@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@media only screen and (max-width:767px){.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}::-webkit-scrollbar{display:none;-webkit-appearance:none}html{font-size:62.5%;font-family:"Zen Kaku Gothic New","游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}body{background:#f0f1ed;font-size:14px;font-size:1.4rem}body.home{background:#000}*{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}.flex-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.inner{max-width:1060px;padding:0 30px;margin:0 auto}[data-trigger]{position:relative;top:40px;filter:blur(10px);-webkit-filter:blur(10px);transition:top 1s,opacity 1s,filter 1s,-webkit-filter 1s;opacity:0}[data-trigger].visible{top:0;opacity:1;filter:blur(0);-webkit-filter:blur(0)}body.home #pagetop a:after,body.home #pagetop a:before{background:#fff}#pagetop{position:fixed;bottom:20px;right:20px;z-index:10;opacity:0;transition:opacity .3s;pointer-events:none}#pagetop.visible{opacity:1;pointer-events:auto}#pagetop a{display:flex;align-items:flex-end;width:38px;height:44px;text-align:center;position:relative}#pagetop a:after,#pagetop a:before{content:"";position:absolute;top:14px;right:0;width:18px;height:1px;background:#000;transform:rotate(45deg)}#pagetop a:before{content:"";position:absolute;top:14px;left:0;width:18px;height:1px;background:#000;transform:rotate(-45deg)}#pagetop a span{font-size:10px;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;line-height:1.4}.first-loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:100000}.first-loading__inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:140px;opacity:0;filter:blur(10px);-webkit-filter:blur(10px);transition:opacity 1s,filter 1s}.first-loading__inner.on{opacity:1;filter:blur(0);-webkit-filter:blur(0)}body.home .footer .footer__content__right__image svg path{fill:#fff}body.home .footer .footer__content__left__links a svg path{stroke:#fff}.footer{padding-top:200px;padding-bottom:40px}@media only screen and (max-width:767px){.footer{padding-top:100px;padding-bottom:20px}}.footer__inner{max-width:1160px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){.footer__inner{padding:0 16px}}.footer__content{display:flex;align-items:flex-start;justify-content:space-between;gap:60px}@media only screen and (max-width:767px){.footer__content{gap:32px}}.footer__content__left__title{display:flex;flex-direction:column;gap:32px}@media only screen and (max-width:767px){.footer__content__left__title{gap:24px}}.footer__content__left__title h2{font-size:40px;font-weight:700;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;line-height:1.1}@media only screen and (max-width:767px){.footer__content__left__title h2{font-size:24px}}.footer__content__left__title h3{font-size:17px;line-height:1.75}@media only screen and (max-width:767px){.footer__content__left__title h3{font-size:14px}}.footer__content__left__title img{max-width:498px}@media only screen and (max-width:767px){.footer__content__left__title img{max-width:100%}}.footer__content__left__links{display:flex;flex-direction:column;gap:14px;margin-top:98px}@media only screen and (max-width:767px){.footer__content__left__links{margin-top:48px}}.footer__content__left__links a{display:flex;align-items:center;gap:10px}.footer__content__left__links a span{font-size:12px}.footer__content__left__copy{margin-top:184px}@media only screen and (max-width:767px){.footer__content__left__copy{margin-top:48px}}.footer__content__left__copy p{font-size:10px;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;line-height:1.1}@media only screen and (max-width:767px){.footer__content__right{display:none}}.footer__content__right__image img{width:120px;height:auto}body.home .header__brand a svg path{fill:#fff}body.home .header__brand h1{display:none}body.home .header__right ul li a{color:#fff}body.home .header__right .header__lang a{color:#fff}body.home .header__right .header__lang ul li a{color:#fff}body.home .header__side__reservation a{color:#fff}body.home .header__side__scroll span{background:#fff}body.home .header__side__scroll:after{background:#fff}body.home .header__side__right-reservation a{color:#fff}body.home .header__side__right-scroll a{background:#fff}body.home .header__side__right-scroll a svg path{fill:#000}body.home .header__mega{background:#000}body.home .header__mega__cv a{background:#fff;color:#000}body.home .header__toggle span{background:#fff}.header__brand{position:fixed;left:60px;top:60px;display:flex;align-items:flex-start;justify-content:flex-start;gap:54px;z-index:100}@media only screen and (max-width:767px){.header__brand{left:16px;top:16px}}.header__brand a{display:block;width:88px}@media only screen and (max-width:767px){.header__brand a{width:64px}}.header__brand h1{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;max-width:217px}@media only screen and (max-width:767px){.header__brand h1{display:none}}.header__brand h1 strong{font-size:15px}.header__brand h1 span{font-size:11px;line-height:1.4}.header__right{position:fixed;right:60px;top:60px;display:flex;align-items:center;justify-content:flex-end;gap:30px;z-index:100}@media only screen and (max-width:767px){.header__right{display:none}}.header__right ul{display:flex;align-items:center;justify-content:flex-end;gap:30px}.header__right ul li.current{text-decoration:underline}.header__right ul li a{font-size:13px;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif}@media only screen and (min-width:768px){.header__right ul li a{opacity:1;transition:opacity .3s}.header__right ul li a:hover{opacity:.7}}.header__right .header__lang{display:flex;align-items:center;justify-content:flex-end;gap:30px;position:relative}.header__right .header__lang a{font-size:13px}.header__right .header__lang ul{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;top:calc(100% + 12px);left:0;display:none}.header__right .header__lang ul li{margin-bottom:10px}.header__right .header__lang ul li a{font-size:13px}.header__side__reservation{position:fixed;left:60px;top:50%;transform:translateY(-50%);z-index:100}@media only screen and (max-width:767px){.header__side__reservation{display:none}}.header__side__reservation a{font-size:15px;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;writing-mode:vertical-rl;opacity:1}@media only screen and (min-width:768px){.header__side__reservation a{transtion:opacity .3s}.header__side__reservation a:hover{opacity:.7}}.header__side__scroll{position:fixed;left:60px;bottom:0;width:6px;height:150px;z-index:10;opacity:1;transition:opacity .3s ease}@media only screen and (max-width:767px){.header__side__scroll{display:none;left:16px;height:80px}}.header__side__scroll.is-hidden{opacity:0;pointer-events:none}.header__side__scroll span{display:block;width:1px;height:100%;background:#000;margin:auto}.header__side__scroll:after{content:"";width:6px;height:6px;border-radius:50%;background:#000;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1;animation:scroll 2.4s infinite}@-webkit-keyframes scroll{0%{top:0}70%{top:100%}100%{top:100%}}@-moz-keyframes scroll{0%{top:0}70%{top:100%}100%{top:100%}}@keyframes scroll{0%{top:0}70%{top:100%}100%{top:100%}}.header__side__right-reservation{position:fixed;right:60px;top:50%;transform:translateY(-50%);z-index:100}@media only screen and (max-width:767px){.header__side__right-reservation{display:none}}.header__side__right-reservation a{font-size:17px;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;writing-mode:vertical-rl;letter-spacing:.05em;opacity:1}@media only screen and (min-width:768px){.header__side__right-reservation a{transtion:opacity .3s}.header__side__right-reservation a:hover{opacity:.7}}.header__side__right-scroll{position:absolute;right:30px;bottom:30px}@media only screen and (max-width:767px){.header__side__right-scroll{display:none}}.header__side__right-scroll a{display:block;width:80px;height:80px;position:relative;border-radius:50%;background:#000}.header__side__right-scroll a svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header__side__right-scroll a svg path{fill:#fff}.header__toggle{display:none}@media only screen and (max-width:767px){.header__toggle{display:block;position:fixed;right:16px;top:32px;z-index:99}.header__toggle.is-active .header__toggle-btn span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg);top:50%}.header__toggle.is-active .header__toggle-btn span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg);top:50%}}.header__toggle-btn{display:block;width:32px;height:32px}.header__toggle-btn span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:1px;background:#000;transition:transform .3s,top .3s}.header__toggle-btn span:nth-child(1){transform:translate(-50%,-50%) rotate(0);top:calc(50% - 4px)}.header__toggle-btn span:nth-child(2){transform:translate(-50%,-50%) rotate(0);top:calc(50% + 4px)}.header__mega{display:none}@media only screen and (max-width:767px){.header__mega{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:98;opacity:0;pointer-events:none;transition:opacity .3s}.header__mega.is-active{opacity:1;pointer-events:auto}}.header__mega__inner{padding:0 16px;padding-top:200px;padding-left:32px}.header__mega__nav{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}.header__mega__nav li a{font-size:13px;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif}.header__mega__cv{margin-top:40px}.header__mega__cv a{display:inline-block;font-size:13px;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;text-decoration:none;padding:10px 20px;background:#000;color:#fff}.header__mega__lang{display:flex;align-items:center;justify-content:flex-start;gap:32px;margin-top:40px}.header__mega__lang p{font-size:13px;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif}.header__mega__lang ul{display:flex;align-items:center;justify-content:flex-start;gap:12px}.header__mega__lang ul li a{font-size:13px;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;opacity:.5;pointer-events:auto}.header__mega__lang ul li a.current{opacity:1;pointer-events:none}.sp-fix-cv{display:none;position:fixed;bottom:20px;left:16px;z-index:2}@media only screen and (max-width:767px){.sp-fix-cv{display:block}}.sp-fix-cv a{display:inline-block;font-size:13px;text-decoration:none;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;padding:10px 20px;background:#fff;color:#000}.c-sub-main{padding-top:236px}@media only screen and (max-width:767px){.c-sub-main{padding-top:160px}}.c-sub-main__inner{max-width:1160px;padding:0 30px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:60px}@media only screen and (max-width:767px){.c-sub-main__inner{gap:20px;padding:0 16px}}.c-sub-main__inner h2{writing-mode:vertical-rl;opacity:0;pointer-events:none}@media only screen and (max-width:767px){.c-sub-main__inner h2{display:none}}.c-sub-main__inner h2 span{font-size:31px;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;line-height:1.75;letter-spacing:.2em}@media only screen and (max-width:767px){.c-sub-main__inner h2 span{font-size:18px}}.c-sub-main__image{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:12px}.c-sub-main__image h3{font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;max-width:260px}@media only screen and (max-width:767px){.c-sub-main__image h3{max-width:100%}}.c-sub-main__image h3 strong{font-size:33px}@media only screen and (max-width:767px){.c-sub-main__image h3 strong{font-size:24px}}.c-sub-main__image h3 span{font-size:10px;line-height:1.4}.c-sub-main__image div{overflow:hidden}.c-sub-main__image img{width:100%;height:auto;object-fit:cover;transform:scale(1.001);max-width:720px}@media only screen and (max-width:767px){.c-sub-main__image img{max-width:100%}}.c-title{display:flex;flex-direction:column;gap:8px;padding-bottom:20px}@media only screen and (max-width:767px){.c-title{padding-bottom:16px}}.c-title h2{display:flex;align-items:baseline;gap:20px}@media only screen and (max-width:767px){.c-title h2{gap:16px;justify-content:space-between}}.c-title h2 strong{font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;font-size:32px;line-height:1.4}@media only screen and (max-width:767px){.c-title h2 strong{font-size:24px}}.c-title h2 a{display:flex;align-items:baseline;justify-content:center;gap:10px}@media only screen and (max-width:767px){.c-title h2 a{gap:8px}}.c-title h2 a span{font-size:16px;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;text-decoration:underline}@media only screen and (max-width:767px){.c-title h2 a span{font-size:14px}}.c-title h2 a svg{width:8px;height:8px}.c-title h2 a svg path{fill:#fff}.c-title h3{font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;font-size:18px}@media only screen and (max-width:767px){.c-title h3{font-size:14px}}.s-sub-simple-head__inner{max-width:1160px;padding:0 30px;margin:0 auto;padding-top:236px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif}@media only screen and (max-width:767px){.s-sub-simple-head__inner{padding:0 16px;padding-top:140px}}.s-sub-simple-head__inner h1{font-size:33px}@media only screen and (max-width:767px){.s-sub-simple-head__inner h1{font-size:24px}}.s-sub-simple-head__inner p{font-size:10px;line-height:1.4;max-width:269px}@media only screen and (max-width:767px){.s-sub-simple-head__inner p{max-width:240px}}.contact-page__inner{max-width:1160px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){.contact-page__inner{padding:0 16px}}.contact-page__form form{display:flex;flex-direction:column;gap:48px;margin-top:80px}.contact-page__form__item label{font-size:16px;line-height:1.75}@media only screen and (max-width:767px){.contact-page__form__item label{font-size:14px}}.contact-page__form__item input{width:100%;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;font-size:20px;letter-spacing:-.05em;padding:5px 0;border-bottom:1px solid #999}.contact-page__form__item input::placeholder{color:#000}@media only screen and (max-width:767px){.contact-page__form__item input{font-size:14px}}.contact-page__form__item--textarea textarea{width:100%;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;font-size:20px;letter-spacing:-.05em;padding:5px 0;line-height:1.75;resize:none;border-bottom:1px solid #999;height:200px}@media only screen and (max-width:767px){.contact-page__form__item--textarea textarea{height:160px}}.contact-page__form__item--textarea textarea::placeholder{color:#000}.contact-page__form__agree{display:flex;justify-content:center;align-items:center;gap:16px}.contact-page__form__agree label{font-size:16px;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;line-height:1.75;position:relative}@media only screen and (max-width:767px){.contact-page__form__agree label{font-size:14px}}.contact-page__form__agree label input{position:absolute;top:50%;left:0;z-index:2;transform:translateY(-50%);width:16px;height:16px;margin:0;border:1px solid #000;opacity:.01;cursor:pointer;display:block}.contact-page__form__agree label input:checked+span::after{opacity:1}.contact-page__form__agree label span{display:block;padding-left:32px;position:relative}.contact-page__form__agree label span::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:16px;height:16px;border:1px solid #000}.contact-page__form__agree label span:after{content:"";position:absolute;top:44%;left:3px;width:9px;height:6px;border-left:2px solid #000;border-bottom:2px solid #000;transform:translateY(-50%) rotate(-45deg);opacity:0;transition:all .3s ease}.contact-page__form__agree label span a{pointer-events:none}.contact-page__form__submit{display:flex;justify-content:center;align-items:center}.contact-page__form__submit button{width:100%;font-size:23px;line-height:1.75;color:#000;border:2px solid #000;border-radius:100px;width:170px;padding:0 0;text-align:center;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;letter-spacing:-.05em;transition:all .3s ease}@media only screen and (min-width:768px){.contact-page__form__submit button:hover{background:#000;color:#fff}}.contact-page__form--thanks{display:flex;flex-direction:column;gap:24px;margin-bottom:60px;border:1px solid #000;padding:40px 60px;margin-top:60px}.contact-page__form--thanks p{font-size:20px;line-height:1.75;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;letter-spacing:-.05em;text-align:center}@media only screen and (max-width:767px){.contact-page__form--thanks p{font-size:16px}}.news-list__inner{display:flex;flex-direction:column;gap:140px;max-width:1160px;padding:0 30px;margin:0 auto;margin-top:100px}@media only screen and (max-width:767px){.news-list__inner{padding:0 16px;gap:80px}}.news-list__item{position:relative}.news-list__item::before{content:"";position:absolute;top:-70px;left:0;width:100%;height:1px;background-color:#000;opacity:.2}@media only screen and (max-width:767px){.news-list__item::before{top:-40px}}.news-list__item:first-child::before{display:none}.news-list__item:last-child{padding-bottom:70px;border-bottom:1px solid rgba(0,0,0,.2)}@media only screen and (max-width:767px){.news-list__item:last-child{padding-bottom:40px}}.news-list__item a{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width:768px){.news-list__item a{transition:opacity .3s}.news-list__item a:hover{opacity:.7}}.news-list__item a>*{display:block}.news-list__item a small,.news-list__item a span{font-size:12px}.news-list__item a strong{font-size:17px;line-height:1.4}.news-list__item a span{line-height:1.6}.news-single__inner{max-width:1160px;padding:0 30px;margin:0 auto;margin-top:100px;display:flex;flex-direction:column;gap:40px}@media only screen and (max-width:767px){.news-single__inner{padding:0 16px;gap:20px;margin-top:60px}}.news-single__head{display:flex;flex-direction:column;gap:10px}.news-single__head small{font-size:12px}.news-single__head strong{font-size:17px;line-height:1.4}.news-single__image img{width:100%;height:auto;object-fit:cover}.news-single__content{font-size:14px;line-height:1.6}.news-single__content h1{font-size:18px;line-height:1.4;margin-bottom:20px}.news-single__content h2{font-size:17px;line-height:1.4;margin-bottom:20px}.news-single__content h3{font-size:16px;line-height:1.4;margin-bottom:20px}.news-single__content p{margin-bottom:20px}.news-single__content ul{list-style:disc;padding-left:20px}.news-single__content ol{list-style:decimal;padding-left:20px}.news-single__content li{margin-bottom:10px}.news-single__content hr{margin-bottom:20px;border:none;border-top:1px solid #000;opacity:.2}.news-single__content a{color:#000;text-decoration:underline}.news-single__content a:hover{opacity:.7}.news-single__content strong{font-weight:700}.news-single__content em{font-style:italic}.news-single__content b{font-weight:700}.news-single__content blockquote{margin-bottom:20px;border-left:1px solid #999;padding-left:20px;font-size:16px;line-height:1.4;margin-bottom:20px}.news-single__content table{width:100%;border-collapse:collapse;border:1px solid #000}.news-single__content table td,.news-single__content table th{border:1px solid #000;padding:10px}.news-single__content img{width:100%;height:auto;object-fit:cover;margin-bottom:20px}.news-single__content blockquote{margin-bottom:20px}.news-single__pagination{display:flex;justify-content:space-between;align-items:center}.news-single__pagination a{display:flex;align-items:center;gap:10px}.news-single__pagination a span{font-size:12px;line-height:1.4;position:relative;padding-left:12px}.news-single__pagination a span::before{content:"";position:absolute;top:50%;left:0;width:4px;height:4px;background-color:#000;border-radius:50%;transform:translateY(-50%)}body.page-template-page-rooms .intro{padding-top:120px}@media only screen and (max-width:767px){body.page-template-page-rooms .intro{padding-top:60px}}body.page-template-page-rooms .intro__inner{max-width:1014px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){body.page-template-page-rooms .intro__inner{padding:0 16px}}body.page-template-page-rooms .intro__content{display:flex;justify-content:space-between;align-items:flex-end;gap:60px}@media only screen and (max-width:767px){body.page-template-page-rooms .intro__content{gap:20px;flex-direction:column}}body.page-template-page-rooms .intro__left{display:flex;flex-direction:column;gap:52px;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}@media only screen and (max-width:767px){body.page-template-page-rooms .intro__left{gap:20px}}body.page-template-page-rooms .intro__left h3{font-size:24px;line-height:1.75;letter-spacing:.2em}@media only screen and (max-width:767px){body.page-template-page-rooms .intro__left h3{font-size:18px}}body.page-template-page-rooms .intro__left p{font-size:16px;line-height:2;letter-spacing:.075em}@media only screen and (max-width:767px){body.page-template-page-rooms .intro__left p{font-size:13px}}body.page-template-page-rooms .intro__right{display:flex;flex-direction:column;gap:52px;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}@media only screen and (max-width:767px){body.page-template-page-rooms .intro__right{margin-top:40px}}body.page-template-page-rooms .intro__right p{font-size:10px;line-height:1.6;max-width:326px;text-align:justify}body.page-template-page-rooms .rooms-list{padding-top:210px}@media only screen and (max-width:767px){body.page-template-page-rooms .rooms-list{padding-top:140px}}body.page-template-page-rooms .rooms-list__inner{max-width:1014px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){body.page-template-page-rooms .rooms-list__inner{padding:0 16px}}body.page-template-page-rooms .rooms-list__item figcaption{font-size:14px;line-height:1.4}@media only screen and (max-width:767px){body.page-template-page-rooms .rooms-list__item figcaption{font-size:11px}}body.page-template-page-rooms .rooms-list__item--01,body.page-template-page-rooms .rooms-list__item--03,body.page-template-page-rooms .rooms-list__item--05{max-width:520px;width:100%;margin:auto}@media only screen and (max-width:767px){body.page-template-page-rooms .rooms-list__item--01,body.page-template-page-rooms .rooms-list__item--03,body.page-template-page-rooms .rooms-list__item--05{max-width:260px}}body.page-template-page-rooms .rooms-list__item--01 figure,body.page-template-page-rooms .rooms-list__item--03 figure,body.page-template-page-rooms .rooms-list__item--05 figure{display:flex;flex-direction:column;gap:12px}body.page-template-page-rooms .rooms-list__item--01 figure>div,body.page-template-page-rooms .rooms-list__item--03 figure>div,body.page-template-page-rooms .rooms-list__item--05 figure>div{overflow:hidden}body.page-template-page-rooms .rooms-list__item--01 figure>div img,body.page-template-page-rooms .rooms-list__item--03 figure>div img,body.page-template-page-rooms .rooms-list__item--05 figure>div img{width:100%;height:100%;object-fit:cover;transform:scale(1.001)}body.page-template-page-rooms .rooms-list__item--02{max-width:904px;width:100%;margin:auto;margin-top:60px}@media only screen and (max-width:767px){body.page-template-page-rooms .rooms-list__item--02{max-width:400px;margin-top:40px}}body.page-template-page-rooms .rooms-list__item--02 figure{display:flex;flex-direction:column;gap:12px}body.page-template-page-rooms .rooms-list__item--02 figure>div img{display:block}body.page-template-page-rooms .rooms-list__item--02 figure>div img:nth-child(1){width:60.50885%;margin:0 0 0 auto}body.page-template-page-rooms .rooms-list__item--02 figure>div img:nth-child(2){width:61.283186%;margin-top:-9%}body.page-template-page-rooms .rooms-list__item--03{max-width:676px;margin:0 0 0 auto;margin-top:56px}@media only screen and (max-width:767px){body.page-template-page-rooms .rooms-list__item--03{max-width:260px;margin-top:40px}}body.page-template-page-rooms .rooms-list__item--04{max-width:797px;width:100%;margin:auto;margin-top:176px}@media only screen and (max-width:767px){body.page-template-page-rooms .rooms-list__item--04{max-width:260px;margin-top:40px}}body.page-template-page-rooms .rooms-list__item--04 figure{display:flex;flex-direction:column;gap:12px}body.page-template-page-rooms .rooms-list__item--04 figure>div img{display:block}body.page-template-page-rooms .rooms-list__item--04 figure>div img:nth-child(1){width:65.50885%}body.page-template-page-rooms .rooms-list__item--04 figure>div img:nth-child(2){width:74.027604%;margin:0 0 0 auto;margin-top:-1.8%}body.page-template-page-rooms .rooms-list__item--04 figure figcaption{padding-left:204px}@media only screen and (max-width:767px){body.page-template-page-rooms .rooms-list__item--04 figure figcaption{padding-left:66px}}body.page-template-page-rooms .rooms-list__item--05{max-width:767px;margin-top:170px}@media only screen and (max-width:767px){body.page-template-page-rooms .rooms-list__item--05{max-width:260px;margin-top:40px}}body.page-template-page-rooms .rooms-list__item--06{width:100%;display:flex;align-items:flex-end;gap:60px;margin-top:86px}@media only screen and (max-width:767px){body.page-template-page-rooms .rooms-list__item--06{margin-top:40px}}body.page-template-page-rooms .rooms-list__item--06 figure{width:50%}body.page-template-page-rooms .rooms-list__item--06 figure:nth-child(1){padding-bottom:54px}body.page-template-page-rooms .rooms-list__item--06 figure figcaption{padding-top:6px}body.page-template-page-rooms .about{padding-top:300px}@media only screen and (max-width:767px){body.page-template-page-rooms .about{padding-top:140px}}body.page-template-page-rooms .about__inner{max-width:980px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){body.page-template-page-rooms .about__inner{padding:0 16px}}body.page-template-page-rooms .about__content{display:flex;justify-content:space-between;align-items:flex-start;gap:80px}@media only screen and (max-width:767px){body.page-template-page-rooms .about__content{gap:20px;flex-direction:column}}body.page-template-page-rooms .about__left{width:60.217391%}@media only screen and (max-width:767px){body.page-template-page-rooms .about__left{width:100%}}body.page-template-page-rooms .about__right{width:35.434783%;display:flex;flex-direction:column;gap:32px}@media only screen and (max-width:767px){body.page-template-page-rooms .about__right{width:100%;gap:20px}}body.page-template-page-rooms .about__right h3{font-size:24px;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;line-height:1.4;letter-spacing:.1em}@media only screen and (max-width:767px){body.page-template-page-rooms .about__right h3{font-size:18px}}body.page-template-page-rooms .about__right h3 small{font-size:15px}@media only screen and (max-width:767px){body.page-template-page-rooms .about__right h3 small{font-size:12px}}body.page-template-page-rooms .about__right p{font-size:14px;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;line-height:2}@media only screen and (max-width:767px){body.page-template-page-rooms .about__right p{font-size:13px}}body.page-template-page-rooms .facilities{padding-top:230px}@media only screen and (max-width:767px){body.page-template-page-rooms .facilities{padding-top:140px}}body.page-template-page-rooms .facilities__inner{max-width:980px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){body.page-template-page-rooms .facilities__inner{padding:0 16px}}body.page-template-page-rooms .facilities__title h2{font-size:24px;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;line-height:1.4;letter-spacing:.1em}@media only screen and (max-width:767px){body.page-template-page-rooms .facilities__title h2{font-size:18px}}body.page-template-page-rooms .facilities__contents{display:flex;flex-direction:column;gap:60px;margin-top:52px}@media only screen and (max-width:767px){body.page-template-page-rooms .facilities__contents{gap:20px;margin-top:40px}}body.page-template-page-rooms .facilities__contents div{display:flex;flex-direction:column;gap:0}body.page-template-page-rooms .facilities__contents div small{font-size:14px;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;line-height:1.4}@media only screen and (max-width:767px){body.page-template-page-rooms .facilities__contents div small{font-size:12px}}body.page-template-page-rooms .facilities__contents div strong{font-size:17px;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;line-height:1.4;letter-spacing:.1em;display:block;padding-top:18px}@media only screen and (max-width:767px){body.page-template-page-rooms .facilities__contents div strong{font-size:13px}}body.page-template-page-rooms .facilities__contents div em{font-size:10px;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;color:#595959;display:block;margin-top:4px}@media only screen and (max-width:767px){body.page-template-page-rooms .facilities__contents div em{font-size:10px}}body.page-template-page-rooms .facilities__contents div:nth-child(1) small{color:#000}body.page-template-page-rooms .facilities__contents div:nth-child(2) small{color:#000}body.page-template-page-rooms .facilities__images{display:flex;justify-content:space-between;flex-direction:column;gap:120px;margin-top:52px}@media only screen and (max-width:767px){body.page-template-page-rooms .facilities__images{gap:60px}}body.page-template-page-rooms .facilities__images div{width:100%}body.page-template-page-rooms .facilities__images div img{width:100%;height:auto;object-fit:contain}body.home{color:#fff}body.home .main-visual{padding-top:200px}@media only screen and (max-width:767px){body.home .main-visual{padding-top:160px}}body.home .main-visual__inner{max-width:1014px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){body.home .main-visual__inner{padding:0 16px}}body.home .main-visual__catch{display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (min-width:768px){body.home .main-visual__catch{padding-right:180px}}@media only screen and (max-width:767px){body.home .main-visual__catch{gap:24px}}@media only screen and (max-width:767px){body.home .main-visual__catch__left{width:50%}}body.home .main-visual__catch__left h2{font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px}body.home .main-visual__catch__left h2 strong{font-size:15px}@media only screen and (max-width:767px){body.home .main-visual__catch__left h2 strong{font-size:12px}}body.home .main-visual__catch__left h2 span{font-size:11px;line-height:1.4;max-width:217px}@media only screen and (max-width:767px){body.home .main-visual__catch__left h2 span{font-size:10px}}body.home .main-visual__catch__right{display:flex;flex-direction:column;gap:32px}@media only screen and (max-width:767px){body.home .main-visual__catch__right{gap:24px;width:50%}}body.home .main-visual__catch__right h2{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}body.home .main-visual__catch__right h2 strong{font-size:18px}@media only screen and (max-width:767px){body.home .main-visual__catch__right h2 strong{font-size:14px}}body.home .main-visual__catch__right h2 span{font-size:14px;line-height:1.4}@media only screen and (max-width:767px){body.home .main-visual__catch__right h2 span{font-size:12px}}body.home .main-visual__catch__right small{font-size:11px;line-height:1.4;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif}@media only screen and (max-width:767px){body.home .main-visual__catch__right small{display:none}}body.home .main-visual__image{margin-top:60px}@media only screen and (max-width:767px){body.home .main-visual__image{margin-top:40px;margin-left:-16px;width:calc(100% + 32px)}}body.home .main-visual__image img{width:100%;height:auto;object-fit:cover}body.home .intro{padding-top:80px;padding-bottom:140px}@media only screen and (max-width:767px){body.home .intro{padding-bottom:80px}}body.home .intro__inner{max-width:1014px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){body.home .intro__inner{padding:0 16px}}body.home .intro__content{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}@media only screen and (max-width:767px){body.home .intro__content{flex-direction:column}}@media only screen and (max-width:767px){body.home .intro__left{order:2}}body.home .intro__left h3{font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;text-align:justify}body.home .intro__left h3 strong{font-size:12px}body.home .intro__left h3 span{font-size:11px;line-height:1.7;max-width:289px}@media only screen and (max-width:767px){body.home .intro__left h3 span{max-width:100%}}body.home .intro__right{display:flex;flex-direction:row-reverse;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}@media only screen and (max-width:767px){body.home .intro__right{order:1}}body.home .intro__right h4{font-size:18px;line-height:1.4}body.home .intro__right h4 span{font-size:31px;line-height:1.5;letter-spacing:.2em}@media only screen and (max-width:767px){body.home .intro__right h4 span{font-size:24px}}body.home .intro__right p{font-size:16px;line-height:3;letter-spacing:.075em;margin-top:40px}@media only screen and (max-width:767px){body.home .intro__right p{font-size:14px;line-height:2}}body.home .concept{padding-bottom:140px}@media only screen and (max-width:767px){body.home .concept{padding-bottom:80px}}body.home .concept__inner{max-width:1014px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){body.home .concept__inner{padding:0 16px}}@media only screen and (max-width:767px){body.home .concept__image{margin-left:-16px;width:calc(100% + 32px)}}body.home .concept__image img{width:100%;height:auto;object-fit:cover}body.home .concept__content{margin-top:78px;display:flex;flex-direction:column;gap:56px}body.home .concept__content>div{display:flex;flex-direction:column;gap:20px;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}body.home .concept__content>div h2{font-size:31px;line-height:1.4;letter-spacing:.2em}body.home .concept__content>div p{font-size:16px;line-height:1.75;letter-spacing:.075em}body.home .concept__credits{display:flex;gap:90px;margin-top:60px;align-items:flex-start}body.home .concept__credits div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px}body.home .concept__credits div h3{font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;font-size:10px}body.home .concept__credits div p{font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;font-size:14px;line-height:1.4}body.home .rooms{padding-bottom:200px}@media only screen and (max-width:767px){body.home .rooms{padding-bottom:100px}}body.home .rooms__inner{max-width:1014px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){body.home .rooms__inner{padding:0 16px}}body.home .rooms__photos{display:flex;gap:14px;width:100vw;margin-left:calc(50% - 50vw);overflow-x:auto;padding-left:calc(50vw - 50%);padding-right:60px}@media only screen and (min-width:768px){body.home .rooms__photos.is-dragging{scroll-behavior:auto;cursor:grabbing;user-select:none;-webkit-user-select:none}}@media only screen and (max-width:767px){body.home .rooms__photos{padding-right:32px}}body.home .rooms__photos__item{flex-shrink:0}body.home .rooms__photos__item__image{width:810px;height:540px;overflow:hidden}@media only screen and (max-width:767px){body.home .rooms__photos__item__image{width:320px;height:200px}}body.home .rooms__photos__item__image img{width:100%;height:100%;object-fit:cover;transform:scale(1.001)}body.home .news{padding-bottom:140px}@media only screen and (max-width:767px){body.home .news{padding-bottom:80px}}body.home .news__inner{max-width:1014px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){body.home .news__inner{padding:0 16px}}body.home .news__list{margin-top:80px;display:flex;justify-content:space-between;align-items:flex-start;gap:50px 170px;flex-wrap:wrap}@media only screen and (max-width:767px){body.home .news__list{gap:0;margin-top:0;flex-direction:column}}body.home .news__list__item{width:calc(50% - 85px)}@media only screen and (max-width:767px){body.home .news__list__item{width:100%}}@media only screen and (min-width:768px){body.home .news__list__item:nth-child(even){position:relative}body.home .news__list__item:nth-child(even)::before{content:"";position:absolute;top:0;left:-85px;width:1px;height:100%;background-color:#fff;opacity:.2}}@media only screen and (min-width:768px) and (max-width:767px){body.home .news__list__item:nth-child(even){left:0}}body.home .news__list__item a{display:flex;flex-direction:column;gap:14px}@media only screen and (max-width:767px){body.home .news__list__item a{gap:8px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.2)}}body.home .news__list__item a strong{font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;font-size:17px;line-height:1.4}@media only screen and (max-width:767px){body.home .news__list__item a strong{font-size:14px}}body.home .news__list__item a span{font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;font-size:12px;line-height:1.4}@media only screen and (max-width:767px){body.home .news__list__item a span{font-size:10px}}body.home .parallax-area__image01,body.home .parallax-area__image02,body.home .parallax-area__image03,body.home .parallax-area__image04{overflow:hidden}body.home .parallax-area__image01 img,body.home .parallax-area__image02 img,body.home .parallax-area__image03 img,body.home .parallax-area__image04 img{width:100%;height:auto;object-fit:cover;transform:scale(1.01)}body.home .parallax-area__image01{width:63.476991%;margin-left:auto}@media only screen and (max-width:767px){body.home .parallax-area__image01{width:86.5%}}body.home .parallax-area__image02{width:50.292826%;margin-top:14px}@media only screen and (max-width:767px){body.home .parallax-area__image02{width:70.5%}}body.home .parallax-area__image03{width:59.224012%;margin-top:66px;margin-left:24.4509516837%}@media only screen and (max-width:767px){body.home .parallax-area__image03{width:62.5%;margin-top:40px}}body.home .parallax-area__image04{width:46.120059%;margin-top:18px;margin-left:41.21522694%}@media only screen and (max-width:767px){body.home .parallax-area__image04{width:68.5%;margin-left:26.215227%}}body.home .visit{padding-top:200px}@media only screen and (max-width:767px){body.home .visit{padding-top:100px}}body.home .visit__inner{max-width:1160px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){body.home .visit__inner{padding:0 16px}}body.home .visit__title{padding-bottom:56px}@media only screen and (max-width:767px){body.home .visit__title{padding-bottom:32px}}body.home .visit__title h2{font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;font-size:32px;line-height:1.75}@media only screen and (max-width:767px){body.home .visit__title h2{font-size:24px}}body.home .visit__content{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;gap:60px;align-items:flex-start}@media only screen and (max-width:767px){body.home .visit__content{gap:16px;flex-direction:column}}body.home .visit__content>div:nth-child(1){display:flex;flex-direction:column;gap:22px}@media only screen and (max-width:767px){body.home .visit__content>div:nth-child(1){gap:16px}}body.home .visit__content>div:nth-child(1) h3{font-size:16px;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif}@media only screen and (max-width:767px){body.home .visit__content>div:nth-child(1) h3{font-size:14px}}body.home .visit__content>div:nth-child(1) p{font-size:13px;line-height:1.75;max-width:447px}@media only screen and (max-width:767px){body.home .visit__content>div:nth-child(1) p{font-size:12px}}body.home .visit__content>div:nth-child(1) small{display:block;font-size:13px;line-height:1.75}body.home .visit__content>div:nth-child(1) small a{text-decoration:underline}body.home .visit__content>div:nth-child(1)>a{display:inline-block;font-size:16px;line-height:1.75;text-decoration:underline;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif;margin-top:106px}body.home .visit__content>div:nth-child(2){overflow:hidden;border-radius:20px}@media only screen and (max-width:767px){body.home .visit__content>div:nth-child(2){width:100%;border-radius:10px}}body.home .visit__content>div:nth-child(2) iframe{filter:grayscale(100%);width:100%}@media only screen and (max-width:767px){body.home .visit__content>div:nth-child(2) iframe{height:200px}}.faq{padding-bottom:140px}@media only screen and (max-width:767px){.faq{padding-bottom:80px}}.faq__inner{max-width:1014px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){.faq__inner{padding:0 16px}}.faq__inner.flex{display:flex;flex-direction:column;gap:140px;margin-top:60px}@media only screen and (max-width:767px){.faq__inner.flex{gap:80px;margin-top:40px}}.faq__inner.flex .faq__sub-title{padding-top:0}.faq__box{position:relative}.faq__box:before{content:"";position:absolute;top:-70px;left:0;width:100%;height:1px;background-color:#000;opacity:.2}@media only screen and (max-width:767px){.faq__box:before{top:-40px}}.faq__box:first-child::before{display:none}.faq__sub-title{padding-top:32px;padding-bottom:32px}@media only screen and (max-width:767px){.faq__sub-title{padding-top:24px;padding-bottom:24px}}.faq__sub-title h4{display:flex;align-items:baseline;gap:12px}@media only screen and (max-width:767px){.faq__sub-title h4{gap:8px}}.faq__sub-title h4 strong{font-size:20px;line-height:1.4;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif}@media only screen and (max-width:767px){.faq__sub-title h4 strong{font-size:16px}}.faq__sub-title h4 span{font-size:12px;line-height:1.4}@media only screen and (max-width:767px){.faq__sub-title h4 span{font-size:10px}}.faq__sub-title h5{display:flex;align-items:baseline;gap:12px}@media only screen and (max-width:767px){.faq__sub-title h5{gap:8px}}.faq__sub-title h5 small{font-size:15px}.faq__sub-title h5 strong{font-size:30px;line-height:1.4;font-family:"Instrument Sans","Zen Kaku Gothic New","游ゴシック",YuGothic,sans-serif}@media only screen and (max-width:767px){.faq__sub-title h5 strong{font-size:16px}}.faq__sub-title h5 span{font-size:13px;line-height:1.4}@media only screen and (max-width:767px){.faq__sub-title h5 span{font-size:10px}}.faq__lists{display:flex;flex-direction:column;gap:52px}@media only screen and (max-width:767px){.faq__lists{gap:24px}}.faq__q a{display:flex;gap:12px;align-items:center;cursor:pointer}@media only screen and (max-width:767px){.faq__q a{gap:8px}}.faq__q a.is-open>div{transform:rotate(45deg)}.faq__q a>div{width:18px;height:18px;position:relative;transition:transform .3s ease-in-out;transform:rotate(0)}@media only screen and (max-width:767px){.faq__q a>div{width:14px;height:14px}}.faq__q a>div span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;width:100%;height:1px}.faq__q a>div span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}.faq__q a span{font-size:18px;line-height:1.4}@media only screen and (max-width:767px){.faq__q a span{font-size:14px}}.faq__a{padding-left:32px;padding-top:16px;display:none}@media only screen and (max-width:767px){.faq__a{padding-left:16px}}.faq__a div{background:#fff;padding:16px 32px;color:#000}@media only screen and (max-width:767px){.faq__a div{padding:16px 16px}}.faq__a div p{font-size:16px;line-height:1.75}@media only screen and (max-width:767px){.faq__a div p{font-size:14px}}body.page-template-page-faq .faq__q a>div span:nth-child(1){background:#000}body.page-template-page-faq .faq__q a>div span:nth-child(2){background:#000}body.page-template-page-faq .faq__a div{background:#000;color:#fff}body.page-template-page-faq .faq__a div a{color:#fff;text-decoration:underline;text-underline-offset:2px}html[lang=en-US] .intro__left{display:none}html[lang=en-US] .intro__right{writing-mode:horizontal-tb;order:1;width:100%}html[lang=en-US] .intro__right h4{margin-left:0}html[lang=en-US] .intro__right h4 span{letter-spacing:.05em;font-size:24px}html[lang=en-US] .intro__right p{line-height:1.5}