html{box-sizing:border-box;text-size-adjust:100%;word-break:normal;tab-size:4;tab-size:4}*,::before,::after{box-sizing:inherit;background-repeat:no-repeat}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{height:0;overflow:visible;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{appearance:none;appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentcolor}legend{display:table;max-width:100%;color:inherit;white-space:normal;border:0}::-webkit-file-upload-button{font:inherit;color:inherit;appearance:button}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}li{list-style:none}:root{--font-base: "Noto Sans JP", sans-serif;--font-ui: "Noto Serif JP", serif;--font-en: "Inter", sans-serif;--fs-title: 1.75rem;--fs-heading: 1.375rem;--fs-body: 1rem;--fs-btn: 0.875rem}html,body{font-family:var(--font-base)}.u-font-ui{font-family:var(--font-ui)}.u-font-en{font-family:var(--font-en)}.t-title{font-size:var(--fs-title)}.t-heading{font-size:var(--fs-heading)}.t-body{font-size:var(--fs-body)}.c-button{font-size:var(--fs-btn)}.c-button--content{font-size:var(--fs-btn-content)}html{font-size:min(1.1713030747vw,16px)}@media screen and (max-width: 768px){html{font-size:3.7209302326vw}}html{scroll-behavior:smooth}@media screen and (min-width: 769px),print{.contentsWrapper{width:62.5rem;margin:0 auto}}@media screen and (min-width: 769px),print{.contentsInner{padding:0 1.25rem}}img{width:100%;height:auto;vertical-align:bottom}.u-img-contain a,.u-img-contain picture{display:block;width:100%;height:100%}.u-img-contain img{width:100%;height:100%;object-fit:contain;display:block}.pc-only{display:none !important}@media screen and (min-width: 769px),print{.pc-only{display:block !important}}.sp-only{display:block !important}@media screen and (min-width: 769px),print{.sp-only{display:none !important}}.sp-flex{display:flex !important}@media screen and (min-width: 769px),print{.sp-flex{display:none !important}}.button{display:flex;justify-content:center;text-decoration:none;outline:1px solid #fff;outline-offset:-2px;background-color:#a78751;color:#fff;width:10.9375rem;padding:1rem 0;font-weight:400;position:relative;border:1px solid #947151;cursor:pointer}.button::before{content:"";background:url("../images/btn__arrow.svg") center/contain no-repeat;position:absolute;width:.75rem;height:.75rem;right:1.25rem;top:50%;transform:translateY(-50%)}.topBtn{width:3.75rem;position:fixed;right:1.6875rem;bottom:7.5rem;z-index:4}html:has(dialog[open]){overflow:hidden}html:has(.is-menu-open),body.is-menu-open{overflow:hidden}@media screen and (min-width: 769px),print{html:has(.is-menu-open),body.is-menu-open{overflow:auto !important}}html{color:#333}.u-hover-inversion{transition:.3s ease}@media(hover: hover){.u-hover-inversion:hover{background-color:#fff !important;color:#947151 !important;cursor:pointer}.u-hover-inversion:hover::before{filter:invert(55%) sepia(30%) saturate(600%) hue-rotate(10deg) brightness(95%)}.u-hover-inversion:hover figcaption,.u-hover-inversion:hover span,.u-hover-inversion:hover p{color:#947151 !important}}#searchVacancyAdults,.u-hover-inversion-02{transition:.3s ease}@media(hover: hover){#searchVacancyAdults:hover,.u-hover-inversion-02:hover{background-color:#947151 !important;color:#fff !important}#searchVacancyAdults:hover::before,.u-hover-inversion-02:hover::before{filter:brightness(0) invert(1)}#searchVacancyAdults:hover figcaption,#searchVacancyAdults:hover span,#searchVacancyAdults:hover p,#searchVacancyAdults:hover input,#searchVacancyAdults:hover select,#searchVacancyAdults:hover option,.u-hover-inversion-02:hover figcaption,.u-hover-inversion-02:hover span,.u-hover-inversion-02:hover p,.u-hover-inversion-02:hover input,.u-hover-inversion-02:hover select,.u-hover-inversion-02:hover option{color:#fff !important}}.u-arrow-extending::before{transform:scaleX(1);transform-origin:left center;transition:transform .3s ease}@media(hover: hover){.u-arrow-extending:hover::before{transform:scaleX(1.1)}.u-arrow-extending:hover span{color:#947151}}.u-img-zoom picture{overflow:hidden;display:block}.u-img-zoom img{width:100%;transition:transform .4s ease}@media(hover: hover){.u-img-zoom:hover img{transform:scale(1.1)}.u-img-zoom:hover div{color:#947151}}.u-deco-color a{text-decoration:none;transition:color .2s ease}@media(hover: hover){.u-deco-color:hover a{color:#947151 !important;text-decoration:underline !important;text-decoration-color:#947151;text-underline-offset:4px}}.u-color-only{position:relative}.u-color-only a{text-decoration:none;transition:color .2s ease}@media(hover: hover){.u-color-only:hover{color:#947151 !important}.u-color-only:hover a{color:#947151 !important;z-index:10}}.u-deco-only a{text-decoration:none}.u-deco-only a:hover{text-decoration:underline;text-underline-offset:3px}.u-make-thinner{transition:opacity .4s ease}@media(hover: hover){.u-make-thinner:hover{opacity:.5}}.u-hover-inversion-outline{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-outline:hover{background-color:#fff !important;color:#947151 !important;outline:1px solid #947151;outline-offset:-3px}.u-hover-inversion-outline:hover::before{filter:invert(55%) sepia(30%) saturate(600%) hue-rotate(10deg) brightness(95%)}}.u-hover-inversion-karakuBtn,.u-hover-inversion-karakuOutline{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-karakuBtn:hover,.u-hover-inversion-karakuOutline:hover{background-color:#fff !important;color:#04143e !important}.u-hover-inversion-karakuBtn:hover::before,.u-hover-inversion-karakuOutline:hover::before{filter:invert(8%) sepia(36%) saturate(3000%) hue-rotate(215deg) brightness(40%) contrast(110%)}}@media(hover: hover){.u-hover-inversion-karakuOutline:hover{outline:1px solid #04143e;outline-offset:-3px}}.u-hover-inversion-karakuBtn-reverse{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-karakuBtn-reverse:hover{background-color:#04143e;color:#fff !important}}.u-hover-inversion-hanaoriBtn,.u-hover-inversion-hanaoriOutline{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-hanaoriBtn:hover,.u-hover-inversion-hanaoriOutline:hover{background-color:#fff !important;color:#c5171e !important}.u-hover-inversion-hanaoriBtn:hover::before,.u-hover-inversion-hanaoriOutline:hover::before{filter:brightness(0) saturate(100%) invert(19%) sepia(58%) saturate(3319%) hue-rotate(357deg) brightness(97%) contrast(130%)}}@media(hover: hover){.u-hover-inversion-hanaoriOutline:hover{outline:1px solid #c5171e;outline-offset:-3px}}.u-hover-inversion-hanaoriBtn-reverse{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-hanaoriBtn-reverse:hover{background-color:#c5171e;color:#fff !important}}.u-hover-inversion-collectionBtn,.u-hover-inversion-collectionOutline{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-collectionBtn:hover,.u-hover-inversion-collectionOutline:hover{background-color:#fff !important;color:#073c2f !important}.u-hover-inversion-collectionBtn:hover::before,.u-hover-inversion-collectionOutline:hover::before{filter:brightness(0) saturate(100%) invert(17%) sepia(65%) saturate(736%) hue-rotate(71deg) brightness(95%) contrast(87%)}}@media(hover: hover){.u-hover-inversion-collectionOutline:hover{outline:1px solid #073c2f;outline-offset:-3px}}.u-hover-inversion-collectionBtn-reverse{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-collectionBtn-reverse:hover{background-color:#073c2f;color:#fff !important}}.u-hover-inversion-crossHotelBtn,.u-hover-inversion-crossHotelOutline{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-crossHotelBtn:hover,.u-hover-inversion-crossHotelOutline:hover{background-color:#fff !important;color:#007065 !important}.u-hover-inversion-crossHotelBtn:hover::before,.u-hover-inversion-crossHotelOutline:hover::before{filter:brightness(0) saturate(100%) invert(42%) sepia(86%) saturate(462%) hue-rotate(68deg) brightness(95%) contrast(87%)}}@media(hover: hover){.u-hover-inversion-crossHotelOutline:hover{outline:1px solid #007065;outline-offset:-3px}}.u-hover-inversion-crossHotelBtn-reverse{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-crossHotelBtn-reverse:hover{background-color:#007065;color:#fff !important}}.u-hover-inversion-crossLifeBtn,.u-hover-inversion-crossLifeOutline{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-crossLifeBtn:hover,.u-hover-inversion-crossLifeOutline:hover{background-color:#fff !important;color:#facd02 !important}.u-hover-inversion-crossLifeBtn:hover::before,.u-hover-inversion-crossLifeOutline:hover::before{filter:brightness(0) saturate(100%) invert(91%) sepia(75%) saturate(4468%) hue-rotate(321deg) brightness(102%) contrast(120%)}}@media(hover: hover){.u-hover-inversion-crossLifeOutline:hover{outline:1px solid #facd02;outline-offset:-3px}}.u-hover-inversion-crossLifeBtn-reverse{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-crossLifeBtn-reverse:hover{background-color:#facd02;color:#fff !important}}.u-hover-inversion-crossSuitesBtn,.u-hover-inversion-crossSuitesOutline{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-crossSuitesBtn:hover,.u-hover-inversion-crossSuitesOutline:hover{background-color:#fff !important;color:#da3a8f !important}.u-hover-inversion-crossSuitesBtn:hover::before,.u-hover-inversion-crossSuitesOutline:hover::before{filter:brightness(0) saturate(100%) invert(37%) sepia(74%) saturate(3831%) hue-rotate(290deg) brightness(105%) contrast(101%)}}@media(hover: hover){.u-hover-inversion-crossSuitesOutline:hover{outline:1px solid #da3a8f;outline-offset:-3px}}.u-hover-inversion-suginoiBtn,.u-hover-inversion-suginoiOutline{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-suginoiBtn:hover,.u-hover-inversion-suginoiOutline:hover{background-color:#fff !important;color:#fff9bb !important}.u-hover-inversion-suginoiBtn:hover::before,.u-hover-inversion-suginoiOutline:hover::before{filter:brightness(0) saturate(100%) invert(52%) sepia(47%) saturate(1189%) hue-rotate(326deg) brightness(110%) contrast(104%)}}@media(hover: hover){.u-hover-inversion-suginoiOutline:hover{outline:1px solid #fff9bb;outline-offset:-3px}}.u-hover-inversion-suginoiBtn-reverse{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-suginoiBtn-reverse:hover{background-color:#fff9bb;color:#fff !important}}.u-hover-inversion-uspBtn,.u-hover-inversion-uspOutline{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-uspBtn:hover,.u-hover-inversion-uspOutline:hover{background-color:#fff !important;color:#000 !important;cursor:pointer}.u-hover-inversion-uspBtn:hover::before,.u-hover-inversion-uspOutline:hover::before{filter:brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(21deg) brightness(97%) contrast(103%)}}@media(hover: hover){.u-hover-inversion-uspOutline:hover{outline:1px solid #000;outline-offset:-3px}}.u-hover-inversion-uspBtn-reverse{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-uspBtn-reverse:hover{background-color:#000;color:#fff !important}}.u-hover-inversion-uspBtn-reverse-port{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-uspBtn-reverse-port:hover{background-color:#024fa7;color:#fff !important}}.u-hover-inversion-uspBtn-reverse-vita{transition:background-color .3s ease,color .3s ease}@media(hover: hover){.u-hover-inversion-uspBtn-reverse-vita:hover{background-color:#f08301;color:#fff !important}}.u-button{display:block;border:1px solid #333;background-color:#333;width:11.875rem;color:#fff;padding:.875rem 0;text-align:center;text-decoration:none;position:relative;transition:background-color .3s ease-out,color .3s ease-out}@media screen and (min-width: 769px),print{.u-button{padding:.5625rem 0;width:10rem}}.u-button::before{content:"";background:url("../images/btn__arrow.svg") center/contain no-repeat;position:absolute;width:.5rem;height:.5rem;right:.9375rem;top:50%;transform:translateY(-50%)}@media(hover: hover){.u-button:hover{background-color:#fff;color:#333}.u-button:hover::before{filter:brightness(0) saturate(100%) invert(6%) sepia(8%) saturate(12%) hue-rotate(7deg) brightness(96%) contrast(88%)}}.u-button.u-button-brand{background-color:#947151;border:1px solid #947151}@media(hover: hover){.u-button.u-button-brand:hover{background-color:#fff;color:#947151}.u-button.u-button-brand:hover::before{filter:brightness(0) saturate(100%) invert(35%) sepia(97%) saturate(394%) hue-rotate(348deg) brightness(103%) contrast(95%)}}.u-button.u-button-white{width:10.125rem;background-color:#fff;border:1px solid #947151;color:#947151;margin:0 auto;padding:.5625rem 0;font-weight:500}.u-button.u-button-white::before{filter:brightness(0) saturate(100%) invert(44%) sepia(67%) saturate(270%) hue-rotate(347deg) brightness(90%) contrast(84%)}@media screen and (min-width: 769px),print{.u-button.u-button-white{margin-top:1.25rem}}.section__title{font-size:1.375rem;font-weight:300;font-family:var(--font-ui)}@media screen and (min-width: 769px),print{.section__title{font-size:1.625rem}}.breadcrumb{margin-bottom:2rem}@media screen and (min-width: 769px),print{.breadcrumb{margin-bottom:2.5rem}}.breadcrumb__list{display:block}.breadcrumb__item{display:inline;font-size:.75rem;line-height:1.5;color:#8b6b4f}.breadcrumb__item:not(:last-child)::after{content:" / ";color:#8b6b4f}.breadcrumb a{color:#333}.breadcrumb__link{text-decoration:underline;text-underline-offset:.125rem;color:#333}.breadcrumb__current{color:#947151}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.c-button.u-hover-button{transition:background-color .3s ease-out,color .3s ease-out}@media(hover: hover){.c-button.u-hover-button:hover{background-color:#333;border:1px solid #333;color:#fff}.c-button.u-hover-button:hover::before{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(3deg) brightness(103%) contrast(101%)}}.u-topbuttom-line{display:inline-block;border:1px solid rgba(0,0,0,0);border-left:none;border-right:none;transition:border-color .3s ease-out,color .3s ease-out;padding:.25rem 0}@media(hover: hover){.u-topbuttom-line:hover{border-color:#947151;cursor:pointer;color:#947151}}.u-hover-whiteTobrown{transition:.3s ease-out}@media(hover: hover){.u-hover-whiteTobrown:hover{cursor:pointer;background-color:#947151 !important;color:#fff !important}.u-hover-whiteTobrown:hover::before{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(3deg) brightness(103%) contrast(101%)}.u-hover-whiteTobrown:hover::after{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(3deg) brightness(103%) contrast(101%)}.u-hover-whiteTobrown:hover span{color:#fff !important}}.u-hover-whiteTobrown-outline{transition:.3s ease-out}@media(hover: hover){.u-hover-whiteTobrown-outline:hover{cursor:pointer;background-color:#947151 !important;outline:1px solid #fff !important;color:#fff !important}.u-hover-whiteTobrown-outline:hover::before{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(3deg) brightness(103%) contrast(101%)}.u-hover-whiteTobrown-outline:hover::after{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(3deg) brightness(103%) contrast(101%)}}.js-fadein{opacity:0;transform:translateY(40px);transition:opacity 1s ease-out,transform 1s ease-out}.js-fadein.is-inview{opacity:1;transform:translateY(0)}.js-fadein-title{opacity:0;transition:opacity 1s ease-out,transform 1s ease-out}.js-fadein-title.is-inview{opacity:1;transform:translateY(0)}.concept .header__list__concept{color:#947151;border-top:1px solid #947151;border-bottom:1px solid #947151}.concept .header__list__concept:hover{color:#947151;padding:.25rem 0;box-shadow:none;outline:none}@media screen and (max-width: 767px){.concept .header__list__concept{border-top:none;border-bottom:none}}.concept .header__list.is-open .header__list__concept{color:#947151;padding-right:.625rem;border-top:1px solid #947151;border-bottom:1px solid #947151}.concept .header__list.is-open .header__list__concept:hover{color:#947151;padding:.25rem 0;box-shadow:none;outline:none}@media screen and (max-width: 767px){.concept .header__list.is-open .header__list__concept{border-top:none;border-bottom:none}}.travel .header__list__travel{color:#947151;border-top:1px solid #947151;border-bottom:1px solid #947151}.travel .header__list__travel:hover{color:#947151;padding:.25rem 0;box-shadow:none;outline:none}@media screen and (max-width: 767px){.travel .header__list__travel{border-top:none;border-bottom:none}}.travel .header__list.is-open .header__list__travel{color:#947151;padding-right:.625rem;border-top:1px solid #947151;border-bottom:1px solid #947151}.travel .header__list.is-open .header__list__travel:hover{color:#947151;padding:.25rem 0;box-shadow:none;outline:none}@media screen and (max-width: 767px){.travel .header__list.is-open .header__list__travel{border-top:none;border-bottom:none}}.feature .header__list__feature{color:#947151;border-top:1px solid #947151;border-bottom:1px solid #947151}.feature .header__list__feature:hover{color:#947151;padding:.25rem 0;box-shadow:none;outline:none}@media screen and (max-width: 767px){.feature .header__list__feature{border-top:none;border-bottom:none}}.feature .header__list.is-open .header__list__feature{color:#947151;padding-right:.625rem;border-top:1px solid #947151;border-bottom:1px solid #947151}.feature .header__list.is-open .header__list__feature:hover{color:#947151;padding:.25rem 0;box-shadow:none;outline:none}@media screen and (max-width: 767px){.feature .header__list.is-open .header__list__feature{border-top:none;border-bottom:none}}.news .header__list__news{color:#947151;border-top:1px solid #947151;border-bottom:1px solid #947151}.news .header__list__news:hover{color:#947151;padding:.25rem 0;box-shadow:none;outline:none}@media screen and (max-width: 767px){.news .header__list__news{border-top:none;border-bottom:none}}.news .header__list.is-open .header__list__news{color:#947151;padding-right:.625rem;border-top:1px solid #947151;border-bottom:1px solid #947151}.news .header__list.is-open .header__list__news:hover{color:#947151;padding:.25rem 0;box-shadow:none;outline:none}@media screen and (max-width: 767px){.news .header__list.is-open .header__list__news{border-top:none;border-bottom:none}}.anniversarybox .header__list__anniversary{color:#947151;border-top:1px solid #947151;border-bottom:1px solid #947151}.anniversarybox .header__list__anniversary:hover{color:#947151;padding:.25rem 0;box-shadow:none;outline:none}@media screen and (max-width: 767px){.anniversarybox .header__list__anniversary{border-top:none;border-bottom:none}}.anniversarybox .header__list.is-open .header__list__anniversary{color:#947151;padding-right:.625rem;border-top:1px solid #947151;border-bottom:1px solid #947151}.anniversarybox .header__list.is-open .header__list__anniversary:hover{color:#947151;padding:.25rem 0;box-shadow:none;outline:none}@media screen and (max-width: 767px){.anniversarybox .header__list.is-open .header__list__anniversary{border-top:none;border-bottom:none}}.top{overflow-x:hidden}.top .bg-kv{position:relative;height:49.9375rem;overflow:hidden}@media(orientation: portrait){.top .bg-kv{max-height:100svh}}@media screen and (min-width: 769px),print{.top .bg-kv{height:48rem}}.top .bg-kv img{height:49.9375rem}@media screen and (min-width: 769px),print{.top .bg-kv img{height:48rem}}.top .bg-kv .swiper{position:absolute;z-index:-1;inset:0}.top .bg-kv .bg-kv__img{width:100%;height:100%;object-fit:cover}.top .bg-kv .swiper-slide{position:relative}.top .bg-kv .swiper-slide::before{content:"";background:linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 40%);width:100%;position:absolute;inset:0;pointer-events:none}@media screen and (min-width: 769px),print{.top .bg-kv .swiper-slide::before{background:linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 33%)}}.top .kv{overflow:hidden}.top .kv__inner{display:flex;flex-direction:column-reverse;gap:.625rem 0;width:25.625rem;margin:6rem auto 0}@media screen and (min-width: 769px),print{.top .kv__inner{display:block;width:100%;max-width:77.875rem;padding:0 .625rem;margin:5.875rem auto 0}}.top .kv__inner.is-hidden .kv__news{display:none}.top .kv__inner.is-hidden .kv__button{margin-top:34.1875rem}.top .kv__news{background-color:#fff;padding:1.25rem 0 1.5rem;border:1px solid #947151;width:100%;margin:0 auto;font-family:var(--font-base);position:relative;opacity:1;visibility:visible}@media screen and (min-width: 769px),print{.top .kv__news{width:100%;margin-left:auto;margin-right:auto;padding:1.1875rem 1.25rem}}.top .kv__news__close{position:absolute;top:.625rem;right:.625rem;width:1.25rem;height:1.25rem;border:1px solid #947151;background:rgba(0,0,0,0);cursor:pointer;z-index:2;background-color:#947151;border-radius:50%;transition:background-color .3s ease}.top .kv__news__close::before,.top .kv__news__close::after{content:"";position:absolute;top:50%;left:50%;width:.5625rem;height:1px;background-color:#fff;transform-origin:center;transition:background-color .3s ease}.top .kv__news__close::before{transform:translate(-50%, -50%) rotate(45deg)}.top .kv__news__close::after{transform:translate(-50%, -50%) rotate(-45deg)}@media(hover: hover){.top .kv__news__close:hover{background-color:#fff}.top .kv__news__close:hover::before,.top .kv__news__close:hover::after{background-color:#947151}}@media screen and (min-width: 769px),print{.top .kv__news__close{top:.5rem;right:.5rem}}@media screen and (min-width: 769px),print{.top .kv__news__block{display:flex;align-items:center}}.top .kv__news__inner{width:24.375rem;margin:0 auto}@media screen and (min-width: 769px),print{.top .kv__news__inner{width:100%}}.top .kv__news__title{color:#947151;font-weight:500;text-align:center;padding-bottom:1.25rem;border-bottom:1px solid #947151;position:relative}@media screen and (min-width: 769px),print{.top .kv__news__title{padding:0;border-bottom:none;font-size:.875rem;border-right:1px solid #947151;height:3.75rem;display:flex;align-items:center;padding-left:3rem;padding-right:1.25rem}}.top .kv__news__title span{position:relative}.top .kv__news__title span::before{position:absolute;content:"";background:url("../images/note_mark.svg") center/cover no-repeat;width:1.5625rem;height:1.375rem;top:50%;transform:translateY(-50%);left:-2.125rem}.top .kv__news__list{padding-top:1.0625rem;display:flex;flex-direction:column;gap:.375rem}@media screen and (min-width: 769px),print{.top .kv__news__list{padding:0;gap:.25rem;padding-left:1.25rem}}.top .kv__news__item{font-size:.875rem;font-weight:400}.top .kv__news__item a{color:#333;text-decoration:none}.top .kv__box{position:absolute;bottom:1.875rem}@media screen and (min-width: 769px),print{.top .kv__box{bottom:1.4375rem}}.top .kv__logo{width:7.75rem;height:2.6875rem}.top .kv__logo img{width:100%;height:100%}.top .kv__bottom{display:flex;align-items:center}.top .kv__detail{font-size:.75rem;color:#fff;font-family:var(--font-base)}.top .kv__text{font-size:1.875rem;font-weight:600;padding-left:.75rem;color:#fff;font-family:var(--font-ui);margin-bottom:.6875rem;font-weight:300}.top .kv__area{background-color:#f0ebe0;z-index:10;width:fit-content;margin:0 0 0 auto;padding:.625rem .375rem}@media screen and (min-width: 769px),print{.top .kv__area{position:static;width:fit-content;transform:none;padding:.625rem;margin:.625rem 0 0 auto}}.top .kv__list{display:flex;align-items:center;justify-content:center;gap:.5rem}.top .kv__item{background-color:#fff;width:12.1875rem;height:3.125rem;display:flex;justify-content:center;align-items:center;text-align:center;color:#947151;border:1px solid #947151;outline:1px solid #947151;outline-offset:-4px;font-size:.875rem;position:relative;padding-left:1.25rem;font-family:var(--font-base);text-decoration:none}.top .kv__item:focus-visible{outline:3px solid #005fcc;outline-offset:4px}@media screen and (min-width: 769px),print{.top .kv__item{width:12.5rem}}.top .kv__item::before{content:"";position:absolute;background:url("../images/icon_arrow_brandcol.svg") center/contain no-repeat;width:.375rem;height:.375rem;right:.625rem;top:50%;transform:translateY(-50%)}.top .kv__mail{line-height:1.286}.top .kv__mail::after{content:"";background:url("../images/kv_mail.svg") center/contain no-repeat;width:1.625rem;height:1.25rem;position:absolute;left:1.25rem;top:50%;transform:translateY(-50%)}.top .kv__campaign::after{content:"";background:url("../images/kv_campaign.svg") center/contain no-repeat;width:1.3125rem;height:1.4375rem;position:absolute;left:1.25rem;top:50%;transform:translateY(-50%)}.top .kv__button{display:block;width:1.6875rem;height:1.6875rem;margin-left:auto;margin-top:26.875rem;margin-right:1.375rem;margin-bottom:auto;padding:0;border:0;background:rgba(0,0,0,0);appearance:none;cursor:pointer;position:relative;z-index:2;flex-shrink:0}@media(orientation: portrait){.top .kv__button{position:absolute;bottom:1.875rem;right:1.875rem;margin:0}}@media screen and (orientation: portrait)and (min-width: 769px),print and (orientation: portrait){.top .kv__button{bottom:1.875rem}}@media screen and (min-width: 769px),print{.top .kv__button{margin-top:27.1875rem}}.top .kv__button::before{content:"";display:block;width:1.5625rem;height:1.5625rem;background:url("../images/kv_button.png") center/contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:background .3s ease-out}@media(hover: hover){.top .kv__button:hover::before{background-image:url("../images/kv_button_hover.png")}}.top .kv__button.is-stop::before{background-image:url("../images/kv_button-stop.png")}@media(hover: hover){.top .kv__button.is-stop:hover::before{background-image:url("../images/kv_button-stop_hover.png")}}.top .kv__button:focus-visible{outline:3px solid #005fcc;outline-offset:4px}.top.is-open .kv__area{position:fixed}.top #campaignDialog .campaignDialog__inner{width:23.125rem;color:#fff;font-weight:500}@media screen and (min-width: 769px),print{.top #campaignDialog .campaignDialog__inner{width:37.5rem}}.top #campaignDialog .campaignDialog__title{font-size:1.375rem;text-align:center;margin:1.875rem 0 1.25rem 0}.top #campaignDialog .campaignDialog__text{font-size:1rem}.top #campaignDialog .u-button{width:10.8125rem;margin-top:1.25rem}.top .area{background-color:#f0ebe1;width:100%;padding:3.375rem 0;position:relative;overflow:hidden}.top .area::before{position:absolute;content:"";background-color:#fff;width:33.125rem;height:33.125rem;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);border-radius:50%}@media screen and (min-width: 769px),print{.top .area::before{width:68.5rem;height:68.5rem}}.top .area__text{position:absolute;padding-left:3.125rem;text-align:center;left:0;top:1.25rem}@media screen and (min-width: 769px),print{.top .area__text{top:3.125rem}}.top .area__text .u-button{width:9.8125rem;padding:.5625rem 0;margin-top:.625rem}.top .area__prefectures{background:url("../images/top/area_prefectures-sp.png") center/contain no-repeat;width:26.875rem;height:25.875rem;position:relative}@media screen and (min-width: 769px),print{.top .area__prefectures{background:url("../images/top/area_prefectures-pc.png") center/contain no-repeat;margin:0 auto;width:39.75rem;height:36.25rem}}.top .area__prefectures li:nth-child(2) .area__item{right:5.25rem;top:3.375rem}@media screen and (min-width: 769px),print{.top .area__prefectures li:nth-child(2) .area__item{right:12.5rem;top:4.0625rem}}.top .area__prefectures li:nth-child(3) .area__item{right:5.25rem;bottom:11.125rem}@media screen and (min-width: 769px),print{.top .area__prefectures li:nth-child(3) .area__item{right:13.125rem;bottom:15.8125rem}}.top .area__prefectures li:nth-child(4) .area__item{right:11.875rem;bottom:10.9375rem}@media screen and (min-width: 769px),print{.top .area__prefectures li:nth-child(4) .area__item{right:22.5rem;bottom:14.25rem}}.top .area__prefectures li:nth-child(5) .area__item{right:8.75rem;bottom:5.625rem}@media screen and (min-width: 769px),print{.top .area__prefectures li:nth-child(5) .area__item{right:16.25rem;bottom:9.875rem}}.top .area__prefectures li:nth-child(6) .area__item{right:9.6875rem;bottom:3.4375rem}@media screen and (min-width: 769px),print{.top .area__prefectures li:nth-child(6) .area__item{right:17.1875rem;bottom:7.5rem}}.top .area__prefectures li:nth-child(7) .area__item{left:7.8125rem;bottom:7.5rem}@media screen and (min-width: 769px),print{.top .area__prefectures li:nth-child(7) .area__item{left:10rem;bottom:9.375rem}}.top .area__prefectures li:nth-child(8) .area__item{left:7.8125rem;bottom:5rem}@media screen and (min-width: 769px),print{.top .area__prefectures li:nth-child(8) .area__item{left:9.375rem;bottom:7.5rem}}.top .area__prefectures li:nth-child(9) .area__item{left:1.875rem;bottom:5rem}@media screen and (min-width: 769px),print{.top .area__prefectures li:nth-child(9) .area__item{left:-0.625rem;bottom:6.375rem}}.top .area__prefectures li:nth-child(10) .area__item{left:3.125rem;bottom:2.5rem}@media screen and (min-width: 769px),print{.top .area__prefectures li:nth-child(10) .area__item{left:.625rem;bottom:3.75rem}}.top .area__prefectures li:nth-child(11) .area__item{right:7.5rem;bottom:7.8125rem}@media screen and (min-width: 769px),print{.top .area__prefectures li:nth-child(11) .area__item{right:15.625rem;bottom:11.875rem}}.top .area__item{display:block;text-decoration:none;background-color:#fff;border-radius:.8125rem;text-align:center;color:#947151;padding:.125rem 1.375rem .125rem .875rem;position:relative;position:absolute;font-family:var(--font-ui);font-weight:400;border:1px solid #947151;font-size:.875rem;font-family:var(--font-base)}.top .area__item::before{content:"";background:url("../images/top/area_arrow_brown.svg") center/contain no-repeat;width:.5rem;height:.5rem;position:absolute;top:50%;transform:translateY(-50%);right:.5rem}.top .area .u-button{font-weight:200}.top .purpose-section{width:100%;margin:0 auto;padding:1.875rem 0 4.6875rem 0;background-color:#3a3634;overflow:hidden}@media screen and (min-width: 769px),print{.top .purpose-section{padding:3.125rem 0 3.1875rem 0}}.top .purpose-section .purpose__inner{width:100%;margin:0 auto}@media screen and (min-width: 769px),print{.top .purpose-section .purpose__inner{width:85.375rem}}.top .purpose-section .section__title{color:#fff;text-align:center;margin-bottom:1.875rem;font-weight:100}.top .purpose-section .swiper-wrapper-outer{position:relative;margin:0 auto}.top .purpose-section .purpose-swiper{width:100%;overflow:hidden;margin-left:1.25rem}@media screen and (min-width: 769px),print{.top .purpose-section .purpose-swiper{margin-left:4.375rem}}.top .purpose-section .swiper-slide picture{display:block;overflow:hidden}.top .purpose-section .swiper-slide a{display:block;text-decoration:none;color:inherit;outline:none}.top .purpose-section .swiper-slide a:focus-visible{outline:.1875rem solid #fff;outline-offset:.25rem}@media(hover: hover){.top .purpose-section .swiper-slide a:hover img{transform:scale(1.1)}.top .purpose-section .swiper-slide a:hover .c-button{background-color:#fff;color:#947151}.top .purpose-section .swiper-slide a:hover .c-button::before{filter:brightness(0) saturate(100%) invert(35%) sepia(97%) saturate(394%) hue-rotate(348deg) brightness(103%) contrast(95%)}}.top .purpose-section .slide-inner{position:relative;cursor:pointer;overflow:visible;width:11.875rem}@media screen and (min-width: 769px),print{.top .purpose-section .slide-inner{width:17.3125rem}}.top .purpose-section .slide-inner img{display:block;height:15rem;width:100%;transition:transform .3s ease-out}@media screen and (min-width: 769px),print{.top .purpose-section .slide-inner img{height:21.875rem}}.top .purpose-section .u-img-contain{overflow:hidden}.top .purpose-section .slide-caption p{color:#fff;font-size:1rem;margin-top:.9375rem;font-family:var(--font-ui);font-weight:100}.top .purpose-section .u-button.u-button-brand{width:100%;padding:.5625rem 0}.top .purpose-section .swiper-btn{position:absolute;bottom:0;z-index:10;width:2rem;height:2rem;border-radius:50%;border:1px solid #fff;background:rgba(0,0,0,0);color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease;line-height:1;outline:none}.top .purpose-section .swiper-btn:focus-visible{outline:.1875rem solid #fff;outline-offset:.25rem;background-color:#947151}@media(hover: hover){.top .purpose-section .swiper-btn:hover{background-color:#947151}}.top .purpose-section .swiper-btn-prev{right:3.625rem;bottom:-3.125rem;transform:none}@media screen and (min-width: 769px),print{.top .purpose-section .swiper-btn-prev{top:-2.75rem;right:12%}}.top .purpose-section .swiper-btn-next{right:1rem;bottom:-3.125rem;transform:none}@media screen and (min-width: 769px),print{.top .purpose-section .swiper-btn-next{top:-2.75rem;right:8.5%}}.top .purpose-section .swiper-btn.swiper-button-disabled{opacity:.5;cursor:default;pointer-events:none}@media print{.top .experience{padding-bottom:1.875rem !important}}.top .slide-caption{height:6.8125rem;display:flex;flex-direction:column;justify-content:space-between}.top .experience{padding:1.9375rem 0 1.875rem 0;position:relative;overflow:hidden;background-color:#f0ebe1}@media screen and (min-width: 769px),print{.top .experience{padding:3.125rem 0}}.top .experience .section__title{color:#333;text-align:center}.top .experience__slide{margin:0 auto;max-width:85.375rem}.top .experience-print{display:none}.top .experience .swiper{width:100%;height:100%;margin:1.25rem auto 1.5rem;position:relative}@media screen and (min-width: 769px),print{.top .experience .swiper{margin:1.875rem 0 0}}.top .experience .swiper-wrapper{display:flex;align-items:center}@media screen and (min-width: 769px),print{.top .experience .swiper-wrapper{gap:0}}.top .experience .swiper-slide{text-align:center;display:flex;justify-content:center;align-items:center;pointer-events:none;transform:scale(0.75);transition:opacity .6s ease,transform .6s ease}.top .experience .swiper-slide>.u-img-zoom{pointer-events:auto}.top .experience .swiper-slide-active{transform:scale(1);opacity:1}.top .experience .swiper-slide-active .experience__text{opacity:1}.top .experience .swiper-slide a{pointer-events:auto;text-decoration:none}@media screen and (min-width: 769px),print{.top .experience .swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-prev):not(.swiper-slide-next){transform:scale(0.6)}}@media screen and (min-width: 769px),print{.top .experience .swiper .swiper-slide-next+.swiper-slide{transform:translateX(-5rem) scale(0.6) !important}}@media screen and (min-width: 769px),print{.top .experience .swiper .is-left-edge{transform:translateX(5rem) scale(0.6) !important}}.top .experience .swiper__item{width:22.5rem;height:21.875rem}@media screen and (min-width: 769px),print{.top .experience .swiper__item{width:22.5rem}}.top .experience .swiper__item .u-img-contain{width:22.5rem;height:16.875rem}@media screen and (min-width: 769px),print{.top .experience .swiper__item .u-img-contain{width:22.5rem;height:16.875rem}}.top .experience .swiper-pagination{display:flex;bottom:0rem;width:auto !important;gap:.3125rem;align-items:center;justify-content:center;left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px),print{.top .experience .swiper-pagination{display:flex;position:static;margin:0 auto;position:absolute;bottom:0rem}}.top .experience .swiper-pagination-bullet{width:.625rem;height:.625rem;padding:0;margin:0 !important;border-radius:50%;flex:0 0 auto;box-sizing:border-box;background-color:#fff;opacity:1;border:1px solid #947151;transform-origin:center;transform:scale(0.8);transition:width .3s ease-out,height .3s ease-out,border-radius .3s ease-out,background-color .3s ease-out !important;transform:scale(0.8);transition:all .3s ease}@media(hover: hover){.top .experience .swiper-pagination-bullet:hover{background-color:#947151}}.top .experience .swiper-pagination-bullet.is-near{transform:scale(1);width:.625rem;height:.625rem;animation:bulletPop .25s ease}.top .experience .swiper-pagination-bullet.is-active{transform:scale(1);width:1.5rem;height:.625rem;border-radius:.3125rem;background-color:#947151;opacity:1;animation:bulletPop .3s ease}@keyframes bulletPop{0%{transform:scale(0.9)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.top .experience .swiper-pagination-bullet.is-hidden{display:none}.top .experience .swiper-pagination-bullet:not(.is-active):not(.is-near){transform:scale(0.7)}.top .experience__text{color:#333;font-size:1rem;font-weight:500;margin-top:1.1875rem;padding-bottom:1.875rem;opacity:0}@media screen and (min-width: 769px),print{.top .experience__text{margin-bottom:0}}@media screen and (min-width: 769px),print{.top .experience .u-button{width:14.0625rem}}.top .campaign{background-color:#fff;padding:1.875rem 0;margin:0 auto;overflow:hidden}@media screen and (min-width: 769px),print{.top .campaign{padding:3.125rem 0;overflow:visible}}.top .campaign .section__title{text-align:center}.top .campaign .swiperbox{overflow:hidden}@media screen and (min-width: 769px),print{.top .campaign .swiperbox{overflow:visible}}.top .campaign .campaignswiper{overflow:visible}@media screen and (min-width: 769px),print{.top .campaign .swiper-wrapper{display:flex;justify-content:center;gap:1.0625rem}}.top .campaign .swiper-slide{margin-top:1.25rem;width:20.0625rem;flex-shrink:0}@media screen and (min-width: 769px),print{.top .campaign .swiper-slide{transform:none}}.top .campaign .swiper-slide a{display:block;text-decoration:none}@media(hover: hover){.top .campaign .swiper-slide:hover .swiper__item img{transform:scale(1.1)}.top .campaign .swiper-slide:hover .u-button.u-button-white{background-color:#947151;color:#fff}.top .campaign .swiper-slide:hover .u-button.u-button-white::before{filter:brightness(0) invert(1)}}.top .campaign .swiper__item{overflow:hidden;width:20.125rem;height:13.375rem}.top .campaign .swiper__item img{transition:transform .3s ease-out}.top .campaign__detail{height:11.25rem;display:flex;flex-direction:column;justify-content:space-between;align-items:end;color:#333}.top .campaign__title{font-weight:500;font-size:1rem;margin:.9375rem 0 .625rem}.top .campaign__text{font-size:.875rem}.top .campaign .u-button.u-button-white{width:7.3125rem;display:block}.top .campaign .u-button.u-button-white::before{right:.625rem}.top .banner__sec{background-color:#f0ebe0;padding:1.875rem 0}@media screen and (min-width: 769px),print{.top .banner__sec{padding:3.625rem 0}}.top .banner__sec .banners{width:26.25rem;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem}@media screen and (min-width: 769px),print{.top .banner__sec .banners{width:62.8125rem;flex-direction:row;flex-wrap:wrap}}.top .banner__sec .banners__item{width:25.625rem;height:11.25rem}@media screen and (min-width: 769px),print{.top .banner__sec .banners__item{width:30.75rem;height:8.5rem}}.top .movie{background-color:#fff;padding:1.875rem 0}@media screen and (min-width: 769px),print{.top .movie{padding:3.125rem 0}}.top .movie .section__title{line-height:1.6;text-align:center;margin-bottom:1.25rem}.top .movie__video{display:block;margin:0 auto;width:24.375rem;height:12.6875rem;position:relative}@media screen and (min-width: 769px),print{.top .movie__video{width:35.3125rem;height:18.5rem}}.top .movie__frame{display:block;width:100%;height:100%}.top .movie__text{text-align:center}.top .movie .reproduction{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:3.75rem;height:3.75rem}@media screen and (min-width: 769px),print{.top .movie .reproduction{width:4.25rem;height:4.25rem}}.top .movie .reproduction::before{content:"";background:url("../images/movie_reproduction.png") center/cover no-repeat;width:100%;height:100%;position:absolute;transition:.3s ease-out}@media(hover: hover){.top .movie .reproduction:hover::before{background:url("../images/movie_reproduction-hover.png") center/cover no-repeat;cursor:pointer}}.top .news{background-color:#f0ebe1;padding:1.875rem 0}@media screen and (min-width: 769px),print{.top .news{border-radius:.3125rem;padding:3.125rem 0}}.top .news .section__title{text-align:center}.top .news__list{width:24.375rem;margin:0 auto;list-style:none;margin-top:1.875rem;margin-bottom:2rem}@media screen and (min-width: 769px),print{.top .news__list{width:56.25rem;margin-top:1.3125rem}}.top .news__item{border-top:1px solid #947151;padding-top:1rem;padding-bottom:1.375rem}@media screen and (min-width: 769px),print{.top .news__item{padding-left:1.25rem}}.top .news__item:last-child{border-bottom:1px solid #947151}.top .news__item a{text-decoration:none;color:#2d2926;font-weight:500;font-size:1rem}.top .news__date{font-size:.875rem;color:#8f9294;margin-bottom:.375rem;display:block;padding-left:1.25rem}@media screen and (min-width: 769px),print{.top .news__date{padding-left:0}}.top .news__text{font-size:1rem;width:21.875rem;font-weight:400;margin:0 auto}@media screen and (min-width: 769px),print{.top .news__text{width:100%}}.top .news .u-button{width:10.8125rem}.top .news .u-button::before{right:.625rem}.top .banner__sec-white{background-color:#fff;padding:1.875rem 0}@media screen and (min-width: 769px),print{.top .banner__sec-white{padding:3.6875rem 0}}@media screen and (min-width: 769px),print{.top .banner__sec-white .banners{width:31rem}}@media print{.top .banner__sec{padding:30px 0 !important;break-inside:avoid}.top .banner__sec .banners{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:center !important;align-items:center !important;width:1000px !important;max-width:calc(100% - 80px) !important;gap:20px !important;opacity:1 !important;transform:none !important}.top .banner__sec .banners__item{flex:0 0 calc((100% - 20px)/2) !important;width:calc((100% - 20px)/2) !important;height:auto !important;aspect-ratio:492/136;break-inside:avoid}.top .banner__sec .banners__item a,.top .banner__sec .banners__item picture,.top .banner__sec .banners__item img{width:100% !important;height:100% !important}.top .banner__sec .banners__item img{object-fit:contain !important;transform:none !important}.top .banner__sec-white .banners{width:492px !important;max-width:calc(100% - 80px) !important}.top .banner__sec-white .banners__item{flex-basis:100% !important;width:100% !important}}#areaDialog:focus{outline:none}.area-dialog{border:none;padding:0;background:rgba(0,0,0,0)}.area-dialog[open]{background-color:rgba(58,54,52,.98);max-width:1200px;width:100%;max-height:768px;height:100%;display:flex;flex-direction:column;justify-content:center;padding:.625rem;align-items:center;margin:auto;border:none;background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 769px),print{.area-dialog[open]{background-size:26.875rem;outline-offset:-1.875rem}}.area-dialog::backdrop{background-color:rgba(0,0,0,.8)}.area-dialog[data-area=hokkaido]{background-image:url("../images/modal_hokkaido.png")}@media screen and (min-width: 769px),print{.area-dialog[data-area=hokkaido]{background-image:url("../images/modal_hokkaido-pc.png");background-size:100%}}.area-dialog[data-area=touhoku]{background-image:url("../images/modal_touhoku.png")}.area-dialog[data-area=hokuriku]{background-image:url("../images/modal_hokuriku.png")}.area-dialog[data-area=hakone]{background-image:url("../images/modal_hakone.png")}.area-dialog[data-area=izu]{background-image:url("../images/modal_izu.png")}.area-dialog[data-area=kyoto]{background-image:url("../images/modal_kyoto.png")}.area-dialog[data-area=osaka]{background-image:url("../images/modal_osaka.png")}.area-dialog[data-area=fukuoka]{background-image:url("../images/modal_fukuoka.png")}.area-dialog[data-area=oita]{background-image:url("../images/modal_oita.png")}.area-dialog[data-area=tokyo]{background-image:url("../images/modal_tokyo.png")}.dialog-close{position:absolute;top:1.5rem;right:1.5rem;cursor:pointer;color:hsla(0,0%,100%,0);border:1px solid #fff;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:#fff;transition:background-color .3s ease}@media screen and (min-width: 769px),print{.dialog-close{top:4rem;right:4rem}}.dialog-close::before,.dialog-close::after{content:"";position:absolute;width:1.625rem;height:1px;background-color:#a68751;transition:background-color .3s ease}.dialog-close::before{transform:rotate(45deg)}.dialog-close::after{transform:rotate(-45deg)}@media(hover: hover){.dialog-close:hover{background-color:#947151;border-color:#947151}.dialog-close:hover::before,.dialog-close:hover::after{background-color:#fff}}.dialog-title{margin-bottom:2.5rem;text-align:center;color:#fff;font-size:1.75rem;font-weight:400;font-family:var(--font-ui)}.dialog-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.25rem;width:100%}@media screen and (min-width: 769px),print{.dialog-list{width:31.25rem}}.dialog-list a{width:22.25rem;display:block;padding:.625rem;background:#fff;text-decoration:none;color:#947151;border:1px solid #947151;font-size:.875rem;font-family:var(--font-base);font-weight:500;text-align:center;margin:0 auto;position:relative;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.dialog-list a::after{content:"";background:url("../images/top/area_arrow_brown.svg") center/cover no-repeat;position:absolute;width:.5rem;height:.5rem;right:.9375rem;top:50%;transform:translateY(-50%)}@media(hover: hover){.dialog-list a:hover{background-color:#947151;color:#fff}.dialog-list a:hover::after{filter:brightness(0) saturate(100%) invert(99%) sepia(54%) saturate(2%) hue-rotate(150deg) brightness(108%) contrast(101%)}}.dialog-close:focus-visible{outline:3px solid #005fcc !important;outline-offset:4px;box-shadow:none !important}.header{position:fixed;background-color:#fff;top:0;width:100%;box-shadow:0 2px 6px rgba(0,0,0,.2);z-index:1000;color:#333}.header__logo{width:5.9375rem;position:relative;z-index:100;background-color:#fff}@media screen and (min-width: 769px),print{.header__logo{width:5.625rem}}.header__button{font-size:1rem;font-weight:400;text-decoration:none;text-align:center;color:#fff;background:linear-gradient(180deg, #a78751 0%, #947151 40%, #4e2f11 100%);width:11.875rem;padding:.5625rem 0 .6875rem 0;margin-left:3.125rem;outline:1px solid #fff;outline-offset:-3px;transition:background-color .3s ease-out,color .3s ease-out;border:1px solid #947151;position:relative}@media screen and (min-width: 769px),print{.header__button{font-size:1.125rem;margin-left:0;padding:.5rem 0;margin-right:5.625rem;line-height:1.5}}.header__button-top{border:none;font-size:.75rem;padding-bottom:0;background-color:#f0ebe0;color:#957151;width:11.5625rem;margin:0 auto;margin-bottom:.375rem;font-weight:500;transition:background-color .3s ease-out,color .3s ease-out}.header__button-bottom{letter-spacing:.1em;padding-top:0;font-size:1.0625rem;padding-left:1.5625rem;position:relative;transition:color .3s ease-out;text-shadow:.0625rem .0625rem 0 rgba(0,0,0,.25)}.header__button-bottom::before{position:absolute;content:"";background:url("../images/icon_header__button.svg") center/contain no-repeat;width:1.375rem;height:1.375rem;left:1rem;top:55%;transform:translateY(-50%);transition:filter .3s ease-out}@media(hover: hover){.header__button:hover{background:linear-gradient(180deg, #f0ebe0 0%, #ead29f 100%);color:#957151;outline:1px solid #a78751;border-color:#a78751}.header__button:hover .header__button-top{background-color:#957151;color:#fff}.header__button:hover .header__button-bottom{color:#957151}.header__button:hover .header__button-bottom::before{filter:brightness(0) saturate(100%) invert(45%) sepia(16%) saturate(1029%) hue-rotate(349deg) brightness(92%) contrast(86%)}}.header__wrapper{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.125rem}@media screen and (min-width: 769px),print{.header__wrapper{padding-left:2.5rem;padding-top:.390625rem;padding-bottom:.390625rem;margin:0 auto;position:relative;max-width:85.375rem;z-index:1000}}.header__hamburger{width:1.5rem;height:1.5rem;background:url("../images/header_open.png") center/contain no-repeat;border:none;cursor:pointer;z-index:10;position:relative;transform:translateY(-0.25rem);color:#333}@media screen and (min-width: 769px),print{.header__hamburger{display:none}}.header__hamburger::after{position:absolute;content:"Menu";font-size:.75rem;bottom:-1.25rem;left:-0.25rem}.header__hamburger.is-open{background:url("../images/header_close.png") center/contain no-repeat}.header .lang-btn{display:block}.header__switch{display:none}@media screen and (min-width: 769px),print{.header__switch{display:flex;position:absolute;top:50%;transform:translateY(-50%);right:2.5rem;z-index:0;font-size:.75rem;gap:1.25rem;align-items:center}}.header__switch a{text-decoration:none;color:#333}@media screen and (min-width: 769px)and (hover: hover),print and (hover: hover){.header .lang-btn:hover::after{filter:brightness(0) saturate(100%) invert(38%) sepia(79%) saturate(6713%) hue-rotate(292deg) brightness(93%) contrast(118%)}}.header .header__switch.is-open .lang-btn::after{transform:translateY(-50%) rotate(180deg);top:1.125rem}.header__list{position:fixed;inset:0;top:3.625rem;background:#fff;display:flex;flex-direction:column;align-items:center;transform:translateY(-200%);transition:.4s;list-style:none;padding-top:2.5rem;overflow-y:auto;border-top:1px solid #333;z-index:100;color:#333}@media screen and (min-width: 769px),print{.header__list{transform:translateY(0);border:none;z-index:1000;overflow:hidden;background:none;flex-direction:row;top:.4375rem;align-items:center;padding-top:0;margin:0 auto;justify-content:flex-start;height:4.0625rem;gap:0 2.5rem;width:fit-content;left:0vw;white-space:nowrap}}.header__list li:last-child{margin-bottom:1.875rem}@media screen and (min-width: 769px),print{.header__list li:last-child{margin-bottom:0}}@media screen and (min-width: 769px)and (hover: hover),print and (hover: hover){.header__list .u-topbuttom-line:hover{border-color:#947151}}.header__list.is-open{transform:translateY(0)}.header__list.is-open .u-text-color{position:relative}.header__list.is-open .u-text-color::after{position:absolute;content:"";background:url("../images/icon_arrow_brandcol.svg") center/cover no-repeat;width:.625rem;height:.625rem;right:1.25rem;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.header__list.is-open .u-topbuttom-line,.header__list.is-open .u-topbuttom-line:hover{border-color:rgba(0,0,0,0)}}.header__item{display:block;font-size:1rem;border-bottom:1px solid #947151;width:25.625rem;padding:1.5625rem 0;text-decoration:none;color:#333;position:relative;font-weight:400;text-indent:.375rem}@media screen and (min-width: 769px),print{.header__item{width:fit-content;border:none;font-size:.875rem;text-align:center;text-indent:0;padding:0}}.header__item.is-active .text{color:#947151}.header__item.is-active::before{color:#947151}.header__release-link .text{display:inline-flex;align-items:center;gap:.375rem}.header__release-link .text::after{content:"";flex-shrink:0;width:.8125rem;height:.8125rem;background-color:currentColor;mask:url("../images/externalLink_icon_white.svg") center/contain no-repeat;-webkit-mask:url("../images/externalLink_icon_white.svg") center/contain no-repeat;position:relative;top:.0625rem}.header__spswitch{text-align:center;display:flex !important;justify-content:center;align-items:center;gap:3.125rem;text-indent:0}@media screen and (min-width: 769px),print{.header__spswitch{display:none !important}}.header__switch .jp{display:inline-block;border:1px solid rgba(0,0,0,0);border-left:none;border-right:none;transition:border-color .3s ease-out,color .3s ease-out;border-color:#947151;cursor:pointer;color:#947151}.en .header__button.en{display:flex;align-items:center;justify-content:center;width:9.375rem;height:3.625rem}@media screen and (min-width: 769px),print{.en .header__button.en{width:12.6875rem;height:4.375rem}}.en .header__button.en .header__button-bottom{font-size:.875rem;padding-top:.125rem;text-align:left;padding-left:2.8125rem;font-family:var(--font-base)}@media screen and (min-width: 769px),print{.en .header__button.en .header__button-bottom{font-size:1rem;padding-left:1.5rem;letter-spacing:0}}.en .header__button.en .header__button-bottom::before{left:.875rem;width:1.625rem;height:1.625rem;top:51%}@media screen and (min-width: 769px),print{.en .header__button.en .header__button-bottom::before{left:-0.3125rem;top:52%;width:1.5rem;height:1.5rem}}@media screen and (min-width: 769px),print{html[lang=en] .header__wrapper{padding-top:.3125rem;padding-bottom:.3125rem}}html[lang=en] .header__switch .jp{color:#000;display:inline-block;border:1px solid rgba(0,0,0,0);border-left:none;border-right:none;transition:border-color .3s ease-out,color .3s ease-out}html[lang=en] .header__switch .en{border-color:#947151;color:#947151}html[lang=en] .top .header.en .header__switch .jp{color:#000}@media(hover: hover){html[lang=en] .top .header.en .header__switch .jp:hover{border-color:#947151;color:#947151}}html[lang=en] .header.en .header__logo{order:1}@media screen and (min-width: 769px),print{html[lang=en] .header.en .header__logo{order:1}}html[lang=en] .header.en .header__button{order:3;margin:0}@media screen and (min-width: 769px),print{html[lang=en] .header.en .header__button{order:2;margin-right:6.25rem}}html[lang=en] .header.en .header__switch{order:2}@media screen and (min-width: 769px),print{html[lang=en] .header.en .header__switch{order:3}}html[lang=en] .header__switch.en{display:flex;gap:1.25rem}.status-page .header__switch.js-lang,.status-page .header__switch.js-lang.header__item.header__spswitch{display:none !important}.status-page .statusContent{margin-top:4.8125rem;background-color:#f0ebe0;padding:5.25rem 0 5rem}@media screen and (min-width: 769px),print{.status-page .statusContent{padding:5rem 0 6.25rem}}.status-page .statusContent__title{font-family:var(--font-ui);font-weight:400;text-align:center;padding-top:2.875rem;position:relative;font-size:2rem;line-height:1.5;margin-bottom:.5rem}@media screen and (min-width: 769px),print{.status-page .statusContent__title{font-size:2.375rem}}.status-page .statusContent__title::before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0}.status-page .statusContent .en__title{font-size:1rem;text-align:center;margin-bottom:3rem;font-family:var(--font-ui)}.status-page .statusContent__body{margin-top:1.25rem;text-align:center;font-size:1rem;font-weight:500}.status-page .statusContent__guidance{font-size:1.375rem;text-align:center;margin-top:2rem;font-family:var(--font-ui)}.status-page .statusContent__text{font-size:1.125rem}.status-page .statusContent__note{font-size:.875rem;margin-top:.625rem}.status-page .statusContent__link{display:inline-block;margin-top:.25rem;color:inherit;text-decoration:underline;text-underline-offset:.1875rem;word-break:break-all}.status-page .statusContent__box{background-color:hsla(0,0%,100%,.3);padding:1.5rem 0;width:24.375rem;margin:0 auto;margin-top:3rem}@media screen and (min-width: 769px),print{.status-page .statusContent__box{width:35.125rem}}.status-page .statusContent__box .statusContent__note{margin-top:1.25rem}.status-page .statusContent__detail{font-size:.875rem}.status-page .maintenance .statusContent__title::before{background:url("../images/status/icon_maintenance.svg") center/contain no-repeat;width:2.625rem;height:2.5rem}.status-page .maintenance a{color:inherit;text-decoration:underline;text-underline-offset:.125rem;word-break:break-all;transition:color .3s ease}.status-page .maintenance a:hover{color:#947151}.status-page .not-found .statusContent__title{font-size:2.375rem}.status-page .not-found .statusContent__title::before{background:url("../images/status/icon_not-found.svg") center/contain no-repeat;width:2.875rem;height:2.5rem}.status-page .not-found .u-button{width:10.8125rem;font-size:.875rem;margin-top:2.5rem}.status-page .not-found .u-button::before{right:.5rem}.status-page .error .statusContent__title{font-size:1.75rem}@media screen and (min-width: 769px),print{.status-page .error .statusContent__title{font-size:2.375rem}}.status-page .error .statusContent__title::before{background:url("../images/status/icon_not-found.svg") center/contain no-repeat;width:2.875rem;height:2.5rem}.status-page .error .statusContent__guidance{font-size:1.5rem}@media screen and (min-width: 769px),print{.status-page .error .statusContent__guidance{font-size:1.75rem}}.status-page .error .statusContent__box{display:flex;flex-direction:column;gap:.625rem}@media screen and (min-width: 769px),print{.status-page .error .statusContent__box{width:31.375rem}}.status-page .error .u-button{width:24.375rem;font-size:.875rem;margin-top:2.5rem}@media screen and (min-width: 769px),print{.status-page .error .u-button{width:31.375rem}}.status-page .error .u-button::before{right:.5rem}.mailmaga{--mail-rem: 2.6666666667vw}@media screen and (min-width: 769px){.mailmaga{--mail-rem: 0.8333333333vw}}@media screen and (min-width: 1336px)and (max-width: 1980px){.mailmaga{--mail-rem: 11px}}@media screen and (min-width: 1981px){.mailmaga{--mail-rem: 0.5263157895vw}}@media print{.mailmaga{--mail-rem: 11px}}.mailmaga *,.mailmaga *::before,.mailmaga *::after{-webkit-box-sizing:border-box;box-sizing:border-box}.mailmaga *:focus,.mailmaga *::before:focus,.mailmaga *::after:focus{outline:none}.mailmaga html{font-family:sans-serif;line-height:1.15;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%}.mailmaga article,.mailmaga footer,.mailmaga header,.mailmaga main,.mailmaga section{display:block}.mailmaga body{background-color:#fff;color:#212529;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:calc(var(--mail-rem)*1);font-weight:400;line-height:1.5;margin:0;text-align:left}.mailmaga h2,.mailmaga h3{margin-bottom:calc(var(--mail-rem)*.5);margin-top:0}.mailmaga p{margin-bottom:calc(var(--mail-rem)*1);margin-top:0}.mailmaga ul{margin-bottom:calc(var(--mail-rem)*1);margin-top:0}.mailmaga ul ul{margin-bottom:0}.mailmaga small{font-size:80%}.mailmaga a{background-color:rgba(0,0,0,0);color:#007bff;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mailmaga a:hover{color:#0056b3;text-decoration:underline}.mailmaga a:not([href]):not([class]){color:inherit;text-decoration:none}.mailmaga a:not([href]):not([class]):hover{color:inherit;text-decoration:none}.mailmaga img{border-style:none;vertical-align:middle}.mailmaga svg{overflow:hidden;vertical-align:middle}.mailmaga button{border-radius:0}.mailmaga button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.mailmaga input,.mailmaga button{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.mailmaga button,.mailmaga input{overflow:visible}.mailmaga button{text-transform:none}.mailmaga button,.mailmaga [type=button],.mailmaga [type=submit]{-webkit-appearance:button}.mailmaga button:not(:disabled),.mailmaga [type=button]:not(:disabled),.mailmaga [type=submit]:not(:disabled){cursor:pointer}.mailmaga button::-moz-focus-inner,.mailmaga [type=button]::-moz-focus-inner,.mailmaga [type=submit]::-moz-focus-inner{border-style:none;padding:0}.mailmaga ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.mailmaga .u-button__arrow{max-width:calc(var(--mail-rem)*38.5);width:100%;margin-left:auto;margin-right:auto;position:relative}.mailmaga .u-button__arrow::before{content:"";position:absolute;top:47%;right:calc(var(--mail-rem)*3);-webkit-transform:translateY(-50%) rotate(30deg);transform:translateY(-50%) rotate(30deg);width:.6em;height:1px;background:#3b2d48}@media screen and (min-width: 768px){.mailmaga .u-button__arrow::before{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.mailmaga .u-button__arrow::after{content:"";position:absolute;top:50%;right:calc(var(--mail-rem)*3);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.5em;height:1px;background:#3b2d48}@media screen and (min-width: 768px){.mailmaga .u-button__arrow::after{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.mailmaga .u-button__arrow:hover::before,.mailmaga .u-button__arrow:hover::after{background:#fff;right:calc(var(--mail-rem)*2)}@media screen and (min-width: 768px){.mailmaga .u-button__arrow:hover::before,.mailmaga .u-button__arrow:hover::after{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.mailmaga .u-button__arrow.part-colorGD::before,.mailmaga .u-button__arrow.part-colorGD::after{background:#fff}.mailmaga .u-button__arrow.part-colorGD:hover::before,.mailmaga .u-button__arrow.part-colorGD:hover::after{background:#3b2d48}.mailmaga .u-button__arrowText{padding:calc(var(--mail-rem)*2.4) 0;border-radius:7.5px;border:solid 1px #3b2d48;color:#3b2d48;font-family:"Noto Serif JP",serif;letter-spacing:.05em;font-weight:500;text-align:center;width:100%}@media screen and (min-width: 768px){.mailmaga .u-button__arrowText{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.mailmaga .u-button__arrowText{display:block;text-decoration:none}@media screen and (max-width: 767px){.mailmaga .u-button__arrowText{padding:calc(var(--mail-rem)*2.4) calc(var(--mail-rem)*7) calc(var(--mail-rem)*2.4) calc(var(--mail-rem)*2.4);font-size:calc(var(--mail-rem)*1.4)}}.mailmaga .part-colorGD .u-button__arrowText{background:#cab797;border-color:#cab797;color:#fff}.mailmaga .u-button__arrowText:hover{background:#cab797;border-color:#cab797;color:#fff;outline:none;text-decoration:none}@media screen and (min-width: 768px){.mailmaga .u-button__arrowText:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.mailmaga .part-colorGD .u-button__arrowText:hover{background:#fff;border-color:#3b2d48;color:#3b2d48}.mailmaga body{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-print-color-adjust:exact;font-family:"Noto Sans JP",sans-serif;font-size:calc(var(--mail-rem)*1.5);letter-spacing:.05em;color:#3b2d48}@media screen and (max-width: 767px){.mailmaga a:hover,.mailmaga button{color:inherit;text-decoration:none;outline:none}}.mailmaga img{max-width:100%;width:100%;height:auto}.mailmaga button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mailmaga button,.mailmaga a{outline:none}.mailmaga .u-button__arrowText:focus,.mailmaga .u-button__arrowText:focus-visible{outline:3px solid #005fcc !important;outline-offset:-6px;box-shadow:inset 0 0 0 3px #005fcc}.mailmaga .breadcramb a:focus,.mailmaga .breadcramb a:focus-visible,.mailmaga .mail_magazine_loginPageDesc__link:focus,.mailmaga .mail_magazine_loginPageDesc__link:focus-visible{outline:3px solid #005fcc !important;outline-offset:3px;box-shadow:0 0 0 3px #005fcc}.mailmaga .u-pcDb{display:block !important}.mailmaga .u-spDb{display:none !important}@media screen and (max-width: 767px){.mailmaga .u-pcDb{display:none !important}.mailmaga .u-spDb{display:block !important}}.mailmaga .siteContent{padding-top:4.84375rem}@media screen and (max-width: 767px){.mailmaga .siteContent{padding-top:5.375rem;overflow:hidden}}.mailmaga .u-contentCenter{margin-left:auto;margin-right:auto;padding-left:calc(var(--mail-rem)*2);padding-right:calc(var(--mail-rem)*2);max-width:83.4%;width:100%}@media screen and (max-width: 767px){.mailmaga .u-contentCenter{padding-left:calc(var(--mail-rem)*2);padding-right:calc(var(--mail-rem)*2);max-width:100%}}@media print{.mailmaga .u-contentCenter{max-width:1024px}}.mailmaga .breadArea{background-color:#f0ebe1;padding:.71875rem 0}@media screen and (min-width: 769px),print{.mailmaga .breadArea{padding:1.25rem 0;margin-bottom:1.875rem}}.mailmaga .breadArea__innerArea{margin-left:auto;margin-right:auto;padding-left:calc(var(--mail-rem)*2);padding-right:calc(var(--mail-rem)*2);max-width:83.4%;width:100%}@media screen and (max-width: 767px){.mailmaga .breadArea__innerArea{padding-left:calc(var(--mail-rem)*2);padding-right:calc(var(--mail-rem)*2);max-width:100%}}@media print{.mailmaga .breadArea__innerArea{max-width:1024px}}.mailmaga .breadArea__pageList{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 10px;margin-bottom:0;padding:0}.mailmaga .breadArea__pageItem{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 10px;font-size:calc(var(--mail-rem)*1);color:#947151}.mailmaga .breadArea__pageItem svg{width:5px}.mailmaga .breadArea__pageLink{position:relative;display:block;color:#000;padding-right:.625rem;-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s;text-decoration:underline}.mailmaga .breadArea__pageLink:focus,.mailmaga .breadArea__pageLink:focus-visible{outline:3px solid #005fcc !important;outline-offset:3px;box-shadow:0 0 0 3px #005fcc}@media screen and (min-width: 768px){.mailmaga .breadArea__pageLink:hover{opacity:.7}}.mailmaga .breadArea__pageLink::after{content:"/";position:absolute;right:-0.25rem;text-decoration:none}.mailmaga .breadcramb{padding:.71875rem 0;background-color:#fff;margin-bottom:2.5rem}@media screen and (min-width: 769px),print{.mailmaga .breadcramb{padding:1.25rem 0;margin-bottom:3.75rem}}.mailmaga .breadcramb__list{display:flex;margin-bottom:0}.mailmaga .breadcramb__item{color:#947151;font-size:.75rem}.mailmaga .breadcramb__item a{color:#333;text-decoration:underline}.mailmaga .breadcramb__item+.breadcramb__item::before{color:#333;content:"/";display:inline-block;margin:0 .25rem}.mailmaga .mail_magazinePage{padding-bottom:7.125rem}@media screen and (min-width: 769px),print{.mailmaga .mail_magazinePage{padding-bottom:5.5rem}}.mailmaga .mail_magazinePageKv{max-width:100%}.mailmaga .mail_magazinePage .c-accent{font-weight:500;color:#744c0a}.mailmaga .mail_magazinePage .c-gold{font-weight:500;color:#a78751}.mailmaga .mail_magazinePage .mail_magazinePageSecLineWrap{position:absolute;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;justify-content:space-around;top:-10px;left:0;width:100%;height:12px}.mailmaga .mail_magazinePage .mail_magazinePageSecLine{display:block;width:100%;height:2px;margin-bottom:2px;background-color:#947151}.mailmaga .mail_magazinePage .mail_magazinePageSecLine:nth-of-type(2){background-color:#3b2d48}.mailmaga .mail_magazinePage .u-button__arrow{margin-top:0;border-radius:5px;max-width:calc(var(--mail-rem)*30.5);overflow:hidden}.mailmaga .mail_magazinePage .u-button__arrow .u-button__arrowText{padding:calc(var(--mail-rem)*1.8) 0}.mailmaga .mail_magazinePage .u-button__arrow.part-colorGD .u-button__arrowText{background-color:#a78751;border-color:#a78751}.mailmaga .mail_magazinePage .u-button__arrow.part-colorGD .u-button__arrowText:hover{background-color:#fff}.mailmaga .mail_magazinePage .u-button__arrow::before{top:46.55%}.mailmaga .mail_magazinePage .u-button__arrow::before,.mailmaga .mail_magazinePage .u-button__arrow::after{right:calc(var(--mail-rem)*2)}.mailmaga .mail_magazinePageSec01{margin-bottom:60px}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec01{margin-bottom:50px}}.mailmaga .mail_magazinePageSec01__txt{font-size:calc(var(--mail-rem)*1.7);letter-spacing:.1em;text-align:center;margin-bottom:20px}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec01__txt{margin-top:30px;margin-bottom:30px;font-size:calc(var(--mail-rem)*1.5);line-height:1.7}}.mailmaga .mail_magazinePageSec02{position:relative;margin-top:50px;padding-top:55px;padding-bottom:33px;background-color:#f4efe8}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec02{padding-top:22px}}.mailmaga .mail_magazinePageSec02::before,.mailmaga .mail_magazinePageSec02::after{content:"";position:absolute;left:0;width:100%;pointer-events:none}.mailmaga .mail_magazinePageSec02::before{top:20px;height:168px;background-image:url(../images/mailmaga/mail_magazine_accent01.png);background-size:102%;background-repeat:no-repeat;background-position:center center}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec02::before{top:0;background-image:url(../images/mailmaga/mail_magazine_accent03.png)}}.mailmaga .mail_magazinePageSec02::after{bottom:64px;height:120px;background-image:url(../images/mailmaga/mail_magazine_accent02.png);background-size:101%;background-repeat:no-repeat;background-position:center center}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec02::after{bottom:73px;background-size:100%;background-image:url(../images/mailmaga/mail_magazine_accent04.png)}}.mailmaga .mail_magazinePageSec02__flex{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 30px;margin-top:40px;padding:0 10px;counter-reset:tag01_counter;list-style:none}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec02__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px;padding:0;gap:40px}}.mailmaga .mail_magazinePageSec02__item{position:relative;width:33.3333333333%}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec02__item{width:100%}}.mailmaga .mail_magazinePageSec02__item::before{position:absolute;content:"0" counter(tag01_counter);counter-increment:tag01_counter;top:-7px;left:13px;width:38px;height:35px;font-size:17px;font-weight:500;line-height:1.8;font-family:"Noto Serif JP",serif;color:#fff;text-align:center;letter-spacing:.1em;background-image:url(../images/mailmaga/mail_magazine_tag.svg);background-size:contain;background-repeat:no-repeat;background-position:center center}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec02__item::before{top:-7px;left:8px;width:35px;height:30px;font-size:15px}}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec02__item .u-button__arrow{margin-top:20px}}.mailmaga .mail_magazinePageSec02__item .u-button__arrow .u-button__arrowText{padding:calc(var(--mail-rem)*.8) 0;line-height:1.2}.mailmaga .mail_magazinePageSec02__itemWrap{border-radius:20px;overflow:hidden;margin-bottom:12px}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec02__itemWrap{margin-bottom:20px}}.mailmaga .mail_magazinePageSec02__itemTxt{margin-bottom:15px;font-size:calc(var(--mail-rem)*1.1);font-weight:500;letter-spacing:.1em;line-height:1.66;text-align:center;font-family:"Noto Serif JP",serif}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec02__itemTxt{margin-top:20px}}.mailmaga .mail_magazinePageSec02__itemCaption{margin-top:10px;font-size:calc(var(--mail-rem)*.97);line-height:1.8;letter-spacing:.1em}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec02__itemCaption{margin:10px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}}.mailmaga .mail_magazinePageSec02__item .u-button__arrowText{padding:calc(var(--mail-rem)*1) calc(var(--mail-rem)*1.6)}.mailmaga .mail_magazinePageSec02__bottomCaption{margin-top:70px;font-size:calc(var(--mail-rem)*1);line-height:1.8;letter-spacing:.1em;text-align:center}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec02__bottomCaption{letter-spacing:0}}.mailmaga .mail_magazinePageSec02__txt{padding:25px 20px 20px;border-radius:0 0 20px 20px;font-size:calc(var(--mail-rem)*1.8);letter-spacing:.1em;background-color:rgba(167,135,81,.2);border:1px solid #fff;text-align:center;font-family:"Noto Serif JP",serif;margin-bottom:0}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec02__txt{padding:20px 10px 20px;font-size:calc(var(--mail-rem)*1.7);line-height:1.4}}.mailmaga .mail_magazinePageSec02__txt .f-big{font-size:calc(var(--mail-rem)*2.2)}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec02__txt .f-big{font-size:calc(var(--mail-rem)*2)}}.mailmaga .mail_magazinePageSec02__txt .c-accent{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(60%, rgba(167, 135, 81, 0.15)));background:linear-gradient(transparent 70%, rgba(167, 135, 81, 0.15) 60%)}.mailmaga .mail_magazinePageSec02__ttl{font-size:calc(var(--mail-rem)*3);text-align:center;letter-spacing:.14em;font-family:"Noto Serif JP",serif}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec02__ttl{font-size:calc(var(--mail-rem)*2.6)}}.mailmaga .mail_magazinePageSec02__ttl::before{content:"";display:block;height:60px;width:38px;margin:auto;margin-bottom:15px;background-image:url(../images/mailmaga/mail_magazine_icon01.svg);background-size:contain;background-repeat:no-repeat;background-position:center center}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec02__ttl::before{margin-bottom:10px}}.mailmaga .mail_magazinePageSec02__ttl span{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(60%, #fff));background:linear-gradient(transparent 70%, #fff 60%)}.mailmaga .mail_magazinePageSec03{position:relative;padding-top:42px}.mailmaga .mail_magazinePageSec03 .mail_magazinePageSecLineWrap{top:0}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec03{padding-top:39px}}.mailmaga .mail_magazinePageSec03__ttl{font-size:calc(var(--mail-rem)*3);text-align:center;letter-spacing:.14em;font-family:"Noto Serif JP",serif}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec03__ttl{font-size:calc(var(--mail-rem)*2.6)}}.mailmaga .mail_magazinePageSec03__ttl::before{content:"";display:block;height:68px;width:73px;margin:auto;margin-bottom:15px;background-image:url(../images/mailmaga/mail_magazine_icon02.svg);background-size:contain;background-repeat:no-repeat;background-position:center center}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec03__ttl::before{margin-bottom:10px;width:60px;height:52px}}.mailmaga .mail_magazinePageSec03__list{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 30px;margin-top:30px;margin-bottom:34px;padding:0 20px;counter-reset:tag02_counter;list-style:none}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec03__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:15px;padding:0;gap:10px}}.mailmaga .mail_magazinePageSec03__item{position:relative;width:33.3333333333%}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec03__item{width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec03__itemWrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.mailmaga .mail_magazinePageSec03__itemWrap img{max-width:60px}}.mailmaga .mail_magazinePageSec03__item::before{position:absolute;content:"0" counter(tag02_counter);counter-increment:tag02_counter;top:0;left:0;padding-left:6px;width:60px;height:60px;font-size:20px;font-weight:500;line-height:1.8;font-family:"Noto Serif JP",serif;color:#fff;text-align:left;letter-spacing:.1em;background-color:#3b2d48;clip-path:polygon(0% 0%, 100% 0%, 0% 100%)}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec03__item::before{padding-left:2px;width:40px;height:40px;font-size:13px}}.mailmaga .mail_magazinePageSec03__txt{height:105px;padding:10px 15px;background-color:#f4efe8;line-height:1.35}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec03__txt{height:87px;width:100%;margin-bottom:0;padding:14px 10px;line-height:1.6;font-size:11.5px;letter-spacing:.1em}}.mailmaga .mail_magazinePageSec03__txt.c-accent{color:#a78751}.mailmaga .mail_magazinePageSec03__txt02{font-size:calc(var(--mail-rem)*1.2);margin:14px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:.1em;text-align:center}@media screen and (max-width: 800px){.mailmaga .mail_magazinePageSec03__txt02{text-align:left}}.mailmaga .mail_magazinePageSec03 .u-button__arrow{margin-top:20px}.mailmaga .mail_magazine_loginPage{background-color:#f4efe8;padding-bottom:70px;max-width:100%}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage{max-width:100%}}.mailmaga .mail_magazine_loginPage .c-accent{color:#744c0a}.mailmaga .mail_magazine_loginPage .u-button__arrow{border-radius:5px;overflow:hidden}.mailmaga .mail_magazine_loginPage .u-button__arrow.part-colorGD .u-button__arrowText{padding:calc(var(--mail-rem)*1.8) 0;background-color:#a78751;border-color:#a78751}.mailmaga .mail_magazine_loginPage .u-button__arrow.part-colorGD .u-button__arrowText:hover{background-color:#fff}.mailmaga .mail_magazine_loginPage .u-button__arrow::before,.mailmaga .mail_magazine_loginPage .u-button__arrow::after{right:calc(var(--mail-rem)*2)}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageSec01{padding:64px 0 90px}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageSec01{padding:30px 0 43px}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv{position:relative}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv::before,.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv::after{position:absolute;left:0;right:0;content:"";display:block;width:100%;background-repeat:no-repeat;background-position:center center}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv::before{top:0;height:126px;background-image:url(../images/mailmaga/mail_magazine_accent05.png);background-size:contain}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv::before{background-image:url(../images/mailmaga/mail_magazine_accent07.png)}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv::after{bottom:24px;height:81px;background-image:url(../images/mailmaga/mail_magazine_accent06.png);background-size:contain}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv::after{bottom:15px;background-image:url(../images/mailmaga/mail_magazine_accent08.png)}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv__icon{margin:auto;width:38px;height:60px}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv__lead{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 10px;margin-top:20px;color:#fff;width:100%;padding:10px 0;background-color:#a78751}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv__lead{margin-top:24px;gap:4px}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv__leadEn{position:relative;top:2px;font-family:"Noto Serif JP",serif;font-size:calc(var(--mail-rem)*1.5);font-weight:500;letter-spacing:.1em;line-height:1}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv__leadEn{top:0}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv__leadJp{font-family:"Noto Serif JP",serif;font-size:calc(var(--mail-rem)*2.6);font-weight:600;letter-spacing:.14em;line-height:1.4}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv__leadJp{font-size:calc(var(--mail-rem)*2.25);letter-spacing:.09em}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv__ttl{margin-top:10px;text-align:center}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv__ttl{margin-top:5px;line-height:1.4}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv__ttlInner{font-family:"Noto Serif JP",serif;display:inline-block;font-size:calc(var(--mail-rem)*3.9);font-weight:600;letter-spacing:.1em;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(60%, #fff));background:linear-gradient(transparent 70%, #fff 60%);color:#744c0a}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv__ttlInner{font-size:calc(var(--mail-rem)*3.5)}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv__ttlInner small{font-size:32.5px}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageKv__ttlInner small{font-size:30px}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageDesc__icon{margin:auto;width:27px;height:39px}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageDesc__txt{margin:15px auto 10px;font-size:calc(var(--mail-rem)*1.65);font-weight:500;line-height:1.69;letter-spacing:.1em;text-align:center}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageDesc__txt{margin:8px auto 10px}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageDesc__notes{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:0;list-style:none}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageDesc__notes li{font-size:calc(var(--mail-rem)*1.1);font-weight:400;line-height:1.8;letter-spacing:.1em;text-align:center}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageDesc__link{text-decoration:underline;color:#744c0a;-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}@media screen and (min-width: 768px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageDesc__link:hover{text-decoration:none}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageFormWrap{position:relative;margin:10px auto 0;padding:30px;background-color:#fff;max-width:844px}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageFormWrap{padding:24px 21px}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageForm__fieldArea{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 24px}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageForm__fieldArea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:45px 0}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageForm__fieldArea .u-button__arrow{margin-top:0;max-width:290px}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageForm__fieldArea .u-button__arrow{max-width:100%}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageForm__input{padding:10px 20px;font-size:calc(var(--mail-rem)*2);border-radius:5px;width:calc(100% - 314px);height:53px;border:1px solid #000}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageForm__input{padding:10px;font-size:calc(var(--mail-rem)*1.5);width:100%;height:44px}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageForm__error{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;left:30px;bottom:-5px;font-size:calc(var(--mail-rem)*1.2);font-weight:500;letter-spacing:.1em;color:#ff1700;pointer-events:none;font-family:"Noto Serif JP",serif}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageForm__error{left:24px;bottom:90px}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageForm__errorIcon{display:inline-block;margin-right:5px;padding-left:2px;width:20px;height:20px;text-align:center;color:#fff;font-weight:600;background-color:#ff1700;border-radius:50%}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageSec03{margin-top:40px}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageSec03{margin-top:35px}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__topIcon{margin:auto;width:54px;height:50px}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__lead{position:relative;margin:auto;margin-top:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;font-size:calc(var(--mail-rem)*1.5);letter-spacing:.1em;font-weight:500}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__lead::before,.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__lead::after{position:relative;display:inline-block;top:-4px;content:"";width:30px;height:1px;background-color:#000}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__lead::before,.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__lead::after{position:absolute;top:22px;width:45px}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__lead::before{left:8px;-webkit-transform:rotate(62deg);transform:rotate(62deg)}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__lead::before{left:-37px;-webkit-transform:rotate(68deg);transform:rotate(68deg)}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__lead::after{right:8px;-webkit-transform:rotate(-62deg);transform:rotate(-62deg)}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__lead::after{right:-37px;-webkit-transform:rotate(-68deg);transform:rotate(-68deg)}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__buttons{margin-top:15px}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__buttons .u-button__arrow{margin-top:0}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__buttons .u-button__arrow:nth-child(2){margin-top:20px}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__note{margin-top:10px;font-size:calc(var(--mail-rem)*1.2);text-align:center;line-height:1.66}@media screen and (max-width: 800px){.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__note{margin-top:20px;text-align:left}}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__benefit{margin-top:45px}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__benefit .u-button__arrow{border-color:#744c0a;background-color:rgba(0,0,0,0)}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageCta__benefit .u-button__arrowText{padding:calc(var(--mail-rem)*.6) 0;line-height:1.4}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageDesc__notes02{margin-top:.9375rem}.mailmaga .mail_magazine_loginPage .mail_magazine_loginPageDesc__link{text-decoration:underline;color:#744c0a}.bestratePolicy__page .header__switch.js-lang{display:none}.bestratePolicy__page .bestratePolicy{margin-top:5.375rem;padding:0 0 1.875rem}@media screen and (min-width: 769px),print{.bestratePolicy__page .bestratePolicy{padding:0 0 3.125rem;margin-top:5rem}}.bestratePolicy__page .bestratePolicy__inner{width:24.375rem;margin:0 auto}@media screen and (min-width: 769px),print{.bestratePolicy__page .bestratePolicy__inner{width:60rem}}.bestratePolicy__page .bestratePolicy__title{font-size:1.5rem;font-family:var(--font-ui);font-weight:600;text-align:center;margin-bottom:1.375rem;background-color:#f8f5ef;padding:1.5rem 0 1.375rem 0}@media screen and (min-width: 769px),print{.bestratePolicy__page .bestratePolicy__title{margin-bottom:1.25rem;padding:1.5rem 0}}.bestratePolicy__page .bestratePolicy__content .textBlock{line-height:2;border-bottom:1px solid #947151;padding-bottom:1.875rem}.bestratePolicy__page .bestratePolicy__content .textBlock.oneline{padding-bottom:0}.bestratePolicy__page .bestratePolicy__content .textBlock:last-child{border-bottom:none;padding-bottom:0}.bestratePolicy__page .bestratePolicy__content .textBlock__title{font-size:1.375rem;font-weight:700;font-family:var(--font-ui);margin:1.875rem 0}.bestratePolicy__page .bestratePolicy__content .textBlock__img{width:9.4375rem;margin-bottom:1.25rem}.bestratePolicy__page .bestratePolicy__content .textBlock__text{margin-bottom:1.875rem}.bestratePolicy__page .bestratePolicy__content .textBlock .text__underbottom a{color:inherit;text-decoration:underline;text-underline-offset:.125rem;word-break:break-all;transition:color .3s ease}.bestratePolicy__page .bestratePolicy__content .textBlock .text__underbottom a:hover{color:#947151}.bestratePolicy__page .bestratePolicy__content .textBlock .text__bold{font-weight:600}.bestratePolicy__page .bestratePolicy-table{width:100%;margin-top:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:1.875rem}@media screen and (min-width: 769px),print{.bestratePolicy__page .bestratePolicy-table{overflow-x:visible}}.bestratePolicy__page .bestratePolicy-table table{width:100%;min-width:60.375rem;border-collapse:collapse;border-top:1px solid #d8d2c8;border-left:1px solid #d8d2c8}.bestratePolicy__page .bestratePolicy-table th,.bestratePolicy__page .bestratePolicy-table td{padding:1.125rem 1.375rem;border-right:1px solid #d8d2c8;border-bottom:1px solid #d8d2c8;font-size:1rem;line-height:1.5;text-align:left;vertical-align:middle}@media screen and (min-width: 769px),print{.bestratePolicy__page .bestratePolicy-table th,.bestratePolicy__page .bestratePolicy-table td{padding:1.25rem 1.5rem;font-size:1rem}}.bestratePolicy__page .bestratePolicy-table th{font-weight:600;background-color:#f8f5ef}.bestratePolicy__page .bestratePolicy-table td{background-color:#fff;font-weight:300}.bestratePolicy__page .bestratePolicy-table tr:first-child th{background-color:#f8f5ef;font-weight:600}.bestratePolicy__page .bestratePolicy-table tr:not(:first-child) th{width:15rem}@media screen and (min-width: 769px),print{.bestratePolicy__page .bestratePolicy-table tr:not(:first-child) th{width:13.75rem}}.bestratePolicy__page .bestratePolicy-table tr:not(:first-child) td:nth-child(2){width:20.375rem}@media screen and (min-width: 769px),print{.bestratePolicy__page .bestratePolicy-table tr:not(:first-child) td:nth-child(2){width:17.5rem}}.bestratePolicy__page .bestratePolicy-table tr:not(:first-child) td:nth-child(3){width:24.875rem}@media screen and (min-width: 769px),print{.bestratePolicy__page .bestratePolicy-table tr:not(:first-child) td:nth-child(3){width:24.875rem}}.bestratePolicy__page .bestratePolicy-table a{color:inherit;text-decoration:underline;text-underline-offset:.125rem;word-break:break-all;transition:color .3s ease}.bestratePolicy__page .bestratePolicy-table a:hover{color:#947151}.bestratePolicy__page .bestratePolicy-table::-webkit-scrollbar{height:.25rem}.bestratePolicy__page .bestratePolicy-table::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.bestratePolicy__page .bestratePolicy-table::-webkit-scrollbar-thumb{background-color:#818181;border-radius:62.4375rem}.bestratePolicy__page .bestratePolicy-table__title{font-weight:700;font-family:var(--font-ui);margin-bottom:.625rem}.bestratePolicy__page .bestratePolicy-table.sitepolcy th{background-color:#fff}.bestratePolicy__page .bestratePolicy-table.campaign table{min-width:59.9375rem;table-layout:fixed}.bestratePolicy__page .bestratePolicy-table.campaign th{width:15rem}.bestratePolicy__page .bestratePolicy-table.campaign td{width:calc(100% - 15rem)}.bestratePolicy__page .bestratePolicy .u-button{width:13.125rem;font-size:.875rem;line-height:1.45;margin:0 auto;padding:.5625rem;margin-top:1.875rem}.bestratePolicy__page .bestratePolicy .u-button::before{right:.5rem}.bestratePolicy__page .bestratePolicy__img{width:25.625rem;max-width:none;margin-left:50%;transform:translateX(-50%);margin-bottom:1.875rem}@media screen and (min-width: 769px),print{.bestratePolicy__page .bestratePolicy__img{width:40rem;margin:0 auto 1.875rem;transform:none}}.bestratePolicy__page .bestratePolicy__img img{width:100%;display:block}.bestratePolicy__page .bestratePolicy .note-text{font-size:.875rem}.bestratePolicy__page .bestratePolicy .u-button{margin-bottom:1.875rem}.bestratePolicy__page .bestratePolicy .u-button.bottomnone{margin-bottom:0}.bestratePolicy__page .btn-white-line{display:block;width:13.125rem;padding:.1875rem 0;text-align:center;position:relative;transition:background-color .3s ease-out,color .3s ease-out;background-color:#947151;border:1px solid #947151;margin:1.875rem auto}.bestratePolicy__page .btn-white-line a{text-decoration:none;color:#fff;font-size:.875rem}.bestratePolicy__page .btn-white-line::before{content:"";background:url("../images/btn__arrow.svg") center/contain no-repeat;position:absolute;width:.5rem;height:.5rem;right:.9375rem;top:50%;transform:translateY(-50%)}@media(hover: hover){.bestratePolicy__page .btn-white-line:hover{background-color:#fff}.bestratePolicy__page .btn-white-line:hover::before{filter:brightness(0) saturate(100%) invert(35%) sepia(97%) saturate(394%) hue-rotate(348deg) brightness(103%) contrast(95%)}.bestratePolicy__page .btn-white-line:hover a{color:#947151 !important}}.shumatsutabi{--mail-rem: 2.6666666667vw;background-color:#efefef}.shumatsutabi #about,.shumatsutabi #story,.shumatsutabi #movie,.shumatsutabi #program,.shumatsutabi #facility{scroll-margin-top:8.125rem}@media screen and (min-width: 769px){.shumatsutabi{--mail-rem: 0.8333333333vw}}@media screen and (min-width: 1336px)and (max-width: 1980px){.shumatsutabi{--mail-rem: 11px}}@media screen and (min-width: 1981px){.shumatsutabi{--mail-rem: 0.5263157895vw}}@media print{.shumatsutabi{--mail-rem: 11px}}.shumatsutabi *,.shumatsutabi *::before,.shumatsutabi *::after{-webkit-box-sizing:border-box;box-sizing:border-box}.shumatsutabi *:focus,.shumatsutabi *::before:focus,.shumatsutabi *::after:focus{outline:none}.shumatsutabi .breadcramb a:focus,.shumatsutabi .breadcramb a:focus-visible,.shumatsutabi .dramaPageNav__link:focus,.shumatsutabi .dramaPageNav__link:focus-visible,.shumatsutabi .dramaPageProgramSec__info a:focus,.shumatsutabi .dramaPageProgramSec__info a:focus-visible,.shumatsutabi a.dramaPageCard01:focus,.shumatsutabi a.dramaPageCard01:focus-visible,.shumatsutabi .dramaPageFootSec__boxLink:focus,.shumatsutabi .dramaPageFootSec__boxLink:focus-visible,.shumatsutabi .dramaPageFootSec__boxIcon:focus,.shumatsutabi .dramaPageFootSec__boxIcon:focus-visible,.shumatsutabi .dramaPageBtn:focus,.shumatsutabi .dramaPageBtn:focus-visible{outline:3px solid #005fcc !important;outline-offset:3px;box-shadow:0 0 0 3px #005fcc}.shumatsutabi html{font-family:sans-serif;line-height:1.15;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%}.shumatsutabi article,.shumatsutabi figure,.shumatsutabi footer,.shumatsutabi header,.shumatsutabi main,.shumatsutabi nav,.shumatsutabi section{display:block}.shumatsutabi body{background-color:#fff;color:#212529;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:calc(var(--mail-rem)*1);font-weight:400;line-height:1.5;margin:0;text-align:left}.shumatsutabi h2,.shumatsutabi h3,.shumatsutabi h4{margin-bottom:calc(var(--mail-rem)*.5);margin-top:0}.shumatsutabi p{margin-bottom:calc(var(--mail-rem)*1);margin-top:0}.shumatsutabi ul,.shumatsutabi dl{margin-bottom:calc(var(--mail-rem)*1);margin-top:0}.shumatsutabi ul ul{margin-bottom:0}.shumatsutabi small{font-size:80%}.shumatsutabi a{background-color:rgba(0,0,0,0);color:#007bff;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.shumatsutabi a:hover{color:#0056b3;text-decoration:underline}.shumatsutabi a:not([href]):not([class]){color:inherit;text-decoration:none}.shumatsutabi a:not([href]):not([class]):hover{color:inherit;text-decoration:none}.shumatsutabi figure{margin:0 0 calc(var(--mail-rem)*1)}.shumatsutabi img{border-style:none;vertical-align:middle}.shumatsutabi svg{overflow:hidden;vertical-align:middle}.shumatsutabi caption{caption-side:bottom;color:#6c757d;padding-bottom:calc(var(--mail-rem)*.75);padding-top:calc(var(--mail-rem)*.75);text-align:left}.shumatsutabi button{border-radius:0}.shumatsutabi button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.shumatsutabi button{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.shumatsutabi button{overflow:visible}.shumatsutabi button{text-transform:none}.shumatsutabi button,.shumatsutabi [type=button]{-webkit-appearance:button}.shumatsutabi button:not(:disabled),.shumatsutabi [type=button]:not(:disabled){cursor:pointer}.shumatsutabi button::-moz-focus-inner,.shumatsutabi [type=button]::-moz-focus-inner{border-style:none;padding:0}.shumatsutabi ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.shumatsutabi [hidden]{display:none !important}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoomUp{0%{transform:scale(1.15);-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15)}100%{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3)}}@keyframes zoomUp{0%{transform:scale(1.15);-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15)}100%{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3)}}@-webkit-keyframes zoomOut{0%{transform:scale3d(1.3, 1.3, 1.3);-webkit-transform:scale3d(1.3, 1.3, 1.3);-moz-transform:scale3d(1.3, 1.3, 1.3);-ms-transform:scale3d(1.3, 1.3, 1.3);-o-transform:scale3d(1.3, 1.3, 1.3)}100%{transform:scale3d(1.15, 1.15, 1.15);-webkit-transform:scale3d(1.15, 1.15, 1.15);-moz-transform:scale3d(1.15, 1.15, 1.15);-ms-transform:scale3d(1.15, 1.15, 1.15);-o-transform:scale3d(1.15, 1.15, 1.15)}}@keyframes zoomOut{0%{transform:scale3d(1.3, 1.3, 1.3);-webkit-transform:scale3d(1.3, 1.3, 1.3);-moz-transform:scale3d(1.3, 1.3, 1.3);-ms-transform:scale3d(1.3, 1.3, 1.3);-o-transform:scale3d(1.3, 1.3, 1.3)}100%{transform:scale3d(1.15, 1.15, 1.15);-webkit-transform:scale3d(1.15, 1.15, 1.15);-moz-transform:scale3d(1.15, 1.15, 1.15);-ms-transform:scale3d(1.15, 1.15, 1.15);-o-transform:scale3d(1.15, 1.15, 1.15)}}@-webkit-keyframes confetti{0%{opacity:0;-webkit-transform:rotateZ(15deg) rotateY(0deg) translate(0, 0);transform:rotateZ(15deg) rotateY(0deg) translate(0, 0)}25%{opacity:1;-webkit-transform:rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);transform:rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh)}50%{-webkit-transform:rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);transform:rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh)}75%{-webkit-transform:rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);transform:rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh)}86%{opacity:1}100%{opacity:0;-webkit-transform:rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);transform:rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh)}}@keyframes confetti{0%{opacity:0;-webkit-transform:rotateZ(15deg) rotateY(0deg) translate(0, 0);transform:rotateZ(15deg) rotateY(0deg) translate(0, 0)}25%{opacity:1;-webkit-transform:rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);transform:rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh)}50%{-webkit-transform:rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);transform:rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh)}75%{-webkit-transform:rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);transform:rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh)}86%{opacity:1}100%{opacity:0;-webkit-transform:rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);transform:rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh)}}@-webkit-keyframes pathmove{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes pathmove{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@-webkit-keyframes letter-glow{0%{opacity:0;text-shadow:0px 0px 1px hsla(0,0%,100%,.1)}66%{opacity:1;text-shadow:0px 0px 20px hsla(0,0%,100%,.9)}77%{opacity:1}100%{opacity:1;text-shadow:0px 0px 20px hsla(0,0%,100%,0)}}@keyframes letter-glow{0%{opacity:0;text-shadow:0px 0px 1px hsla(0,0%,100%,.1)}66%{opacity:1;text-shadow:0px 0px 20px hsla(0,0%,100%,.9)}77%{opacity:1}100%{opacity:1;text-shadow:0px 0px 20px hsla(0,0%,100%,0)}}.shumatsutabi .u-button__arrow{max-width:calc(var(--mail-rem)*38.5);width:100%;margin-left:auto;margin-right:auto;position:relative}.shumatsutabi .u-button__arrow::before{content:"";position:absolute;top:47%;right:calc(var(--mail-rem)*3);-webkit-transform:translateY(-50%) rotate(30deg);transform:translateY(-50%) rotate(30deg);width:.6em;height:1px;background:#3b2d48}@media screen and (min-width: 768px){.shumatsutabi .u-button__arrow::before{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .u-button__arrow::after{content:"";position:absolute;top:50%;right:calc(var(--mail-rem)*3);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.5em;height:1px;background:#3b2d48}@media screen and (min-width: 768px){.shumatsutabi .u-button__arrow::after{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .u-button__arrow:hover::before,.shumatsutabi .u-button__arrow:hover::after{background:#fff;right:calc(var(--mail-rem)*2)}@media screen and (min-width: 768px){.shumatsutabi .u-button__arrow:hover::before,.shumatsutabi .u-button__arrow:hover::after{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .u-button__arrowText{padding:calc(var(--mail-rem)*2.4) 0;border-radius:7.5px;border:solid 1px #3b2d48;color:#3b2d48;font-family:"Noto Serif JP",serif;letter-spacing:.05em;font-weight:500;text-align:center;width:100%}@media screen and (min-width: 768px){.shumatsutabi .u-button__arrowText{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .u-button__arrowText{display:block;text-decoration:none}@media screen and (max-width: 767px){.shumatsutabi .u-button__arrowText{padding:calc(var(--mail-rem)*2.4) calc(var(--mail-rem)*7) calc(var(--mail-rem)*2.4) calc(var(--mail-rem)*2.4);font-size:calc(var(--mail-rem)*1.4)}}.shumatsutabi .u-button__arrowText:hover{background:#cab797;border-color:#cab797;color:#fff;outline:none;text-decoration:none}@media screen and (min-width: 768px){.shumatsutabi .u-button__arrowText:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteHeader{left:0;position:fixed;top:0;max-width:100%;width:100%;z-index:100}@media screen and (min-width: 768px){.shumatsutabi .siteHeader{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (max-width: 767px){.shumatsutabi .siteHeader{height:calc(var(--mail-rem)*5)}}@media print{.shumatsutabi .siteHeader{position:absolute}}.shumatsutabi .siteHeader.is-scroll{background:#fff}@media screen and (min-width: 768px){.shumatsutabi .siteHeader.is-scroll{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (min-width: 768px){.shumatsutabi .siteHeader.is-scroll .siteHeader__navItemLink{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteHeader.is-scroll .siteHeader__navItemLink{color:#3b2d48}.shumatsutabi .siteHeader.is-scroll .siteHeader__navItem.contact .siteHeader__navItemLink{color:#fff}.shumatsutabi .siteHeader__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__inner{background:#fff;padding:4px 0}}.shumatsutabi .siteHeader__nav{max-width:calc(var(--mail-rem)*43);width:100%;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__nav{background:#fff}}.shumatsutabi .siteHeader__navLogoArea{max-width:8.6%;padding-left:calc(var(--mail-rem)*1.5);margin-top:10px;margin-bottom:calc(var(--mail-rem)*.5);height:calc(var(--mail-rem)*7.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__navLogoArea{max-width:calc(var(--mail-rem)*7);width:100%;padding:0;margin-top:calc(var(--mail-rem)*.8);margin-left:calc(var(--mail-rem)*1.5);height:auto}}.shumatsutabi .siteHeader__navLogo{display:block}.shumatsutabi .siteHeader__navLogo img{vertical-align:inherit}.shumatsutabi .siteHeader__menuToggle{position:absolute;right:0;top:0;width:calc(var(--mail-rem)*7.8);height:calc(var(--mail-rem)*7.8);background:#fff;z-index:200}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuToggle{width:calc(var(--mail-rem)*5);height:calc(var(--mail-rem)*5);margin-top:4px}}.shumatsutabi .siteHeader__menuToggleText{font-size:calc(var(--mail-rem)*1.2);color:#3b2d48;text-align:center;font-family:"Noto Serif JP",serif;font-weight:500;margin-top:calc(var(--mail-rem)*1)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuToggleText{font-size:calc(var(--mail-rem)*.8);margin-top:calc(var(--mail-rem)*.5)}}.shumatsutabi .siteHeader__menuToggleItem{display:block;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:calc(var(--mail-rem)*4.3);height:calc(var(--mail-rem)*4.3);cursor:pointer;text-align:center;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuToggleItem{width:calc(var(--mail-rem)*3);height:calc(var(--mail-rem)*3)}}.shumatsutabi .siteHeader__menuToggleItem>span{display:block;position:absolute;margin-top:calc(var(--mail-rem)*1);width:calc(var(--mail-rem)*4);height:calc(var(--mail-rem)*.2);left:0;background-color:#3b2d48;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuToggleItem>span{margin-top:calc(var(--mail-rem)*.5);width:calc(var(--mail-rem)*3)}}.shumatsutabi .siteHeader__menuToggleItem>span:nth-child(1){top:calc(var(--mail-rem)*1);margin-top:calc(var(--mail-rem)*1)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuToggleItem>span:nth-child(1){margin-top:calc(var(--mail-rem)*.5)}}.shumatsutabi .siteHeader__menuToggleItem>span:nth-child(2){top:calc(var(--mail-rem)*2)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuToggleItem>span:nth-child(2){top:calc(var(--mail-rem)*1.6)}}.shumatsutabi .siteHeader__menuToggleItem>span:nth-child(3){top:calc(var(--mail-rem)*3)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuToggleItem>span:nth-child(3){top:calc(var(--mail-rem)*2.3)}}.shumatsutabi .siteHeader__menuToggleItem.is-active>span:nth-child(1){top:calc(var(--mail-rem)*2);left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.shumatsutabi .siteHeader__menuToggleItem.is-active>span:nth-child(2),.shumatsutabi .siteHeader__menuToggleItem.is-active>span:nth-child(3){top:calc(var(--mail-rem)*2);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.shumatsutabi .siteHeader__menu{display:none;font-family:"Noto Serif JP",serif}.shumatsutabi .siteHeader__menu.is-active{display:block;position:fixed;width:100%;height:100%;background:#fff;top:0;left:0;overflow:hidden;padding-bottom:calc(var(--mail-rem)*2)}.shumatsutabi .siteHeader__menuInner{overflow-y:scroll;width:100%;height:100%;padding:calc(var(--mail-rem)*2) calc(var(--mail-rem)*12.5)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuInner{padding:calc(var(--mail-rem)*1.5) calc(var(--mail-rem)*1.5) calc(var(--mail-rem)*2)}}@media screen and (min-width: 767px)and (max-width: 900px){.shumatsutabi .siteHeader__menuInner{padding:calc(var(--mail-rem)*2) calc(var(--mail-rem)*3.5)}}@media screen and (min-width: 901px)and (max-width: 1439px){.shumatsutabi .siteHeader__menuInner{padding:calc(var(--mail-rem)*2) calc(var(--mail-rem)*7.5)}}.shumatsutabi .siteHeader__menuTop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:calc(var(--mail-rem)*3)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuTop{margin-bottom:calc(var(--mail-rem)*1.5)}}.shumatsutabi .siteHeader__menuTop::after{content:"";position:absolute;right:0;top:.5em}.shumatsutabi .siteHeader__menuLogo{max-width:calc(var(--mail-rem)*13);width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuLogo{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuLogo:hover{opacity:.7}}@media screen and (min-width: 768px)and (min-width: 768px){.shumatsutabi .siteHeader__menuLogo:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuLogo{max-width:calc(var(--mail-rem)*8.1);margin-left:0}}.shumatsutabi .siteHeader__menuLangLink{font-family:"Noto Serif JP",serif;font-size:calc(var(--mail-rem)*1.2);font-weight:300;margin-right:calc(var(--mail-rem)*2);padding-right:calc(var(--mail-rem)*2);position:relative;color:#3b2d48}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuLangLink{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteHeader__menuLangLink:hover{text-decoration:none;color:#3b2d48}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuLangLink:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuLangLink:hover{opacity:.7}}.shumatsutabi .siteHeader__menuLangLink.is-disabled{pointer-events:none;opacity:.4;cursor:text}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuLangLink{font-size:calc(var(--mail-rem)*1.1);margin-right:calc(var(--mail-rem)*1.2);padding-right:calc(var(--mail-rem)*1.2)}}.shumatsutabi .siteHeader__menuLangLink::after{content:"";width:1px;height:100%;background:#3b2d48;position:absolute;right:0;top:0}.shumatsutabi .siteHeader__menuLangLink:last-child::after{content:none}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuLangLink:last-child{margin-right:calc(var(--mail-rem)*4)}}.shumatsutabi .siteHeader__menuList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:calc(var(--mail-rem)*1.5)}.shumatsutabi .siteHeader__menuItem{font-size:calc(var(--mail-rem)*1.4);letter-spacing:.1em;padding-right:calc(var(--mail-rem)*2);margin-right:calc(var(--mail-rem)*7);margin-bottom:calc(var(--mail-rem)*2)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuItem{font-size:calc(var(--mail-rem)*1.1);margin-right:0;padding-right:calc(var(--mail-rem)*1);margin-bottom:calc(var(--mail-rem)*1.5);width:100%;border-bottom:solid 1px #bfbfbf;padding-bottom:calc(var(--mail-rem)*1.5)}.shumatsutabi .siteHeader__menuItem:first-child{border-top:solid 1px #bfbfbf;padding-top:calc(var(--mail-rem)*1.5)}.shumatsutabi .siteHeader__menuItem:last-child{margin-bottom:0}}@media screen and (min-width: 767px)and (max-width: 1439px){.shumatsutabi .siteHeader__menuItem{margin-right:calc(var(--mail-rem)*4)}}.shumatsutabi .siteHeader__menuItemLink{position:relative;display:inline-block;color:#3b2d48}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuItemLink{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteHeader__menuItemLink:hover{color:#3b2d48;text-decoration:none}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuItemLink:hover{opacity:.7}}@media screen and (min-width: 768px)and (min-width: 768px){.shumatsutabi .siteHeader__menuItemLink:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuItemLink{display:block}}.shumatsutabi .siteHeader__menuItemLink::after{border-bottom:1px solid #3b2d48;border-right:1px solid #3b2d48;content:"";display:block;height:calc(var(--mail-rem)*.8);width:calc(var(--mail-rem)*.8);-webkit-transform:rotate(130deg);transform:rotate(130deg);position:absolute;top:50%;right:calc(var(--mail-rem)*-2);-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuItemLink::after{right:0}}.shumatsutabi .siteHeader__menuTitle{font-size:calc(var(--mail-rem)*1.4);font-weight:600;color:#b5b5b5;margin-bottom:calc(var(--mail-rem)*2)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuTitle{font-size:calc(var(--mail-rem)*1.1);margin-bottom:calc(var(--mail-rem)*1.5);color:#3b2d48}}.shumatsutabi .siteHeader__menuTitle:after{content:"";display:block;margin-top:calc(var(--mail-rem)*1);width:100%;height:1px;background:#bfbfbf}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuTitle:after{margin-top:calc(var(--mail-rem)*1.5)}}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuTitleItem{width:100%;position:relative;display:block}.shumatsutabi .siteHeader__menuTitleItem::before{opacity:1;content:"";position:absolute;top:50%;right:calc(var(--mail-rem)*1.25);width:1px;height:calc(var(--mail-rem)*1.5);background:inherit;border-radius:inherit;transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);-webkit-transition:.5s;transition:.5s}.shumatsutabi .siteHeader__menuTitleItem::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:calc(var(--mail-rem)*1.5);height:1px;background:#3b2d48;border-radius:.1em;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.shumatsutabi .siteHeader__menuTitleItem::before{background-color:#3b2d48;right:calc(var(--mail-rem)*1.25)}.shumatsutabi .siteHeader__menuTitleItem::after{background-color:#3b2d48;right:calc(var(--mail-rem)*.5)}}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBrand{display:none;border-bottom:1px solid #bfbfbf;margin-bottom:calc(var(--mail-rem)*1.5)}}.shumatsutabi .siteHeader__menuBrandInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:calc(var(--mail-rem)*-3);margin-right:calc(var(--mail-rem)*-3)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBrandInner{display:block;margin-left:0;margin-right:0}}.shumatsutabi .siteHeader__menuBrandList{max-width:50%;width:100%;padding-left:calc(var(--mail-rem)*3);padding-right:calc(var(--mail-rem)*3)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBrandList{max-width:100%;padding-left:0;padding-right:0}}.shumatsutabi .siteHeader__menuBrandList:first-child .siteHeader__menuBrandChild:nth-of-type(1) .siteHeader__menuBrandLinkItem,.shumatsutabi .siteHeader__menuBrandList:first-child .siteHeader__menuBrandChild:nth-of-type(2) .siteHeader__menuBrandLinkItem{max-width:100%}.shumatsutabi .siteHeader__menuBrandTitle{font-size:calc(var(--mail-rem)*1.2);color:#a0a0a0;margin-bottom:calc(var(--mail-rem)*2)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBrandTitle{font-size:calc(var(--mail-rem)*1.1)}}.shumatsutabi .siteHeader__menuBrandItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:calc(var(--mail-rem)*-1.7);margin-right:calc(var(--mail-rem)*-1.7)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBrandItem{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:calc(var(--mail-rem)*-1);margin-right:calc(var(--mail-rem)*-1)}}.shumatsutabi .siteHeader__menuBrandChild{max-width:50%;width:100%;padding-left:calc(var(--mail-rem)*1.7);padding-right:calc(var(--mail-rem)*1.7);margin-bottom:calc(var(--mail-rem)*4)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBrandChild{margin-bottom:calc(var(--mail-rem)*3);padding-left:calc(var(--mail-rem)*1);padding-right:calc(var(--mail-rem)*1)}}.shumatsutabi .siteHeader__menuBrandName{font-size:calc(var(--mail-rem)*1.4);font-weight:600;width:100%;position:relative;margin-bottom:calc(var(--mail-rem)*2)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBrandName{font-size:calc(var(--mail-rem)*1.1)}}.shumatsutabi .siteHeader__menuBrandName::after{content:"";width:100%;height:1px;background:#d2d2d2;display:block;position:absolute;left:0;bottom:calc(var(--mail-rem)*-1)}.shumatsutabi .siteHeader__menuBrandNameLink{color:#3b2d48;position:relative;display:block;padding-right:calc(var(--mail-rem)*2);text-decoration:none}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuBrandNameLink{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteHeader__menuBrandNameLink:hover{color:#3b2d48;text-decoration:none}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuBrandNameLink:hover{opacity:.7}}@media screen and (min-width: 768px)and (min-width: 768px){.shumatsutabi .siteHeader__menuBrandNameLink:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteHeader__menuBrandNameLink::after{border-bottom:1px solid #3b2d48;border-right:1px solid #3b2d48;content:"";display:block;height:calc(var(--mail-rem)*.8);width:calc(var(--mail-rem)*.8);-webkit-transform:rotate(130deg);transform:rotate(130deg);position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBrandNameLink::after{right:calc(var(--mail-rem)*.5)}}.shumatsutabi .siteHeader__menuBrandLink{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:calc(var(--mail-rem)*-0.5);margin-right:calc(var(--mail-rem)*-0.5)}.shumatsutabi .siteHeader__menuBrandLinkItem{font-family:"Noto Sans JP",sans-serif;font-size:calc(var(--mail-rem)*1.1);font-weight:300;color:#3b2d48;display:block;max-width:50%;width:100%;margin-bottom:calc(var(--mail-rem)*1.5);padding-left:calc(var(--mail-rem)*.5);padding-right:calc(var(--mail-rem)*.5);letter-spacing:.05em;text-decoration:none}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuBrandLinkItem{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteHeader__menuBrandLinkItem:hover{color:#3b2d48;text-decoration:none}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuBrandLinkItem:hover{opacity:.7}}@media screen and (min-width: 768px)and (min-width: 768px){.shumatsutabi .siteHeader__menuBrandLinkItem:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBrandLinkItem{max-width:100%;margin-bottom:calc(var(--mail-rem)*1)}}.shumatsutabi .siteHeader__menuGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:calc(var(--mail-rem)*2)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuGroup{display:none;border-bottom:1px solid #bfbfbf;margin-bottom:calc(var(--mail-rem)*1.5);padding-bottom:calc(var(--mail-rem)*1);margin-left:calc(var(--mail-rem)*-1.5);margin-right:calc(var(--mail-rem)*-1.5)}}.shumatsutabi .siteHeader__menuGroupLink{display:inline-block;font-family:"Noto Sans JP",sans-serif;font-size:calc(var(--mail-rem)*1.1);font-weight:300;color:#3b2d48;margin-right:calc(var(--mail-rem)*3);margin-bottom:calc(var(--mail-rem)*2);text-decoration:none}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuGroupLink{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteHeader__menuGroupLink:hover{color:#3b2d48;text-decoration:none}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuGroupLink:hover{opacity:.7}}@media screen and (min-width: 768px)and (min-width: 768px){.shumatsutabi .siteHeader__menuGroupLink:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuGroupLink{margin-bottom:calc(var(--mail-rem)*1.5);max-width:50%;width:100%;padding-left:calc(var(--mail-rem)*1.5);padding-right:calc(var(--mail-rem)*1.5);margin-right:0;float:left}}.shumatsutabi .siteHeader__menuAttempt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:calc(var(--mail-rem)*-3);margin-right:calc(var(--mail-rem)*-3);margin-bottom:calc(var(--mail-rem)*2)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuAttempt{margin-left:0;margin-right:0;display:none;border-bottom:1px solid #bfbfbf;margin-bottom:calc(var(--mail-rem)*1.5)}}.shumatsutabi .siteHeader__menuAttemptItem{max-width:50%;width:100%;padding-left:calc(var(--mail-rem)*3);padding-right:calc(var(--mail-rem)*3)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuAttemptItem{max-width:100%;padding-left:0;padding-right:0}}.shumatsutabi .siteHeader__menuAttemptTitle{margin-bottom:calc(var(--mail-rem)*1)}.shumatsutabi .siteHeader__menuAttempTitleLink{position:relative;font-size:calc(var(--mail-rem)*1.4);font-weight:600;color:#3b2d48}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuAttempTitleLink{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteHeader__menuAttempTitleLink:hover{color:#3b2d48;text-decoration:none}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuAttempTitleLink:hover{opacity:.7}}@media screen and (min-width: 768px)and (min-width: 768px){.shumatsutabi .siteHeader__menuAttempTitleLink:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuAttempTitleLink{font-size:calc(var(--mail-rem)*1.1)}}.shumatsutabi .siteHeader__menuAttempTitleLink::after{border-bottom:1px solid #3b2d48;border-right:1px solid #3b2d48;content:"";display:block;height:calc(var(--mail-rem)*.8);width:calc(var(--mail-rem)*.8);-webkit-transform:rotate(130deg);transform:rotate(130deg);position:absolute;top:50%;right:calc(var(--mail-rem)*-2);-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.shumatsutabi .siteHeader__menuAttempChild{margin-bottom:calc(var(--mail-rem)*1.5)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuAttempChild{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:calc(var(--mail-rem)*-1);margin-right:calc(var(--mail-rem)*-1)}}.shumatsutabi .siteHeader__menuAttempChildLink{display:inline-block;color:#3b2d48;font-family:"Noto Sans JP",sans-serif;font-size:calc(var(--mail-rem)*1.1);font-weight:300;margin-bottom:calc(var(--mail-rem)*1);margin-right:calc(var(--mail-rem)*1.2);letter-spacing:.05em}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuAttempChildLink{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteHeader__menuAttempChildLink:hover{color:#3b2d48;text-decoration:none}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuAttempChildLink:hover{opacity:.7}}@media screen and (min-width: 768px)and (min-width: 768px){.shumatsutabi .siteHeader__menuAttempChildLink:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuAttempChildLink{max-width:50%;width:100%;display:block;padding-left:calc(var(--mail-rem)*1);padding-right:calc(var(--mail-rem)*1);margin-right:0}}.shumatsutabi .siteHeader__menuBottom{position:relative}.shumatsutabi .siteHeader__menuBottomList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:calc(100% - var(--mail-rem)*18);width:100%}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBottomList{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;margin-top:calc(var(--mail-rem)*8)}}.shumatsutabi .siteHeader__menuBottomLink{font-family:"Noto Sans JP",sans-serif;font-size:calc(var(--mail-rem)*1);font-weight:300;color:#3b2d48;margin-right:calc(var(--mail-rem)*2);position:relative}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuBottomLink{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteHeader__menuBottomLink:hover{color:#3b2d48;text-decoration:none}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuBottomLink:hover{opacity:.7}}@media screen and (min-width: 768px)and (min-width: 768px){.shumatsutabi .siteHeader__menuBottomLink:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBottomLink{margin-right:calc(var(--mail-rem)*1.2);margin-bottom:calc(var(--mail-rem)*1.2)}}.shumatsutabi .siteHeader__menuBottomLink[target=_blank]{padding-right:calc(var(--mail-rem)*2)}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBottomLink[target=_blank]{padding-right:calc(var(--mail-rem)*1.5)}}.shumatsutabi .siteHeader__menuBottomLink[target=_blank]::after{content:"";display:block;width:calc(var(--mail-rem)*1);height:calc(var(--mail-rem)*1);background:url(../images/layout/icon-externalLink.svg) center center no-repeat;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.shumatsutabi .siteHeader__menuBottomSns{max-width:calc(var(--mail-rem)*18);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:0;top:0}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBottomSns{max-width:calc(var(--mail-rem)*18);top:calc(var(--mail-rem)*-5);right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.shumatsutabi .siteHeader__menuBottomSnsItem{max-width:calc(var(--mail-rem)*1.8);width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuBottomSnsItem{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (min-width: 768px){.shumatsutabi .siteHeader__menuBottomSnsItem:hover{opacity:.7}}@media screen and (min-width: 768px)and (min-width: 768px){.shumatsutabi .siteHeader__menuBottomSnsItem:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteHeader__menuBrandList{max-width:60%}.shumatsutabi .siteHeader__menuBrandList:last-child{max-width:40%}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBrandList:last-child{max-width:100%}}.shumatsutabi .siteHeader__menuBrandList:last-child .siteHeader__menuBrandChild{max-width:100%}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBrandList:last-child .siteHeader__menuBrandChild{max-width:50%}}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBrandList{max-width:100%}}.shumatsutabi .siteHeader__menuBrandChild{max-width:28.5714285714%}@media screen and (max-width: 767px){.shumatsutabi .siteHeader__menuBrandChild{max-width:50%}}.shumatsutabi .siteHeader__menuBrandChild:last-child{max-width:41.6666666667%}.shumatsutabi .siteSideBar{position:absolute;top:calc(var(--mail-rem)*1.5);left:0;max-width:calc(8.6% + var(--mail-rem)*2);width:100%;max-height:calc(var(--mail-rem)*70);height:calc(100vh - var(--mail-rem)*10);display:block;padding-left:calc(var(--mail-rem)*1.5);padding-right:calc(var(--mail-rem)*1.5);z-index:1;min-height:calc(var(--mail-rem)*58)}@media screen and (max-width: 767px){.shumatsutabi .siteSideBar{display:none;min-width:auto;max-width:none;z-index:3;min-height:calc(var(--mail-rem)*10.5);height:100vh;top:0}}.shumatsutabi .siteSideBar__inner{position:relative;height:100%}.shumatsutabi .siteSideBar__menu{margin-top:calc(var(--mail-rem)*11)}@media screen and (max-width: 767px){.shumatsutabi .siteSideBar__menu{display:none}}.shumatsutabi .siteSideBar__menuList{width:calc(var(--mail-rem)*3.2);margin-left:auto;margin-right:auto}.shumatsutabi .siteSideBar__menuLang{font-family:"Noto Serif JP",serif;font-size:calc(var(--mail-rem)*1.2);margin-bottom:calc(var(--mail-rem)*5)}.shumatsutabi .siteSideBar__menuLangLink{display:block;text-align:center;letter-spacing:.3em;color:#3b2d48}.shumatsutabi .siteSideBar__menuLangLink:first-child::after{content:"";height:1px;display:block;text-align:center;width:calc(var(--mail-rem)*3);background:#3b2d48;margin:calc(var(--mail-rem)*1.5) 0}.shumatsutabi .siteSideBar__menuLangLink.is-disabled{pointer-events:none;opacity:.4;cursor:text}.shumatsutabi .siteSideBar__menuLangLink:hover{text-decoration:none;color:#3b2d48;opacity:.8}.shumatsutabi .siteSideBar__menuSns{padding-left:calc(var(--mail-rem)*.5)}.shumatsutabi .siteSideBar__menuSnsTile{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:"Noto Serif JP",serif;font-size:calc(var(--mail-rem)*1.1);margin-bottom:calc(var(--mail-rem)*3);letter-spacing:.2em;max-height:calc(var(--mail-rem)*9);white-space:nowrap}.shumatsutabi .siteSideBar__menuSnsList{width:calc(var(--mail-rem)*1.5)}.shumatsutabi .siteSideBar__menuSnsItem{margin-bottom:calc(var(--mail-rem)*1.8)}.shumatsutabi .siteSideBar__menuSnsItem img{vertical-align:top}.shumatsutabi .siteFooter{position:relative;background-color:#212121}.shumatsutabi .siteFooter .u-contentCenter{padding-top:0}.shumatsutabi .siteFooter .footCommonLineWrap{position:absolute;top:calc(var(--mail-rem)*-2.1);left:0;width:100%}.shumatsutabi .siteFooter .footCommonLine{display:block;width:100%;height:calc(var(--mail-rem)*.3);margin-bottom:calc(var(--mail-rem)*.4);background-color:#947151}.shumatsutabi .siteFooterBrand{background:#2e2926;padding:calc(var(--mail-rem)*6) 0 calc(var(--mail-rem)*3);font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.shumatsutabi .siteFooterBrand{padding:calc(var(--mail-rem)*4.5) calc(var(--mail-rem)*2) calc(var(--mail-rem)*2)}}.shumatsutabi .siteFooterBrand .u-contentCenter{padding-top:0}@media screen and (max-width: 767px){.shumatsutabi .siteFooterBrand .u-contentCenter{padding-left:0;padding-right:0}}.shumatsutabi .siteFooterBrand__siteLogo{max-width:calc(var(--mail-rem)*18.8);width:100%;margin-left:auto;margin-right:auto;margin-bottom:calc(var(--mail-rem)*6)}.shumatsutabi .siteFooterBrand__title{font-family:"Noto Serif JP",serif;font-size:calc(var(--mail-rem)*1.8);font-weight:500;line-height:1.65;letter-spacing:.1em;color:#fff;padding-bottom:calc(var(--mail-rem)*1);margin-bottom:calc(var(--mail-rem)*2.4);position:relative}.shumatsutabi .siteFooterBrand__title::after{content:"";width:100%;height:1px;background:hsla(0,0%,100%,.3);position:absolute;left:0;bottom:0}@media screen and (max-width: 767px){.shumatsutabi .siteFooterBrand__titleItem{width:100%;position:relative;display:block}.shumatsutabi .siteFooterBrand__titleItem::before{opacity:1;content:"";position:absolute;top:50%;right:calc(var(--mail-rem)*1.25);width:1px;height:calc(var(--mail-rem)*2.5);background:inherit;border-radius:inherit;transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);-webkit-transition:.5s;transition:.5s}.shumatsutabi .siteFooterBrand__titleItem::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:calc(var(--mail-rem)*2.5);height:1px;background:#3b2d48;border-radius:.1em;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.shumatsutabi .siteFooterBrand__titleItem::before{background-color:#fff}.shumatsutabi .siteFooterBrand__titleItem::after{background-color:#fff}}.shumatsutabi .siteFooterBrand__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:calc(var(--mail-rem)*-5);margin-right:calc(var(--mail-rem)*-5)}@media screen and (max-width: 767px){.shumatsutabi .siteFooterBrand__row{display:block;margin-left:0;margin-right:0}}.shumatsutabi .siteFooterBrand__colum{max-width:50%;width:100%;padding-left:calc(var(--mail-rem)*5);padding-right:calc(var(--mail-rem)*5)}.shumatsutabi .siteFooterBrand__colum:nth-child(2) .siteFooterBrand__list{margin-bottom:calc(var(--mail-rem)*7)}@media screen and (max-width: 767px){.shumatsutabi .siteFooterBrand__colum{padding-left:0;padding-right:0;margin-right:0;max-width:100%}}.shumatsutabi .siteFooterBrand__list{padding-left:0;list-style:none;margin-left:calc(var(--mail-rem)*-2);margin-right:calc(var(--mail-rem)*-2);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:.5s;transition:.5s}@media screen and (max-width: 767px){.shumatsutabi .siteFooterBrand__list{display:none;margin-left:0;margin-right:0}}.shumatsutabi .siteFooterBrand__item{max-width:100%;width:100%;padding-left:calc(var(--mail-rem)*2);padding-right:calc(var(--mail-rem)*2);margin-bottom:calc(var(--mail-rem)*4)}@media screen and (max-width: 767px){.shumatsutabi .siteFooterBrand__item{max-width:100%;padding-left:0;padding-right:0;margin-bottom:calc(var(--mail-rem)*3.5)}}.shumatsutabi .siteFooterBrand__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.shumatsutabi .siteFooterBrand__link{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (min-width: 768px){.shumatsutabi .siteFooterBrand__link:hover{text-decoration:none;opacity:.8}}@media screen and (min-width: 768px)and (min-width: 768px){.shumatsutabi .siteFooterBrand__link:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteFooterBrand__logo{max-width:156px;width:100%;margin-right:30px}@media screen and (max-width: 767px){.shumatsutabi .siteFooterBrand__logo{max-width:calc(var(--mail-rem)*12.1);margin-right:calc(var(--mail-rem)*3.3)}}.shumatsutabi .siteFooterBrand__text{width:100%;font-size:calc(var(--mail-rem)*1.2);font-weight:300;color:#fff;line-height:1.5}@media screen and (min-width: 768px){.shumatsutabi .siteFooterBrand__text{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (min-width: 768px){.shumatsutabi .siteFooterBrand__text:hover{text-decoration:none;color:#fff;opacity:.8}}@media screen and (min-width: 768px)and (min-width: 768px){.shumatsutabi .siteFooterBrand__text:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteFooterBrand__groupTitle{font-family:"Noto Serif JP",serif;font-size:calc(var(--mail-rem)*1.8);font-weight:500;line-height:1.65;letter-spacing:.1em;color:#fff;padding-bottom:calc(var(--mail-rem)*1);margin-bottom:calc(var(--mail-rem)*2.4);position:relative}.shumatsutabi .siteFooterBrand__groupTitle::after{content:"";width:100%;height:1px;background:hsla(0,0%,100%,.3);position:absolute;left:0;bottom:0}@media screen and (max-width: 767px){.shumatsutabi .siteFooterBrand__groupTitleItem{width:100%;position:relative;display:block}.shumatsutabi .siteFooterBrand__groupTitleItem::before{opacity:1;content:"";position:absolute;top:50%;right:calc(var(--mail-rem)*1.25);width:1px;height:calc(var(--mail-rem)*2.5);background:inherit;border-radius:inherit;transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);-webkit-transition:.5s;transition:.5s}.shumatsutabi .siteFooterBrand__groupTitleItem::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:calc(var(--mail-rem)*2.5);height:1px;background:#3b2d48;border-radius:.1em;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.shumatsutabi .siteFooterBrand__groupTitleItem::before{background-color:#fff}.shumatsutabi .siteFooterBrand__groupTitleItem::after{background-color:#fff}}.shumatsutabi .siteFooterBrand__groupList{padding-left:0;list-style:none;margin-left:calc(var(--mail-rem)*-2);margin-right:calc(var(--mail-rem)*-2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:.5s;transition:.5s;margin-bottom:0}@media screen and (max-width: 767px){.shumatsutabi .siteFooterBrand__groupList{display:none;margin-left:0;margin-right:0}}.shumatsutabi .siteFooterBrand__groupItem{float:left;min-width:calc(var(--mail-rem)*29);padding-left:calc(var(--mail-rem)*2);padding-right:calc(var(--mail-rem)*2);margin-bottom:calc(var(--mail-rem)*4)}@media screen and (max-width: 767px){.shumatsutabi .siteFooterBrand__groupItem{max-width:100%;padding-left:0;padding-right:0;margin-bottom:calc(var(--mail-rem)*3.5)}}.shumatsutabi .siteFooterBrand__groupLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.shumatsutabi .siteFooterBrand__groupLink{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (min-width: 768px){.shumatsutabi .siteFooterBrand__groupLink:hover{text-decoration:none;opacity:.8}}@media screen and (min-width: 768px)and (min-width: 768px){.shumatsutabi .siteFooterBrand__groupLink:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteFooterBrand__groupLogo{max-width:156px;margin-right:30px}@media screen and (max-width: 767px){.shumatsutabi .siteFooterBrand__groupLogo{max-width:calc(var(--mail-rem)*12.1);margin-right:calc(var(--mail-rem)*3.3)}}.shumatsutabi .siteFooterBrand__groupLogo.hoteluniversalport{text-align:center}.shumatsutabi .siteFooterBrand__groupText{width:100%;font-size:calc(var(--mail-rem)*1.2);font-weight:300;color:#fff;line-height:1.5}@media screen and (min-width: 768px){.shumatsutabi .siteFooterBrand__groupText{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (min-width: 768px){.shumatsutabi .siteFooterBrand__groupText:hover{text-decoration:none;color:#fff;opacity:.8}}@media screen and (min-width: 768px)and (min-width: 768px){.shumatsutabi .siteFooterBrand__groupText:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteFooterNav{position:relative;background:#2e2926;padding-top:calc(var(--mail-rem)*7.2)}.shumatsutabi .siteFooterNav .footNavCommonLineWrap{position:absolute;top:calc(var(--mail-rem)*.4);left:0;width:100%}.shumatsutabi .siteFooterNav .footNavCommonLine{display:block;width:100%;height:calc(var(--mail-rem)*.3);margin-bottom:calc(var(--mail-rem)*.4);background-color:#947151}@media screen and (max-width: 767px){.shumatsutabi .siteFooterNav{padding-top:calc(var(--mail-rem)*4.6)}}.shumatsutabi .siteFooterNav__button{max-width:calc(var(--mail-rem)*36.5);margin-bottom:calc(var(--mail-rem)*6)}@media screen and (max-width: 767px){.shumatsutabi .siteFooterNav__button{margin-bottom:calc(var(--mail-rem)*5)}}.shumatsutabi .siteFooterNav__button::before,.shumatsutabi .siteFooterNav__button::after{background:#fff}.shumatsutabi .siteFooterNav__buttonText{border-color:#fff;color:#fff}@media screen and (min-width: 768px){.shumatsutabi .siteFooterNav__buttonText:hover{background:#a78751;border-color:#a78751}}.shumatsutabi .siteFooterNav__list{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:calc(var(--mail-rem)*3);padding-left:0;list-style:none}@media screen and (max-width: 767px){.shumatsutabi .siteFooterNav__list{max-width:100%}}.shumatsutabi .siteFooterNav__item{margin-bottom:calc(var(--mail-rem)*3);padding-left:calc(var(--mail-rem)*2.5);padding-right:calc(var(--mail-rem)*2.5)}@media screen and (max-width: 767px){.shumatsutabi .siteFooterNav__item{padding-left:calc(var(--mail-rem)*1.3);padding-right:calc(var(--mail-rem)*1.3);font-size:calc(var(--mail-rem)*1.2)}}.shumatsutabi .siteFooterNav__itemLink{font-size:calc(var(--mail-rem)*1.2);color:#fff;position:relative}.shumatsutabi .siteFooterNav__itemLink:hover{text-decoration:none}@media screen and (min-width: 768px){.shumatsutabi .siteFooterNav__itemLink:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (min-width: 768px){.shumatsutabi .siteFooterNav__itemLink:hover{color:#fff;opacity:.7}}@media screen and (min-width: 768px)and (min-width: 768px){.shumatsutabi .siteFooterNav__itemLink:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .siteFooterNav__itemLink[target=_blank]{padding-right:calc(var(--mail-rem)*2)}.shumatsutabi .siteFooterNav__itemLink[target=_blank]::after{content:"";display:block;width:calc(var(--mail-rem)*1.2);height:calc(var(--mail-rem)*1.2);background:url(../images/layout/icon-externalLink_white.svg) center center no-repeat;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.shumatsutabi .siteFooterNav__copyrights{font-size:calc(var(--mail-rem)*1);font-weight:300;color:#fff;text-align:center;margin-bottom:0;padding-bottom:calc(var(--mail-rem)*2)}.shumatsutabi .snsSecArea{padding-top:calc(var(--mail-rem)*8);padding-bottom:calc(var(--mail-rem)*6.5)}@media screen and (max-width: 767px){.shumatsutabi .snsSecArea{padding-top:calc(var(--mail-rem)*10);padding-bottom:calc(var(--mail-rem)*8)}}.shumatsutabi .snsSecArea__list{padding-left:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:calc(var(--mail-rem)*8.5);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shumatsutabi .snsSecArea__item{padding-left:calc(var(--mail-rem)*3);padding-right:calc(var(--mail-rem)*3);width:calc(var(--mail-rem)*10)}@media screen and (max-width: 767px){.shumatsutabi .snsSecArea__item{padding-left:calc(var(--mail-rem)*2);padding-right:calc(var(--mail-rem)*2);width:calc(var(--mail-rem)*7.5)}}.shumatsutabi .snsSecArea__link{display:block;height:100%;color:#3b2d48}.shumatsutabi .snsSecArea__link img{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}.shumatsutabi .snsSecArea__link:hover{text-decoration:none;color:inherit;opacity:.9}@media screen and (min-width: 768px){.shumatsutabi .snsSecArea__link:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .snsSecArea__link:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}.shumatsutabi .snsSecArea__img{max-width:calc(var(--mail-rem)*3.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shumatsutabi .snsSecArea__banner{max-width:calc(var(--mail-rem)*60);width:100%;margin:0 auto}.shumatsutabi .snsSecArea__bannerLink{display:block;margin:0 auto calc(var(--mail-rem)*3)}@media screen and (min-width: 768px){.shumatsutabi .snsSecArea__bannerLink:hover{opacity:.6}}.shumatsutabi .snsSecArea__bannerLink{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}.shumatsutabi .toTop{position:absolute;left:8%;top:calc(var(--mail-rem)*-20);height:100%;font-family:"Noto Serif JP",serif;font-size:calc(var(--mail-rem)*1.1)}@media screen and (max-width: 767px){.shumatsutabi .toTop{top:calc(var(--mail-rem)*-10)}}.shumatsutabi .anniversary .toTop{position:fixed;top:auto;bottom:calc(var(--mail-rem)*1);left:4.3%;height:calc(var(--mail-rem)*6);opacity:0}@-webkit-keyframes UpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes UpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes DownAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(100px);transform:translateY(100px)}}@keyframes DownAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(100px);transform:translateY(100px)}}.shumatsutabi .toTop__text{position:relative;color:#3b2d48;display:block}@media screen and (min-width: 768px){.shumatsutabi .toTop__text{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .toTop__text{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal}.shumatsutabi .toTop__text:hover{text-decoration:none;color:#3b2d48;opacity:.8}@media screen and (min-width: 768px){.shumatsutabi .toTop__text:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .toTop__text:hover::before{top:calc(var(--mail-rem)*-9.5);opacity:.8}@media screen and (min-width: 768px){.shumatsutabi .toTop__text:hover::before{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .toTop__text:hover::after{top:calc(var(--mail-rem)*-9.5);opacity:.8}@media screen and (min-width: 768px){.shumatsutabi .toTop__text:hover::after{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .toTop__text::before{content:"";position:absolute;top:calc(var(--mail-rem)*-8.5);right:calc(var(--mail-rem)*.7);-webkit-transform:rotate(320deg);transform:rotate(320deg);width:1px;height:.6em;background:#3b2d48}@media screen and (min-width: 768px){.shumatsutabi .toTop__text::before{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .toTop__text::after{content:"";position:absolute;top:calc(var(--mail-rem)*-8.5);right:calc(var(--mail-rem)*1);width:1px;height:calc(var(--mail-rem)*5);background:#3b2d48}@media screen and (min-width: 768px){.shumatsutabi .toTop__text::after{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .anniversary .toTop{opacity:0}.shumatsutabi .breadcrumbs{background:#eee;padding:calc(var(--mail-rem)*4.5) calc(var(--mail-rem)*1) calc(var(--mail-rem)*5)}@media screen and (max-width: 767px){.shumatsutabi .breadcrumbs{display:none}}.shumatsutabi .breadcrumbs__list{list-style:none;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}.shumatsutabi .breadcrumbs__item{font-size:calc(var(--mail-rem)*1)}.shumatsutabi .breadcrumbs__item a{padding-right:calc(var(--mail-rem)*2);margin-right:calc(var(--mail-rem)*2);position:relative;display:block;color:#3b2d48}@media screen and (min-width: 768px){.shumatsutabi .breadcrumbs__item a{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (min-width: 768px){.shumatsutabi .breadcrumbs__item a:hover{opacity:.7}}@media screen and (min-width: 768px)and (min-width: 768px){.shumatsutabi .breadcrumbs__item a:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .breadcrumbs__item a::after{content:"";border-bottom:1px solid #3b2d48;border-right:1px solid #3b2d48;content:"";display:block;height:7px;width:7px;-webkit-transform:rotate(130deg);transform:rotate(130deg);position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.shumatsutabi body{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-print-color-adjust:exact;font-family:"Noto Sans JP",sans-serif;font-size:calc(var(--mail-rem)*1.5);letter-spacing:.05em;color:#3b2d48}@media screen and (max-width: 767px){.shumatsutabi a:hover,.shumatsutabi button{color:inherit;text-decoration:none;outline:none}.shumatsutabi .anniversary a:hover{color:#fff}}.shumatsutabi img{max-width:100%;width:100%;height:auto}.shumatsutabi button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.shumatsutabi iframe{max-width:100%;width:100%}.shumatsutabi button,.shumatsutabi a{outline:none}.shumatsutabi .clearfix::after{content:" ";display:block;clear:both}.shumatsutabi .alignright{float:right;margin-left:1em}.shumatsutabi .likeButton.js-likeButton.liked:focus-visible{border:none}.shumatsutabi .likeButton__button:focus{border:none;outline:none}@media screen and (max-width: 767px){.shumatsutabi .likeButton__button::after{width:calc(var(--mail-rem)*3) !important;height:calc(var(--mail-rem)*3) !important;margin-left:calc(var(--mail-rem)*.5) !important}}.shumatsutabi .u-pcDb{display:block !important}.shumatsutabi .u-spDb{display:none !important}@media screen and (max-width: 767px){.shumatsutabi .u-pcDb{display:none !important}.shumatsutabi .u-spDb{display:block !important}}.shumatsutabi .siteContent{min-height:100vh;padding-top:4.84375rem}@media screen and (max-width: 767px){.shumatsutabi .siteContent{overflow:hidden;padding-top:5.375rem}}.shumatsutabi .u-contentCenter{margin-left:auto;margin-right:auto;padding-left:calc(var(--mail-rem)*2);padding-right:calc(var(--mail-rem)*2);max-width:83.4%;width:100%}@media screen and (max-width: 767px){.shumatsutabi .u-contentCenter{padding-left:calc(var(--mail-rem)*2);padding-right:calc(var(--mail-rem)*2);max-width:100%}}@media print{.shumatsutabi .u-contentCenter{max-width:1024px}}.shumatsutabi .js-protect-img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.shumatsutabi .shumatsutabi2,.shumatsutabi .is_page__shumatsutabi3,.shumatsutabi .shumatsutabi3{background:#efefef;letter-spacing:.08em}@media screen and (max-width: 767px){.shumatsutabi .shumatsutabi2 .siteContent,.shumatsutabi .is_page__shumatsutabi3 .siteContent,.shumatsutabi .shumatsutabi3 .siteContent{padding-top:calc(var(--mail-rem)*5.8)}}.shumatsutabi .shumatsutabi2 .snsSecArea,.shumatsutabi .is_page__shumatsutabi3 .snsSecArea,.shumatsutabi .shumatsutabi3 .snsSecArea{background:#fff}.shumatsutabi .dramaPage{position:relative;padding-bottom:calc(var(--mail-rem)*7.5);padding-bottom:calc(var(--mail-rem)*2);z-index:0}.shumatsutabi .dramaPageSec{position:relative;z-index:1}.shumatsutabi .dramaPageSec__ttlWrap{inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;text-align:center;margin-bottom:calc(var(--mail-rem)*4)}.shumatsutabi .dramaPageSec__ttlJp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(var(--mail-rem)*.5);margin-bottom:calc(var(--mail-rem)*.5)}.shumatsutabi .dramaPageSec__ttlJp span{display:inline-block;background:#a78751;color:#fff;font-family:"Noto Serif JP",serif;font-size:calc(var(--mail-rem)*2.3);font-weight:500;line-height:1.4;padding:0 6px}.shumatsutabi .dramaPageSec__ttlJp .fz-sm{font-size:calc(var(--mail-rem)*1.5)}.shumatsutabi .dramaPageSec__ttlJp--white span{background:#fff;color:#a78751}.shumatsutabi .dramaPageSec__ttlEn{color:#605743;font-size:calc(var(--mail-rem)*1.3);font-weight:400;letter-spacing:.08em;line-height:1.4615384615;margin-bottom:0}.shumatsutabi .dramaPageSec__ttlEn--white{color:#fff}.shumatsutabi .dramaPageTtl01{color:#7a6c51;font-size:calc(var(--mail-rem)*1.8);font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.8333333333;text-align:center;margin-bottom:calc(var(--mail-rem)*3)}.shumatsutabi .dramaPageTtl01--border::after{content:"";display:block;border-bottom:1px solid #7a6c51;margin:calc(var(--mail-rem)*.5) auto 0;max-width:calc(var(--mail-rem)*16.5)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageTtl01--border{font-size:calc(var(--mail-rem)*2)}}.shumatsutabi .dramaPageTxt{font-size:calc(var(--mail-rem)*1.3);line-height:2;margin:0}.shumatsutabi .quote-small{font-size:.8em}.shumatsutabi .dramaPageBgWave{position:relative;background-color:#e1edef;z-index:1}.shumatsutabi .dramaPage--shumatsutabi3 .dramaPageBgWave{background-color:#f8ecf1}.shumatsutabi .dramaPageBgWave::before,.shumatsutabi .dramaPageBgWave::after{content:"";position:absolute;left:0;background-color:#efefef;background-image:url(../images/shumatsutabi2/dramaPageBgWave-01.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:2437/723;width:100%;z-index:-1}@media screen and (max-width: 767px){.shumatsutabi .dramaPageBgWave::before,.shumatsutabi .dramaPageBgWave::after{background-image:url(../images/shumatsutabi2/dramaPageBgWave_sp-01.svg);aspect-ratio:750/714}}.shumatsutabi .dramaPage--shumatsutabi3 .dramaPageBgWave::before,.shumatsutabi .dramaPage--shumatsutabi3 .dramaPageBgWave::after{background-image:url(../images/shumatsutabi3/dramaPageBgWave-01.svg);aspect-ratio:2400/723}@media screen and (max-width: 767px){.shumatsutabi .dramaPage--shumatsutabi3 .dramaPageBgWave::before,.shumatsutabi .dramaPage--shumatsutabi3 .dramaPageBgWave::after{background-image:url(../images/shumatsutabi3/dramaPageBgWave_sp-01.svg);aspect-ratio:750/714}}.shumatsutabi .dramaPageBgWave::before{top:0}.shumatsutabi .dramaPageBgWave::after{bottom:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.shumatsutabi .dramaPageBgWave--01{padding:16.6666666667vw 0}@media screen and (max-width: 767px){.shumatsutabi .dramaPageBgWave--01{padding:calc(var(--mail-rem)*4.75) 0 calc(var(--mail-rem)*18.5)}}.shumatsutabi .dramaPageBgLine{width:100%}.shumatsutabi .dramaPageBgLine--01{position:absolute;left:0;bottom:calc(var(--mail-rem)*-5.8);aspect-ratio:2400/440;z-index:-1}@media screen and (max-width: 767px){.shumatsutabi .dramaPageBgLine--01{aspect-ratio:750/400;bottom:calc(var(--mail-rem)*-5.6)}}.shumatsutabi .dramaPageBgLine--02{aspect-ratio:2420/233}@media screen and (max-width: 767px){.shumatsutabi .dramaPageBgLine--02{aspect-ratio:750/327}}.shumatsutabi .dramaPageBgLine--03{position:absolute;top:0;left:0;z-index:-1}.shumatsutabi .dramaPageBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 calc(var(--mail-rem)*1.5);border-bottom:1px solid rgba(0,0,0,.2);color:#3b2d48;font-size:calc(var(--mail-rem)*1.5);font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.4444444444;margin:0 auto;padding-bottom:calc(var(--mail-rem)*.8);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}@media screen and (min-width: 768px){.shumatsutabi .dramaPageBtn{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (max-width: 767px){.shumatsutabi .dramaPageBtn{padding-bottom:calc(var(--mail-rem)*.7)}}.shumatsutabi .dramaPageBtn::after{content:"";display:block;background-image:url(../images/shumatsutabi2/icon_arrow-base.png);background-repeat:no-repeat;background-size:contain;margin-top:calc(var(--mail-rem)*.2);height:calc(var(--mail-rem)*.4);width:calc(var(--mail-rem)*1.2)}.shumatsutabi .dramaPageBtn--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.shumatsutabi .dramaPageBtn--reverse::after{-webkit-transform:rotate(180deg) scale(1, -1);transform:rotate(180deg) scale(1, -1)}.shumatsutabi .dramaPageBtn:hover{color:inherit;text-decoration:none}@media screen and (min-width: 768px){.shumatsutabi .dramaPageBtn:hover{color:#a78751}}.shumatsutabi .dramaPageBox02{position:relative;padding-top:calc(var(--mail-rem)*4)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageBox02{padding-top:calc(var(--mail-rem)*3.9)}}.shumatsutabi .dramaPageBox02__ttl{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#a48551;color:#fff;font-size:calc(var(--mail-rem)*2);font-family:"Noto Serif JP",serif;font-weight:500;text-align:center;letter-spacing:.08em;line-height:1.25;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:0 calc(var(--mail-rem)*2.5);height:calc(var(--mail-rem)*7.9);margin:0 auto;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;clip-path:polygon(10px 0%, calc(100% - 10px) 0%, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0% calc(100% - 10px), 0% 10px)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageBox02__ttl{font-size:calc(var(--mail-rem)*1.9);padding:0 calc(var(--mail-rem)*1.8);height:calc(var(--mail-rem)*7.7);width:calc(100% - var(--mail-rem)*4)}}.shumatsutabi .dramaPageBox02__inner{background:#fff}.shumatsutabi .dramaPageBox02__body{margin:0 auto;padding:calc(var(--mail-rem)*7) calc(var(--mail-rem)*2) calc(var(--mail-rem)*5);max-width:calc(var(--mail-rem)*85)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageBox02__body{padding:calc(var(--mail-rem)*6.9) calc(var(--mail-rem)*2) calc(var(--mail-rem)*5)}}.shumatsutabi .dramaPageCard01{color:#3b2d48}.shumatsutabi .dramaPageCard01__img{overflow:hidden}@media screen and (min-width: 768px){.shumatsutabi .dramaPageCard01__img img{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .dramaPageCard01__ttl{font-size:calc(var(--mail-rem)*1.2);font-weight:400;line-height:1.4166666667;margin:calc(var(--mail-rem)*1.2) 0 0}@media screen and (max-width: 767px){.shumatsutabi .dramaPageCard01__ttl{font-size:calc(var(--mail-rem)*1.3);margin:calc(var(--mail-rem)*1.3) 0 0}}.shumatsutabi .dramaPageCard01__tag{background:rgba(216,216,216,.3);border-radius:calc(var(--mail-rem)*.5);color:#7a6c51;font-size:calc(var(--mail-rem)*1);line-height:1.8;padding:calc(var(--mail-rem)*.2) calc(var(--mail-rem)*.9) calc(var(--mail-rem)*.4);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin:calc(var(--mail-rem)*1.2) 0 0}@media screen and (max-width: 767px){.shumatsutabi .dramaPageCard01__tag{margin-top:calc(var(--mail-rem)*1.3)}}.shumatsutabi a.dramaPageCard01:hover{color:inherit;text-decoration:none}@media screen and (min-width: 768px){.shumatsutabi a.dramaPageCard01:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi a.dramaPageCard01:hover .dramaPageCard01__img img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}.shumatsutabi .dramaPageCard02{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#efefef;border-radius:calc(var(--mail-rem)*.5);color:#3b2d48;padding:calc(var(--mail-rem)*1.9) calc(var(--mail-rem)*.7) calc(var(--mail-rem)*.9);min-height:calc(var(--mail-rem)*18.1)}@media screen and (min-width: 768px){.shumatsutabi .dramaPageCard02{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (max-width: 767px){.shumatsutabi .dramaPageCard02{padding:calc(var(--mail-rem)*2.3) calc(var(--mail-rem)*.8) calc(var(--mail-rem)*1);min-height:calc(var(--mail-rem)*21.5)}}.shumatsutabi .dramaPageCard02--disabled{opacity:.7;pointer-events:none}.shumatsutabi .dramaPageCard02__num{font-size:calc(var(--mail-rem)*1.2);line-height:1.2916666667;text-align:center;margin-bottom:calc(var(--mail-rem)*1.6)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageCard02__num{font-size:calc(var(--mail-rem)*1.4);margin-bottom:calc(var(--mail-rem)*1)}}.shumatsutabi .dramaPageCard02__img{margin-bottom:calc(var(--mail-rem)*1);overflow:hidden}@media screen and (max-width: 767px){.shumatsutabi .dramaPageCard02__img{margin-bottom:calc(var(--mail-rem)*1.2)}}.shumatsutabi .dramaPageCard02__img img{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}.shumatsutabi .dramaPageCard02__ttl{color:#7a6c51;font-size:calc(var(--mail-rem)*1);font-weight:400;letter-spacing:.08em;line-height:1.35;text-align:center;margin:0 0 calc(var(--mail-rem)*.8)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageCard02__ttl{font-size:calc(var(--mail-rem)*1.2);margin-bottom:calc(var(--mail-rem)*1)}}.shumatsutabi .dramaPageCard02__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 calc(var(--mail-rem)*.4);color:#a78751;font-size:calc(var(--mail-rem)*.9);line-height:1.4444444444;margin:auto 0 0}@media screen and (min-width: 768px){.shumatsutabi .dramaPageCard02__btn{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (max-width: 767px){.shumatsutabi .dramaPageCard02__btn{gap:0 calc(var(--mail-rem)*.5);font-size:calc(var(--mail-rem)*1)}}.shumatsutabi .dramaPageCard02__btn::after{content:"";display:block;background-image:url(../images/shumatsutabi2/icon_arrow-base.png);background-repeat:no-repeat;background-size:contain;margin-top:calc(var(--mail-rem)*.1);height:calc(var(--mail-rem)*.3);width:calc(var(--mail-rem)*.9)}.shumatsutabi .dramaPage--shumatsutabi3 .dramaPageCard02__btn::after{background-image:url(../images/shumatsutabi3/icon_arrow-external.png);height:calc(var(--mail-rem)*.8);width:calc(var(--mail-rem)*.8)}.shumatsutabi a.dramaPageCard02:hover{color:inherit;text-decoration:none}@media screen and (min-width: 768px){.shumatsutabi a.dramaPageCard02:hover{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi a.dramaPageCard02:hover .dramaPageCard02__img img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}.shumatsutabi .dramaPageKvSec{position:relative;background:#e1edef;padding-bottom:42.4vw;z-index:0}.shumatsutabi .dramaPage--shumatsutabi3 .dramaPageKvSec{background-color:#f8ecf1}@media screen and (min-width: 768px){.shumatsutabi .dramaPageKvSec{padding-bottom:11.0416666667vw}.shumatsutabi .dramaPageKvSec::before{content:"";background-color:#efefef;background-image:url(../images/shumatsutabi2/dramaPageBgWave-02.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:0;bottom:0;width:100%;aspect-ratio:2400/723;z-index:-1}.shumatsutabi .dramaPage--shumatsutabi3 .dramaPageKvSec::before{background-image:url(../images/shumatsutabi3/dramaPageBgWave-02.svg);aspect-ratio:2400/770}}.shumatsutabi .dramaPageKvSec__container{position:relative;overflow:visible;width:100%}@media screen and (min-width: 768px){.shumatsutabi .dramaPageKvSec__container{margin:0 0 0 auto}}.shumatsutabi .dramaPageKvSec__list{margin:0;padding:0;height:100%}.shumatsutabi .dramaPageKvSec__item{list-style:none;height:100%}.shumatsutabi .dramaPageKvSec__pic{position:relative;margin:0;height:100%;width:100%;aspect-ratio:2170/1070}.shumatsutabi .dramaPage--shumatsutabi3 .dramaPageKvSec__pic{aspect-ratio:2170/1221}@media screen and (max-width: 767px){.shumatsutabi .dramaPageKvSec__pic{aspect-ratio:750/370}.shumatsutabi .dramaPage--shumatsutabi3 .dramaPageKvSec__pic{aspect-ratio:750/422}}.shumatsutabi .dramaPageKvSec__picImg{position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 100%;object-position:50% 100%;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 768px){.shumatsutabi .dramaPageKvSec__picImg{border-radius:0 0 0 24px}}.shumatsutabi .dramaPage--shumatsutabi3 .dramaPageKvSec__picImg{border-radius:0}.shumatsutabi .dramaPageKvSec__copy{position:absolute;right:calc(var(--mail-rem)*1);bottom:calc(var(--mail-rem)*1);color:#fff;font-size:calc(var(--mail-rem)*1.1);margin:0}@media screen and (max-width: 767px){.shumatsutabi .dramaPageKvSec__copy{right:calc(var(--mail-rem)*.9);bottom:calc(var(--mail-rem)*.4);font-size:calc(var(--mail-rem)*.6)}}.shumatsutabi .dramaPageKvSec__navs{position:relative;padding:calc(var(--mail-rem)*4.9) 0 calc(var(--mail-rem)*6)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageKvSec__navs{padding:calc(var(--mail-rem)*5.5) 0 0}.shumatsutabi .dramaPageKvSec__navs::before{content:"";background-color:#efefef;background-image:url(../images/shumatsutabi2/dramaPageBgWave_sp-02.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:0;top:0;width:100%;aspect-ratio:750/872;z-index:-1}.shumatsutabi .dramaPage--shumatsutabi3 .dramaPageKvSec__navs::before{background-image:url(../images/shumatsutabi3/dramaPageBgWave_sp-02.svg)}}.shumatsutabi .dramaPageNav{max-width:calc(var(--mail-rem)*95);padding-inline:calc(var(--mail-rem)*4);margin:0 auto}.shumatsutabi .dramaPage--shumatsutabi3 .dramaPageNav{max-width:calc(var(--mail-rem)*79.3)}.shumatsutabi .dramaPageNav__list{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:calc(var(--mail-rem)*1);margin:0;padding:0}@media screen and (max-width: 767px){.shumatsutabi .dramaPageNav__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(var(--mail-rem)*2)}}.shumatsutabi .dramaPageNav__item{list-style:none;width:calc(var(--mail-rem)*9.5)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageNav__item{width:calc(33.333% - var(--mail-rem)*1.3333333333)}}.shumatsutabi .dramaPageNav__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-bottom:1px solid rgba(59,45,72,.1);color:#3b2d48;font-size:calc(var(--mail-rem)*1.3);font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.4615384615}@media screen and (min-width: 768px){.shumatsutabi .dramaPageNav__link{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (max-width: 767px){.shumatsutabi .dramaPageNav__link{font-size:calc(var(--mail-rem)*1.2)}}.shumatsutabi .dramaPageNav__link::after{content:"";display:block;background-image:url(../images/shumatsutabi2/dramaPageNav_icon-arrow.png);background-repeat:no-repeat;background-size:contain;margin:calc(var(--mail-rem)*1.2) auto calc(var(--mail-rem)*.7);width:17px;height:8px}@media screen and (min-width: 768px){.shumatsutabi .dramaPageNav__link::after{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media screen and (max-width: 767px){.shumatsutabi .dramaPageNav__link::after{width:9px;height:4px}}.shumatsutabi .dramaPageNav__link span{display:block;font-size:calc(var(--mail-rem)*1);font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.9;margin-top:calc(var(--mail-rem)*.1)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageNav__link span{font-size:calc(var(--mail-rem)*1)}}.shumatsutabi .dramaPageNav__link:hover{color:inherit;text-decoration:none}@media screen and (min-width: 768px){.shumatsutabi .dramaPageNav__link:hover{color:#a78751}}@media screen and (min-width: 768px){.shumatsutabi .dramaPageAboutSec{padding:calc(var(--mail-rem)*5.5) 0 0}}.shumatsutabi .dramaPageAboutSec .u-contentCenter{max-width:calc(var(--mail-rem)*91)}.shumatsutabi .dramaPageAboutSec .dramaPageBgWave--01{margin:calc(var(--mail-rem)*-9) 0 0;margin:-7.5vw 0 0;z-index:-1}@media screen and (max-width: 767px){.shumatsutabi .dramaPageAboutSec .dramaPageBgWave--01{margin:0;padding-top:calc(var(--mail-rem)*4)}}.shumatsutabi .dramaPageAboutSec__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:calc(var(--mail-rem)*5)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageAboutSec__inner{padding-inline:calc(var(--mail-rem)*2)}}.shumatsutabi .dramaPageAboutSec__content{width:46.1956521739%}@media screen and (max-width: 767px){.shumatsutabi .dramaPageAboutSec__content{width:100%}}.shumatsutabi .dramaPageAboutSec__imgWrap{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(var(--mail-rem)*2) calc(var(--mail-rem)*.5);margin-left:calc(var(--mail-rem)*4.5)}@media screen and (min-width: 768px){.shumatsutabi .dramaPageAboutSec__imgWrap.u-pcDb{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}}@media screen and (max-width: 767px){.shumatsutabi .dramaPageAboutSec__imgWrap{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding-inline:calc(var(--mail-rem)*2);margin:0}}.shumatsutabi .dramaPageAboutSec__img{display:block;margin:0}.shumatsutabi .dramaPageAboutSec__img:nth-child(1){margin-inline:auto;max-width:calc(var(--mail-rem)*30);width:100%}.shumatsutabi .dramaPageAboutSec__img:nth-child(2),.shumatsutabi .dramaPageAboutSec__img:nth-child(3){width:calc(50% - var(--mail-rem)*.3)}.shumatsutabi .dramaPageAboutSec__img:nth-child(3){margin-top:13.3333333333%}.shumatsutabi .dramaPageAboutSec__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shumatsutabi .dramaPageAboutSec__ttl{color:#7a6c51;font-size:calc(var(--mail-rem)*1.9);font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.8421052632;margin-bottom:calc(var(--mail-rem)*4)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageAboutSec__ttl{font-size:calc(var(--mail-rem)*1.7);margin-bottom:calc(var(--mail-rem)*3)}}.shumatsutabi .dramaPageCpSec .u-contentCenter{max-width:calc(var(--mail-rem)*91)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageSummarySec{margin:calc(var(--mail-rem)*2.5) 0 0}}.shumatsutabi .dramaPageSummarySec .u-contentCenter{margin:calc(var(--mail-rem)*4) auto 0;max-width:calc(var(--mail-rem)*101)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageSummarySec .u-contentCenter{margin-top:calc(var(--mail-rem)*3.6)}}.shumatsutabi .dramaPageSummarySec__lead{color:#7a6c51;font-size:calc(var(--mail-rem)*1.3);letter-spacing:.02em;line-height:2;margin-bottom:calc(var(--mail-rem)*4)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageSummarySec__lead{padding-inline:calc(var(--mail-rem)*2);margin-bottom:calc(var(--mail-rem)*5.2)}}.shumatsutabi .dramaPageSummarySec__list{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(var(--mail-rem)*2.4);padding:0}@media screen and (max-width: 767px){.shumatsutabi .dramaPageSummarySec__list{gap:calc(var(--mail-rem)*3) calc(var(--mail-rem)*1.5)}}.shumatsutabi .dramaPageSummarySec__item{list-style:none;width:calc(25% - var(--mail-rem)*1.8)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageSummarySec__item{width:calc(50% - var(--mail-rem)*.75)}}.shumatsutabi .dramaPage--shumatsutabi3 .dramaPageSummarySec__item{width:calc(50% - var(--mail-rem)*1.2)}@media screen and (max-width: 767px){.shumatsutabi .dramaPage--shumatsutabi3 .dramaPageSummarySec__item{width:100%}}.shumatsutabi .dramaPageSummarySec .dramaPageBox02{padding-top:calc(var(--mail-rem)*4)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageSummarySec .dramaPageBox02{padding-top:calc(var(--mail-rem)*3.6)}}.shumatsutabi .dramaPageSummaryCard--row{display:-ms-grid;display:grid;gap:0 calc(var(--mail-rem)*1.3);-ms-grid-columns:46.9798657718% calc(var(--mail-rem)*1.3) 49.6644295302%;grid-template-columns:46.9798657718% 49.6644295302%;-ms-grid-rows:auto 0 1fr;grid-template-rows:auto 1fr}.shumatsutabi .dramaPageSummaryCard--row>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.shumatsutabi .dramaPageSummaryCard--row>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.shumatsutabi .dramaPageSummaryCard--row>*:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.shumatsutabi .dramaPageSummaryCard--row>*:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}@media screen and (max-width: 767px){.shumatsutabi .dramaPageSummaryCard--row{gap:0 calc(var(--mail-rem)*.8)}}.shumatsutabi .dramaPageSummaryCard__img{margin-bottom:calc(var(--mail-rem)*1.3)}.shumatsutabi .dramaPageSummaryCard__img img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.shumatsutabi .dramaPageSummaryCard__info{background:rgba(216,216,216,.3);border-radius:calc(var(--mail-rem)*.5);color:#7a6c51;font-size:calc(var(--mail-rem)*1.2);text-align:center;padding:calc(var(--mail-rem)*.5) calc(var(--mail-rem)*1);margin:0 auto calc(var(--mail-rem)*1.2);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.shumatsutabi .dramaPageSummaryCard__info small{display:block;font-size:calc(var(--mail-rem)*1)}.shumatsutabi .dramaPageSummaryCard--row .dramaPageSummaryCard__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:calc(var(--mail-rem)*1.3)}.shumatsutabi .dramaPageSummaryCard__infoName{font-weight:700;margin:0 0 calc(var(--mail-rem)*.5) 0}.shumatsutabi .dramaPageSummaryCard__infoTxt{font-size:calc(var(--mail-rem)*1);margin:0;text-align:left}.shumatsutabi .dramaPageSummaryCard--row .dramaPageSummaryCard__content{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.shumatsutabi .dramaPageSummaryCard__ttl{color:#7a6c51;font-size:calc(var(--mail-rem)*1.3);font-weight:700;text-align:center;margin:0 0 calc(var(--mail-rem)*1);line-height:1.3846153846}.shumatsutabi .dramaPageSummaryCard__ttl--underline{border-bottom:1px solid #ddd7cd;padding-bottom:calc(var(--mail-rem)*1)}.shumatsutabi .dramaPageSummaryCard__txt{color:#7a6c51;font-size:calc(var(--mail-rem)*1.02);line-height:1.8;margin:0}.shumatsutabi .dramaPageStorySec{padding:calc(var(--mail-rem)*2.5) 0 0}.shumatsutabi .dramaPageStorySec .u-contentCenter{max-width:calc(var(--mail-rem)*87);padding:0}.shumatsutabi .dramaPageStorySec .dramaPageSec__ttlWrap{margin-bottom:calc(var(--mail-rem)*2.5)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageStorySec .dramaPageSec__ttlWrap{margin-bottom:calc(var(--mail-rem)*3)}}.shumatsutabi .dramaPageStorySec__inner{position:relative;background:#a68751;background:-webkit-gradient(linear, left top, left bottom, from(#A68751), to(#846C3E));background:linear-gradient(180deg, #A68751 0%, #846C3E 100%);padding:calc(var(--mail-rem)*5.5) calc(var(--mail-rem)*2) calc(var(--mail-rem)*7.3);clip-path:polygon(calc(var(--mail-rem) * 2) 0%, calc(100% - var(--mail-rem) * 2) 0%, 100% calc(var(--mail-rem) * 2), 100% calc(100% - var(--mail-rem) * 2), calc(100% - var(--mail-rem) * 2) 100%, calc(var(--mail-rem) * 2) 100%, 0% calc(100% - var(--mail-rem) * 2), 0% calc(var(--mail-rem) * 2))}@media screen and (max-width: 767px){.shumatsutabi .dramaPageStorySec__inner{padding:calc(var(--mail-rem)*7.4) calc(var(--mail-rem)*2) calc(var(--mail-rem)*7.6);clip-path:polygon(calc(var(--mail-rem) * 1.5) 0%, calc(100% - var(--mail-rem) * 1.5) 0%, 100% calc(var(--mail-rem) * 1.5), 100% calc(100% - var(--mail-rem) * 1.5), calc(100% - var(--mail-rem) * 1.5) 100%, calc(var(--mail-rem) * 1.5) 100%, 0% calc(100% - var(--mail-rem) * 1.5), 0% calc(var(--mail-rem) * 1.5))}}.shumatsutabi .dramaPageStorySec__ttl{color:#fff;font-size:calc(var(--mail-rem)*2);font-weight:500;font-family:"Noto Serif JP",serif;letter-spacing:.08em;line-height:1.7;text-align:center;margin-bottom:calc(var(--mail-rem)*2.5)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageStorySec__ttl{margin-bottom:calc(var(--mail-rem)*3)}}.shumatsutabi .dramaPageStorySec__ttl small{display:block;font-size:calc(var(--mail-rem)*1.6);line-height:1.6875}.shumatsutabi .dramaPageStorySec__list{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(var(--mail-rem)*2);margin:0 auto;padding:0;max-width:calc(var(--mail-rem)*60)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageStorySec__list{gap:calc(var(--mail-rem)*1.5)}}.shumatsutabi .dramaPageStorySec__item{list-style:none;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:calc(25% - var(--mail-rem)*1.5)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageStorySec__item{width:calc(50% - var(--mail-rem)*.75)}}.shumatsutabi .dramaPageMovieSec{padding-top:calc(var(--mail-rem)*2.5)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageMovieSec{padding-top:calc(var(--mail-rem)*4.1)}}.shumatsutabi .dramaPageMovieSec .u-contentCenter{margin:calc(var(--mail-rem)*5.5) auto 0;padding:0;max-width:calc(var(--mail-rem)*73.6)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageMovieSec .u-contentCenter{margin-top:calc(var(--mail-rem)*4.6)}}.shumatsutabi .dramaPageMovieSec .dramaPageTtl01{margin-bottom:calc(var(--mail-rem)*2.5)}.shumatsutabi .dramaPageMovieSec__items{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:calc(var(--mail-rem)*5);-moz-column-gap:calc(var(--mail-rem)*5);column-gap:calc(var(--mail-rem)*5)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageMovieSec__items{-webkit-column-gap:calc(var(--mail-rem)*5.5);-moz-column-gap:calc(var(--mail-rem)*5.5);column-gap:calc(var(--mail-rem)*5.5)}}@media screen and (min-width: 768px){.shumatsutabi .dramaPageMovieSec__item--cm{-webkit-box-flex:1;-ms-flex:1;flex:1}}.shumatsutabi .dramaPageMovieSec__item--cm iframe{display:block;aspect-ratio:16/9}.shumatsutabi .dramaPageMovieSec__item--making{width:28.6684782609%}.shumatsutabi .dramaPageMovieSec__item--making iframe{display:block;aspect-ratio:9/16}@media screen and (max-width: 767px){.shumatsutabi .dramaPageMovieSec__item--making iframe{margin:0 auto;max-width:calc(var(--mail-rem)*21.5)}}@media screen and (max-width: 767px){.shumatsutabi .dramaPageMovieSec__item{width:100%}}.shumatsutabi .dramaPageProgramSec{padding:12.5vw 0 0;margin:calc(var(--mail-rem)*2.5) 0 0}@media screen and (max-width: 767px){.shumatsutabi .dramaPageProgramSec{padding-top:calc(var(--mail-rem)*15);margin-top:calc(var(--mail-rem)*9.4)}}.shumatsutabi .dramaPageProgramSec .u-contentCenter{max-width:calc(var(--mail-rem)*102.5)}.shumatsutabi .dramaPageProgramSec__info{font-size:calc(var(--mail-rem)*1.3);line-height:2;margin:0 auto;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;word-break:break-all}@media screen and (max-width: 767px){.shumatsutabi .dramaPageProgramSec__info{padding-inline:calc(var(--mail-rem)*2)}}.shumatsutabi .dramaPageProgramSec__info a{color:#3b2d48;text-decoration:underline}@media screen and (min-width: 768px){.shumatsutabi .dramaPageProgramSec__info a{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .dramaPageProgramSec__info a:hover{color:inherit}@media screen and (min-width: 768px){.shumatsutabi .dramaPageProgramSec__info a:hover{color:#a78751}}.shumatsutabi .dramaPageFacilitySec{padding:14.2916666667vw 0 0;margin:calc(var(--mail-rem)*2.5) 0 0}@media screen and (max-width: 767px){.shumatsutabi .dramaPageFacilitySec{padding:calc(var(--mail-rem)*21.9) 0 0}}.shumatsutabi .dramaPageFacilitySec .u-contentCenter{max-width:calc(var(--mail-rem)*72)}.shumatsutabi .dramaPageFacilitySec__list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 1fr) calc(var(--mail-rem)*2) minmax(0, 1fr) calc(var(--mail-rem)*2) minmax(0, 1fr) calc(var(--mail-rem)*2) minmax(0, 1fr);grid-template-columns:repeat(4, minmax(0, 1fr));gap:calc(var(--mail-rem)*3) calc(var(--mail-rem)*2)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageFacilitySec__list{-ms-grid-columns:minmax(0, 1fr) calc(var(--mail-rem)*.5) minmax(0, 1fr);grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(var(--mail-rem)*3) calc(var(--mail-rem)*.5)}}.shumatsutabi .dramaPageFootSec{padding:12.5vw 0 0;margin:calc(var(--mail-rem)*2.5) 0 0}@media screen and (max-width: 767px){.shumatsutabi .dramaPageFootSec{padding-top:calc(var(--mail-rem)*15)}}.shumatsutabi .dramaPageFootSec .u-contentCenter{max-width:calc(var(--mail-rem)*91)}.shumatsutabi .dramaPageFootSec__txt{font-size:calc(var(--mail-rem)*1.32);line-height:2;margin-bottom:calc(var(--mail-rem)*4)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageFootSec__txt{padding-inline:calc(var(--mail-rem)*2)}}.shumatsutabi .dramaPageFootSec__box{border:1px solid rgba(0,0,0,.1);padding:calc(var(--mail-rem)*3) calc(var(--mail-rem)*2)}.shumatsutabi .dramaPageFootSec__boxList{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(var(--mail-rem)*3);text-align:center}.shumatsutabi .dramaPageFootSec__boxTtl{font-size:calc(var(--mail-rem)*1.3);font-weight:700;line-height:1.9230769231;margin:0}.shumatsutabi .dramaPageFootSec__boxLink{color:#3b2d48;font-size:calc(var(--mail-rem)*1.3);line-height:1.9230769231;text-decoration:underline;text-underline-offset:2px}@media screen and (min-width: 768px){.shumatsutabi .dramaPageFootSec__boxLink{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}.shumatsutabi .dramaPageFootSec__boxLink:hover{color:inherit}@media screen and (min-width: 768px){.shumatsutabi .dramaPageFootSec__boxLink:hover{color:#a78751}}.shumatsutabi .dramaPageFootSec__boxIcon{display:block;margin:calc(var(--mail-rem)*1.5) auto 0;height:calc(var(--mail-rem)*3);width:calc(var(--mail-rem)*3)}.shumatsutabi .dramaPageFootSec__boxIcon img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.shumatsutabi .dramaPageCopy{margin-top:calc(var(--mail-rem)*7.5)}@media screen and (max-width: 767px){.shumatsutabi .dramaPageCopy{margin-top:calc(var(--mail-rem)*5)}}.shumatsutabi .dramaPageCopy .u-contentCenter{max-width:calc(var(--mail-rem)*101)}.shumatsutabi .dramaPageCopy__txt{display:block;font-size:calc(var(--mail-rem)*1.1);margin-left:auto;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.shumatsutabi .dramaSinglePageFootSec__links{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(var(--mail-rem)*3);margin:calc(var(--mail-rem)*7.5) 0 0}@media screen and (max-width: 767px){.shumatsutabi .dramaSinglePageFootSec__links{gap:calc(var(--mail-rem)*4);margin:calc(var(--mail-rem)*5) 0 0}}.shumatsutabi .breadcramb{padding:.71875rem 0;position:relative;background-color:#fff}@media screen and (min-width: 769px),print{.shumatsutabi .breadcramb{padding:1.25rem 0}}.shumatsutabi .breadcramb__list{display:flex;margin-bottom:0}.shumatsutabi .breadcramb__item{color:#947151;font-size:.75rem}.shumatsutabi .breadcramb__item a{color:#333;text-decoration:underline}.shumatsutabi .breadcramb__item+.breadcramb__item::before{color:#333;content:"/";display:inline-block;margin:0 .25rem}.sweets{background-color:#f0ebe1;font-family:var(--font-ui)}.sweets .header{font-family:var(--font-base)}.sweets .header__list{font-family:var(--font-base)}.sweets .line__title{font-size:1.875rem;font-weight:600;display:flex;align-items:center;gap:1rem;white-space:nowrap}.sweets .line__title::after{content:"";flex:1;height:1px;background-color:#000}@media screen and (min-width: 769px),print{.sweets .line__title{position:relative;display:block;text-align:center;margin-bottom:1.25rem}.sweets .line__title::after{content:"";position:absolute;top:50%;right:0;width:18.75rem;height:1px;background-color:#000;transform:translateY(-50%);flex:none}}.sweets .sub__title{font-size:1.125rem;font-weight:700;width:fit-content;margin:0 auto;position:relative}.sweets .sub__title::before,.sweets .sub__title::after{content:"";position:absolute;top:50%;width:1rem;height:1.5625rem;background:url("../images/sweets/sub_title_deco.svg") center/contain no-repeat}.sweets .sub__title::before{left:-1.5625rem;transform:translateY(-50%)}.sweets .sub__title::after{right:-1.5625rem;transform:translateY(-47%) rotate(180deg)}.sweets .kv{margin-top:5.375rem;background:url("../images/sweets/kv-sp.png") center/cover no-repeat;width:100%;padding:11.3125rem 0 14.8125rem 0}@media screen and (min-width: 769px),print{.sweets .kv{background:url("../images/sweets/kv-pc.png") center/cover no-repeat;padding:8.4375rem 0 9.75rem 0;margin-top:4.8125rem}}.sweets .kv__circle{width:16.375rem;margin:0 auto}@media screen and (min-width: 769px),print{.sweets .kv__circle{width:25.3125rem}}.sweets .kv__hotel{font-size:.8125rem;font-weight:400}@media screen and (min-width: 769px),print{.sweets .kv__hotel{font-size:1.0625rem}}.sweets .kv__detail{font-size:1.125rem;font-weight:600;text-align:center}@media screen and (min-width: 769px),print{.sweets .kv__detail{font-size:1.375rem}}.sweets .kv__name{font-size:2.125rem;font-weight:600;padding-bottom:.75rem}@media screen and (min-width: 769px),print{.sweets .kv__name{font-size:2.5rem}}.sweets .kv__title{font-size:2.875rem;font-weight:600;color:#a78751;border-top:2px solid #e1d2be}@media screen and (min-width: 769px),print{.sweets .kv__title{font-size:3.4375rem}}.sweets__inner{width:25.5625rem;margin:0 auto}@media screen and (min-width: 769px),print{.sweets__inner{width:62.5rem}}.sweets .intro{background-color:#fff;margin:0 auto;outline:1px solid #a78751;outline-offset:-10px;padding:1.875rem 1.8125rem 2.5625rem 1.875rem;margin-top:-1.25rem;margin-bottom:1.9375rem}@media screen and (min-width: 769px),print{.sweets .intro{padding:2.5625rem 3.125rem 2.5rem 3.125rem;margin-bottom:0}}@media screen and (min-width: 769px),print{.sweets .intro__inner{display:flex;justify-content:center;gap:3.5625rem}}.sweets .intro__textBox{font-weight:700;font-size:1rem;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.875rem;line-height:1.75}@media screen and (min-width: 769px),print{.sweets .intro__textBox{width:32rem;margin-bottom:0;line-height:1.65}}@media screen and (min-width: 769px),print{.sweets .intro__img{width:20.6875rem}}.sweets .chef{position:relative;margin-bottom:3.75rem}@media screen and (min-width: 769px),print{.sweets .chef{padding-top:6.25rem}.sweets .chef::before{content:"";position:absolute;inset:0;background-image:url("../images/sweets/chef_bg.png");background-repeat:no-repeat;background-position:center top;background-size:85.375rem auto;z-index:-1}}.sweets .chef__inner{width:24.4375rem;margin:0 auto}@media screen and (min-width: 769px),print{.sweets .chef__inner{width:52.1875rem}}@media screen and (min-width: 769px),print{.sweets .chef__inner .line__title{padding-right:5rem}}@media screen and (min-width: 769px),print{.sweets .chef__inner .line__title:after{width:20.625rem}}.sweets .chef__profile{background-color:hsla(0,0%,100%,.6);border:1px solid #707070;display:flex;margin-top:1.875rem;align-items:center;margin-bottom:2.25rem;position:relative;justify-content:end;padding:1.75rem 0}@media screen and (min-width: 769px),print{.sweets .chef__profile{margin:0 auto;padding:3.375rem 0 3.3125rem 0;margin-bottom:2rem}}.sweets .chef__img{width:12.625rem;position:absolute;bottom:0;left:-0.625rem}@media screen and (min-width: 769px),print{.sweets .chef__img{width:11.1875rem;left:2.1875rem}}.sweets .chef__message{font-size:.875rem;font-weight:700;width:12.25rem;line-height:1.8}@media screen and (min-width: 769px),print{.sweets .chef__message{width:33.1875rem;font-size:1.0625rem;line-height:1.6;margin-right:1.875rem}}.sweets .chef__career{display:flex;flex-direction:column;gap:1rem}.sweets .chef__career__title{font-size:1rem;font-weight:700;margin-bottom:.25rem}@media screen and (min-width: 769px),print{.sweets .chef__career__title{margin-bottom:.25rem}}.sweets .chef__career__list{display:flex;flex-direction:column;gap:.25rem}@media screen and (min-width: 769px),print{.sweets .chef__career__list{gap:0}}.sweets .chef__career__item{display:flex;font-size:.875rem;gap:.625rem;font-weight:500}.sweets .chef__media__text{font-size:.875rem}.sweets .sweetslist{background-color:#f5f5f0;background-image:url("../images/sweets/sweetslist_partition.png");background-position:top center;background-size:contain;background-repeat:no-repeat;padding:3.125rem .53125rem 3.125rem .625rem;margin-bottom:.625rem}@media screen and (min-width: 769px),print{.sweets .sweetslist{background-image:url("../images/sweets/sweetslist_partition-sp.png");padding:4.375rem 1.25rem 3.125rem 1.25rem}}.sweets .sweetslist .line__title{margin-bottom:1.875rem}@media screen and (min-width: 769px),print{.sweets .sweetslist .line__title{text-align:left;font-size:2.5rem}.sweets .sweetslist .line__title::after{width:48.125rem}}.sweets .sweetslist .sweetsCard{color:#fff}@media screen and (min-width: 769px),print{.sweets .sweetslist .sweetsCard{display:flex;flex-direction:row-reverse}}@media screen and (min-width: 769px),print{.sweets .sweetslist .sweetsCard__visual{width:39.375rem}}.sweets .sweetslist .sweetsCard__content{background:url("../images/sweets/sweetslist_wagashi_bg-sp.png") center/cover no-repeat;padding:1.1875rem 1.8125rem 1.5rem 1.4375rem;margin-bottom:1.875rem}@media screen and (min-width: 769px),print{.sweets .sweetslist .sweetsCard__content{background:url("../images/sweets/sweetslist_wagashi_bg-pc.png") center/cover no-repeat;width:20.625rem;padding:1.1875rem 0 1.5rem}}.sweets .sweetslist .sweetsCard__title{text-align:center;padding-bottom:1.5625rem;position:relative;font-size:1.375rem;font-weight:400;letter-spacing:-0.05em}.sweets .sweetslist .sweetsCard__title::after{content:"";background:url("../images/sweets/sweetslist_treat-sp.png") center/cover no-repeat;width:10.3125rem;height:1.03125rem;position:absolute;left:50%;transform:translateX(-50%);bottom:.25rem}.sweets .sweetslist .sweetsCard__text{font-size:.875rem;line-height:1.8}@media screen and (min-width: 769px),print{.sweets .sweetslist .sweetsCard__text{line-height:1.7;width:17.5rem;margin:0 auto}}.sweets .sweetslist .sweetsCard__items{color:#000}.sweets .sweetslist .sweetsCard__items .sub__title+.sweetsCard__button{margin-top:1.25rem}.sweets .sweetslist .sweetsCard__items .sweetsCard__button+.sub__title{margin-top:1.875rem}@media screen and (min-width: 769px),print{.sweets .sweetslist .sweetsCard__items .sweetsItem{width:18.75rem}}.sweets .sweetslist .sweetsCard__items .sweetsItem__flex{display:flex;flex-direction:column;gap:1.875rem;margin-top:1.25rem}@media screen and (min-width: 769px),print{.sweets .sweetslist .sweetsCard__items .sweetsItem__flex{flex-direction:row}}.sweets .sweetslist .sweetsCard__items .sweetsItem__img{margin-bottom:.625rem;transition:.3s ease}.sweets .sweetslist .sweetsCard__items .sweetsItem__hotel{font-size:1rem;font-weight:700;text-align:center;width:fit-content;margin:0 auto;margin-bottom:1.9375rem;position:relative;transition:.3s ease}.sweets .sweetslist .sweetsCard__items .sweetsItem__hotel::before{content:"";position:absolute;height:1px;width:100%;background-color:#947151;bottom:-0.125rem;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.sweets .sweetslist .sweetsCard__items .sweetsItem__hotel::after{content:"";position:absolute;background:url("../images/sweets/sweetsItem_deco.svg") center/contain no-repeat;width:15.8125rem;height:.625rem;left:50%;transform:translateX(-50%);bottom:-1.125rem}.sweets .sweetslist .sweetsCard__items .sweetsItem__name{font-size:1rem;font-weight:700;text-align:center;margin-bottom:.625rem;transition:.3s ease}.sweets .sweetslist .sweetsCard__items .sweetsItem__text{font-size:.875rem;margin-bottom:1.25rem;line-height:1.71}.sweets .sweetslist .sweetsCard__items .sweetsItem .u-button{width:17.4375rem;font-family:var(--font-base)}@media screen and (min-width: 769px),print{.sweets .sweetslist .sweetsCard__items .sweetsItem .u-button{font-size:.875rem;width:15.625rem}}.sweets .sweetslist .sweetsCard__items .sweetsItem .u-button::before{top:54%;right:.625rem}.sweets .sweetslist .sweetsCard__items .sweetsItem .u-button.hanawori{width:19.25rem}@media screen and (min-width: 769px),print{.sweets .sweetslist .sweetsCard__items .sweetsItem .u-button.hanawori{width:17.125rem}}@media(hover: hover){.sweets .sweetslist .sweetsCard__items .sweetsItem:hover{cursor:pointer}.sweets .sweetslist .sweetsCard__items .sweetsItem:hover .sweetsItem__hotel{color:#947151}.sweets .sweetslist .sweetsCard__items .sweetsItem:hover .sweetsItem__hotel::before{transform:scaleX(1)}.sweets .sweetslist .sweetsCard__items .sweetsItem:hover .sweetsItem__img,.sweets .sweetslist .sweetsCard__items .sweetsItem:hover .sweetsItem__name{opacity:.5}}.sweets .sweetslist.sofuto .sweetsCard__content{background:url("../images/sweets/sweetslist_sofuto_bg-sp.png") center/cover no-repeat;padding:1.75rem 1.8125rem 2.625rem 1.875rem}@media screen and (min-width: 769px),print{.sweets .sweetslist.sofuto .sweetsCard__content{background:url("../images/sweets/sweetslist_sofuto_bg-pc.png") center/cover no-repeat;width:20.625rem;padding:3.75rem 0 3.875rem}}.sweets .sweetslist.buttonlist .sweetsCard__button{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem}@media screen and (min-width: 769px),print{.sweets .sweetslist.buttonlist .sweetsCard__button{gap:1.25rem 1.5rem;width:52.5rem;margin:0 auto}}.sweets .sweetslist.buttonlist .u-button{font-family:var(--font-base);width:11.5625rem;height:3.75rem;display:flex;align-items:center;justify-content:center;line-height:1.3;margin:0;font-weight:500}@media screen and (min-width: 769px),print{.sweets .sweetslist.buttonlist .u-button{width:16.5rem;height:3.125rem;font-size:.875rem}}.sweets .sweetslist.prin .sweetsCard__content{background:url("../images/sweets/sweetslist_prin_bg-sp.png") center/cover no-repeat;padding:1.75rem 1.8125rem 2.25rem 1.875rem}@media screen and (min-width: 769px),print{.sweets .sweetslist.prin .sweetsCard__content{background:url("../images/sweets/sweetslist_prin_bg-pc.png") center/cover no-repeat;width:20.625rem;padding:3.75rem 0 3.875rem}}.sweets__parfaitBox{display:flex;flex-direction:column;gap:3.125rem;margin-bottom:3.75rem}@media screen and (min-width: 769px),print{.sweets__parfaitBox{gap:5rem;margin-bottom:6.25rem}}@media screen and (min-width: 769px),print{.sweets .sweets__detail{width:43.125rem;margin:0 auto}}.sweets .sweets__detail__title{width:24.375rem;margin:0 auto}@media screen and (min-width: 769px),print{.sweets .sweets__detail__title{text-align:left;width:100%}}@media screen and (min-width: 769px),print{.sweets .sweets__detail.parfait .sweets__detail__title::after{width:27.5rem}}.sweets .sweets__detail__list{margin-top:1.5rem}.sweets .sweets__detail__img figcaption{font-size:.75rem;font-weight:400;color:#6f6f6f;text-align:right;margin-top:.25rem;font-family:var(--font-base)}.sweets .sweets__detail__lead{font-size:1rem;font-weight:700;width:24.375rem;margin:0 auto;margin-top:.875rem;line-height:1.75}@media screen and (min-width: 769px),print{.sweets .sweets__detail__lead{width:100%}}.sweets .sweets__detail__button .u-button{width:19.1875rem;font-weight:500;margin-top:1.875rem;font-size:.875rem;font-family:var(--font-base);padding:.6875rem 0}@media screen and (min-width: 769px),print{.sweets .sweets__detail__button .u-button{margin-top:3.125rem;width:17.1875rem;padding:.5625rem 0}}.sweets .sweets__detail__button .u-button::before{top:50.5%;right:.625rem}.sweets .sweets__detail.wedding{padding-bottom:3.75rem;margin-top:3.75rem}@media screen and (min-width: 769px),print{.sweets .sweets__detail.wedding{padding-bottom:6.25rem}}.sweets .sweets__detail.wedding .line__title{gap:0}.sweets .sweets__detail.wedding .u-button{width:16.4375rem;padding-right:.625rem}@media screen and (min-width: 769px),print{.sweets .sweets__detail.wedding .u-button{width:23.4375rem}}html[lang=en] .top .kv__box{bottom:2.0625rem}html[lang=en] .top .kv__button{bottom:2.0625rem}@media screen and (min-width: 769px),print{html[lang=en] .top .kv__button{bottom:0;margin-bottom:1.25rem}}html[lang=en] .top .kv__area{opacity:0;pointer-events:none;visibility:hidden}html[lang=en] .top .purpose-section .slide-caption{height:11.25rem}@media screen and (min-width: 769px),print{html[lang=en] .top .purpose-section .slide-caption{height:7.5rem}}@media screen and (min-width: 769px),print{html[lang=en] .siteFooter__logoAreaWrap .siteFooter__linkList{max-width:31.25rem}}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sns{padding-bottom:.9375rem;border-top:1px solid #947151;background-color:#fff}.sns__list{display:flex;justify-content:center}.sns__item{width:5rem}.sns__item a{display:block}.sns__item img{display:block;width:100%;transition:opacity .3s ease}@media(hover: hover){.sns__item:hover img{opacity:.7}}.siteFooter{position:relative;background-color:#000;color:#fff;overflow-x:clip}.siteFooter .u-contentCenter{padding-top:0}.siteFooter .footCommonLineWrap{position:absolute;top:-13px;left:0;width:100%;display:flex;flex-direction:column;gap:2.4px}.siteFooter .footCommonLine{display:block;width:100%;height:2px;background-color:#947151}.siteFooter .footCommonLine:nth-of-type(2){background-color:#947151}.siteFooter__inner{width:100%;max-width:63.125rem;padding:4rem 1.25rem 0;margin:0 auto}@media screen and (max-width: 768px){.siteFooter__inner{padding:2.1875rem 1.25rem 0}}.siteFooter__linkListWrap{padding-bottom:2rem}.siteFooter__ttl{text-align:center;margin-bottom:3.125rem;font-size:1.25rem;font-family:"Noto Sans JP",sans-serif;letter-spacing:.15em}@media screen and (max-width: 768px){.siteFooter__ttl{margin-bottom:1.125rem;line-height:1.68;font-size:1.125rem}}.siteFooter__linkList{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 1.5625rem;max-width:56.25rem;margin:0 auto;padding:0;list-style-type:none}@media screen and (max-width: 768px){.siteFooter__linkList{gap:0 1.25rem}}.siteFooter__linkItem a{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s;text-decoration:none}@media screen and (min-width: 769px),print{.siteFooter__linkItem a{-webkit-transition:all .6s ease-in-out 0s;transition:all .6s ease-in-out 0s}}@media(hover: hover){.siteFooter__linkItem a:hover{opacity:.7}}.siteFooter__link{font-size:.8125rem;line-height:2.5;letter-spacing:.035em;color:#fff;font-weight:300}@media screen and (max-width: 768px){.siteFooter__link{letter-spacing:.025rem;font-size:1rem}}.siteFooter__linkFlex{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:3.125rem 2.5rem}@media screen and (max-width: 768px){.siteFooter__linkFlex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.siteFooter__linkDl{width:calc(50% - 2.5rem)}@media screen and (max-width: 768px){.siteFooter__linkDl{width:100%}}.siteFooter__linkDl.is-open .siteFooter__accordionButton::after{opacity:0;-webkit-transform:translateY(-50%) rotate(180deg) scaleY(0);transform:translateY(-50%) rotate(180deg) scaleY(0)}.siteFooter__linkCategory{font-size:1.125rem;font-weight:600;margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:1px solid #fff}@media screen and (max-width: 768px){.siteFooter__linkCategory{margin-bottom:.625rem;padding-bottom:0;border-bottom:none}}.siteFooter__accordionButton{display:block;width:100%;padding:0;border:0;background:rgba(0,0,0,0);color:#fff;font:inherit;text-align:left;cursor:default;appearance:none}@media screen and (max-width: 768px){.siteFooter__accordionButton{position:relative;min-height:3.125rem;padding:.625rem 2.75rem .875rem 0;border-bottom:1px solid #fff;font-size:1rem;font-weight:600;line-height:1.5;cursor:pointer}}.siteFooter__accordionButton::before,.siteFooter__accordionButton::after{content:"";position:absolute;right:.75rem;top:50%;width:1.25rem;height:.0625rem;background:#fff;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s ease;transition:transform .25s ease,opacity .25s ease,-webkit-transform .25s ease}@media screen and (min-width: 769px),print{.siteFooter__accordionButton::before,.siteFooter__accordionButton::after{display:none}}.siteFooter__accordionButton::after{-webkit-transform:translateY(-50%) rotate(90deg) scaleY(1);transform:translateY(-50%) rotate(90deg) scaleY(1);-webkit-transform-origin:center;transform-origin:center}@media screen and (max-width: 768px){.siteFooter__linkCon{overflow:hidden;height:0;margin-bottom:0;-webkit-transition:height .35s ease;transition:height .35s ease}}.siteFooter__link[target=_blank]{position:relative}.siteFooter__link[target=_blank]::after{content:"";display:inline-block;position:relative;top:.0625rem;margin-left:.625rem;width:.75rem;height:.75rem;background:url("../images/externalLink_icon_white.svg") center center/contain no-repeat}@media screen and (max-width: 768px){.siteFooter__link[target=_blank]::after{width:.75rem;height:.75rem}}.siteFooter__link[target=_self]{position:relative}.siteFooter__link[target=_self]::after{content:"";display:inline-block;position:relative;top:.0625rem;margin-left:.3125rem;width:.75rem;height:.75rem;background:url("../../images/footer_arrow-white.svg") center center/contain no-repeat}@media screen and (max-width: 768px){.siteFooter__link[target=_self]::after{width:.75rem;height:.75rem}}.siteFooter__logo{display:block;margin:0 auto 3.125rem;max-width:10.5625rem}.siteFooter__logoArea{margin:0 auto;padding:2.5rem 0;max-width:10.625rem;text-align:center}@media screen and (max-width: 768px){.siteFooter__logoArea{padding:1.875rem 0;margin:0 auto;width:10.625rem;text-align:center}}.siteFooter__logoAreaWrap{width:100vw;margin:1.875rem auto 0;padding:3.125rem 0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:#313131}@media screen and (max-width: 768px){.siteFooter__logoAreaWrap{padding:2.5rem 1.25rem 1.875rem}}.siteFooter__logoAreaWrap .siteFooter__linkList{display:flex;justify-content:center;gap:1.25rem 2.5rem}@media screen and (min-width: 769px),print{.siteFooter__logoAreaWrap .siteFooter__linkList{gap:1.125rem 3.125rem}}.siteFooter__logoAreaWrap .siteFooter__linkList .siteFooter__link{font-size:1rem}@media screen and (min-width: 769px),print{.siteFooter__logoAreaWrap .siteFooter__linkList .siteFooter__link{font-size:.875rem}}.siteFooter__copyRight{font-size:.625rem;font-weight:300;letter-spacing:.15em;text-align:center;display:block;margin-top:3.25rem}@media screen and (max-width: 768px){.siteFooter__copyRight{margin-top:1.875rem;font-size:.75rem}}.siteFooter__address{margin-bottom:1.875rem;font-size:.75rem;letter-spacing:.05em;line-height:2;text-align:center}@media screen and (max-width: 768px){.siteFooter__address{margin-bottom:1.25rem;font-size:.75rem}}.siteFooter__logoAreaLink{pointer-events:none}.siteFooter__button{display:block;width:24.375rem;background-color:#fff;margin:0 auto;text-align:center;text-decoration:none;color:#000;padding:1.5625rem 0;font-size:1.25rem;position:relative;margin-bottom:3.125rem;border:1px solid #fff;transition:.3s ease-out}@media(hover: hover){.siteFooter__button:hover{background-color:rgba(0,0,0,0);color:#fff}.siteFooter__button:hover::before{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(204deg) brightness(103%) contrast(104%)}}@media screen and (min-width: 769px),print{.siteFooter__button{width:20.3125rem;font-size:1rem;padding:.9375rem 0}}.siteFooter__button::before{position:absolute;content:"";background:url("../images/footer_arrow.svg") center/cover no-repeat;width:.625rem;height:.625rem;top:50%;transform:translateY(-50%);right:1.25rem}.mail-magazine-plan{margin-top:5rem}.mail-magazine-plan__head{padding:1.5rem 0}.mail-magazine-plan__title{font-family:var(--font-ui);font-weight:600;font-size:1.5rem;text-align:center}.mail-magazine-plan__lead{background-color:#f0ebe1;padding:1.875rem 0}@media screen and (min-width: 769px),print{.mail-magazine-plan__lead{padding:3.3125rem 0 3.25rem}}.mail-magazine-plan__lead-title{font-family:var(--font-base);font-size:1.375rem;font-weight:600;text-align:center}@media screen and (min-width: 769px),print{.mail-magazine-plan__lead-title{font-size:1.75rem}}.mail-magazine-plan__intro-text{margin-bottom:1.875rem;line-height:2;font-size:1rem;padding:0 1.25rem}.mail-magazine-plan__card-wrapper{padding:0 1.25rem}.mail-magazine-plan__card-section{margin-top:2.5rem}.mail-magazine-plan__card-heading{font-family:var(--font-ui);margin-bottom:1.875rem;font-size:1.5rem;line-height:1.5;text-align:center}@media screen and (min-width: 769px),print{.mail-magazine-plan__card-heading{text-align:left;font-size:1.375rem}}.mail-magazine-plan__card-item{width:24.375rem;margin-bottom:1.875rem}.mail-magazine-plan__card-item:nth-last-child(-n+2){margin-bottom:5rem}@media screen and (min-width: 769px),print{.mail-magazine-plan__card-item{width:29.0625rem}}.mail-magazine-plan__card-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}@media screen and (min-width: 769px),print{.mail-magazine-plan__card-list{justify-content:space-between;flex-direction:row;flex-wrap:wrap}}.mail-magazine-plan__card-link{display:block;color:inherit;text-decoration:none}.mail-magazine-plan__card-image{display:block;width:100%;height:auto}.mail-magazine-plan__card-text{margin:.625rem 0 0;font-size:1rem;line-height:1.7}.mail-magazine-plan__card-text::after{content:">"}.mail-magazine-plan .breadcrumb{margin-bottom:2rem}@media screen and (min-width: 769px),print{.mail-magazine-plan .breadcrumb{margin-bottom:2.5rem}}.mail-magazine-plan .breadcrumb__list{display:block;margin-top:.625rem;padding:0 1.25rem}.mail-magazine-plan .breadcrumb__item{display:inline;font-size:.75rem;line-height:1.5;color:#8b6b4f}.mail-magazine-plan .breadcrumb__item:not(:last-child)::after{content:" / ";color:#8b6b4f}.mail-magazine-plan .breadcrumb a{color:#333}.mail-magazine-plan .breadcrumb__link{text-decoration:underline;text-underline-offset:.125rem;color:#333}.mail-magazine-plan .breadcrumb__current{color:#947151}.experiencebox .experience{margin-top:4.75rem;background-color:#f0ebe1}.experiencebox .experience #karaku_hakone,.experiencebox .experience #karaku_atami,.experiencebox .experience #hanaori_hakone,.experiencebox .experience #suginoi,.experiencebox .experience #banso,.experiencebox .experience #toho,.experiencebox .experience #yamanoha,.experiencebox .experience #usp_port,.experiencebox .experience #usp_vita,.experiencebox .experience #cross_sapporo,.experiencebox .experience #cross_osaka,.experiencebox .experience #cross_ktoyo,.experiencebox .experience #cross_yanagibashi,.experiencebox .experience #cross_tenjin,.experiencebox .experience #cross_asakusa{scroll-margin-top:6.25rem}.experiencebox .experience__wrapper{width:25.625rem;margin:0 auto}@media screen and (min-width: 769px),print{.experiencebox .experience__wrapper{width:62.5rem}}.experiencebox .experience__kv{position:relative}.experiencebox .experience__title{position:absolute;padding-left:1.25rem;top:50%;transform:translateY(-50%);z-index:2;font-size:1.5rem;font-family:var(--font-ui);color:#fff;font-weight:300;text-shadow:0 0 .5rem rgba(0,0,0,.4)}@media screen and (min-width: 769px),print{.experiencebox .experience__title{font-size:2.375rem;padding-left:0}}.experiencebox .experience__img{position:relative}.experiencebox .experience .breadcrumb{margin-bottom:0;padding:.6875rem}.experiencebox .experience .choice{background-color:#3a3634;padding:1.875rem 0}@media screen and (min-width: 769px),print{.experiencebox .experience .choice{padding:1.9375rem 0 3.125rem 0}}.experiencebox .experience .choice__title{color:#fff;font-weight:300;text-align:center;font-family:var(--font-ui);font-size:1.375rem}@media screen and (min-width: 769px),print{.experiencebox .experience .choice__title{width:100%}}.experiencebox .experience .choice__box{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem}@media screen and (min-width: 769px),print{.experiencebox .experience .choice__box{margin-top:1.875rem;gap:.75rem .625rem}}.experiencebox .experience .choice__box li{width:12.5rem}@media screen and (min-width: 769px),print{.experiencebox .experience .choice__box li{width:15.125rem}}.experiencebox .experience .choice__btn{display:flex;justify-content:center;align-items:center;text-align:center;position:relative;line-height:1.1;color:#333;background-color:#fff;border:1px solid #fff;padding-bottom:.375rem;text-decoration:none;font-weight:500;height:3.9375rem;font-family:var(--font-base);transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out}.experiencebox .experience .choice__btn::before{content:"";background:url("../experience/images/arrow_black.svg") center/contain no-repeat;position:absolute;width:.625rem;height:.625rem;bottom:.375rem;left:50%;transform:translateX(-50%);transition:filter .3s ease-out}@media(hover: hover){.experiencebox .experience .choice__btn:hover{color:#fff;background-color:#333}.experiencebox .experience .choice__btn:hover::before{filter:brightness(0) invert(1)}}.experiencebox .experience .facilities__card{padding:1.875rem 0}@media screen and (min-width: 769px),print{.experiencebox .experience .facilities__card{padding:2.1875rem 0}}.experiencebox .experience .facilities__card:nth-child(even){background-color:#fff}.experiencebox .experience .facilities__card:last-child:nth-child(even){margin-bottom:1.25rem}.experiencebox .experience .facilities__card .experience__wrapper{display:flex;flex-direction:column;gap:1.875rem}@media screen and (min-width: 769px),print{.experiencebox .experience .facilities__card .experience__wrapper{flex-direction:row;align-items:center;gap:3.125rem}}.experiencebox .experience .facilities__img{width:25.625rem;height:14.375rem}@media screen and (min-width: 769px),print{.experiencebox .experience .facilities__img{width:31.25rem;height:17.5rem}}.experiencebox .experience .facilities__title{display:flex;align-items:end;gap:1.875rem}.experiencebox .experience .facilities__logo{height:3.125rem;width:fit-content}.experiencebox .experience .facilities__logo picture{display:block;height:100%}.experiencebox .experience .facilities__logo img{display:block;height:100%;width:auto}.experiencebox .experience .facilities__name{font-size:1.125rem;font-weight:500;margin-bottom:.25rem}.experiencebox .experience .facilities__detail{display:flex;flex-direction:column;gap:1.25rem;width:24.375rem;margin:0 auto;font-weight:500}@media screen and (min-width: 769px),print{.experiencebox .experience .facilities__detail{width:28.125rem;align-items:baseline}}.experiencebox .experience .facilities__text{font-size:.875rem}.experiencebox .experience .facilities .buttons{display:flex;justify-content:center;gap:.625rem;margin-top:.625rem}.experiencebox .experience .facilities .buttons .u-button{width:10rem;padding:.5625rem 0;font-family:var(--font-base);font-weight:300}.experiencebox .experience .purpose-section{width:100%;margin:0 auto;padding:1.875rem 0 4.6875rem 0;background-color:#3a3634;overflow:hidden}@media screen and (min-width: 769px),print{.experiencebox .experience .purpose-section{padding:3.125rem 0 3.1875rem 0}}.experiencebox .experience .purpose-section .purpose__inner{width:100%;margin:0 auto}@media screen and (min-width: 769px),print{.experiencebox .experience .purpose-section .purpose__inner{width:85.375rem}}.experiencebox .experience .purpose-section .section__title{color:#fff;text-align:center;margin-bottom:1.875rem;font-weight:100}.experiencebox .experience .purpose-section .swiper-slide picture{display:block;overflow:hidden}.experiencebox .experience .purpose-section .swiper-slide a{display:block;text-decoration:none;color:inherit;outline:none}.experiencebox .experience .purpose-section .swiper-slide a:focus-visible{outline:.1875rem solid #fff;outline-offset:.25rem}@media(hover: hover){.experiencebox .experience .purpose-section .swiper-slide a:hover img{transform:scale(1.1)}.experiencebox .experience .purpose-section .swiper-slide a:hover .c-button{background-color:#fff;color:#947151}.experiencebox .experience .purpose-section .swiper-slide a:hover .c-button::before{filter:brightness(0) saturate(100%) invert(35%) sepia(97%) saturate(394%) hue-rotate(348deg) brightness(103%) contrast(95%)}}.experiencebox .experience .purpose-section .swiper-wrapper-outer{position:relative;margin:0 auto}.experiencebox .experience .purpose-section .purpose-swiper{width:100%;overflow:hidden;margin-left:1.25rem}@media screen and (min-width: 769px),print{.experiencebox .experience .purpose-section .purpose-swiper{margin-left:4.375rem}}.experiencebox .experience .purpose-section .slide-inner{position:relative;cursor:pointer;overflow:visible;width:11.875rem}@media screen and (min-width: 769px),print{.experiencebox .experience .purpose-section .slide-inner{width:17.3125rem}}.experiencebox .experience .purpose-section .slide-inner img{display:block;height:15rem;width:100%;transition:transform .3s ease-out}@media screen and (min-width: 769px),print{.experiencebox .experience .purpose-section .slide-inner img{height:21.875rem}}.experiencebox .experience .purpose-section .u-img-contain{overflow:hidden}.experiencebox .experience .purpose-section .slide-caption p{color:#fff;font-size:1rem;margin-top:.9375rem;font-family:var(--font-ui);font-weight:100}.experiencebox .experience .purpose-section .u-button.u-button-brand{width:100%;padding:.5625rem 0;font-weight:300}.experiencebox .experience .purpose-section .swiper-btn{position:absolute;bottom:0;z-index:10;width:2rem;height:2rem;border-radius:50%;border:1px solid #fff;background:rgba(0,0,0,0);color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease;line-height:1;outline:none}.experiencebox .experience .purpose-section .swiper-btn:focus-visible{outline:.1875rem solid #fff;outline-offset:.25rem;background-color:#947151}@media(hover: hover){.experiencebox .experience .purpose-section .swiper-btn:hover{background-color:#947151}}.experiencebox .experience .purpose-section .swiper-btn-prev{right:3.625rem;bottom:-3.125rem;transform:none}@media screen and (min-width: 769px),print{.experiencebox .experience .purpose-section .swiper-btn-prev{top:-2.75rem;right:12%}}.experiencebox .experience .purpose-section .swiper-btn-next{right:1rem;bottom:-3.125rem;transform:none}@media screen and (min-width: 769px),print{.experiencebox .experience .purpose-section .swiper-btn-next{top:-2.75rem;right:8.5%}}.experiencebox .experience .purpose-section .swiper-btn.swiper-button-disabled{opacity:.5;cursor:default;pointer-events:none}.experiencebox .experience .slide-caption{height:6.8125rem;display:flex;flex-direction:column;justify-content:space-between}.experiencebox .experience__bottombtns{display:flex;padding:1.875rem 0;justify-content:center;gap:1.25rem}@media screen and (min-width: 769px),print{.experiencebox .experience__bottombtns{padding:3.125rem 0}}.experiencebox .experience__bottombtns .u-button{width:10rem;padding:.5625rem 0;font-family:var(--font-base);font-weight:300}.experiencebox .experience #usp .facilities__logo{margin-bottom:1.875rem}@media screen and (min-width: 769px),print{.experiencebox .experience #usp .facilities__logo{margin-bottom:.375rem}}@media screen and (min-width: 769px),print{.experiencebox .experience #usp .facilities__detail{width:28.625rem}}.experiencebox .experience .facilities__logo.threelines{margin-bottom:1.25rem}@media screen and (min-width: 769px),print{.experiencebox .experience .facilities__logo.threelines{margin-bottom:.375rem}}@media print{.experiencebox .facilities__card{padding:24px 0 !important;break-inside:avoid !important;page-break-inside:avoid !important}.experiencebox .facilities__card .experience__wrapper{width:1000px !important;display:flex !important;flex-direction:row !important;align-items:center !important;gap:40px !important;break-inside:avoid !important;page-break-inside:avoid !important}.experiencebox .facilities__img{width:460px !important;height:258px !important;flex:0 0 460px !important;break-inside:avoid !important;page-break-inside:avoid !important}.experiencebox .facilities__img picture,.experiencebox .facilities__img img{display:block !important;width:100% !important;height:100% !important}.experiencebox .facilities__img img{object-fit:cover !important}.experiencebox .facilities__detail{width:450px !important;margin:0 !important;gap:16px !important;break-inside:avoid !important;page-break-inside:avoid !important}.experiencebox .facilities__text{font-size:13px !important;line-height:1.6 !important}.experiencebox .facilities .buttons{margin-top:4px !important;break-inside:avoid !important;page-break-inside:avoid !important}}html[lang=en] .experience .slide-caption{height:9.3125rem}@media screen and (min-width: 769px),print{html[lang=en] .experience .slide-caption{height:7.5rem}}html[lang=en] .experience__bottombtns{background-color:#fff}html[lang=en] .experience__bottombtns .u-button{width:11.25rem}.concept{position:relative}.concept__wrapperbox{padding-top:5rem}.concept .breadcrumb{margin-bottom:0;padding:.75rem 0}.concept__title{font-size:1.5rem;font-weight:500;text-align:center;padding:.75rem 0;font-family:var(--font-ui)}@media screen and (min-width: 769px),print{.concept__title{padding:1.375rem 0}}.concept #karaku{background-color:#04143e;color:#fff;border:1px solid #04143e}.concept #hanaori{background-color:#c5171e;color:#fff;border:1px solid #c5171e}.concept #collection{background-color:#073c2f;color:#fff;border:1px solid #073c2f}.concept #crossHotel{background-color:#007065;color:#fff;border:1px solid #007065}.concept #crossLife{background-color:#facd02;color:#333;border:1px solid #facd02}.concept #crossLife::before{background:url("../concept/images/btn_arrow-black.svg") center/contain no-repeat}.concept #crossSuites{background-color:#da3a8f;color:#fff;border:1px solid #da3a8f}.concept #crossSuites::before{background:url("../concept/images/btn_arrow-white.svg") center/contain no-repeat}.concept #suginoi{background-color:#fff9bb;color:#333;border:1px solid #fff9bb}.concept #suginoi::before{background:url("../concept/images/btn_arrow-white.svg") center/contain no-repeat}.concept #usp{background-color:#000;color:#fff;border:1px solid #000}.concept #karaku::before,.concept #hanaori::before,.concept #collection::before,.concept #crossHotel::before,.concept #usp::before{background:url("../concept/images/btn_arrow-white.svg") center/contain no-repeat}.concept__wrapper{width:24.375rem;margin:0 auto}@media screen and (min-width: 769px),print{.concept__wrapper{width:62.5rem;position:relative}}.concept .choice{background-color:#f0ebe1;padding:1.875rem 0}.concept .choice__title{color:#333;line-height:1.6;font-weight:500;text-align:center;font-family:var(--font-ui)}@media screen and (min-width: 769px),print{.concept .choice__title{width:100%}}.concept .choice__box{display:flex;justify-content:center;flex-wrap:wrap;gap:.625rem .625rem;margin-top:1.25rem}.concept .choice__box li{width:7.6875rem}@media screen and (min-width: 769px),print{.concept .choice__box li{width:15rem}}.concept .choice__box .active-button{background-color:#333;border:1px solid #333;color:#fff}.concept .choice__box .active-button::before{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(3deg) brightness(103%) contrast(101%)}.concept .choice__btn{display:block;color:#947151;background-color:#fff;border:1px solid #947151;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;padding-bottom:.125rem;text-decoration:none;font-weight:400;height:3.75rem;font-family:var(--font-base);font-size:.75rem}@media screen and (min-width: 769px),print{.concept .choice__btn{height:3.125rem}}.concept .choice__btn::before{content:"";background:url("../concept/images/btn_arrow.svg") center/contain no-repeat;position:absolute;width:.625rem;height:.625rem;bottom:.5rem;left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px),print{.concept .choice__btn{padding-bottom:.25rem}}.concept .choice__btn--universal{padding-bottom:.625rem;line-height:1.2}@media screen and (min-width: 769px),print{.concept .choice__btn--universal{padding-bottom:.25rem}}.concept .description{background-color:#04143e;color:#fff;padding:1.875rem 0 3.125rem}@media screen and (min-width: 769px),print{.concept .description{padding:1.875rem 0 2.8125rem;height:22.125rem}}.concept .description__top{display:flex;align-items:center;justify-content:center;gap:1.375rem}.concept .description__logo{height:3.125rem}@media screen and (min-width: 769px),print{.concept .description__logo{height:3.875rem}}.concept .description__logo img{display:block;margin:0 auto;height:100%;width:auto}.concept .description__title{font-weight:400;margin-top:.25rem;font-family:var(--font-base)}@media screen and (min-width: 769px),print{.concept .description__title{margin-top:.125rem}}.concept .description__img{margin:1.5rem 0;width:24.375rem;height:14.625rem}@media screen and (min-width: 769px),print{.concept .description__img{margin-top:1.25rem;width:62.5rem;height:9.375rem}}.concept .description__text{text-align:center;font-weight:400;font-family:var(--font-base)}.concept .karaku{background-color:#04143e}.concept .hanaori{background-color:#c5171e}.concept .collection{background-color:#073c2f}.concept .crossHotel{background-color:#007065}.concept .crossHotel .introduction__logo{width:15.625rem}.concept .crossLife{background-color:#facd02}.concept .crossLife .description__title{color:#333}.concept .crossLife .yanagibayashi{width:14.75rem}.concept .crossLife .tenjin{width:10.5rem}.concept .crossSuites{background-color:#da3a8f}.concept .suginoi{background-color:#fff9bb}.concept .suginoi .description__title{color:#333}.concept .usp{background-color:#000}.concept .usp .introduction__logo{width:6.25rem}.concept .usp .introduction__logo img{width:5rem;display:block;margin:0 auto}.concept .introduction{background-color:#fff;margin-top:.375rem}.concept .introduction .swiperbox{position:relative;padding:3.125rem 0}@media screen and (min-width: 769px),print{.concept .introduction .swiperbox{padding:3.5rem 0 3.0625rem 0}}.concept .introduction .swiperbox+.swiperbox{border-top:1px solid #947151}.concept .introduction__detail{display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;gap:1.25rem}@media screen and (min-width: 769px),print{.concept .introduction__detail{flex-direction:column;align-items:center}}.concept .introduction__detail figcaption{font-size:var(--fs-btn);font-weight:400;margin-top:.6875rem;font-family:var(--font-ui)}@media screen and (min-width: 769px),print{.concept .introduction__detail figcaption{font-size:.75rem;margin-top:.75rem}}.concept .introduction__logo{width:9.25rem}.concept .introduction .hanaori-logo{width:9.3125rem}.concept .introduction .collection-logo-01{width:9.5625rem}.concept .introduction .cross-logo{width:8.8125rem}.concept .introduction .asakusa-logo{width:10.6875rem}.concept .introduction__text{font-weight:300;font-size:1rem;margin-bottom:1.875rem;font-family:var(--font-base)}@media screen and (min-width: 769px),print{.concept .introduction__text{width:100%;text-align:center;font-size:.875rem}}.concept .introduction .buttons{display:flex;justify-content:center;gap:.625rem;list-style:none;margin-top:1.875rem}@media screen and (min-width: 769px),print{.concept .introduction .buttons{gap:1.25rem}}.concept .introduction .buttons .u-button{font-family:var(--font-base)}.concept .introduction .swiper{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}@media screen and (min-width: 769px),print{.concept .introduction .swiper{width:100%;margin-left:0}}.concept .introduction .swiper-wrapper{align-items:center}@media screen and (min-width: 769px),print{.concept .introduction .swiper-wrapper{justify-content:center;gap:0}}.concept .introduction .swiper-slide{width:auto}.concept .introduction .swiper__item{margin:0 auto;width:20.1875rem;height:11.125rem}@media screen and (min-width: 769px),print{.concept .introduction .swiper__item{width:20.1875rem;height:11.125rem}}.concept .introduction .swiper-pagination{display:flex;justify-content:center;gap:.625rem;margin-top:1.25rem}@media screen and (min-width: 769px),print{.concept .introduction .swiper-pagination{display:none}}.concept .introduction .swiper-pagination-bullet{display:block;width:.625rem;height:.625rem;border-radius:50%;border:1px solid #a78751}.concept .introduction .swiper-pagination-bullet-active{background-color:#a78751}@media print{.concept .introduction .swiperbox,.concept .introduction .swiper,.concept .introduction .swiper-wrapper,.concept .introduction .swiper-slide,.concept .introduction .swiper__item{break-inside:avoid !important;page-break-inside:avoid !important}.concept .introduction .swiper{margin-left:0 !important;overflow:visible !important}.concept .introduction .swiper-wrapper{gap:12px !important;transform:none !important;transition:none !important}.concept .introduction .swiper-slide{width:calc((100% - 24px)/3) !important;flex:0 0 calc((100% - 24px)/3) !important;margin-right:0 !important;transform:none !important}.concept .introduction .swiper__item{width:100% !important;height:auto !important;aspect-ratio:323/178 !important}.concept .introduction .swiper__item img{object-fit:cover !important}.concept .introduction .swiper-pagination{display:none !important}}body.concept{overflow-x:hidden}.footer__bottom{margin-bottom:0}@page{size:A4 landscape;margin:0}@media print{html{font-size:16px !important}body{margin:0 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.swiper:not(.bg-kv__swiper):not(.topPageFvSlider__container):not(.travelPageKvSec__container):not(.dramaPageKvSec__container),.swiper:not(.bg-kv__swiper):not(.topPageFvSlider__container):not(.travelPageKvSec__container):not(.dramaPageKvSec__container)>.swiper-wrapper,.swiper:not(.bg-kv__swiper):not(.topPageFvSlider__container):not(.travelPageKvSec__container):not(.dramaPageKvSec__container)>.swiper-wrapper>.swiper-slide{height:auto !important;min-height:1px}.header,.header__list,.header__switch.sp-flex,.siteHeader,.siteSideBar,.menu,.topBtn,.toTop,.page-top,.pagetop,.facility-acc,.mt-pagination,.dramaPageKvSec__navs,dialog,[role=dialog]{display:none !important}:is(.news-content-area,.feature-detail-content-area,.travel-detail-content-area,.bestratePolicy-table) table{display:table !important;overflow:visible !important}.facility-table-wrap,.bestratePolicy-table{max-width:100% !important;overflow:visible !important}:is(.news-content-area,.feature-detail-content-area,.travel-detail-content-area,.bestratePolicy-table) tr{break-inside:avoid}thead{display:table-header-group}.purpose-section{overflow:hidden !important;break-inside:avoid !important}.purpose-section .purpose-swiper{margin:0 !important;padding:0 6.2% !important}.purpose-section .swiper-wrapper{gap:16px !important;transform:none !important;transition:none !important}.purpose-section .swiper-slide{width:calc((100% - 64px)/5) !important;flex:0 0 calc((100% - 64px)/5) !important;margin:0 !important;transform:none !important}.purpose-section .slide-inner{width:100% !important}.purpose-section .u-img-contain{aspect-ratio:277/375 !important}.purpose-section img{height:100% !important;object-fit:cover !important;transform:none !important}.purpose-section .slide-caption p{font-size:12px !important;white-space:nowrap !important}.purpose-section .u-button.u-button-brand{font-size:12px !important}.purpose-section .swiper-slide:nth-child(n+6),.purpose-section .swiper-btn{display:none !important}body.news .news-list{margin-top:0 !important}body.news .news.breadcrumb-area,body.news .news.topics-list-area{background:#fff !important}body.news .breadcrumb-area.news .breadcrumb_wrap{width:1000px !important;margin:0 auto !important;padding:20px 0 !important}body.news .news.topics-list-area{margin-top:0 !important;padding-bottom:30px !important}body.news .news.topics-list-area>.contentsWrapper{width:1000px !important;margin:0 auto !important}body.news .facility-acc{display:block !important;width:100% !important;margin:10px 0 30px !important}body.news .facility__ttl{width:310px !important;padding:9px 20px !important;color:#333 !important;background:#fff !important;border:1px solid #707070 !important;font-size:16px !important}body.news .facility-acc__list,body.news .more-btn-wrap-line{display:none !important}body.news .news .topcis-list{display:flex !important;flex-wrap:wrap !important;width:100% !important;max-width:none !important;margin:0 0 30px !important;padding:0 !important;gap:40px 35px !important}body.news .topcis-list .topics-item,body.news .topcis-list .topics-item.is-visible{display:block !important}body.news .topcis-list .topics-item:nth-child(n+7){display:none !important}body.news .news .topics-item{width:310px !important;max-width:310px !important;margin:0 !important;padding:0 !important;border:0 !important;break-inside:avoid !important;page-break-inside:avoid !important;opacity:1 !important;transform:none !important}body.news .news .topics-item a{color:inherit !important;text-decoration:none !important}body.news .news .topcis-list .flex-box,body.news .news .flex-box{display:block !important}body.news .news .topics-img{width:310px !important;height:206px !important;max-width:310px !important;overflow:hidden !important}body.news .news .topics-img img{width:100% !important;height:100% !important;object-fit:cover !important;transform:none !important}body.news .news .topics-text-box{display:block !important;margin-top:10px !important;padding-bottom:0 !important}body.news .news .topics-list-detail{margin-top:0 !important;margin-bottom:0 !important}body.news .news .topics-list-detail .date{margin-bottom:3px !important;font-size:14px !important;color:#818181 !important}body.news .news .topics-list-detail h4{margin-bottom:0 !important;font-size:14px !important;color:#947151 !important;font-weight:500 !important}body.news .news .topics-item .text{display:-webkit-box !important;overflow:hidden !important;padding-right:10px !important;font-size:16px !important;line-height:26px !important;color:#333 !important;font-weight:500 !important;text-decoration:none !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important}body.top .experience{padding:50px 0 38px !important;overflow:hidden !important;break-inside:avoid !important;page-break-inside:avoid !important}body.top .experience .section__title{margin-bottom:30px !important;text-align:center !important}body.top .experience__slide{width:1100px !important;max-width:1100px !important;margin:0 auto !important}body.top .experience-swiper,body.top .experience .swiper-pagination{display:none !important}body.top .experience-print{display:grid !important;grid-template-columns:130px 220px 320px 220px 130px !important;align-items:center !important;justify-content:center !important;column-gap:30px !important;width:1100px !important;margin:0 auto !important}body.top .experience-print__item{margin:0 !important}body.top .experience-print__item picture,body.top .experience-print__item img{display:block !important;width:100% !important}body.top .experience-print__item img{object-fit:cover !important}body.top .experience-print__item--small img{height:120px !important}body.top .experience-print__item--medium img{height:180px !important}body.top .experience-print__item--main img{height:270px !important}body.top .experience-print__item--main figcaption{margin-top:20px !important;color:#333 !important;font-size:16px !important;font-weight:600 !important;line-height:1.5 !important;text-align:center !important}body.top .experience .u-button.u-button-white{display:block !important;width:200px !important;margin:0 auto !important}}