@charset "utf-8";

/* ロード・スクロール エフェクト設定
--------------------------------------------------------------*/

/* 基本 ---------- */

.set-delay-anim {
  opacity: 0;
  -webkit-transition: opacity 1.2s ease, transform 1.2s ease;
  -moz-transition: opacity 1.2s ease, transform 1.2s ease;
  -o-transition: opacity 1.2s ease, transform 1.2s ease;
  transition: opacity 1.2s ease, transform 1.2s ease;
}

.set-delay-anim.show {
  opacity: 1;
}

/* 上からフェードイン ---------- */

.fade-upper {
  -webkit-transform: translateY(-.5rem);
  -moz-transform: translateY(-.5rem);
  -ms-transform: translateY(-.5rem);
  -o-transform: translateY(-.5rem);
  transform: translateY(-.5rem);
}

.fade-upper.show {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

/* 下からフェードイン ---------- */

.fade-under {
  -webkit-transform: translateY(.5rem);
  -moz-transform: translateY(.5rem);
  -ms-transform: translateY(.5rem);
  -o-transform: translateY(.5rem);
  transform: translateY(.5rem);
}

.fade-under.show {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

/* 右からフェードイン ---------- */

.fade-right {
  -webkit-transform: translateX(.5rem);
  -moz-transform: translateX(.5rem);
  -ms-transform: translateX(.5rem);
  -o-transform: translateX(.5rem);
  transform: translateX(.5rem);
}

.fade-right.show {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

/* 左からフェードイン ---------- */

.fade-left {
  -webkit-transform: translateX(-.5rem);
  -moz-transform: translateX(-.5rem);
  -ms-transform: translateX(-.5rem);
  -o-transform: translateX(-.5rem);
  transform: translateX(-.5rem);
}

.fade-left.show {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

/* ぼかしからフェードイン ---------- */

.fade-blur {
  transition: opacity 1.2s ease, filter 1.2s ease;
  -webkit-filter: blur(.2rem);
  -moz-filter: blur(.2rem);
  -ms-filter: blur(.2rem);
  filter: blur(.2rem);
}

.fade-blur.show {
  -webkit-filter: blur(0);
  -moz-filter: blur(0);
  -ms-filter: blur(0);
  filter: blur(0)
}




@charset "UTF-8";

/* 共通 */
/* .el-d-section {
  margin-bottom: 0;
} */

@media screen and (min-width: 700px) {
  .sponly {
    display: none !important;
  }
}

@media screen and (max-width: 699px) {
  .pconly {
    display: none !important;
  }

  .el-d-section {
    padding-left: 5.12vw;
    padding-right: 5.12vw;
  }
}

/* //共通 */

/* kv */
.kv-wrap.el-d-section {
  margin-bottom: 0 !important;
}

.kv {
  width: 100%;
  margin: 0 auto;
  height: 490px;
  margin-top: -30px;
  background-position: center;
  background-size: 1400px;
  background-repeat: no-repeat;
  background-image: url(../images/elis/shorts/kv_pc.jpg);
}

.kv__wrap {
  width: 1000px;
  height: 100%;
  margin: 0 auto;
}

.kv__item {
  width: 460px;
  height: 100%;
  margin-left: auto;
  position: relative;
}

.kv__item--tit,
.kv__item--img,
.kv__item--txt {
  position: absolute;
}

.kv__item--tit {
  width: 271px;
  top: 40px;
  left: calc(50% - 135.5px);
}

.kv__item--txt {
  width: 354px;
  top: 198px;
  left: calc(50% - 177px);
}

.kv__item--img {
  width: 187px;
  top: 256px;
  left: calc(50% - 93.5px);
}

@media screen and (max-width: 699px) {
  .kv {
    width: 100%;
    padding: 56vw 0 9.5vw;
    margin: 0 auto;
    height: auto;
    margin-top: -30px;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/elis/shorts/kv_sp.jpg);
  }
  .kv-wrap {
    padding: 0;
  }

  .kv__wrap {
    width: 100%;
  }

  .kv__item {
    width: 100%;
    margin-left: 0;
    text-align: center;
    position: relative;
  }

  .kv__item--tit,
  .kv__item--img,
  .kv__item--txt {
    position: static;
  }

  .kv__item--tit {
    width: 68.74vw;
    margin: 0 auto;
  }
  .kv__item--txt {
    width: 89.2vw;
    margin: 4.9vw auto 3vw;
  }

  .kv__item--img {
    width: 44.53vw;
    margin: 0 auto;
  }
}

/* //kv */

/* nav */
.nav .el-d-section {
  margin-bottom: 0;
}

.nav {
  background-color: #000;
}

.nav__lists {
  padding: 71px 0 51px;
  display: flex;
}

.nav__lists--item {
  width: calc(100% / 4);
  text-align: center;
  position: relative;
}

.nav__lists--item::after {
  content: "";
  width: 1px;
  height: 60px;
  position: absolute;
  left: 0;
  top: -8px;
  background-color: #b4b4b4;
}

.nav__lists--item:last-of-type:before {
  content: "";
  width: 1px;
  height: 60px;
  position: absolute;
  right: 0;
  top: -8px;
  background-color: #b4b4b4;
}

.nav__lists--item a {
  width: 100%;
  height: 60px;
  display: block;
  color: #fff;
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: none;
}

.nav__lists--item a::after {
  content: "";
  width: 19px;
  height: 11.5px;
  position: absolute;
  bottom: 13px;
  left: calc(50% - 9.5px);
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url(../images/elis/shorts/nav_arrow.png);
  transition: bottom 0.4s;
}

@media screen and (min-width: 700px) {
  .nav__lists--item a:hover::after {
    bottom: 0;
  }
}

@media screen and (max-width: 699px) {
  .nav__lists {
    margin-top: -1px;
    padding: 6vw 0 0;
    flex-wrap: wrap;
  }

  .nav__lists--item {
    width: calc(100% / 2);
  }

  .nav__lists--item::after {
    content: none;
  }

  .nav__lists--item:last-of-type:before {
    content: none;
  }

  .nav__lists--item a {
    height: 19.5vw;
    font-size: 4.1vw;
  }

  .nav__lists--item a::after {
    width: 4.87vw;
    height: 3.07vw;
    bottom: 6vw;
    left: calc(50% - 2.43vw);
  }
}

/* //nav */

/* sec01 */
.sec01 .el-d-section {
  margin-bottom: 0;
}

.sec01__before {
  padding: 88px 0 105px;
}

.sec01__before__tit {
  margin-bottom: 80px;
  text-align: center;
  position: relative;
  z-index: 1;
}

.sec01__before__tit--new {
  width: 130px;
  display: block;
  position: absolute;
  z-index: -1;
  top: -104px;
  left: 28px;
}

.sec01__before__tit--img {
  width: 810px;
}

.sec01__before__txt {
  padding: 19px 0 40px;
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
  color: #1e1e1e;
}

.sec01__before__img01--first,
.sec01__before__img01--second {
  position: absolute;
}

.sec01__before__img01--first {
  width: 400px;
  top: 0;
  right: 0;
}

.sec01__before__img01--second {
  width: 219px;
  bottom: -2px;
  right: 253px;
}

.sec01__before__s_tit {
  margin-bottom: 62px;
  font-size: 43px;
  line-height: 1.58;
  font-weight: 400;
  position: relative;
  z-index: 1;
}

.sec01__before__s_tit--line {
  background: linear-gradient(transparent 80%, #f7ee6f 60%);
}

.sec01__before__txt--desc {
  font-size: 22px;
  line-height: 1.81;
}

.sec01__before__txt--desc:not(:last-of-type) {
  margin-bottom: 40px;
}

.sec01__before__img02 {
  padding: 60px 0 0;
  text-align: center;
}

.sec01__before__img02--first {
  width: 664px;
}

.sec01__after {
  padding: 0 0 72px;
  position: relative;
  z-index: 1;
  background: repeating-linear-gradient(-45deg, #eaeaea, #eaeaea 6px, #f4f4f4 6px, #f4f4f4 15px);
}

.sec01__after::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(360deg, #fff, transparent);
}

.sec01__after__img01 {
  margin-left: 51px;
  position: relative;
  height: 310px;
}

.sec01__after__img01_wrap--first,
.sec01__after__img01_wrap--second {
  position: absolute;
}

.sec01__after__img01_wrap--first {
  width: 267.5px;
  top: -124px;
  left: calc(50% - 133.5px);
}

.sec01__after__img01_wrap--second {
  width: 954px;
  top: -23px;
  left: calc(50% - 492px);
}

.sec01__after__box {
  margin: -120px -9px 0;
  padding: 179px 0 120px;
  position: relative;
  text-align: center;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url(../images/elis/shorts/sec01_after_box_bg.png);
}

.sec01__after__box--cat img {
  width: 732px;
}

.sec01__after__box--tit {
  margin: 36px 0 37px;
}

.sec01__after__box--tit img {
  width: 529.5px;
}

.sec01__after__box--img img {
  width: 426px;
}

.sec01__after__box--txt {
  width: 818px;
  position: absolute;
  z-index: 1;
  bottom: 200px;
  left: calc(50% - 401px);
}

.sec01__after__box--notes img {
  width: 203px;
  position: absolute;
  bottom: -61px;
  right: 142px;
}

@media screen and (max-width: 699px) {
  .sec01__before {
    padding: 18.4vw 0 18.46vw;
  }

  .sec01__before__tit {
    margin-bottom: 8.7vw;
  }

  .sec01__before__tit--new {
    width: 28.2vw;
    top: -20.2vw;
    left: 1vw;
  }

  .sec01__before__tit--img {
    width: 79.87vw;
  }

  .sec01__before__txt {
    padding: 117.1vw 0 0;
  }

  .sec01__before__img01--first {
    left: -5.12vw;
    width: 84.61vw;
  }

  .sec01__before__img01--second {
    right: -5.12vw;
    top: 67vw;
    width: 56.1vw;
  }

  .sec01__before__s_tit {
    margin-bottom: 8.5vw;
    font-size: 6.66vw;
    line-height: 1.73;
  }

  .sec01__before__s_tit--line {
    background: linear-gradient(transparent 80%, #f7ee6f 60%);
  }

  .sec01__before__txt--desc {
    font-size: 4.1vw;
    line-height: 1.77;
  }

  .sec01__before__txt--desc:not(:last-of-type) {
    margin-bottom: 7.69vw;
  }

  .sec01__before__img02 {
    padding: 11vw 0 0;
  }

  .sec01__before__img02--first {
    width: 100%;
  }

  .sec01__after {
    padding: 0 0 7.69vw;
    background: repeating-linear-gradient(-45deg, #eaeaea, #eaeaea 6px, #f4f4f4 6px, #f4f4f4 15px);
  }

  .sec01__after::after {
  }

  .sec01__after__img01 {
    margin-left: 7vw;
    height: 61.5vw;
  }

  .sec01__after__img01_wrap--first {
    width: 45.8vw;
    top: -14vw;
    left: calc(50% - 6vw);
  }

  .sec01__after__img01_wrap--second {
    width: 41.7vw;
    top: -7vw;
    left: calc(50% - 48vw);
  }

  .sec01__after__box {
    margin: -15vw -3vw 0;
    padding: 25.64vw 0 32.25vw;
    background-image: url(../images/elis/shorts/sec01_after_box_bg_sp.png);
  }

  .sec01__after__box--cat img {
    width: 79.48vw;
  }

  .sec01__after__box--tit {
    margin: 7.69vw 0 9.5vw;
  }

  .sec01__after__box--tit img {
    width: 79.74vw;
  }

  .sec01__after__box--img img {
    width: 71.79vw;
  }

  .sec01__after__box--txt {
    width: 79.48vw;
    bottom: 29.2vw;
    left: calc(50% - 39vw);
  }

  .sec01__after__box--notes img {
    width: 67vw;
    bottom: -21vw;
    right: 20vw;
  }
}

/* //sec01 */

/* sec02 */
.sec02 .el-d-section {
  margin-bottom: 0;
}

.sec02__anchor {
  padding: 68px 0 153px;
  text-align: center;
  background: linear-gradient(to bottom, #faf8d6 50%, #fff);
}

.sec02__anchor_tit img {
  margin-bottom: 35px;
  width: 513.5px;
}

.sec02__anchor_lists {
  display: flex;
  justify-content: space-between;
}

.sec02__anchor_lists--item {
  width: 315px;
}

.sec02__anchor__notes {
  margin: 15px -90px 0 0;
  text-align: left;
  font-size: 14px;
  font-family: "Noto Sans JP", sans-serif;
}

.sec02__item {
  background: linear-gradient(to bottom, #faf8d6 50%, #fff);
}

.sec02__item .el-d-section {
  position: relative;
}

.sec02__item_point {
  width: 210px;
  padding: 40px 0 0;
  position: absolute;
  top: -93px;
  border-radius: 0 100px 0 0;
  background-color: #faf8d6;
}

.sec02__item_point::before {
  content: "";
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  right: 100%;
  background-color: #faf8d6;
}

.sec02__item_point img {
  width: auto;
  height: 53px;
}

.sec02__item__tit {
  margin-bottom: 32px;
  font-size: 43px;
  line-height: 1.58;
  font-weight: 400;
  font-family: "Noto Sans JP", sans-serif;
}

.sec02__item__tit--line {
  background: linear-gradient(transparent 80%, #f7ee6f 60%);
}

.sec02__item__tit--asterisk {
  font-size: 25px;
  vertical-align: super;
}

.sec02__item__txt {
  font-size: 22px;
  line-height: 1.63;
  font-family: "Noto Sans JP", sans-serif;
}

.sec02__item__txt--notes {
  margin: 29px 0 30px;
  display: block;
  font-size: 14px;
  line-height: 1.57;
}

/* item01 */

.sec02__item01 .el-d-section {
  padding: 67px 0 139px;
}

.sec02__item__img01 {
  width: 373.5px;
  position: absolute;
  top: 37px;
  right: 0;
}

/* item02 */

.sec02__item02 .el-d-section {
  padding: 100px 0 180px;
}

.sec02__item__img03 {
  width: 355px;
  position: absolute;
  top: 54px;
  left: 0;
}

.sec02__item02 .sec02__item__tit,
.sec02__item02 .sec02__item__txt {
  margin-left: 430px;
}

/* //sec02 */

/* item03 */
.sec02__item03 .el-d-section {
  padding: 82px 0 113px;
}

.sec02__item__img04 {
  width: 355px;
  position: absolute;
  top: 60px;
  right: 0;
}

@media screen and (max-width: 699px) {
  .sec02__anchor {
    padding: 9.7vw 0 33vw;
    background: linear-gradient(to bottom, #faf8d6 50%, #fff);
  }

  .sec02__anchor_tit img {
    margin-bottom: 8vw;
    width: 90.7vw;
  }

  .sec02__anchor_lists {
    display: block;
  }

  .sec02__anchor_lists--item {
    width: 80.76vw;
    margin: 0 auto;
  }

  .sec02__anchor_lists--item:not(:last-of-type) {
    margin-bottom: 8vw;
  }

  .sec02__anchor__notes {
    margin: 3.07vw -5.56vw 0 -3.56vw;
    font-size: 3.07vw;
  }

  .sec02__item {
    background: linear-gradient(to bottom, #faf8d6 50%, #fff);
  }

  .sec02__item_point {
    width: 35.89vw;
    padding: 6.15vw 1vw 0;
    top: -16vw;
    border-radius: 0 15vw 0 0;
  }

  .sec02__item_point::before {
    content: "";
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: 100%;
    background-color: #faf8d6;
  }

  .sec02__item_point img {
    height: 10.25vw;
  }

  .sec02__item__tit {
    text-align: center;
    margin-bottom: 6vw;
    font-size: 6.66vw;
    line-height: 1.58;
  }

  .sec02__item__tit--line {
    background: linear-gradient(transparent 80%, #f7ee6f 60%);
  }

  .sec02__item__tit--asterisk {
    font-size: 4vw;
  }

  .sec02__item__txt {
    font-size: 4.1vw;
    line-height: 1.68;
  }

  .sec02__item__txt--notes {
    margin: 6.89vw 0 6.89vw;
    font-size: 3.07vw;
    line-height: 1.57;
  }

  /* item01 */

  .sec02__item01 .el-d-section {
    padding: 9.48vw 5.12vw 29.2vw;
  }

  .sec02__item__img01 {
    margin: 5.12vw auto 5.12vw;
    width: 82vw;
    position: static;
  }

  /* item02 */

  .sec02__item02 .el-d-section {
    padding: 9.25vw 5.12vw 28.92vw;
  }

  .sec02__item__img03 {
    margin: 8.12vw auto 8vw;
    width: 91vw;
    position: static;
  }

  .sec02__item02 .sec02__item__tit,
  .sec02__item02 .sec02__item__txt {
    margin-left: 0;
  }

  /* //sec02 */

  /* item03 */
  .sec02__item03 .el-d-section {
    padding: 9.25vw 5.12vw 9.48vw;
  }

  .sec02__item__img04 {
    margin: 8.12vw auto 10.12vw;
    width: 91vw;
    position: static;
  }
}

/* //sec02 */

/* sec03 */
.sec03 .el-d-section {
  margin-bottom: 0;
}

.sec03__area {
  padding: 70px 0 75px;
  position: relative;
}

.sec03__area::after {
  content: "";
  width: 100%;
  height: 398px;
  position: absolute;
  z-index: -1;
  bottom: -5px;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../images/elis/shorts/sec03_bg.jpg);
}

.sec03__area__cta {
  margin-left: -20px;
  text-align: center;
}

.sec03__area__cta img {
  width: 476px;
}

.sec03__area__tit {
  margin: 28px 0 51px;
  text-align: center;
  font-size: 34px;
  line-height: 1.88;
  font-weight: 400;
  font-family: "Noto Sans JP", sans-serif;
}

.sec03__area__tit--line {
  background: linear-gradient(transparent 80%, #f7ee6f 60%);
}

.sec03__area__tit--bold {
  font-weight: 700;
}

.sec03__area__lists {
  display: flex;
  justify-content: space-between;
}

.sec03__area__lists img {
  width: 190px;
}

.sec03__area__lists > li:nth-of-type(even) {
  padding-top: 60px;
}

@media screen and (max-width: 699px) {
  .sec03__area {
    padding: 11.48vw 0 5.12vw;
  }

  .sec03__area::after {
    height: 44.1vw;
    bottom: 0;
  }

  .sec03__area__cta {
    margin-left: 0;
  }

  .sec03__area__cta img {
    width: 79.48vw;
  }

  .sec03__area__tit {
    margin: 5.12vw -3vw 7.69vw;
    font-size: 5.89vw;
    line-height: 1.9;
  }

  .sec03__area__tit--line {
    background: linear-gradient(transparent 80%, #f7ee6f 60%);
  }

  .sec03__area__lists img {
    width: 16.9vw;
  }

  .sec03__area__lists > li:nth-of-type(even) {
    padding-top: 12.8vw;
  }
}

/* //sec03 */

/* sec04 */
.sec04 .el-d-section {
  margin-bottom: 0;
}

.sec04__area {
  padding: 78px 0 70px;
  text-align: center;
  background: repeating-linear-gradient(-45deg, #e6f3ff, #e6f3ff 6px, #f0f7ff 6px, #f0f7ff 15px);
}

.sec04__area .el-d-section {
  position: relative;
}

.sec04__area__cat img {
  width: 522.5px;
}

.sec04__area__tit {
  margin: 30px 0 40px -17px;
}

.sec04__area__tit img {
  width: 738px;
}

.sec04__area__stit img {
  width: 999.5px;
}

.sec04__area__img {
  margin: 23px 0 0 0;
}

.sec04__area__img img {
  width: 590.5px;
  margin-left: -238px;
}

.sec04__area__img--notes {
  font-size: 14px;
  margin-top: 25px;
  display: block;
  color: #26619e;
  font-family: "Noto Sans JP", sans-serif;
}

.sec04__area__balloon img {
  width: 256px;
}

.sec04__area__balloon--voice01,
.sec04__area__balloon--voice02 {
  position: absolute;
}

.sec04__area__balloon--voice01 {
  bottom: 0;
  left: 0;
}

.sec04__area__balloon--voice02 {
  bottom: 0;
  right: 0;
}

@media screen and (max-width: 699px) {
  .sec04__area {
    padding: 12.25vw 0 10.25vw;
    background: repeating-linear-gradient(-45deg, #e6f3ff, #e6f3ff 6px, #f0f7ff 6px, #f0f7ff 15px);
  }

  .sec04__area__cat > img {
    width: 90vw;
  }

  .sec04__area__tit {
    margin: 5.64vw 0 8.46vw 0;
  }

  .sec04__area__tit img {
    width: 73vw;
  }

  .sec04__area__stit img {
    width: 89.74vw;
  }

  .sec04__area__img {
    margin: 5.1vw 12vw 0 0;
  }

  .sec04__area__img img {
    width: 76.92vw;
    margin-left: 0;
  }

  .sec04__area__img--notes {
    font-size: 3.07vw;
    margin-top: 3.84vw;
    margin-left: 12vw;
  }

  .sec04__area__balloon img {
    width: 89.74vw;
  }

  .sec04__area__balloon--voice01,
  .sec04__area__balloon--voice02 {
    position: static;
  }

  .sec04__area__balloon--voice01 {
    margin: 7.69vw 0 6.41vw;
  }
}

/* //sec04 */

/* sec05 */
.sec05 .el-d-section {
  margin-bottom: 0;
}

.sec05__area {
  padding: 70px 0 50px;
  text-align: center;
  background-color: #faf8d5;
}

.sec05__area__tit img {
  width: 476px;
}

.sec05__area__lists {
  padding: 0 50px;
  margin: 55px 0 45px;
  display: flex;
  justify-content: space-between;
}

.sec05__area__lists li img {
  width: 230px;
}

.sec05__area__lists li:not(:last-of-type) {
  position: relative;
}

.sec05__area__lists li:not(:last-of-type)::after {
  content: "";
  width: 40px;
  height: 72px;
  position: absolute;
  top: calc(50% - 80px);
  right: -75px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url(../images/elis/shorts/sec05_arrow.png);
}

.sec05__area__notes {
  font-size: 18px;
  font-family: "Noto Sans JP", sans-serif;
}

@media screen and (max-width: 699px) {
  .sec05__area {
    padding: 11.2vw 0 8.46vw;
  }

  .sec05__area__tit img {
    width: 79vw;
  }

  .sec05__area__lists {
    padding: 0;
    margin: 6.4vw 0 5.12vw;
  }

  .sec05__area__lists li img {
    width: 25.64vw;
  }

  .sec05__area__lists li:not(:last-of-type)::after {
    width: 3.84vw;
    height: 6.92vw;
    top: calc(50% - 13vw);
    right: -6vw;
  }

  .sec05__area__notes {
    font-size: 3.07vw;
  }
}

/* //sec05 */

/* sec06 */
.sec06__area {
  padding: 92px 0 62px;
  text-align: center;
  position: relative;
}

.sec06__area::before {
  content: "";
  width: 100%;
  height: 504px;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url(../images/elis/shorts/sec06_bg.jpg);
}

.sec06__area__tit {
  display: inline-block;
  position: relative;
}

.sec06__area__tit--new {
  position: absolute;
  z-index: -1;
  top: -94px;
  right: -139px;
}

.sec06__area__img {
  width: 992px;
  margin: 0 auto;
  position: relative;
}

.sec06__area__tit--new img {
  width: 165px;
}

.sec06__area__img--new {
  position: absolute;
  top: 62px;
  right: 152px;
}

.sec06__area__img--new img {
  width: 165px;
}

.sec06__area__tit--date {
  width: 276px;
  display: block;
  margin: 0 auto;
}

.sec06__area__tit--img {
  display: block;
  margin: 0 auto 45px;
  width: 438px;
}

.sec06__area__img--img {
  width: 992px;
}

.sec06__area__table_wrap {
  margin-top: 21px;
  display: flex;
  justify-content: center;
  gap: 0 50px;
}

.sec06__area__table {
  width: 448px;
}

.sec06__area__table,
.sec06__area__table__tr--th,
.sec06__area__table__tr--td {
  border: 1px solid #26619e;
  border-collapse: collapse;
  text-align: center;
}

.sec06__area__table__tr--th,
.sec06__area__table__tr--td {
  width: calc(100% / 3);
  height: 43px;
  font-size: 20px;
  font-family: "Noto Sans JP", sans-serif;
}

.sec06__area__table__tr--th {
  color: #26619e;
  background-color: #e6f3ff;
}

@media screen and (max-width: 699px) {
  .sec06__area {
    padding: 12vw 0 11vw;
  }

  .sec06__area::before {
    height: 62vw;
    background-image: url(../images/elis/shorts/sec06_bg_sp.jpg);
  }

  .sec06__area__tit--new {
    top: -27vw;
    right: -23vw;
  }

  .sec06__area__img {
    width: 100%;
    margin: 0 auto;
    position: relative;
  }

  .sec06__area__img--new {
    top: 18vw;
    right: 13vw;
  }

  .sec06__area__img--new img {
    width: 19.1vw;
  }

  .sec06__area__tit--new img {
    width: 38.71vw;
  }

  .sec06__area__tit--date {
    width: 51vw;
    margin: 0 auto 4vw;
  }

  .sec06__area__tit--img {
    width: 79.48vw;
    margin: 0 auto 14vw;
  }

  .sec06__area__img--img {
    width: 88vw;
  }

  .sec06__area__table_wrap {
    margin-top: 3.2vw;
    display: block;
  }

  .sec06__area__table {
    width: 67vw;
    margin: 0 auto;
  }

  .sec06__area__table:first-of-type {
    margin-bottom: 2vw;
  }

  .sec06__area__table__tr--th,
  .sec06__area__table__tr--td {
    height: 6.41vw;
    font-size: 3.33vw;
  }
}

/* //sec06 */

/* sec07 */
@media screen and (min-width: 1399px) {
  .sec07__area {
    background-image: url(../images/elis/shorts/sec07_bg_pc_full.jpg);
  }
}

@media screen and (max-width: 1400px) {
  .sec07__area {
    background-image: url(../images/elis/shorts/sec07_bg_pc.jpg);
  }
}

.sec07__area {
  width: 100%;
  padding: 131px 0 96px;
  margin-bottom: 30px;
  background-position: center;
  background-size: cover;
}

.sec07__area__contents {
  width: 760px;
  padding: 74px 0 70px;
  margin: 0 auto;
  text-align: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(../images/elis/shorts/sec07_contents_bg.png);
  font-family: "Noto Sans JP", sans-serif;
}

.sec07__area__contents__tit {
  margin-bottom: 45px;
  font-size: 40px;
  line-height: 1.55;
  letter-spacing: 0.03em;
  font-weight: 400;
}

.sec07__area__contents__txt {
  font-size: 18px;
  line-height: 1.94;
  letter-spacing: 0.01em;
}

.sec07__area__contents__txt:not(:last-of-type) {
  margin-bottom: 36px;
}

.sec07__area__contents__img {
  margin-top: 48px;
}

.sec07__area__contents__img img {
  width: 125px;
}

@media screen and (max-width: 699px) {
  .sec07__area {
    padding: 19.23vw 0 19.23vw;
    background-image: url(../images/elis/shorts/sec07_bg_sp.jpg);
  }

  .sec07__area__contents {
    width: 79.48vw;
    padding: 15.38vw 0 13.84vw;
    background-image: url(../images/elis/shorts/sec07_contents_bg_sp.png);
  }

  .sec07__area__contents__tit {
    margin-bottom: 9vw;
    font-size: 5.64vw;
    line-height: 1.54;
  }

  .sec07__area__contents__txt {
    padding: 0 8vw;
    font-size: 3.58vw;
    line-height: 1.71;
  }

  .sec07__area__contents__txt:not(:last-of-type) {
    margin-bottom: 6.17vw;
  }

  .sec07__area__contents__img {
    margin-top: 8.46vw;
  }

  .sec07__area__contents__img img {
    width: 25.12vw;
  }
}

/* //sec07 */

/* embedsocial */
.embedsocial__area {
  padding: 75px 0 50px;
  background-image: url(../images/elis/shorts/embedsocial_bg.jpg);
}
.embedsocial__area__tit {
  width: 447px;
  margin: 0 auto;
}
@media screen and (max-width: 699px) {
  .embedsocial__area {
    padding: 12vw 0 1vw;
  }
  .embedsocial__area__tit {
    width: 84vw;
    margin-bottom: 5vw;
  }
}
/* //embedsocial */