#ins-sticky-menu,.ins-preview-wrapper{display:none !important}@keyframes shimmer{0%{left:-100%}100%{left:100%}}@media screen and (min-width: 957px){.header{mix-blend-mode:difference}}.header__logo{position:fixed;inset:0 auto auto 0;inline-size:9.375em;padding:.875em 1.5em .875em 1.5em;background-color:#fff;z-index:12}@media screen and (max-width: 956px){.header__logo{inline-size:3.7142857143em}}@media screen and (max-width: 956px){.header__logo{padding:.4285714286em .4285714286em .4285714286em .4285714286em}}@media screen and (max-width: 956px){.header__logo{border-bottom-right-radius:.3125em}}.header__logo a{inline-size:100%}.header__logo img{block-size:100%}@media screen and (min-width: 957px){.header__inner{padding:0}}@media screen and (max-width: 956px){.header__inner{padding-inline-end:4em}}@media screen and (min-width: 957px){.header__nav__sub{inset:0 5.9375em auto auto}.header--hidden .header__nav__sub{transform:translateY(-101%);opacity:0}}.header__nav__sub a{filter:invert(1)}@media screen and (max-width: 956px){.header__nav__sub a{filter:invert(0)}}.hamburger{inline-size:2.5em;block-size:2.5em;z-index:30;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),inline-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),block-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),padding .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .5s cubic-bezier(0.23, 1, 0.32, 1),border-width .5s cubic-bezier(0.23, 1, 0.32, 1),border-radius .5s cubic-bezier(0.23, 1, 0.32, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),background-size .5s cubic-bezier(0.23, 1, 0.32, 1),background-position .5s cubic-bezier(0.23, 1, 0.32, 1),box-shadow .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),letter-spacing .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 956px){.hamburger{inline-size:2.8571428571em}}@media screen and (max-width: 956px){.hamburger{block-size:2.5714285714em}}@media screen and (min-width: 957px){.hamburger#js-hamburger{visibility:visible !important;opacity:1 !important}}@media screen and (max-width: 956px){.is-active .hamburger{opacity:0;transform:translateY(1em)}}.hamburger__line{display:block;position:absolute;inline-size:2.4rem;block-size:.3rem;inset:0;margin:auto;background-color:#232323;filter:invert(1);transition:inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),visibility .5s cubic-bezier(0.23, 1, 0.32, 1),opacity .5s cubic-bezier(0, 0, 0.58, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 956px){.hamburger__line{inline-size:2rem;block-size:.2rem}}.hamburger__line::before,.hamburger__line::after{content:"";display:block;block-size:100%;position:absolute;inline-size:100%;background:#232323;transition:inherit}.hamburger__line::before{inset-block-start:-0.8rem}@media screen and (max-width: 956px){.hamburger__line::before{inset-block-start:-0.6rem}}.hamburger__line::after{inset-block-start:.8rem}@media screen and (max-width: 956px){.hamburger__line::after{inset-block-start:.6rem}}.main{margin-block:0em 11.4375em;padding-block-end:0 !important}@media screen and (max-width: 956px){.main{margin-block:0em 10.0714285714em}}@media screen and (max-width: 956px){.main{overflow:hidden}}.mv{position:relative;min-block-size:100svh;background-color:#fff}.mv__inner{display:flex;flex-wrap:wrap;flex-direction:row-reverse;inline-size:100%;block-size:100%;z-index:2}@media screen and (max-width: 956px){.mv__inner{display:block;position:relative}}.mv__main{flex-basis:50%;max-inline-size:50svw;background-color:#fff}@media screen and (max-width: 956px){.mv__main{position:absolute;inset:100svh 0 auto auto;inline-size:72vw;padding:.5714285714em 2.2857142857em 1.4285714286em;max-inline-size:21.4285714286em;border-top-left-radius:1.1428571429em;transform:translateY(-99.5%);z-index:2}}.mv__main__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;inline-size:29.04375em;block-size:100%;margin-inline:auto}@media screen and (max-width: 956px){.mv__main__inner{inline-size:100%}}.mv__main__ttl{display:grid;row-gap:2.625em;margin-block-end:4em}@media screen and (max-width: 956px){.mv__main__ttl{row-gap:1.5714285714em;margin-block-end:0}}.mv__main__ttl__en{display:grid;row-gap:3.2857142857em;inline-size:-moz-fit-content;inline-size:fit-content;line-height:1}@media screen and (max-width: 956px){.mv__main__ttl__en{row-gap:1.4285714286em}}.mv__main__ttl__en span{inline-size:-moz-fit-content;inline-size:fit-content;vertical-align:bottom}@media screen and (max-width: 956px){.mv__main__ttl__here{position:relative;block-size:4.0714285714em}.mv__main__ttl__here::before{content:"";display:block;position:absolute;inset:0;inline-size:90%;block-size:0;background-color:#fff;z-index:-1;inset-inline-start:5%;inset-block-start:-35%;padding-block-start:90%;border-radius:50%}}.mv__main__ttl__here img,.mv__main__ttl__here svg{aspect-ratio:753/500;inline-size:auto;block-size:8.25em}@media screen and (max-width: 956px){.mv__main__ttl__here img,.mv__main__ttl__here svg{block-size:4.0714285714em}}.mv__main__ttl__discovery img,.mv__main__ttl__discovery svg{inline-size:auto;block-size:3.1875em}@media screen and (max-width: 956px){.mv__main__ttl__discovery img,.mv__main__ttl__discovery svg{block-size:1.5714285714em}}.mv__main__ttl__begins img,.mv__main__ttl__begins svg{inline-size:auto;block-size:3.1875em}@media screen and (max-width: 956px){.mv__main__ttl__begins img,.mv__main__ttl__begins svg{block-size:1.5714285714em}}.mv__main__ttl__ja img,.mv__main__ttl__ja svg{inline-size:auto;block-size:1.5em}@media screen and (max-width: 956px){.mv__main__ttl__ja img,.mv__main__ttl__ja svg{block-size:1.1428571429em}}.mv__main .mv__btn_wrap{inline-size:100%;margin-block-start:0}@media screen and (max-width: 956px){.mv__main .mv__btn_wrap{margin-block-start:2.2857142857em}}.mv__main .mv__btn_search{display:inline-flex;align-items:center;justify-content:space-between;gap:1.25em;position:relative;inline-size:100%;min-inline-size:-moz-fit-content;min-inline-size:fit-content;padding:.75em 1.15em;border:.1rem solid #232323;border-radius:2lh;background-color:#232323;color:#fff;font-weight:300;-webkit-text-stroke:0;line-height:1.5;text-align:center;text-decoration:none;letter-spacing:.06em;font-family:YakuHanJP,"IBM Plex Sans JP",sans-serif;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),inline-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),block-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),padding .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .5s cubic-bezier(0.23, 1, 0.32, 1),border-width .5s cubic-bezier(0.23, 1, 0.32, 1),border-radius .5s cubic-bezier(0.23, 1, 0.32, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),background-size .5s cubic-bezier(0.23, 1, 0.32, 1),background-position .5s cubic-bezier(0.23, 1, 0.32, 1),box-shadow .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),letter-spacing .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1);font-size:150%;justify-content:center;padding-block:.4375em .4375em;border-radius:.2em}@media screen and (max-width: 956px){.mv__main .mv__btn_search{font-size:128.5714285714%}}@media screen and (max-width: 956px){.mv__main .mv__btn_search{gap:.5em;padding:.5em .75em}}.mv__main .mv__btn_search::before,.mv__main .mv__btn_search::after{content:"";inline-size:1.25em;block-size:1.25em;background:no-repeat center center/contain;filter:brightness(0) invert(1);flex-shrink:0;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),inline-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),block-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),padding .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .5s cubic-bezier(0.23, 1, 0.32, 1),border-width .5s cubic-bezier(0.23, 1, 0.32, 1),border-radius .5s cubic-bezier(0.23, 1, 0.32, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),background-size .5s cubic-bezier(0.23, 1, 0.32, 1),background-position .5s cubic-bezier(0.23, 1, 0.32, 1),box-shadow .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),letter-spacing .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 956px){.mv__main .mv__btn_search{padding-block:.2857142857em .2857142857em}}.mv__main .mv__btn_search::before{inline-size:1.667em;block-size:1.667em;background-image:url(/common/img/icon__search.svg)}@media screen and (max-width: 956px){.mv__main .mv__btn_search::before{inline-size:1.333em;block-size:1.333em}}@media screen and (hover){.mv__main .mv__btn_search:hover{background-color:#fff;color:#232323}.mv__main .mv__btn_search:hover::before{border-color:#232323;filter:brightness(1) invert(0)}}.mv__main .box__alert-crucial{margin-block-start:4.375em}.mv__main .box__alert-crucial p{font-size:87.5%}@media screen and (max-width: 956px){.mv__main .box__alert-crucial p{font-size:71.4285714286%}}@media screen and (max-width: 956px){.mv .box__alert-crucial{position:absolute;inset-inline-start:4.3571428571em;inset-block-start:3.2857142857em;padding-inline-end:1.4285714286em;z-index:2}.mv .box__alert-crucial p{font-size:87.5%}}@media screen and (max-width: 956px)and (max-width: 956px){.mv .box__alert-crucial p{font-size:71.4285714286%}}@media screen and (max-width: 956px){.mv .box__alert-crucial p::before{filter:brightness(0) invert(1)}.mv .box__alert-crucial a{color:#fff;font-weight:500}}.mv__img{flex-basis:50%}@media screen and (max-width: 956px){.mv__img{inline-size:100vw;block-size:100svh;overflow:hidden}.mv__img::before{content:"";display:block;position:absolute;inset:0;inline-size:100%;block-size:14%;background-color:#fbfbfb;z-index:-1;inset-block-start:2.5714285714em;background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.70196) 100%);z-index:1}}.mv__img .mv-gallery{block-size:100svh}.mv__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.mv .splide,.mv .splide__track,.mv .splide__list,.mv .splide__slide{inline-size:100%;block-size:calc(100svh - 4.375em);overflow:hidden}@media screen and (min-width: 957px){.mv .splide,.mv .splide__track,.mv .splide__list,.mv .splide__slide{min-block-size:41.25em}}@media screen and (max-width: 956px){.mv .splide,.mv .splide__track,.mv .splide__list,.mv .splide__slide{block-size:100svh}}.mv__sub{display:flex;align-items:center;-moz-column-gap:2.5em;column-gap:2.5em;justify-content:space-between;flex-basis:100%;block-size:4.375em;border-block-start:.1rem solid #dcdddf;padding:0em 1.5em}@media screen and (max-width: 956px){.mv__sub{padding:0em 1.7142857143em}}@media screen and (max-width: 956px){.mv__sub{flex-direction:column-reverse;row-gap:1.2857142857em;block-size:auto;padding:1.2857142857em}}.mv__sub li{font-size:100%}@media screen and (max-width: 956px){.mv__sub li{font-size:85.7142857143%}}.mv__sub li a{color:#373534;text-decoration:none;position:relative}.mv__sub li a::before{content:"";display:block;position:absolute;inset:auto auto 0 0;inline-size:100%;block-size:.1rem;background-color:#806868;transform:scaleX(0);transition:transform .5s cubic-bezier(0.23, 1, 0.32, 1);transform-origin:right bottom}@media screen and (hover){.mv__sub li a:hover::before{transform:scaleX(1);transform-origin:left bottom}}.mv__sub .box__alert-important p{font-size:87.5%}@media screen and (max-width: 956px){.mv__sub .box__alert-important p{font-size:71.4285714286%}}.mv__sub .mv__sub__nav{flex-shrink:0}@media screen and (min-width: 957px){.mv__sub .mv__sub__nav{margin-inline-start:auto}}@media screen and (max-width: 956px){.mv__sub .mv__sub__nav .list_divide{gap:2.5714285714em}.mv__sub .mv__sub__nav .list_divide li:not(:last-child)::after{inset-inline-end:-1.5em}}.mv .group-2 rect{opacity:0;transition:opacity .8s cubic-bezier(0, 0, 0.58, 1)}.mv .group-2 rect.animate-in{opacity:1}.mv .group-1,.mv .mv__main__ttl__discovery svg,.mv .mv__main__ttl__begins svg{opacity:0}@media screen and (min-width: 957px){.mv .group-1,.mv .mv__main__ttl__discovery svg,.mv .mv__main__ttl__begins svg{transform:translateX(10px);transition:opacity 1s cubic-bezier(0, 0, 0.58, 1),transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1)}}@media screen and (max-width: 956px){.mv .group-1,.mv .mv__main__ttl__discovery svg,.mv .mv__main__ttl__begins svg{transform:translateY(10px);transition:opacity .8s cubic-bezier(0, 0, 0.58, 1),transform 1s cubic-bezier(0.165, 0.84, 0.44, 1)}}.mv .group-1.animate-in,.mv .mv__main__ttl__discovery svg.animate-in,.mv .mv__main__ttl__begins svg.animate-in{opacity:1}@media screen and (min-width: 957px){.mv .group-1.animate-in,.mv .mv__main__ttl__discovery svg.animate-in,.mv .mv__main__ttl__begins svg.animate-in{transform:translateX(0)}}@media screen and (max-width: 956px){.mv .group-1.animate-in,.mv .mv__main__ttl__discovery svg.animate-in,.mv .mv__main__ttl__begins svg.animate-in{transform:translateY(0)}}.mv .mv__main__ttl__ja svg{opacity:0;transition:opacity .8s cubic-bezier(0, 0, 0.58, 1)}.mv .mv__main__ttl__ja svg.animate-in{opacity:1}.mv .mv__img{overflow:hidden}@media screen and (max-width: 956px){.mv .mv__main{opacity:0;transition:opacity .5s cubic-bezier(0, 0, 0.58, 1)}.mv .mv__main.animate-in{opacity:1}}@media screen and (max-width: 956px){.mv .mv__main__ttl__here::before{transform:translateY(20%);transition:transform .55s cubic-bezier(0.645, 0.045, 0.355, 1)}.mv .mv__main__ttl__here.animate-in::before{transform:translateY(0%)}}.mv .mv__btn_wrap,.mv .box__alert-crucial{opacity:0;transition:opacity .5s cubic-bezier(0, 0, 0.58, 1)}.mv .mv__btn_wrap.animate-in,.mv .box__alert-crucial.animate-in{opacity:1}.mv .mv-gallery{opacity:0;transform-origin:center right}@media screen and (min-width: 957px){.mv .mv-gallery{transform:scale(1.05) translateX(-5px);transition:opacity .8s cubic-bezier(0.55, 0.055, 0.675, 0.19),transform 1s cubic-bezier(0.19, 1, 0.22, 1)}}@media screen and (max-width: 956px){.mv .mv-gallery{transform:translateX(-10px);transition:opacity 1s cubic-bezier(0.55, 0.055, 0.675, 0.19),transform 1s cubic-bezier(0.19, 1, 0.22, 1)}}.mv .mv-gallery.animate-in{opacity:1;transform:scale(1) translateX(0)}.topics{padding-block:7.25em 7.25em;background-color:#3e3e3f}@media screen and (max-width: 956px){.topics{padding-block:4.2857142857em 4.2857142857em}}.topics__ttl.ttl_en{color:#fff}.topics__ttl.ttl_en::before{color:#fff}@media screen and (max-width: 956px){.topics__ttl.ttl_en::before{letter-spacing:.2em}}.topics__item__anchor{color:#fff}@media screen and (hover){.topics__item__anchor:hover{color:#c6a154}}.topics__item__img img{inline-size:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:1em;transition:inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),visibility .5s cubic-bezier(0.23, 1, 0.32, 1),opacity .5s cubic-bezier(0, 0, 0.58, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}.topics__item__ttl{font-size:125%;font-weight:300;-webkit-text-stroke:0}@media screen and (max-width: 956px){.topics__item__ttl{font-size:128.5714285714%}}.topics__item__txt{margin-block-start:0;font-size:87.5%;font-weight:300;-webkit-text-stroke:0}@media screen and (max-width: 956px){.topics__item__txt{font-size:100%}}.topics .splide__slide{display:grid;grid-template-rows:subgrid;grid-row:span 3;transition:inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),visibility .5s cubic-bezier(0.23, 1, 0.32, 1),opacity .5s cubic-bezier(0, 0, 0.58, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}.topics .topics__item__anchor{display:inherit;grid-template-rows:inherit;grid-row:inherit;row-gap:1.25em;height:100%}.topics .topics-gallery .topics-pagination__bar{background-color:#c6a154}.concept{padding-block:7.25em 7.25em}@media screen and (max-width: 956px){.concept{padding-block:4.2857142857em 4.2857142857em}}.concept__ttl{margin-block:0em 7.25em;text-align:center}@media screen and (max-width: 956px){.concept__ttl{margin-block:0em 3.8571428571em}}.concept__ttl svg{inline-size:100%;max-inline-size:29.75em}@media screen and (max-width: 956px){.concept__ttl svg{max-inline-size:21em;block-size:auto}}.concept__ttl .group-3 .letter,.concept__ttl .group-3 .ray{opacity:0;transition:opacity 1s cubic-bezier(0, 0, 0.58, 1)}.concept__ttl .group-3 .letter.animate-in,.concept__ttl .group-3 .ray.animate-in{opacity:1}.concept__ttl .group-4{opacity:0;transition:opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1)}.concept__ttl .group-4.animate-in{opacity:1}.concept__txt{font-size:125%;font-weight:400;-webkit-text-stroke:.3px currentColor;line-height:2.4;text-align:center}@media screen and (max-width: 956px){.concept__txt{font-size:128.5714285714%}}@media screen and (max-width: 956px){.concept__txt{line-height:2.2222222222}}.concept__txt>span{display:block}.concept__txt>span:last-child{margin-block-start:1.25em}.concept__links{display:flex;-moz-column-gap:1.5em;column-gap:1.5em;justify-content:center;margin-block:2.5em 0em}@media screen and (max-width: 956px){.concept__links{margin-block:2.2857142857em 0em}}.concept__links br{display:none}@media screen and (max-width: 956px){.concept__links{-moz-column-gap:.7142857143em;column-gap:.7142857143em}}.concept__links a{padding-block:.6875em}@media screen and (min-width: 957px){.concept__links a{min-inline-size:14em}}@media screen and (max-width: 956px){.concept__links a{min-inline-size:11.4285714286em;font-size:100%}.concept__links a:nth-child(2){gap:.4285714286em}.concept__links a:nth-child(2)::before{content:none}.concept__links a:nth-child(2) span{margin-inline:auto}}.concept__senses{margin-block-start:6.25em}@media screen and (max-width: 956px){.concept__senses{margin-block-start:4.2857142857em}}.concept__senses__ttl__en{font-family:"Jost",sans-serif;font-size:250%;letter-spacing:.1em;line-height:1.2;text-align:center}@media screen and (max-width: 956px){.concept__senses__ttl__en{font-size:171.4285714286%}}.concept__senses__ttl__en span:last-child{margin-inline-start:.333em;padding-inline:.333em;background-color:#373534;color:#fff;font-variation-settings:"wght" 360}.concept__senses__ttl__ja{margin-block-start:1.25em;font-size:87.5%;text-align:center}@media screen and (max-width: 956px){.concept__senses__ttl__ja{font-size:92.8571428571%}}.concept__senses__ttl__ja span:first-child{font-weight:200}.concept__senses__ttl__ja span:last-child{margin-inline-start:.333em;color:#c6a154;font-weight:500}.concept__senses__main{margin-block-start:2.5em;padding:2.25em 2.25em 2.25em 2.25em;border:.2rem solid #b29059}@media screen and (max-width: 956px){.concept__senses__main{margin-block-start:2.8571428571em}}@media screen and (max-width: 956px){.concept__senses__main{padding:1.4285714286em 1.4285714286em 1.4285714286em 1.4285714286em}}.concept__senses__list{display:grid;align-items:end;justify-content:center;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto}@media screen and (min-width: 957px){.concept__senses__list{grid-template-columns:auto 1fr;gap:1.25em 1em}}.concept__senses__list dt{display:grid}.concept__senses__list dt span:first-child{color:#b29059;font-family:"Jost",sans-serif;font-weight:500;letter-spacing:.1em;line-height:1}.concept__senses__list dt span:last-child,.concept__senses__list dt a{padding:calc(1em + var(--leading-trim)) 1em calc(.85em + var(--leading-trim));background-color:#373534;color:#fff;font-weight:400}@media screen and (max-width: 956px){.concept__senses__list dt span:last-child,.concept__senses__list dt a{margin-block-start:.2rem;padding:calc(1em + var(--leading-trim)) 1em calc(.85em + var(--leading-trim))}}.concept__senses__list dt br{display:none}.concept__senses__list dt a{text-decoration:none}@media screen and (hover){.concept__senses__list dt a:hover{color:#c6a154}}@media screen and (hover){.concept__senses__list dt:has(+dd a:hover) a{color:#c6a154}.concept__senses__list dt:has(a:hover)+dd a{color:#c6a154}.concept__senses__list dt:has(a:hover)+dd a .btn_bullet_white{background-color:#232323;color:#fff}.concept__senses__list dt:has(a:hover)+dd a .btn_bullet_white::after{border-color:#fff}}@media screen and (min-width: 957px){.concept__senses__list dd{padding-block-end:calc(.85em + var(--leading-trim))}}@media screen and (max-width: 956px){.concept__senses__list dd{margin-block:.8571428571em 1.7142857143em}}.concept__senses__list dd a{display:flex;text-decoration:none}@media screen and (max-width: 956px){.concept__senses__list dd a{flex-direction:column;gap:.1428571429em}}.concept__senses__list dd a span:first-child{flex-grow:1}@media screen and (hover){.concept__senses__list dd a:hover .btn_bullet_white{background-color:#232323;color:#fff}.concept__senses__list dd a:hover .btn_bullet_white::after{border-color:#fff}}.concept__senses__list dd .btn_bullet_white{gap:.625em;margin-inline-start:5.5em;padding-inline:.625em .625em;padding-block:.125em .125em;font-size:75%}@media screen and (max-width: 956px){.concept__senses__list dd .btn_bullet_white{margin-inline-start:1em}}@media screen and (max-width: 956px){.concept__senses__list dd .btn_bullet_white{padding-inline:.7142857143em .7142857143em}}@media screen and (max-width: 956px){.concept__senses__list dd .btn_bullet_white{padding-block:.1428571429em .1428571429em}}@media screen and (max-width: 956px){.concept__senses__list dd .btn_bullet_white{font-size:78.5714285714%}}@media screen and (max-width: 956px){.concept__senses__list dd .btn_bullet_white{flex-grow:0;align-self:center}}.movie{padding-block:7.25em 7.25em;background-color:#f7f9fc}@media screen and (max-width: 956px){.movie{padding-block:4.2857142857em 4.2857142857em}}.movie__ttl{margin-block:0em 2.5em;font-size:87.5%}@media screen and (max-width: 956px){.movie__ttl{margin-block:0em 1.7142857143em}}@media screen and (max-width: 956px){.movie__ttl{font-size:85.7142857143%}}.movie__ttl::before{margin-block-start:var(--leading-trim);font-size:287.5%}@media screen and (max-width: 956px){.movie__ttl::before{font-size:200%}}@media screen and (max-width: 956px){.movie__ttl::before{font-variation-settings:"wght" 360;letter-spacing:.2em}}@media screen and (max-width: 956px){.movie__ttl span{font-size:100%;font-weight:500}}.movie .video__wrap{inline-size:100%;aspect-ratio:16/9;background-color:#bdacab}.movie iframe,.movie video{inline-size:100%;aspect-ratio:16/9}.movie .splide__slide{padding-inline:3.125em 3.125em}@media screen and (max-width: 956px){.movie .splide__slide{padding-inline:1.4285714286em 1.4285714286em}}.movie .splide__slide>*{transition:inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),visibility .5s cubic-bezier(0.23, 1, 0.32, 1),opacity .5s cubic-bezier(0, 0, 0.58, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (min-width: 957px){.movie .splide__slide:not(.is-active)>*{transform:scale(0.8);opacity:.5}}@media screen and (max-width: 956px){.movie .splide__slide:nth-child(n+2){margin-block-start:4em}}.movie .splide__arrow{background:rgba(0,0,0,0);border:none;inline-size:3.125em;block-size:3.125em;opacity:1}.movie .splide__arrow svg{display:none}.movie .splide__arrow--prev{inset-inline-start:calc(25vw - 1.25em);inset-block-start:60%;transform:translateY(0)}.movie .splide__arrow--prev::before{content:"";display:inline-block;position:relative;inline-size:2em;block-size:2em;border-block-start:.2rem solid #939598;border-inline-end:.2rem solid #939598;vertical-align:baseline;transform:scaleY(1) rotate(225deg);z-index:2;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),inline-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),block-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),padding .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .5s cubic-bezier(0.23, 1, 0.32, 1),border-width .5s cubic-bezier(0.23, 1, 0.32, 1),border-radius .5s cubic-bezier(0.23, 1, 0.32, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),background-size .5s cubic-bezier(0.23, 1, 0.32, 1),background-position .5s cubic-bezier(0.23, 1, 0.32, 1),box-shadow .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),letter-spacing .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1)}.movie .splide__arrow--next{inset-inline-end:calc(25vw - 1.25em);inset-block-start:60%;transform:translateY(0)}.movie .splide__arrow--next::before{content:"";display:inline-block;position:relative;inline-size:2em;block-size:2em;border-block-start:.2rem solid #939598;border-inline-end:.2rem solid #939598;vertical-align:baseline;transform:scaleY(1) rotate(45deg);z-index:2;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),inline-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),block-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),padding .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .5s cubic-bezier(0.23, 1, 0.32, 1),border-width .5s cubic-bezier(0.23, 1, 0.32, 1),border-radius .5s cubic-bezier(0.23, 1, 0.32, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),background-size .5s cubic-bezier(0.23, 1, 0.32, 1),background-position .5s cubic-bezier(0.23, 1, 0.32, 1),box-shadow .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),letter-spacing .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1)}.brand{padding-block:7.25em 0em;max-inline-size:160rem;margin-inline:auto}@media screen and (max-width: 956px){.brand{padding-block:4.2857142857em 0em}}.brand__list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;-moz-column-gap:.5em;column-gap:.5em}@media screen and (max-width: 956px){.brand__list{grid-auto-flow:initial;grid-template-columns:repeat(auto-fit, minmax(335px, 1fr))}}.brand__item{display:grid}@media screen and (min-width: 957px){.brand__item{grid-template-rows:subgrid;grid-row:span 4}}.brand__item button,.brand__item .modal-trigger{display:inherit;border:none;outline:none;background-color:#685857;color:#fff}@media screen and (min-width: 957px){.brand__item button,.brand__item .modal-trigger{grid-template-rows:inherit;grid-row:inherit}}@media screen and (hover){.brand__item button:hover,.brand__item .modal-trigger:hover{position:relative;overflow:hidden}.brand__item button:hover::after,.brand__item .modal-trigger:hover::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);animation:shimmer 2s infinite}}@media screen and (max-width: 956px){.brand__item button,.brand__item .modal-trigger{grid-template:"logo lead" auto "logo text" 1fr "image image";grid-template-columns:7.1428571429em auto;-moz-column-gap:1.8571428571em;column-gap:1.8571428571em;position:relative;padding:1.7142857143em 2.2857142857em 2.8571428571em}.brand__item button::before,.brand__item .modal-trigger::before{content:"";display:block;position:absolute;inset:0;inline-size:100%;block-size:53.7549407115%;background-color:#3e3e3f;z-index:-1;z-index:0}.brand__item button>*,.brand__item .modal-trigger>*{z-index:2}}@media screen and (min-width: 957px){.brand__item a.modal-trigger{display:block}}.brand__item__premier .modal-trigger{background-color:#cdaf81}@media screen and (max-width: 956px){.brand__item__premier .modal-trigger::before{background-color:#bc955b}}@media screen and (max-width: 956px){.brand__item__premier .modal-trigger .brand__item__img{margin-block-start:.8571428571em}}.brand__item__residence .modal-trigger{background-color:#7b9bb3}@media screen and (max-width: 956px){.brand__item__residence .modal-trigger::before{background-color:#5f707d}}@media screen and (max-width: 956px){.brand__item__residence .modal-trigger .brand__item__img{margin-block-start:.8571428571em}}.brand__item__stay .modal-trigger{background-color:#f79447}@media screen and (max-width: 956px){.brand__item__stay .modal-trigger::before{background-color:#ed6c00}}.brand__item__logo{padding-block:2.5em 1.6875em;text-align:center}@media screen and (max-width: 956px){.brand__item__logo{padding-block:0em 0em}}@media screen and (min-width: 957px){.brand__item__logo{background-color:#3e3e3f}}@media screen and (max-width: 956px){.brand__item__logo{grid-area:logo}}.brand__item__logo img{inline-size:7.5em}@media screen and (max-width: 956px){.brand__item__logo img{inline-size:7.1428571429em}}@media screen and (min-width: 957px){.brand__item__premier .brand__item__logo{background-color:#bc955b}}@media screen and (min-width: 957px){.brand__item__residence .brand__item__logo{background-color:#5f707d}}@media screen and (min-width: 957px){.brand__item__stay .brand__item__logo{background-color:#ed6c00}}.brand__item__lead{padding-block-start:.875em;font-family:"Jost",sans-serif;font-size:150%;font-variation-settings:"wght" 380;letter-spacing:.15rem;text-align:center}@media screen and (max-width: 956px){.brand__item__lead{font-size:171.4285714286%}}@media screen and (max-width: 956px){.brand__item__lead{grid-area:lead;margin-block:var(--leading-trim) calc(.75em + var(--leading-trim));padding-block-start:1em;text-align:start}}.brand__item__txt{margin-block:1em 0em;padding-inline:1em;font-size:87.5%;text-align:center}@media screen and (max-width: 956px){.brand__item__txt{margin-block:.7142857143em 0em}}@media screen and (max-width: 956px){.brand__item__txt{font-size:100%}}@media screen and (max-width: 956px){.brand__item__txt{grid-area:text;position:relative;margin-block:var(--leading-trim);padding-inline:1.1428571429em 0;line-height:1.5;text-align:start}.brand__item__txt span{display:block}}.brand__item__txt::before{content:"〜";margin-inline-end:.5em}@media screen and (max-width: 956px){.brand__item__txt::before{position:absolute;inset:0 auto auto 0}}@media screen and (min-width: 957px){.brand__item__arrow{display:none}}.brand__item__arrow::after{filter:brightness(0) invert(1)}@media screen and (max-width: 956px){.brand__item__arrow{position:absolute;inset:auto 1.1428571429em 1.1428571429em auto;font-size:85.7142857143%}}.brand__item__img{position:relative;margin-block:1em 0em}@media screen and (max-width: 956px){.brand__item__img{margin-block:1.1428571429em 0em}}@media screen and (min-width: 957px){.brand__item__img{border-block-start:.2rem solid #fff}}@media screen and (max-width: 956px){.brand__item__img{grid-area:image;margin-inline:-.5714285714em}}.brand__item__img__image{inline-size:100%;aspect-ratio:354/175;overflow:hidden}.brand__item__img__image img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.brand__item__img__logo{display:none;position:absolute;inset:0;inline-size:62.9943502825%;block-size:-moz-fit-content;block-size:fit-content;margin:auto;padding:1em 1em 1em 1em;background-color:#fff;z-index:2}@media screen and (max-width: 956px){.brand__item__img__logo{padding:1em 1em 1em 1em}}.brand__item__img__logo img{border-radius:.1em}[data-current-modal-id=koko_hotel] .brand__list .brand__item__koko{position:relative;overflow:hidden}[data-current-modal-id=koko_hotel] .brand__list .brand__item__koko::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);animation:shimmer 2s infinite}@media screen and (hover){[data-current-modal-id=koko_hotel] .brand__list .brand__item__koko .modal-trigger:hover::after{content:none}}[data-current-modal-id=koko_premier] .brand__list .brand__item__premier{position:relative;overflow:hidden}[data-current-modal-id=koko_premier] .brand__list .brand__item__premier::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);animation:shimmer 2s infinite}@media screen and (hover){[data-current-modal-id=koko_premier] .brand__list .brand__item__premier .modal-trigger:hover::after{content:none}}[data-current-modal-id=koko_residence] .brand__list .brand__item__residence{position:relative;overflow:hidden}[data-current-modal-id=koko_residence] .brand__list .brand__item__residence::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);animation:shimmer 2s infinite}@media screen and (hover){[data-current-modal-id=koko_residence] .brand__list .brand__item__residence .modal-trigger:hover::after{content:none}}[data-current-modal-id=koko_stay] .brand__list .brand__item__stay{position:relative;overflow:hidden}[data-current-modal-id=koko_stay] .brand__list .brand__item__stay::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);animation:shimmer 2s infinite}@media screen and (hover){[data-current-modal-id=koko_stay] .brand__list .brand__item__stay .modal-trigger:hover::after{content:none}}@media screen and (min-width: 957px){.modal .brand__item__logo{height:13.75em;overflow:hidden}}@media screen and (min-width: 957px){.modal .brand__item__txt span:last-child{display:block}}.modal__mv{position:relative}.modal__mv__inner{display:grid;place-items:center;place-content:center;position:absolute;inline-size:100%;block-size:100%;padding-inline:3.75em;z-index:2}@media screen and (max-width: 956px){.modal__mv__inner{padding-inline:4.2857142857em}}.modal__mv__logo{inline-size:33.375em;padding:2em 2em 2em 2em;margin-block-end:0;border-radius:.1em;background-color:#fff}@media screen and (max-width: 956px){.modal__mv__logo{inline-size:14.7142857143em}}@media screen and (max-width: 956px){.modal__mv__logo{padding:1em 1em 1em 1em}}@media screen and (max-width: 956px){.modal__mv__img img{border-radius:1.1428571429em 1.1428571429em 0 0}}.modal-body{padding:5em 7.125em 1.875em 7.125em}@media screen and (max-width: 956px){.modal-body{padding:2.2857142857em 1.1428571429em 1.1428571429em 1.1428571429em}}.modal__intro{margin-block-end:7.5em}@media screen and (max-width: 956px){.modal__intro{margin-block-end:2.2857142857em}}@media screen and (max-width: 956px){.modal__intro{padding-inline:1.1428571429em}}.modal__intro__lead{margin-block:var(--leading-trim);font-family:"Jost",sans-serif;font-size:250%;font-variation-settings:"wght" 400;letter-spacing:.15rem;text-align:center}@media screen and (max-width: 956px){.modal__intro__lead{font-size:228.5714285714%}}.modal__intro__txt{inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;margin-block:1.25em 0em;padding:.5em 1.5em .4375em 1.5em;border-radius:.1875em;background-color:#373534;color:#fff;text-align:center}@media screen and (max-width: 956px){.modal__intro__txt{margin-block:1.1428571429em 0em}}@media screen and (max-width: 956px){.modal__intro__txt{padding:.7142857143em .8571428571em .5714285714em .8571428571em}}@media screen and (max-width: 956px){.modal__intro__txt{inline-size:100%;max-inline-size:24.2857142857em}}.modal__intro__note{margin-block-start:2.25em}@media screen and (max-width: 956px){.modal__intro__note{margin-block-start:2.1428571429em}}@media screen and (min-width: 957px){.modal__intro__note{text-align:center}}.modal__brand__content{display:flex;align-items:center;position:relative;margin-inline-start:1.5em;margin-block-end:9em;background-color:#f5f5f5;z-index:1}@media screen and (max-width: 956px){.modal__brand__content{margin-inline-start:0em}}@media screen and (max-width: 956px){.modal__brand__content{margin-block-end:2.2857142857em}}@media screen and (max-width: 956px){.modal__brand__content{flex-direction:column;padding-block-start:1.1428571429em}}.modal__brand__content::before{content:"";display:block;position:absolute;inset:0;inline-size:100%;block-size:100%;background-color:#a29699;z-index:-1;inline-size:18.75em;block-size:100%;z-index:0}@media screen and (max-width: 956px){.modal__brand__content::before{inline-size:15.9047619048em;block-size:15.9047619048em}}.modal__brand__content__img{flex-shrink:0;inline-size:28.125em}@media screen and (max-width: 956px){.modal__brand__content__img{inline-size:22.1428571429em}}@media screen and (min-width: 957px){.modal__brand__content__img{transform:translate(-1.5em, 1.5em)}}@media screen and (max-width: 956px){.modal__brand__content__img{align-self:flex-end}}.modal__brand__content__txt{flex-grow:1;position:relative;font-size:112.5%;text-align:center;line-height:2;z-index:1}@media screen and (max-width: 956px){.modal__brand__content__txt{font-size:114.2857142857%}}@media screen and (max-width: 956px){.modal__brand__content__txt{padding:2.1428571429em 1em;line-height:1.8}}.modal__brand__content.invert::before{inset:0 0 auto auto}@media screen and (min-width: 957px){.modal__brand__content.invert{flex-direction:row-reverse}.modal__brand__content.invert .modal__brand__content__img{transform:translate(1.5em, 1.5em)}}@media screen and (max-width: 956px){.modal__brand__content.invert .modal__brand__content__img{align-self:flex-start}}.modal-body .modal__brand__content:nth-of-type(3)::before{background-color:#404a4a}.modal-body .modal__brand__content:nth-of-type(4)::before{background-color:#92928f}.modal-koko-premier .modal-body .modal__brand__content:nth-of-type(2)::before{background-color:#e6ce87}.modal-koko-premier .modal-body .modal__brand__content:nth-of-type(3)::before{background-color:#c6a154}.modal-koko-premier .modal-body .modal__brand__content:nth-of-type(4)::before{background-color:#786943}.modal-koko-residence .modal-body .modal__brand__content:nth-of-type(2)::before{background-color:#a3bcbe}.modal-koko-residence .modal-body .modal__brand__content:nth-of-type(3)::before{background-color:#003253}.modal-koko-residence .modal-body .modal__brand__content:nth-of-type(4)::before{background-color:#65717e}.modal-koko-stay .modal-body .modal__brand__content:nth-of-type(2)::before{background-color:#f4b897}.modal-koko-stay .modal-body .modal__brand__content:nth-of-type(3)::before{background-color:#ea7500}.modal-koko-stay .modal-body .modal__brand__content:nth-of-type(4)::before{background-color:#e19130}.hotels{padding-block:7.25em 7.25em;background-color:#f7f9fc}@media screen and (max-width: 956px){.hotels{padding-block:4.2857142857em 4.2857142857em}}@media screen and (max-width: 956px){.hotels__ttl::before{margin-inline:1.4285714286em}}.hotels__ttl__sub{margin-block-end:calc(2.5em + var(--leading-trim))}@media screen and (max-width: 956px){.hotels__ttl__sub{margin-block-end:calc(2.1428571429em + var(--leading-trim));padding-inline:.5714285714em;text-align:start}}.hotels__ttl__sub::before{font-size:250%;font-weight:400}@media screen and (max-width: 956px){.hotels__ttl__sub::before{font-size:228.5714285714%}}@media screen and (max-width: 956px){.hotels__ttl__sub::before{text-align:start}}.hotels__ttl__sub span{font-size:87.5%}@media screen and (max-width: 956px){.hotels__ttl__sub span{font-size:100%}}@media screen and (max-width: 956px){.hotels__ttl__sub span{text-align:start}}.hotels__ttl strong{font-weight:900}.hotels__inner{display:grid;grid-template:"area brands" auto "area scene" 1fr "result result" auto;grid-template-columns:888fr 488fr;gap:1em;max-inline-size:160rem;margin-inline:auto}@media screen and (min-width: 957px){.hotels__inner{inline-size:96.6666666667vw;margin-inline:auto}}@media screen and (max-width: 956px){.hotels__inner{grid-template:"area" auto "brands" auto "scene" 1fr "result" auto;padding-inline:1.4285714286em;margin-block-end:-1.1428571429em}}.hotels__map{grid-area:area;position:relative;padding:2em 2em 2em 2em;background-color:#fff}@media screen and (max-width: 956px){.hotels__map{padding:1.4285714286em 1.1428571429em 2.2857142857em 1.1428571429em}}.hotels__map__img__inner{inline-size:84.9514563107%;margin-inline-start:auto;position:relative}@media screen and (max-width: 956px){.hotels__map__img__inner{inline-size:100%;padding-block-end:1.2857142857em}}.hotels__map__region li{position:absolute}.hotels__map__hokkaido{inset:8.4552845528% auto auto 29.8571428571%}@media screen and (max-width: 956px){.hotels__map__hokkaido{inset:10.8585858586% auto auto 17.8217821782%}}.hotels__map__tohoku{inset:37.7235772358% 21.1428571429% auto auto}@media screen and (max-width: 956px){.hotels__map__tohoku{inset:26.0101010101% 0 auto auto}}.hotels__map__kanto{inset:auto 24.7142857143% 31.5447154472% auto}@media screen and (max-width: 956px){.hotels__map__kanto{inset:44.1919191919% 0 auto auto}}.hotels__map__chubu{inset:46.3414634146% auto auto 15.7142857143%}@media screen and (max-width: 956px){.hotels__map__chubu{inset:31.5656565657% auto auto 13.5313531353%}}.hotels__map__kinki{inset:auto 44.2857142857% 15.6097560976% auto}@media screen and (max-width: 956px){.hotels__map__kinki{inset:auto 24.4224422442% 34.595959596% auto}}.hotels__map__chugoku{inset:auto auto 30.5691056911% -7.7142857143%}@media screen and (max-width: 956px){.hotels__map__chugoku{inset:44.696969697% auto auto 0}}.hotels__map__shikoku{inset:auto auto 6.6666666667% 18.7142857143%}@media screen and (max-width: 956px){.hotels__map__shikoku{inset:auto auto 21.9696969697% 23.7623762376%}}.hotels__map__kyushu{inset:auto auto 4.0650406504% -18.7142857143%}@media screen and (max-width: 956px){.hotels__map__kyushu{inset:auto auto 8.5858585859% 0}}.hotels__map__okinawa{inset:auto 4.7142857143% 2.7642276423% auto}@media screen and (max-width: 956px){.hotels__map__okinawa{inset:auto 0 0 auto}}.hotels .btn_bullet{inline-size:8.375em;padding:.5625em .75em .5625em .75em;background-color:#fff;color:#232323;cursor:pointer}@media screen and (max-width: 956px){.hotels .btn_bullet{inline-size:7.8571428571em}}@media screen and (max-width: 956px){.hotels .btn_bullet{padding:.3571428571em .5714285714em .3571428571em .5714285714em}}@media screen and (hover){.hotels .btn_bullet:hover{background-color:#232323;color:#fff}.hotels .btn_bullet:hover::after{border-color:#fff}}@media screen and (max-width: 956px){.hotels .btn_bullet span{font-size:92.8571428571%;font-weight:400}}.hotels .btn_bullet::after{border-color:#232323}@media screen and (max-width: 956px){.hotels .btn_bullet::before,.hotels .btn_bullet::after{inline-size:.3571428571em;block-size:.3571428571em}}.hotels__brands{inline-size:100%;padding:1.5em 1.5em 3em 1.5em;background-color:#fff}@media screen and (max-width: 956px){.hotels__brands{padding:1.4285714286em 1.1428571429em 1.4285714286em 1.1428571429em}}.hotels__brands__list{grid-area:brands;display:flex;flex-wrap:wrap;gap:2.125em 1.5em}@media screen and (max-width: 956px){.hotels__brands__list{gap:1.7142857143em 1.1428571429em}}.hotels__brands__list li{flex-basis:calc((100% - 4.5em)/4)}@media screen and (max-width: 956px){.hotels__brands__list li{flex-basis:calc((100% - 3.4285714286em)/4)}}.hotels__brands__list a{display:block;text-decoration:none;transition:opacity .3s cubic-bezier(0.23, 1, 0.32, 1),transform .3s cubic-bezier(0.215, 0.61, 0.355, 1),inset-block-start .3s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .3s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .3s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .3s cubic-bezier(0.23, 1, 0.32, 1),inline-size .3s cubic-bezier(0.455, 0.03, 0.515, 0.955),block-size .3s cubic-bezier(0.455, 0.03, 0.515, 0.955),padding .3s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .3s cubic-bezier(0.23, 1, 0.32, 1),border-width .3s cubic-bezier(0.23, 1, 0.32, 1),border-radius .3s cubic-bezier(0.23, 1, 0.32, 1),background-color .3s cubic-bezier(0.23, 1, 0.32, 1),background-size .3s cubic-bezier(0.23, 1, 0.32, 1),background-position .3s cubic-bezier(0.23, 1, 0.32, 1),box-shadow .3s cubic-bezier(0.23, 1, 0.32, 1),color .3s cubic-bezier(0.23, 1, 0.32, 1),letter-spacing .3s cubic-bezier(0.23, 1, 0.32, 1),filter .3s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (hover){.hotels__brands__list a:hover{transform:scale(0.95)}}.hotels__scene{grid-area:scene;padding:1.5em 1.5em 1.5em 1.5em;background-color:#fff}@media screen and (max-width: 956px){.hotels__scene{padding:1.4285714286em 1.1428571429em 1.4285714286em 1.1428571429em}}.hotels__scene__list{display:flex;flex-wrap:wrap;gap:.8125em .5em}@media screen and (max-width: 956px){.hotels__scene__list{gap:.7142857143em}}.hotels__scene__list a{padding:calc((2.875em - 1lh)/2) 1em;border-radius:.1875em;background-color:#f7f9fc;text-decoration:none}@media screen and (max-width: 956px){.hotels__scene__list a{padding:calc((1.7142857143em - 1lh)/2) .5714285714em}}.hotels__scene__list a::before{content:"#";margin-inline-end:.25em}.hotels__result{grid-area:result;margin-block-start:.5em;padding:5.25em 5.25em 5.25em 5.25em;background-color:#fff}@media screen and (max-width: 956px){.hotels__result{padding:1.1428571429em 1.1428571429em 1.1428571429em 1.1428571429em}}.hotels__result p{text-align:center}.hotels__result p#result__lead{margin-block-end:2.5em}@media screen and (max-width: 956px){.hotels__result p#result__lead{margin-block-end:1.4285714286em}}.hotels .filter-controls{padding-block-end:2.5em;text-align:center}@media screen and (max-width: 956px){.hotels .filter-controls{padding-block-end:2.8571428571em}}.hotels #reset-filters{inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto}.hotels .area-title{padding:.4375em .75em .3125em .75em;background-color:#3e3e3f;color:#fff;font-family:YakuHanMP,"Times New Roman","Noto Serif JP",serif;font-size:100%;line-height:1}@media screen and (max-width: 956px){.hotels .area-title{padding:.4285714286em .7142857143em .2857142857em .7142857143em}}@media screen and (max-width: 956px){.hotels .area-title{font-size:100%}}.hotels .hotel-list-area li{border-block-end:.1rem solid #dcdddf}@media screen and (min-width: 957px){.hotels .hotel-list-area li{background-color:rgba(198,161,84,.1)}}.hotels .hotel-list-area a{display:flex;-moz-column-gap:1.25em;column-gap:1.25em;justify-content:space-between;position:relative;padding-inline:2.75em .875em;padding-block:1.25em;font-size:100%;text-decoration:none}@media screen and (max-width: 956px){.hotels .hotel-list-area a{font-size:92.8571428571%}}@media screen and (hover){.hotels .hotel-list-area a:hover{background-color:rgba(198,161,84,.2);color:#232323}}@media screen and (max-width: 956px){.hotels .hotel-list-area a{flex-wrap:wrap;-moz-column-gap:.5714285714em;column-gap:.5714285714em;row-gap:1.0714285714em;justify-content:flex-start;position:relative;padding-inline:0 1.7142857143em}}.hotels .hotel-list-area a.comingsoon{pointer-events:none}.hotels .hotel-list-area a.comingsoon::after{background:rgba(0,0,0,0) none}.hotels .hotel-list-area a::before{content:"";inline-size:1.25em;block-size:1.75em;background:no-repeat center center/contain}@media screen and (min-width: 957px){.hotels .hotel-list-area a::before{position:absolute;inset:1.1875em auto auto .75em}}@media screen and (max-width: 956px){.hotels .hotel-list-area a::before{inline-size:2.6153846154em;block-size:3.3846153846em}}.hotels .hotel-list-area a::after{align-self:center;content:"";inline-size:.625em;block-size:.75em;background:url(/common/img/icon__arrow.svg) no-repeat center center/contain;filter:drop-shadow(0 0 0.02em currentColor)}@media screen and (max-width: 956px){.hotels .hotel-list-area a::after{position:absolute;inset-inline-end:0;inset-block:0;inline-size:.6428571429em;block-size:.8571428571em;margin-block:auto}}.hotels .hotel-list-area [data-brand-value=koko-hotel] a::before{background-image:url(/common/img/logo__koko-hotel-colored.svg)}.hotels .hotel-list-area [data-brand-value=koko-premier] a::before{background-image:url(/common/img/logo__koko-premier-colored.svg)}.hotels .hotel-list-area [data-brand-value=koko-residence] a::before{background-image:url(/common/img/logo__koko-residence-colored.svg)}.hotels .hotel-list-area [data-brand-value=koko-stay] a::before{background-image:url(/common/img/logo__koko-stay-colored.svg)}.hotels .hotel-list-area [data-brand-value=wing] a::before{background-image:url(/common/img/logo__wing-colored.svg)}.hotels .hotel-list-area [data-brand-value=wing-select] a::before{background-image:url(/common/img/logo__wing-select-colored.svg)}.hotels .hotel-list-area [data-brand-value=wing-premium] a::before{background-image:url(/common/img/logo__wing-premium-colored.svg)}.hotels .hotel-list-area [data-brand-value=tenza-hotel] a::before{background-image:url(/common/img/logo__tenza-hotel-colored.svg)}.hotels .hotel-list-area [data-brand-value=value-the-hotel] a::before{background-image:url(/common/img/logo__value-the-hotel-colored.svg)}@media screen and (max-width: 956px){.hotels .hotel-list-area span{line-height:1.33}}.hotels .hotel-list-area span:first-of-type{flex-basis:44.1860465116%;flex-grow:0}@media screen and (max-width: 956px){.hotels .hotel-list-area span:first-of-type{flex-basis:calc(100% - 1.7142857143em - 2.4285714286em)}}.hotels .hotel-list-area span:nth-of-type(2){flex-grow:0}@media screen and (min-width: 957px){.hotels .hotel-list-area span:nth-of-type(2){flex-basis:3.125em}}@media screen and (max-width: 956px){.hotels .hotel-list-area span:nth-of-type(2){flex-basis:3.25em;margin-inline-end:.4642857143em;font-size:92%}}.hotels .hotel-list-area span:nth-of-type(3){flex-grow:0}@media screen and (min-width: 957px){.hotels .hotel-list-area span:nth-of-type(3){flex-basis:34.8837209302%}}@media screen and (max-width: 956px){.hotels .hotel-list-area span:nth-of-type(3){flex-basis:calc(100% - .4642857143em - .5714285714em - 3.5595238095em);font-size:92%}}.gallery{padding-block:7.25em 7.25em}@media screen and (max-width: 956px){.gallery{padding-block:4.2857142857em 4.2857142857em}}@media screen and (min-width: 957px){.gallery__inner{inline-size:96.6666666667vw;margin-inline:auto}}@media screen and (max-width: 956px){.gallery__inner{padding-inline:1.4285714286em}}@media screen and (min-width: 957px){.gallery__lead{text-align:center}}.gallery__box{margin-block-start:3.75em}@media screen and (max-width: 956px){.gallery__box{margin-block-start:2.8571428571em}}@media screen and (max-width: 956px){.gallery .ecbn-selection-widget{max-width:100vw;contain:inline-size}}.gallery .tabs_list{-moz-column-gap:calc(6em + .2rem);column-gap:calc(6em + .2rem)}@media screen and (max-width: 956px){.gallery .tabs_list{-moz-column-gap:calc(4.5714285714em + .2rem);column-gap:calc(4.5714285714em + .2rem)}}.gallery .tabs_item:nth-child(n+2)::before{inset-inline-start:calc(-3em - .2rem);block-size:1.75em}@media screen and (max-width: 956px){.gallery .tabs_item:nth-child(n+2)::before{block-size:2em}}@media screen and (max-width: 956px){.gallery .tabs_item:nth-child(n+2)::before{inset-inline-start:calc(-2.2857142857em - .2rem)}}.gallery .tabs_item a{text-decoration:none}@media screen and (max-width: 956px){.gallery .tabs_item a{block-size:4.2857142857em;padding:.7142857143em 2.2857142857em}}.gallery__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));grid-auto-rows:230px;gap:.1rem}@media screen and (max-width: 956px){.gallery__grid{grid-template-columns:repeat(auto-fit, minmax(111px, 1fr));grid-auto-rows:111px;margin-block-end:4em}}.gallery__grid img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.gallery__item:nth-child(1){grid-column:span 1;grid-row:span 1}.gallery__item:nth-child(2){grid-column:span 2;grid-row:span 2}.gallery__item:nth-child(3){grid-column:span 1;grid-row:span 1}.gallery__item:nth-child(4){grid-column:span 1;grid-row:span 1}.gallery__item:nth-child(5){grid-column:span 1;grid-row:span 1}.gallery__item:nth-child(6){grid-column:span 1;grid-row:span 1}.gallery__item:nth-child(7){grid-column:span 2;grid-row:span 1}.gallery__item:nth-child(8){grid-column:span 1;grid-row:span 1}.gallery__item:nth-child(9){grid-column:span 1;grid-row:span 1}.gallery__item:nth-child(10){grid-column:span 1;grid-row:span 1}.gallery__item:nth-child(11){grid-column:span 1;grid-row:span 1}.gallery__item:nth-child(12){grid-column:span 1;grid-row:span 1}.gallery__item:nth-child(13){grid-column:span 1;grid-row:span 1}.gallery__item:nth-child(14){grid-column:span 1;grid-row:span 1}.ecbn-selection-preview .ecbn-selection-preview-content{border-radius:8px !important}@media screen and (max-width: 956px){.ecbn-selection-preview .ecbn-selection-preview-content{border-radius:14px !important}}@media screen and (min-width: 957px){.ecbn-selection-preview .ecbn-selection-preview-close{width:30px !important;height:30px !important;top:10px !important;right:10px !important}.ecbn-selection-preview .ecbn-selection-preview-close::before,.ecbn-selection-preview .ecbn-selection-preview-close::after{background-color:#373534 !important}}.news{padding-block:7.25em 7.25em;background-color:#f7f9fc}@media screen and (max-width: 956px){.news{padding-block:4.2857142857em 4.2857142857em}}.news__ttl.ttl_en{margin-block:0em 3.5em}@media screen and (max-width: 956px){.news__ttl.ttl_en{margin-block:0em 1.7142857143em}}.news_list{inline-size:100%;max-width:60em;margin-inline:auto}.faq{padding-block:7.25em 0em}@media screen and (max-width: 956px){.faq{padding-block:4.2857142857em 0em}}.recruit__inner{padding:7.25em 6em 7.25em 6em;background-color:#f7f9fc}@media screen and (max-width: 956px){.recruit__inner{padding:4.2857142857em 1.1428571429em 4.2857142857em 1.1428571429em}}.recruit__ttl::before{font-size:350%}@media screen and (max-width: 956px){.recruit__ttl::before{font-size:228.5714285714%}}/*# sourceMappingURL=chain-top.css.map */