@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:400;src:url("../fonts/lato-v24-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:700;src:url("../fonts/lato-v24-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:900;src:url("../fonts/lato-v24-latin-900.woff2") format("woff2")}.wrpHeader .logo{padding:2.75rem 0 2.1875rem}@media only screen and (max-width: 767px){.wrpHeader .logo{padding:1.875rem 0 1.25rem}}.wrpHeader .headerNav{margin-bottom:3rem}@media only screen and (max-width: 767px){.wrpHeader .headerNav{margin-bottom:0}}.topicpath{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.topicpath li{margin:2rem 0}@media only screen and (max-width: 767px){.topicpath li{margin:2.5rem 0 1.25rem}}.topicpath li:after{content:"|";color:#fff}.topicpath li:last-child:after{content:""}.topicpath li a{padding:0 .625rem}.topicpath li>span{padding-left:.625rem}.topicpath li span{font-size:79%;color:#fff}.topMv{width:87.5%;margin:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.topMv{width:80%}}@media only screen and (max-width: 767px){.topMv{width:90%}}.topMv .title-page .en{line-height:1.15;color:#231815;letter-spacing:0.13em;text-transform:uppercase;display:block}@media only screen and (min-width: 768px){.topMv .title-page .en{font-size:458%}}@media only screen and (max-width: 767px){.topMv .title-page .en{font-size:229%}}.topMv .banner{position:relative;margin-top:-4.6875rem;z-index:-1}@media only screen and (max-width: 767px){.topMv .banner{margin-top:-2.8125rem}}.topMv .banner picture img{border-radius:4.375rem}.topMv .banner .deco01{position:absolute;bottom:-1.25rem;right:-3.0625rem;z-index:1}@media only screen and (max-width: 767px){.topMv .banner .deco01{bottom:-2rem}}@media only screen and (max-width: 767px){.topMv .banner .deco01{right:-.75rem}}.scroll-infinity{width:100%;pointer-events:none;overflow:hidden}.scroll-infinity li{text-align:center;margin:0 1rem}@media only screen and (max-width: 767px){.scroll-infinity li{margin:0 .75rem}}.scroll-infinity .scroll-infinity__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.scroll-infinity .scroll-infinity__wrap .scroll-infinity__list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0}.scroll-infinity .scroll-infinity__wrap .scroll-infinity__list--left{-webkit-animation:infinity-scroll-left 50s infinite linear 0.5s both;animation:infinity-scroll-left 50s infinite linear 0.5s both}.scroll-infinity .scroll-infinity__wrap .scroll-infinity__list--left li{width:calc(100vw / 6);aspect-ratio:246/263}@media only screen and (max-width: 767px){.scroll-infinity .scroll-infinity__wrap .scroll-infinity__list--left li{width:calc(100vw / 2.5)}}.scroll-infinity .scroll-infinity__wrap .scroll-infinity__list--left li img{width:100%}.scroll-infinity .scroll-infinity__wrap .scroll-infinity__list--left li:nth-of-type(1) .wave{-webkit-animation-delay:-1s;animation-delay:-1s}.scroll-infinity .scroll-infinity__wrap .scroll-infinity__list--left li:nth-of-type(2) .wave{-webkit-animation-delay:-2s;animation-delay:-2s}.scroll-infinity .scroll-infinity__wrap .scroll-infinity__list--left li:nth-of-type(3) .wave{-webkit-animation-delay:-3s;animation-delay:-3s}.scroll-infinity .scroll-infinity__wrap .scroll-infinity__list--left li:nth-of-type(4) .wave{-webkit-animation-delay:-4s;animation-delay:-4s}.scroll-infinity .scroll-infinity__wrap .scroll-infinity__list--left li:nth-of-type(5) .wave{-webkit-animation-delay:-5s;animation-delay:-5s}.scroll-infinity .scroll-infinity__wrap .scroll-infinity__list--left li:nth-of-type(6) .wave{-webkit-animation-delay:-6s;animation-delay:-6s}.scroll-infinity .scroll-infinity__wrap .scroll-infinity__list--left li:nth-of-type(7) .wave{-webkit-animation-delay:-7s;animation-delay:-7s}.scroll-infinity .scroll-infinity__wrap .scroll-infinity__list--left li:nth-of-type(8) .wave{-webkit-animation-delay:-8s;animation-delay:-8s}@-webkit-keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes wave{0%{-webkit-transform:translateY(-2vh);transform:translateY(-2vh)}100%{-webkit-transform:translateY(2vh);transform:translateY(2vh)}}@keyframes wave{0%{-webkit-transform:translateY(-2vh);transform:translateY(-2vh)}100%{-webkit-transform:translateY(2vh);transform:translateY(2vh)}}.scroll-infinity{margin-top:6em;width:270vw}@media only screen and (min-width: 768px) and (max-width: 1024px){.scroll-infinity{margin-top:5em}}@media only screen and (max-width: 767px){.scroll-infinity{margin-top:1em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.scroll-infinity{width:270vw}}@media only screen and (max-width: 767px){.scroll-infinity{width:100%}}.scroll-infinity .scroll-infinity__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.scroll-infinity .scroll-infinity__wrap{width:700vw}}.scroll-infinity .scroll-infinity__wrap .scroll-infinity__list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0}.scroll-infinity .scroll-infinity__wrap .scroll-infinity__list--right{-webkit-animation:infinity-scroll-right 80s infinite linear 0.5s both;animation:infinity-scroll-right 80s infinite linear 0.5s both}.scroll-infinity .scroll-infinity__wrap .scroll-infinity__list--right .scroll-infinity__item>img{position:relative}@-webkit-keyframes infinity-scroll-right{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes infinity-scroll-right{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@media only screen and (max-width: 767px){#header{position:relative;z-index:2}}.conMv{position:relative;padding-bottom:6.25rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.conMv{padding-bottom:3.125rem}}@media only screen and (max-width: 767px){.conMv{padding-bottom:0}}@media only screen and (max-width: 767px){.conMv{z-index:1;margin-top:2em}}.conMv:before{content:'';position:absolute;z-index:-2;top:auto;right:0;left:0;bottom:0;width:100%;height:calc(100% + 211px);background-image:url("../../rooms/images/bg_mv.webp");background-size:cover;background-repeat:no-repeat;background-position:bottom center;border-radius:2.5rem 2.5rem 0 0}@media only screen and (max-width: 767px){.conMv:before{bottom:7.8125rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.conMv:before{height:calc(100% + 160px)}}@media only screen and (max-width: 767px){.conMv:before{height:calc(100% + 150px)}}.conMv .inner{width:88.88889%;margin-left:auto;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:30% 63.51563%;gap:6.48438%}@media only screen and (min-width: 768px) and (max-width: 1024px){.conMv .inner{width:80%}}@media only screen and (max-width: 767px){.conMv .inner{width:100%}}@media only screen and (max-width: 767px){.conMv .inner{grid-template-columns:1fr}}@media only screen and (max-width: 767px){.conMv .inner{gap:2.5rem}}.conMv .txt{color:#fff}@media only screen and (max-width: 767px){.conMv .txt{width:90%;margin-left:auto;margin-right:auto}}.conMv .txt--large{font-weight:bold;line-height:1.3}@media only screen and (min-width: 768px){.conMv .txt--large{font-size:343%}}@media only screen and (max-width: 767px){.conMv .txt--large{font-size:229%}}.conMv .txt--small{font-size:93%;margin-top:1rem}.conTrailer{padding:3.75rem 0 6.875rem;background-image:url("../../rooms/images/bg_intro.webp");background-repeat:no-repeat;background-size:cover;background-position:center bottom}@media only screen and (max-width: 767px){.conTrailer{padding:12em 0 4em}}@media only screen and (max-width: 767px){.conTrailer{margin-top:-8.5em}}.conTrailer .inner{width:76.38889%;margin:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.conTrailer .inner{width:80%}}@media only screen and (max-width: 767px){.conTrailer .inner{width:90%}}.conTrailer .ttl{margin-bottom:3rem}@media only screen and (max-width: 767px){.conTrailer .ttl{margin-bottom:1.25rem}}.conTrailer .ttl .en{color:#008CCF;display:block;text-transform:uppercase;letter-spacing:0.13em}.conTrailer .ttl .jp{color:#686867}.conTrailer--list{display:grid;gap:2rem;grid-template-columns:repeat(4, 1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;max-width:41.25rem;margin:auto}@media only screen and (max-width: 767px){.conTrailer--list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 767px){.conTrailer--list{max-width:17.625rem}}.conTrailer--item .img{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;aspect-ratio:1/1}.conTrailer--item .txt .en{display:block;color:#008CCF;letter-spacing:0.13em;line-height:1.1}.conTrailer .boxAnchor{margin-top:6rem}@media only screen and (max-width: 767px){.conTrailer .boxAnchor{margin-top:3.125rem}}@media only screen and (max-width: 767px){.conTrailer .boxAnchor a{padding-inline:.5em}}.conSide{padding:5.625rem 0 0}@media only screen and (max-width: 767px){.conSide{padding:4em 0 0}}.conSide .inner{width:76.38889%;margin:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.conSide .inner{width:80%}}@media only screen and (max-width: 767px){.conSide .inner{width:90%}}.conSide .ttl{margin-bottom:4.8125rem}@media only screen and (max-width: 767px){.conSide .ttl{margin-bottom:2.5rem}}.conSide .ttl .en{line-height:0.8;color:#F39939;text-transform:uppercase;letter-spacing:0.04em;display:block}@media only screen and (min-width: 1025px){.conSide .ttl .en{font-size:1286%}}@media print{.conSide .ttl .en{font-size:1286%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.conSide .ttl .en{font-size:858%}}@media only screen and (max-width: 767px){.conSide .ttl .en{font-size:643%}}.conSide .ttl .en em{position:relative;display:inline-block}.conSide .ttl .en em::before{content:"";height:110%;background:#fff;position:absolute;top:50%;left:48%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:6px}@media only screen and (min-width: 768px) and (max-width: 1024px){.conSide .ttl .en em::before{width:4px}}@media only screen and (max-width: 767px){.conSide .ttl .en em::before{width:.05em}}.conSide .ttl .jp{line-height:1;color:#231815;font-weight:700;display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width: 1025px){.conSide .ttl .jp{font-size:343%}}@media print{.conSide .ttl .jp{font-size:343%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.conSide .ttl .jp{font-size:229%}}@media only screen and (max-width: 767px){.conSide .ttl .jp{font-size:172%}}.conSide-title{margin-bottom:1.25rem;vertical-align:middle}.conSide-title.dots{position:relative;padding-top:.75rem}.conSide-title.dots:before{content:'';width:.75rem;height:.75rem;border-radius:50%;background:#5BC2D9;position:absolute;top:0;left:0}.conSide-title .slg{font-size:229%;font-weight:700;line-height:1.4375;margin-right:1.25rem}.conSide-title .sm-box{font-size:108%;font-weight:700;line-height:1;padding:.125rem .5rem;border:1px solid #5BC2D9;border-radius:.3125rem;margin-left:.25rem;position:relative;top:-.25rem}.conSide-title .sm-box.db-border{border-color:#008CCF}.conSide--list{margin-bottom:7.5rem}@media only screen and (max-width: 767px){.conSide--list{margin-bottom:5em}}.conSide--list:last-child{margin-bottom:0}.conSide--list-1col .box_info .txt-info{width:81.81818%;margin:4rem auto 2.5rem;display:grid;gap:7.77778%;grid-template-columns:35.55556% 56.66667%}@media only screen and (min-width: 768px) and (max-width: 1024px){.conSide--list-1col .box_info .txt-info{width:100%}}@media only screen and (max-width: 767px){.conSide--list-1col .box_info .txt-info{width:100%}}@media only screen and (max-width: 767px){.conSide--list-1col .box_info .txt-info{margin:1.875rem auto}}@media only screen and (min-width: 768px) and (max-width: 1024px){.conSide--list-1col .box_info .txt-info{gap:3.33333%}}@media only screen and (max-width: 767px){.conSide--list-1col .box_info .txt-info{gap:1.25rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.conSide--list-1col .box_info .txt-info{grid-template-columns:40% 56.66667%}}@media only screen and (max-width: 767px){.conSide--list-1col .box_info .txt-info{grid-template-columns:1fr}}.conSide--list-1col .box_info .txt-info .txt-title{font-weight:700}.conSide--list-1col .box_info .txt-info p{font-size:93%;line-height:2;margin-top:1.25rem}.conSide--list-1col .box_actions{width:67.27273%;margin:auto;display:grid;gap:1.25rem;grid-template-columns:repeat(2, 1fr)}@media only screen and (min-width: 768px) and (max-width: 1024px){.conSide--list-1col .box_actions{width:100%}}@media only screen and (max-width: 767px){.conSide--list-1col .box_actions{width:100%}}@media only screen and (max-width: 767px){.conSide--list-1col .box_actions{grid-template-columns:1fr}}.conSide--list-1col .box_actions .btnArrDown a{width:100%}.conSide--list-2col{display:grid;gap:3.75rem;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 767px){.conSide--list-2col{gap:1.25rem}}@media only screen and (max-width: 767px){.conSide--list-2col{grid-template-columns:1fr}}.conSide--list-2col .con_side-title .slg{font-size:172%}.conSide--list-2col .box_info .txt-info{padding:1.5rem 1.25rem}@media only screen and (max-width: 767px){.conSide--list-2col .box_info .txt-info{padding:1em 0}}.conSide--list-2col .box_info .txt-info .txt{margin-bottom:1.5rem}@media only screen and (max-width: 767px){.conSide--list-2col .box_info .txt-info .txt{margin-bottom:1em}}.conSide--list-2col .box_actions{width:76.92308%;margin:auto;display:grid;gap:1.25rem;grid-template-columns:1fr}@media only screen and (min-width: 768px) and (max-width: 1024px){.conSide--list-2col .box_actions{width:100%}}@media only screen and (max-width: 767px){.conSide--list-2col .box_actions{width:100%}}.conSide--list-2col .box_actions .btnArrDown a{width:100%}@media only screen and (max-width: 767px){.conSide .tbl_basic01 th{width:8em}}@media only screen and (max-width: 767px){.conSide .tbl_basic01 td{width:calc(100% - 8em)}}@media only screen and (max-width: 767px){#south .conSide--item:not(:last-child){margin-bottom:5em}}@media only screen and (max-width: 767px){#north{padding-top:6em}}.conRoom{position:relative;padding:7.5rem 0 5.625rem}@media only screen and (max-width: 767px){.conRoom{padding:5em 0 4em}}.conRoom:before{content:'';width:100%;height:55%;position:absolute;bottom:0;right:0;background-image:url("../../rooms/images/bg_intro.webp");background-repeat:no-repeat;background-size:cover;z-index:-1}.conRoom .inner{width:87.5%;margin:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.conRoom .inner{width:80%}}@media only screen and (max-width: 767px){.conRoom .inner{width:90%}}.conRoom--item{display:grid;gap:4.28571%;grid-template-columns:36.03175% 59.68254%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (max-width: 767px){.conRoom--item{gap:2em}}@media only screen and (max-width: 767px){.conRoom--item{grid-template-columns:1fr}}.conRoom .ttl{margin-bottom:1.25rem}.conRoom .ttl .en{text-transform:uppercase;letter-spacing:0.13em;color:#008CCF;font-size:229%;line-height:1.3}.conRoom .img{position:relative;z-index:1}.conRoom .img img{width:100%}.conRoom .tbl_basic01{padding:5rem 0 0;position:relative}@media only screen and (max-width: 767px){.conRoom .tbl_basic01{padding:1em 0 0}}@media only screen and (min-width: 768px){.conRoom .tbl_basic01 table th{width:32%}}.animate{display:block !important;white-space:nowrap;overflow:hidden;width:0%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:jojo 0.3s linear forwards;animation:jojo 0.3s linear forwards}.delay-1{-webkit-animation-delay:0.4s;animation-delay:0.4s}.delay-2{-webkit-animation-delay:0.55s;animation-delay:0.55s}.delay-3{-webkit-animation-delay:0.65s;animation-delay:0.65s}.delay-4{-webkit-animation-delay:0.9s;animation-delay:0.9s}@-webkit-keyframes jojo{from{width:0%}to{width:100%}}@keyframes jojo{from{width:0%}to{width:100%}}.box_actions .btnArrDown a{-webkit-transition:all .5s;transition:all .5s}.box_actions .btnArrDown a span::before{-webkit-transition:all .5s;transition:all .5s}.box_actions .btnArrDown:not(.orangeBg) a:hover{background:#008CCF;color:#fff}.box_actions .btnArrDown:not(.orangeBg) a:hover span::after{background:#fff}.box_actions .btnArrDown.orangeBg{border-radius:.625rem}.box_actions .btnArrDown.orangeBg a:hover{background:#fff}.box_actions .btnArrDown.orangeBg span::after{--mask-image:url("../images/common/ic_external.svg");right:0;width:11px;aspect-ratio:1 / 1;background:#000}@media only screen and (max-width: 767px){.box_actions .btnArrDown.orangeBg span::after{width:.95em}}
