/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Thin.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Anuphan";src:url("../fonts/Anuphan-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Sarabun";src:url("../fonts/Sarabun-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Sarabun";src:url("../fonts/Sarabun-BoldItalic.woff2") format("woff2");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Sarabun";src:url("../fonts/Sarabun-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Sarabun";src:url("../fonts/Sarabun-Italic.woff2") format("woff2");font-weight:normal;font-style:italic;font-display:swap}*{margin:0;padding:0}html{overflow-y:scroll}body{font-size:16px;font-size:clamp(14px,14px + (100vw - 375px)*(16 - 14)/(1280 - 375),16px);color:#f8f8f8;line-height:2;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;width:100%;position:relative;background-color:#141414}@media screen and (max-width: 400px){body{font-size:14px;font-size:3.7333333333vw}}body:lang(en){font-family:"游明朝","Yu Mincho","YuMincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-weight:400}body:lang(ja){line-height:2.5;font-family:"游明朝","Yu Mincho","YuMincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-weight:400}body:lang(th){font-family:"Sarabun",sans-serif;font-weight:400;font-style:normal}main{margin-top:-4em}@media screen and (min-width: 769px){main{margin-top:-4.5em}}img{width:100%;max-width:100%;height:auto}h1,h2,h3{margin:0;padding:0;line-height:1;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:400}dl dt{font-weight:400}.logo-color{fill:#f8f8f8}.container,.breadcrumb{width:100%;margin-inline:auto;padding-left:40px;padding-right:40px}@media screen and (min-width: 769px){.container,.breadcrumb{max-width:680px;padding-left:0;padding-right:0}}@media screen and (min-width: 1280px){.container,.breadcrumb{max-width:960px}}.container-md{width:100%;margin-inline:auto}@media screen and (min-width: 769px){.container-md{max-width:680px}}@media screen and (min-width: 1280px){.container-md{max-width:960px}}.page-top{position:relative;height:3em;margin-bottom:2em}.page-top__icon{position:relative;display:inline-block;width:25px;height:13px}.page-top__icon::before,.page-top__icon::after{content:"";position:absolute;top:0;left:calc(50% - .5px);width:1px;height:18px;border-radius:9999px;background-color:#141414;-webkit-transform-origin:50% .5px;transform-origin:50% .5px}.page-top__icon::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page-top__icon::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#page-top__btn{position:absolute;bottom:0;right:40px;width:3em;height:3em;line-height:3em;background-color:rgba(193,162,100,.6);text-align:center;border-radius:50%;cursor:pointer;z-index:990;opacity:0;visibility:hidden;-webkit-transform:translateY(1em);transform:translateY(1em);-webkit-transition:opacity .5s ease,visibility .5s,-webkit-transform .5s ease;transition:opacity .5s ease,visibility .5s,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease,visibility .5s;transition:opacity .5s ease,transform .5s ease,visibility .5s,-webkit-transform .5s ease}@media screen and (min-width: 769px){#page-top__btn{right:0}}#page-top__btn.is-show{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.breadcrumb ol{font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1280 - 375),14px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1em}.breadcrumb ol li::after{content:"/";padding:0 .5em}.breadcrumb ol li:last-child::after{content:none;padding:0}.breadcrumb a:hover{color:#c1a264;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.splide-mv,.splide-mv .splide__track,.splide-mv .splide__list,.splide-mv .splide__slide{width:100%;height:100%}.splide-mv{opacity:0;-webkit-transition:opacity 2s ease-in;transition:opacity 2s ease-in}.splide-mv.is-visible{opacity:1}.splide-mv .splide__slide{-webkit-transition-timing-function:cubic-bezier(0.25, 0, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 0, 0.5, 1)}body:has(#wpadminbar){padding-top:32px}@media screen and (max-width: 768px){body:has(#wpadminbar){padding-top:46px}}body:lang(en) .primary-btn{font-family:"Montserrat",sans-serif;font-weight:600;font-optical-sizing:auto;font-style:normal}body:lang(th) .circle-title__latin--main,body:lang(th) .latin-title__h1,body:lang(th) .reservation__title{font-family:"Anuphan",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.latin-title__h1{font-size:90px;font-size:clamp(38px,38px + (100vw - 375px)*(90 - 38)/(1280 - 375),90px);margin-bottom:.5em;line-height:1;letter-spacing:0}@media screen and (max-width: 400px){.latin-title__h1{font-size:38px;font-size:10.1333333333vw}}.latin-lead{font-size:32px;font-size:clamp(16px,16px + (100vw - 375px)*(32 - 16)/(1280 - 375),32px)}@media screen and (max-width: 400px){.latin-lead{font-size:16px;font-size:4.2666666667vw}}.ja-title__h1 img{display:block;max-width:85px}@media screen and (max-width: 768px){.ja-title__h1 img{max-width:100px}}@media screen and (min-width: 769px){.ja-title__h1 img{max-width:135px}}.circle-title{position:relative;color:#c1a264;margin-bottom:2.5em;display:grid;place-content:center;place-items:center;height:71px}@media screen and (min-width: 769px){.circle-title{height:106px}}.circle-title__latin--main{font-size:40px;font-size:clamp(28px,28px + (100vw - 375px)*(40 - 28)/(1280 - 375),40px);position:relative;text-align:center;z-index:1}@media screen and (max-width: 400px){.circle-title__latin--main{font-size:28px;font-size:7.4666666667vw}}.circle-title__cjk--main{display:grid;place-content:center;place-items:center;position:relative;text-align:center;z-index:1;height:106px}.circle-title__cjk--main h1,.circle-title__cjk--main h2{font-size:40px;font-size:clamp(28px,28px + (100vw - 375px)*(40 - 28)/(1280 - 375),40px)}@media screen and (max-width: 400px){.circle-title__cjk--main h1,.circle-title__cjk--main h2{font-size:28px;font-size:7.4666666667vw}}.circle-title__cjk--sub{font-family:"Montserrat",sans-serif;font-weight:600;font-optical-sizing:auto;font-style:normal;font-size:16px;font-size:clamp(12px,12px + (100vw - 375px)*(16 - 12)/(1280 - 375),16px);line-height:1;margin-bottom:1em}@media screen and (max-width: 400px){.circle-title__cjk--sub{font-size:12px;font-size:3.2vw}}.circle-title__parts{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:0}.circle-title__parts svg{width:74px;height:71px;margin-inline:auto;fill:rgb(58.25,58.25,58.25);height:auto;display:inline-block;pointer-events:none}@media screen and (min-width: 769px){.circle-title__parts svg{width:110px;height:106px}}.reveal-stroke{fill:none;stroke:#fff;stroke-width:65;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000;will-change:stroke-dashoffset}.js-enso.is-inview .reveal-stroke{-webkit-animation:reveal 1.2s cubic-bezier(0.5, 0, 0.7, 0.4) forwards;animation:reveal 1.2s cubic-bezier(0.5, 0, 0.7, 0.4) forwards}@media(prefers-reduced-motion: reduce){.reveal-stroke{-webkit-animation:none !important;animation:none !important;stroke-dashoffset:0 !important}}@-webkit-keyframes reveal{to{stroke-dashoffset:0}}@keyframes reveal{to{stroke-dashoffset:0}}.font-latin{font-family:"游明朝","Yu Mincho","YuMincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-weight:400}.fade-in{opacity:0;-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity 1.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.fade-in.is-show{opacity:1}.fade-bg{position:relative;overflow:hidden}.fade-bg::before{content:"";position:absolute;inset:0;background-image:var(--bg-image);background-size:cover;background-position:center;opacity:0;-webkit-transition:opacity 1.5s ease;transition:opacity 1.5s ease}.fade-bg.is-show::before{opacity:1}.fade-up,.fade-up-item{opacity:0;-webkit-transform:translateY(2em);transform:translateY(2em);-webkit-transition:opacity 1.2s ease,-webkit-transform 1.2s ease;transition:opacity 1.2s ease,-webkit-transform 1.2s ease;transition:opacity 1.2s ease,transform 1.2s ease;transition:opacity 1.2s ease,transform 1.2s ease,-webkit-transform 1.2s ease}@media screen and (min-width: 769px){.fade-up,.fade-up-item{-webkit-transform:translateY(3em);transform:translateY(3em)}}.fade-up.is-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.fade-up-item.is-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width: 768px){.sp-indent{display:block}}@media screen and (min-width: 769px){.pc-indent{display:block}}.my-default{margin-top:5em;margin-bottom:5em}@media screen and (min-width: 769px){.my-default{margin-top:6.25em;margin-bottom:6.25em}}.mt-default{margin-top:5em}@media screen and (min-width: 769px){.mt-default{margin-top:6.25em}}.mb-default{margin-bottom:5em}@media screen and (min-width: 769px){.mb-default{margin-bottom:6.25em}}.mt-15{margin-top:15px}.mb-15{margin-bottom:15px}@media screen and (min-width: 769px){.hid-pc{display:none}}@media screen and (max-width: 768px){.hid-sp{display:none}}body:lang(en) .primary-btn,body:lang(en) .reservation-btn{font-family:"Montserrat",sans-serif;font-weight:600;font-optical-sizing:auto;font-style:normal}body:lang(th) .primary-btn{font-family:"Anuphan",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}body:lang(ja) .primary-btn{font-family:"游明朝","Yu Mincho","YuMincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-weight:400}.cjk .circle-title__cjk--main{color:#c1a264}@media screen and (min-width: 769px){.cjk .reservation__note{text-align:center}}.cjk .reservation-btn{font-family:"游明朝","Yu Mincho","YuMincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-weight:400}.primary-btn{text-align:center;line-height:1}.primary-btn a{display:inline-block;margin-inline:auto;border:1px solid #c1a264;padding:1.35em 2.85em;min-width:200px;-webkit-transition:all .3s ease;transition:all .3s ease;background:-webkit-gradient(linear, left top, right top, color-stop(25%, rgba(20, 20, 20, 0)), color-stop(75%, #c1a264)) no-repeat 0 0/400% 100%;background:-webkit-linear-gradient(left, rgba(20, 20, 20, 0) 25%, #c1a264 75%) no-repeat 0 0/400% 100%;background:linear-gradient(to right, rgba(20, 20, 20, 0) 25%, #c1a264 75%) no-repeat 0 0/400% 100%;background-position:0 0}@media screen and (min-width: 769px){.primary-btn a{padding:1.25em 2.5em}}.primary-btn a:hover{background-position:100% 0}body:lang(en) .reservation-btn{font-family:"Montserrat",sans-serif;font-weight:600;font-optical-sizing:auto;font-style:normal;letter-spacing:.05em}body:lang(en) .page-mv h1{font-size:40px;font-size:clamp(22px,22px + (100vw - 375px)*(40 - 22)/(1280 - 375),40px)}@media screen and (max-width: 400px){body:lang(en) .page-mv h1{font-size:22px;font-size:5.8666666667vw}}body:lang(th) .page-mv,body:lang(th) .reservation-btn{font-family:"Anuphan",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.page-mv{position:relative}.page-mv__inner{position:relative;opacity:0;-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity 1.2s cubic-bezier(0.25, 0.1, 0.25, 1);z-index:1}.page-mv__catch{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.page-mv__catch h1{font-size:40px;font-size:clamp(25px,25px + (100vw - 375px)*(40 - 25)/(1280 - 375),40px);white-space:nowrap;letter-spacing:.05em;margin-bottom:1em;line-height:1.4;text-align:center}@media screen and (max-width: 400px){.page-mv__catch h1{font-size:25px;font-size:6.6666666667vw}}.page-mv__lead{font-size:22px;font-size:clamp(16px,16px + (100vw - 375px)*(22 - 16)/(1280 - 375),22px);line-height:1.6;text-align:center}@media screen and (max-width: 400px){.page-mv__lead{font-size:16px;font-size:4.2666666667vw}}.page-mv__inner.is-show{opacity:1}.page-primary__title{font-size:22px;font-size:clamp(18px,18px + (100vw - 375px)*(22 - 18)/(1280 - 375),22px);color:#c1a264;line-height:1;border-bottom:1px solid #c1a264;padding-bottom:1em;margin-bottom:1.5em}@media screen and (max-width: 400px){.page-primary__title{font-size:18px;font-size:4.8vw}}.page-list li::before{content:"・";padding-right:.5em}.page-list__proviso li::before{content:"※";padding-right:.5em}.latin .page-list li::before{content:"-";padding-right:.5em}.reservation{background-image:url(../../assets/img/reservation_sp.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;padding:5.5em 0}@media screen and (min-width: 769px){.reservation{background-image:url(../../assets/img/reservation_pc.jpg)}}.reservation-btn{display:grid;place-content:center;place-items:center}@media screen and (min-width: 769px){.reservation-btn a{width:260px}}.page-indent__my{margin-top:3em;margin-bottom:3em}.page-indent__mt{margin-top:3em}.page-indent__mb{margin-bottom:3em}body:lang(th) .top-reservation__title{font-family:"Anuphan",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.mv-inner{width:100%}.mv-split{max-height:100svh}@media screen and (min-width: 769px){.mv-split{max-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.mv-split .mv-sub,.mv-split .mv-main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}@media screen and (max-width: 768px){.mv-split .mv-main{position:relative}}@media screen and (max-width: 768px){.mv-split .mv-main__catch{position:absolute;display:block;z-index:1;white-space:nowrap}}@media screen and (min-width: 769px){.mv-split .mv-main__catch{display:none}}.mv-split .mv-sub{display:none}@media screen and (min-width: 769px){.mv-split .mv-sub{display:grid;place-content:center;place-items:center}}.mv-split .mv-sub__back{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%}@media screen and (min-width: 769px){.mv-split .mv-sub__back svg{width:380px;height:364px;fill-opacity:0;stroke:#f8f8f8;stroke-opacity:15%;stroke-width:.5px}}@media screen and (min-width: 1280px){.mv-split .mv-sub__back svg{width:427px;height:409px}}@media(min-width: 769px)and (orientation: portrait){.mv-split{min-height:62vh}}.top-about{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2em 0}@media screen and (min-width: 769px){.top-about{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 2em}}@media screen and (max-width: 768px){.top-about__thumbnail{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}@media screen and (min-width: 769px){.top-about__thumbnail{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:200px}}.top-about__description{position:relative}@media screen and (max-width: 768px){.top-about__description{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media screen and (min-width: 769px){.top-about__description{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}}.top-about__note{line-height:2.5}@media screen and (max-width: 768px){.top-about__note{margin-bottom:3em}}.top-about .primary-btn{margin-top:2.5em}.top-course__intro{margin-bottom:5em}@media screen and (min-width: 769px){.top-course__intro{margin-bottom:2.5em}}.top-course__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 769px){.top-course__info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 769px){.top-course__info--col{width:calc((100% - 2.5em)/2);margin-right:2.5em;margin-bottom:2.5em}}@media screen and (min-width: 769px){.top-course__info--col:nth-child(2n){margin-right:0}}@media screen and (max-width: 768px){.top-course__info--col:nth-child(2){margin-top:2.5em;margin-bottom:5em}}.top-course__info--col h3{color:#c1a264;border-bottom:1px solid #c1a264;font-size:22px;font-size:clamp(18px,18px + (100vw - 375px)*(22 - 18)/(1280 - 375),22px)}@media screen and (min-width: 769px){.top-course__info--col h3{display:grid;place-items:center start;line-height:1.2;min-height:3em}}@media screen and (max-width: 400px){.top-course__info--col h3{font-size:18px;font-size:4.8vw;padding-bottom:1em;line-height:1.6}}.top-course__content{margin:1em auto}.top-course__content--point::before{content:"・";padding-right:.5em}.top-course__price{border-top:1px solid #c1a264;padding-top:1em}.top-course__price--title{padding-right:.25em}.top-course__price--tax{padding-left:.25em}.top-course__thumbnail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 1.5em}@media screen and (min-width: 769px){.top-course__thumbnail{-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end}}@media screen and (min-width: 769px){.top-course__thumbnail li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:200px}}.top-course .primary-btn{margin-top:2.5em}.top-seating__wrap{position:relative;z-index:1;background-color:#141414;padding:3em 1em}@media screen and (min-width: 769px){.top-seating__wrap{padding:5em 0;max-width:580px;margin-inline:auto}}.top-seating__intro{text-align:center;margin-bottom:1.5em}@media screen and (min-width: 769px){.top-seating__intro{margin-bottom:2.5em}}@media screen and (min-width: 769px){.top-seating__room{max-width:500px;margin-inline:auto}}.top-seating__room--col{background-color:#1a1a1a;padding:1.5em 1em}@media screen and (min-width: 769px){.top-seating__room--col{padding:2em}}.top-seating__room--col:first-child{margin-bottom:2em}.top-seating__room--title{border-bottom:1px solid #c1a264;font-size:22px;font-size:clamp(18px,18px + (100vw - 375px)*(22 - 18)/(1280 - 375),22px);padding-bottom:.75em;margin-bottom:.75em}@media screen and (max-width: 400px){.top-seating__room--title{font-size:18px;font-size:4.8vw}}.top-seating__room--coming{padding-left:0;padding-top:.5em;display:block}@media screen and (max-width: 400px){.top-seating__room--coming{font-size:14px;font-size:3.7333333333vw}}@media screen and (min-width: 769px){.top-seating__room--coming{padding-top:0;padding-left:.5em;display:inline}}.top-seating .primary-btn{margin-top:2.5em}.top-seating__bg{padding:5em 2.5em}@media screen and (min-width: 769px){.top-seating__bg{padding:5em 0}}@media screen and (min-width: 769px){.top-private__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2.5em}}.top-private__inner .primary-btn{margin-top:2em}.top-private__ceremony{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 769px){.top-private__thumbnail{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;gap:2em}}@media screen and (min-width: 769px){.top-private__thumbnail li{max-width:200px}}@media screen and (max-width: 768px){.top-private__thumbnail li:first-child{margin-top:2.5em;margin-bottom:2.5em}}.top-private__booking{margin-top:5em}.top-private__booking h3{font-size:22px;font-size:clamp(18px,18px + (100vw - 375px)*(22 - 18)/(1280 - 375),22px);border-bottom:1px solid #c1a264;color:#c1a264;padding-bottom:1em;margin-bottom:1em}@media screen and (max-width: 400px){.top-private__booking h3{font-size:18px;font-size:4.8vw;line-height:1.4}}.top-private__booking--list{margin:2.5em 0}.top-private__booking--list li::before{content:"・";padding-right:.5em}.top-private__booking--italic{display:block}@media screen and (max-width: 768px){.top-private__booking--italic{font-style:italic}}.top-store__info{color:#f8f8f8}@media screen and (min-width: 769px){.top-store__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2.5em}}.top-store__address{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%;margin-inline:auto;padding-left:40px;padding-right:40px}@media screen and (max-width: 768px){.top-store__address{line-height:2}}@media screen and (min-width: 769px){.top-store__address{padding:0}}.top-store__address--note h3{font-size:22px;font-size:clamp(18px,18px + (100vw - 375px)*(22 - 18)/(1280 - 375),22px);margin-bottom:.5em}@media screen and (max-width: 400px){.top-store__address--note h3{font-size:18px;font-size:4.8vw}}.top-store__address--parking{margin-top:1em}.top-store__address--sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:1.5em}@media screen and (max-width: 768px){.top-store__address--sns{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0 1.5em;margin-bottom:2em}}@media screen and (min-width: 769px){.top-store__address--sns{gap:0 1em}}.top-store__address--sns li img{width:32px}.top-store__map{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;width:100%;padding-bottom:56.25%;overflow:hidden}@media screen and (min-width: 769px){.top-store__map{padding-bottom:37.5%}}.top-store__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.top-store__thumbnail{margin-top:2.5em}@media screen and (min-width: 769px){.top-store__thumbnail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2.5em;margin-top:4em}}@media screen and (max-width: 768px){.top-store__thumbnail--col:first-of-type{margin-bottom:1em}}.top-reservation{background-image:url(../../assets/img/top-reservation_sp.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;padding:5em 0}@media screen and (min-width: 769px){.top-reservation{background-image:url(../../assets/img/top-reservation_pc.jpg);padding:10em 0}}.top-reservation__inner{display:grid;place-content:center;place-items:center}.top-reservation__title{color:#c1a264;font-size:32px;font-size:clamp(28px,28px + (100vw - 375px)*(32 - 28)/(1280 - 375),32px);line-height:1}@media screen and (max-width: 400px){.top-reservation__title{font-size:28px;font-size:7.4666666667vw}}.top-reservation__note{margin:2.5em 0}@media screen and (min-width: 769px){.top-reservation .primary-btn a{width:360px}}@media screen and (max-width: 768px){.latin .mv-main{position:relative}}@media screen and (max-width: 768px){.latin .mv-main__catch{white-space:nowrap;bottom:15%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width: 769px){.latin .mv-sub__catch{position:absolute;width:100%;z-index:1;top:50%;left:25%}}.latin .latin-title__h1{width:auto}@media screen and (min-width: 769px){.latin .latin-title__h1{width:125%}}@media screen and (min-width: 769px){.latin .top-course__content{display:grid;place-items:center start}}.latin .top-seating__room--coming{font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1280 - 375),14px);font-style:italic}@media screen and (min-width: 769px){.top-course__th .top-course__content{min-height:14em}}@media screen and (min-width: 769px){.top-course__en .top-course__content{min-height:17em}}@media screen and (max-width: 768px){.cjk .mv-main__catch{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;top:22%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.cjk .mv-sub{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.cjk .top-about__note{text-align:center}.cjk .top-course__intro{text-align:center;line-height:2}.cjk .top-course__intro--max{display:block;margin-top:1em}@media screen and (min-width: 769px){.cjk .top-course__intro--max{font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1280 - 375),14px)}}@media screen and (min-width: 769px){.cjk .top-course__content{min-height:15em}}.cjk .top-seating__intro{text-align:center}.cjk .top-seating__room--coming{font-size:16px;font-size:clamp(14px,14px + (100vw - 375px)*(16 - 14)/(1280 - 375),16px)}@media screen and (min-width: 769px){.cjk .top-private__note{text-align:center}}.cjk .top-store__address--note{font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1280 - 375),14px);text-align:center}@media screen and (max-width: 400px){.cjk .top-store__address--note{font-size:14px;font-size:3.7333333333vw}}.cjk .top-store__address--sns{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 769px){.about-brand__space{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media screen and (min-width: 769px){.about-brand__space--col{padding-top:2em}}.about-brand__view{position:relative;margin-top:2em}.about-brand__view--col{position:relative;z-index:2}@media screen and (min-width: 769px){.about-brand__view--col{padding-top:2em;padding-left:15em}}.about-brand__view--thumbnail{z-index:1;position:absolute}@media screen and (min-width: 769px){.about-brand__view--thumbnail{left:0;top:0}}.about-brand__view--thumbnail svg{fill:#f8f8f8;fill-opacity:.1;width:250px}@media screen and (min-width: 769px){.about-brand__view--thumbnail svg{width:340px}}@media screen and (max-width: 768px){.about-brand__view--thumbnail.fade-up{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media screen and (max-width: 768px){.about-brand__view--thumbnail.fade-up.is-show{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.about-platform__bg{padding:4.25em 0}@media screen and (min-width: 769px){.about-platform__bg{padding:6.25em 0}}.about-platform__inner{position:relative;z-index:1}.about-platform__inner h2{font-size:40px;font-size:clamp(20px,20px + (100vw - 375px)*(40 - 20)/(1280 - 375),40px);line-height:1.4;margin-bottom:1.5em}@media screen and (max-width: 400px){.about-platform__inner h2{font-size:20px;font-size:5.3333333333vw}}.course-thumbnail{margin:4em auto}.course-thumbnail img{width:100%;height:auto;display:block}@media screen and (min-width: 769px){.course-thumbnail img{max-width:460px}}.course-thumbnail__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2em 0}@media screen and (min-width: 769px){.course-thumbnail__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0 2.5em}}.course-thumbnail__inner li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.course-list{line-height:2.5;margin-bottom:3.5em}.course-list:last-of-type{margin-bottom:0}.course-list h3{font-size:18px;font-size:clamp(14px,14px + (100vw - 375px)*(18 - 14)/(1280 - 375),18px);color:#c1a264}@media screen and (max-width: 400px){.course-list h3{font-size:14px;font-size:3.7333333333vw}}.course-list dt{margin-bottom:1em}.course-list__primary li::before{content:"・";padding-right:.5em}.seat-info__thumbnail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.5em 0}@media screen and (min-width: 769px){.seat-info__thumbnail{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0 2.5em}}.seat-info__type li{background-color:#1a1a1a;padding:1.25em 2em}.seat-info__type li:first-child{margin-bottom:2.5em}body:lang(en) h1{line-height:1.2}@media screen and (max-width: 400px){body:lang(en) .teaceremony-information__inner h2{font-size:14px;font-size:3.7333333333vw;text-align:left;line-height:2;padding:0 1.5em}}body:lang(en) .teaceremony-cancel .page-primary__title{line-height:1.4}body:lang(en) .teaceremony-btn{font-family:"Montserrat",sans-serif;font-weight:600;font-optical-sizing:auto;font-style:normal}body:lang(th) h1{line-height:1.2}body:lang(th) .teaceremony-cancel .page-primary__title{line-height:1.4}body:lang(th) .teaceremony-btn{font-family:"Anuphan",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.teaceremony-information__bg{position:relative;padding:7.5em 0;min-height:305px}.teaceremony-information__inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:grid;place-content:center;place-items:center;text-wrap:wrap;width:100%}.teaceremony-information__inner h2{font-size:22px;font-size:clamp(18px,18px + (100vw - 375px)*(22 - 18)/(1280 - 375),22px);line-height:2.2;text-align:center}@media screen and (max-width: 400px){.teaceremony-information__inner h2{font-size:18px;font-size:4.8vw;word-break:break-all;line-height:1.6;padding:0 1em}}@media screen and (max-width: 400px){.teaceremony-information__inner h2 .teaceremony-indent{margin-bottom:.5em}}.teaceremony-description__thumbnail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3em 0}@media screen and (min-width: 769px){.teaceremony-description__thumbnail{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0 2.5em}}.teaceremony-description__thumbnail li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.teaceremony-description__thumbnail img{display:block;margin-inline:auto;max-width:290px}.teaceremony-description__thumbnail h3{text-align:center;color:#c1a264;margin-top:.5em;margin-bottom:.75em;font-size:22px;font-size:clamp(18px,18px + (100vw - 375px)*(22 - 18)/(1280 - 375),22px)}@media screen and (max-width: 400px){.teaceremony-description__thumbnail h3{font-size:18px;font-size:4.8vw}}@media screen and (min-width: 769px){.teaceremony-description__thumbnail h3{text-align:left}}.teaceremony-plan__list--circle::before{content:"・";padding-right:.5em}.teaceremony-plan__list h3{margin-top:3em;margin-bottom:1em;color:#c1a264;font-size:18px;font-size:clamp(14px,14px + (100vw - 375px)*(18 - 14)/(1280 - 375),18px)}@media screen and (max-width: 400px){.teaceremony-plan__list h3{font-size:14px;font-size:3.7333333333vw}}.teaceremony-cancel__inner{padding:2em;background-color:#1a1a1a}.teaceremony-cancel__latin ul{margin-left:1.5em}.teaceremony-cancel__latin li::before{content:"・";padding-right:.5em}.teaceremony-cancel .page-primary__title{margin-bottom:.5em}.teaceremony-use__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3em 0}@media screen and (min-width: 769px){.teaceremony-use__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2.5em 0}}@media screen and (min-width: 769px){.teaceremony-use__inner li{width:calc((100% - 4em)/2)}}.teaceremony-use__inner--col{background-color:#1a1a1a;padding:1.25em;text-align:center}@media screen and (min-width: 769px){.teaceremony-use__inner--col{max-width:380px;margin-inline:auto}}.teaceremony-use__inner--col h3{color:#c1a264;font-size:20px;font-size:clamp(18px,18px + (100vw - 375px)*(20 - 18)/(1280 - 375),20px);margin-bottom:1em}@media screen and (max-width: 400px){.teaceremony-use__inner--col h3{font-size:18px;font-size:4.8vw}}.teaceremony-use__inner--col p{font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1280 - 375),14px)}.teaceremony-flow__thumbnail{margin-bottom:2.5em}.teaceremony-condition__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3em 0;margin-bottom:2.5em}@media screen and (min-width: 769px){.teaceremony-condition__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:0 2.5em}}.teaceremony-condition__col--term::after{content:":";padding-right:.5em;padding-left:.5em}.teaceremony-condition__thumbnail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 2em}.teaceremony-condition__thumbnail img{max-width:200px}@media screen and (max-width: 768px){.teaceremony-faq__main{line-height:2}}.teaceremony-faq__item .teaceremony-faq__q,.teaceremony-faq__item .teaceremony-faq__a--inner{display:grid;gap:1em;font-weight:400}@media screen and (min-width: 769px){.teaceremony-faq__item .teaceremony-faq__q,.teaceremony-faq__item .teaceremony-faq__a--inner{gap:2em}}.teaceremony-faq__item .teaceremony-faq__q{grid-template-columns:auto 1fr auto;cursor:pointer;background-color:#1a1a1a;padding:1em;margin-bottom:.5em}@media screen and (min-width: 769px){.teaceremony-faq__item .teaceremony-faq__q{padding:1em 2em;place-items:center start}}.teaceremony-faq__item .teaceremony-faq__a{overflow:hidden;max-height:0;opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition:max-height .4s cubic-bezier(0.25, 0.8, 0.25, 1),opacity .3s ease,-webkit-transform .3s ease;transition:max-height .4s cubic-bezier(0.25, 0.8, 0.25, 1),opacity .3s ease,-webkit-transform .3s ease;transition:max-height .4s cubic-bezier(0.25, 0.8, 0.25, 1),opacity .3s ease,transform .3s ease;transition:max-height .4s cubic-bezier(0.25, 0.8, 0.25, 1),opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.teaceremony-faq__item .teaceremony-faq__a--inner{grid-template-columns:auto 1fr;padding:1em 2em}@media screen and (min-width: 769px){.teaceremony-faq__item .teaceremony-faq__a--inner{padding:2em 4em}}.teaceremony-faq__item .faq-q,.teaceremony-faq__item .faq-a{color:#c1a264;font-family:"Montserrat",sans-serif;font-weight:600;font-optical-sizing:auto;font-style:normal;font-size:22px;font-size:clamp(16px,16px + (100vw - 375px)*(22 - 16)/(1280 - 375),22px)}@media screen and (max-width: 400px){.teaceremony-faq__item .faq-q,.teaceremony-faq__item .faq-a{font-size:16px;font-size:4.2666666667vw}}.teaceremony-faq__item .faq-q::before{content:"Q"}.teaceremony-faq__item .faq-a{position:relative}.teaceremony-faq__item .faq-a::before{content:"A"}@media screen and (min-width: 769px){.teaceremony-faq__item .faq-a::before{position:absolute;top:-0.4em;left:0}}.teaceremony-faq__item.is-open .teaceremony-faq__a{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.teaceremony-faq__item.is-open .faq-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-arrow{position:relative;display:inline-block;margin-top:.75em;width:13.7px;height:7.4px;-webkit-transition:-webkit-transform .25s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform .25s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .25s cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 769px){.faq-arrow{margin-top:0;width:19.4px;height:10.2px}}.faq-arrow::before,.faq-arrow::after{content:"";position:absolute;bottom:0;left:calc(50% - .5px);width:1px;height:10px;border-radius:9999px;background-color:#c1a264;-webkit-transform-origin:50% calc(100% - .5px);transform-origin:50% calc(100% - .5px)}@media screen and (min-width: 769px){.faq-arrow::before,.faq-arrow::after{height:14px}}.faq-arrow::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-arrow::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.teaceremony-kimono__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3em 0;margin-bottom:2.5em}@media screen and (min-width: 769px){.teaceremony-kimono__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:0 1.5em}}.teaceremony-kimono__col{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.teaceremony-kimono__thumbnail{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;gap:0 1.5em}.teaceremony-kimono__thumbnail img{max-width:200px}#kimono .kimono-anchor{display:block;height:4em;margin-top:-4em;pointer-events:none;visibility:hidden}@media screen and (min-width: 769px){#kimono .kimono-anchor{height:4.5em;margin-top:-4.5em}}.privacy-list{counter-reset:privacy-num}.privacy-list dt{counter-increment:privacy-num;margin-top:2em;line-height:1.4}.privacy-list dt:first-child{margin-top:0}.privacy-list dt::before{content:counter(privacy-num) ". ";font-size:24px;font-size:clamp(20px,20px + (100vw - 375px)*(24 - 20)/(1280 - 375),24px)}@media screen and (max-width: 400px){.privacy-list dt::before{font-size:20px;font-size:5.3333333333vw}}.privacy-list__primary li::before{content:"・";padding-right:.5em}.privacy-list__secondary li::before{content:"-";padding-right:.5em}.privacy-list__contact span::after{content:":";padding-left:.5em;padding-right:.5em}.privacy-list .privacy-mail{display:inline}.privacy-list .privacy-mail::before{content:attr(data-mail)}body:lang(en) .contact-form-btn{font-family:"Montserrat",sans-serif;font-weight:600;font-optical-sizing:auto;font-style:normal}.contact input,.contact textarea{outline:none;border:none;vertical-align:middle;color:#141414}.contact input[type=checkbox]{position:relative;width:1em;height:1em;border:1px solid #f8f8f8;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact input[type=checkbox]:checked:before{position:absolute;top:1px;left:.25em;-webkit-transform:rotate(50deg);transform:rotate(50deg);width:.3em;height:.6em;border-right:2px solid #f8f8f8;border-bottom:2px solid #f8f8f8;content:""}.contact input:focus{outline:none}.contact .wpcf7-list-item{margin:0}.contact .wpcf7-list-item-label::before{padding-right:.25em}.contact .wpcf7-not-valid-tip{background-color:#f33 !important;color:#f8f8f8;margin-top:.5em;padding:0 .5em}.contact .wpcf7 form.invalid .wpcf7-response-output{border-color:#f33}.contact .wpcf7 form .wpcf7-response-output{border-color:#c1a264}.contact-form{line-height:2.2}.contact-form__inner dt{color:#c1a264;margin-top:2.5em;margin-bottom:.5em}.contact-form__inner dt:first-child{margin-top:0}.contact-form__shooting{margin:2.5em auto 1em;border-bottom:1px solid #c1a264;padding-bottom:.5em}.contact-form .contact-check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1em}@media screen and (min-width: 769px){.contact-form .contact-check{gap:0 2.5em}}.contact-form .contact-text,.contact-form .contact-number,.contact-form .contact-area{width:100%;padding:1em;line-height:1;background-color:#f8f8f8}.contact-form .contact-number{width:25%}@media screen and (min-width: 769px){.contact-form .contact-number{width:20%}}.contact-form .contact-number__sub{padding-left:1em}.contact-form .contact-text_other{margin-top:.5em}.contact-form .contact-required{background-color:#f33;color:#f8f8f8;border-radius:.5em;padding:0 1em;display:inline-block;margin-left:.5em;line-height:1.5}.contact-form__submit{margin-top:2.5em}.contact-form__submit .contact-form-btn{color:#f8f8f8;text-align:center;line-height:1;display:block;margin-inline:auto;border:1px solid #c1a264;padding:1em 2.5em;width:200px;-webkit-transition:all .3s ease;transition:all .3s ease;background:-webkit-gradient(linear, left top, right top, color-stop(25%, rgba(20, 20, 20, 0)), color-stop(75%, #c1a264)) no-repeat 0 0/400% 100%;background:-webkit-linear-gradient(left, rgba(20, 20, 20, 0) 25%, #c1a264 75%) no-repeat 0 0/400% 100%;background:linear-gradient(to right, rgba(20, 20, 20, 0) 25%, #c1a264 75%) no-repeat 0 0/400% 100%;background-position:0 0}.contact-form__submit .contact-form-btn:hover{background-position:100% 0}body:lang(en) .header-nav__reseve{font-family:"Montserrat",sans-serif;font-weight:600;font-optical-sizing:auto;font-style:normal;letter-spacing:.05em}.header{padding:1.5em 1.5em 0;color:hsla(0,0%,100%,.8);position:-webkit-sticky;position:sticky;top:0;width:100%;height:4em;z-index:998}@media screen and (min-width: 769px){.header{height:4.5em}}.header-lang{color:#c1a264;z-index:998}.header-lang .lang-switcher{position:relative;font-family:"Montserrat",sans-serif;font-weight:600;font-optical-sizing:auto;font-style:normal}.header-lang .lang-switcher__current::after{content:"▼";font-size:10px;margin-left:6px}.header-lang .lang-switcher__dropdown{position:absolute;top:100%;left:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px);pointer-events:none;-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.header-lang .lang-switcher.is-open .lang-switcher__dropdown{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.header-lang .lang-switcher.is-open .lang-switcher__current::after{content:"▲"}.header-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.header-logo{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:998;padding-top:.5em}@media screen and (min-width: 769px){.header-logo{padding-top:2em}}.header-logo svg{width:63px;height:58px}@media screen and (min-width: 769px){.header-logo svg{width:100px;height:93.5px}}.header-nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 1em}@media screen and (min-width: 769px){.header-nav__list{gap:0 1.75em}}.header-nav__hamburger{position:relative}.header-nav .header-reserve-pc{display:none}@media screen and (min-width: 769px){.header-nav .header-reserve-pc{display:block;display:grid;place-content:center;place-items:center;padding:0 3em;border:1px solid #c1a264;height:3.6em;-webkit-transition:all .3s ease;transition:all .3s ease;background:-webkit-gradient(linear, left top, right top, color-stop(25%, rgba(20, 20, 20, 0)), color-stop(75%, #c1a264)) no-repeat 0 0/400% 100%;background:-webkit-linear-gradient(left, rgba(20, 20, 20, 0) 25%, #c1a264 75%) no-repeat 0 0/400% 100%;background:linear-gradient(to right, rgba(20, 20, 20, 0) 25%, #c1a264 75%) no-repeat 0 0/400% 100%;background-position:0 0}.header-nav .header-reserve-pc:hover{background-position:99% 0}}.header-nav .header-reserve-sp svg{fill:none;stroke:#c1a264;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:35px;height:35px}@media screen and (min-width: 769px){.header-nav .header-reserve-sp{display:none}}.hamburger-overlay{position:relative;z-index:999;width:35px;height:33px;border:none;background:rgba(0,0,0,0);cursor:pointer}@media screen and (min-width: 769px){.hamburger-overlay{width:46px;height:33px}}.hamburger-overlay__line{position:absolute;left:0;height:1px;background-color:#c1a264;-webkit-transition:all .6s;transition:all .6s}.hamburger-overlay__line:nth-of-type(1){top:0;left:0;width:35px}@media screen and (min-width: 769px){.hamburger-overlay__line:nth-of-type(1){top:1px;width:46px}}.hamburger-overlay__line:nth-of-type(2){top:16px;left:4px;width:27px}@media screen and (min-width: 769px){.hamburger-overlay__line:nth-of-type(2){left:7px;width:32px}}.hamburger-overlay__line:nth-of-type(3){top:31px;left:8px;width:19px}@media screen and (min-width: 769px){.hamburger-overlay__line:nth-of-type(3){top:32px;left:13px;width:20px}}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(1){-webkit-transform:translateY(16px) rotate(-45deg);transform:translateY(16px) rotate(-45deg)}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(2){opacity:0}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(3){-webkit-transform:translateY(-16px) rotate(45deg);transform:translateY(-16px) rotate(45deg);top:32px;left:0;width:33px}@media screen and (min-width: 769px){.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(3){-webkit-transform:translateY(-16px) rotate(45deg);transform:translateY(-16px) rotate(45deg);top:32px;left:0;width:46px}}.nav-menu{position:relative;height:100vh}@media screen and (min-width: 769px){.nav-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.nav-menu__thumb{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:block;height:100vh}@media screen and (max-width: 768px){.nav-menu__thumb{display:none}}.nav-menu__thumb img{width:100%;-o-object-fit:cover;object-fit:cover}.nav-menu__inner{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:5.5em 0;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;line-height:2}@media screen and (min-width: 769px){.nav-menu__inner{padding:5em 0 4em}}.nav-menu .nav-list li a{display:block;padding:1em 2em}.nav-menu .nav-list__logo{margin-top:1.875em}.nav-menu .nav-list__logo svg{text-align:center;width:80px;height:74.8px}@media screen and (min-width: 769px){.nav-menu .nav-list__logo svg{width:100px;height:93.5px}}.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#141414;visibility:hidden;opacity:0;-webkit-transition:all .6s;transition:all .6s;z-index:998}.nav-overlay.active{visibility:visible;opacity:1}#menu-footernav-th #menu-item-176{font-family:"游明朝","Yu Mincho","YuMincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-weight:400}body:lang(en) .footer-banner__link{font-family:"Montserrat",sans-serif;font-weight:600;font-optical-sizing:auto;font-style:normal}body:lang(th) .footer-banner{font-family:"Anuphan",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.footer{background-color:#1a1a1a;font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1280 - 375),14px)}@media screen and (max-width: 768px){.footer{padding-bottom:8.5em}}.footer-menu{position:relative}@media screen and (min-width: 769px){.footer-menu::after{content:"";position:absolute;top:0;right:0;width:50vw;height:100%;background-image:url(../../assets/img/footer-thumbnail.jpg);background-position:left top;background-repeat:no-repeat;background-size:cover;z-index:0}}.footer-menu__nav{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:3em 0}@media screen and (min-width: 769px){.footer-menu__nav{gap:0 4.5em;position:relative;z-index:1}}@media screen and (min-width: 1280px){.footer-menu__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media screen and (min-width: 769px){.footer-menu__nav--logo{max-width:110px}}.footer-menu__nav--logo svg{width:76px;display:block;margin-inline:auto}@media screen and (min-width: 769px){.footer-menu__nav--logo svg{width:110px}}.footer-menu__nav--menu{line-height:2.8}@media screen and (max-width: 768px){.footer-menu__nav--menu{text-align:center}}.footer-menu__nav--sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1}@media screen and (max-width: 768px){.footer-menu__nav--sns{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0 1.5em}}@media screen and (min-width: 769px){.footer-menu__nav--sns{gap:0 1em}}.footer-menu__nav--sns li{max-width:32px}@media screen and (min-width: 769px){.footer-menu__nav--sns li{max-width:25px}}.footer-menu__nav a:hover{color:#c1a264;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.footer-menu__nav .footer-lang{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0 1em;margin-top:1em;font-family:"Montserrat",sans-serif;font-weight:600;font-optical-sizing:auto;font-style:normal;color:#c1a264}@media screen and (min-width: 769px){.footer-menu__nav .footer-lang{margin-top:2em}}.footer-nav{margin-bottom:1.5em}@media screen and (max-width: 768px){.footer-nav{margin:2em 0}}.footer-copy{font-family:"Montserrat",sans-serif;font-weight:600;font-optical-sizing:auto;font-style:normal;text-align:center}@media screen and (min-width: 769px){.footer-copy{text-align:left;position:absolute;right:40px;bottom:1em;z-index:1;font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(1280 - 375),14px)}}.footer-banner{position:fixed;left:0;bottom:0;width:100%;padding:1.5em 0;background:#141414;z-index:1000;opacity:0;visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .4s ease,visibility .4s,-webkit-transform .4s ease;transition:opacity .4s ease,visibility .4s,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease,visibility .4s;transition:opacity .4s ease,transform .4s ease,visibility .4s,-webkit-transform .4s ease}.footer-banner.is-show{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.footer-banner__link{display:grid;place-content:center;place-items:center;max-width:250px;height:4em;border:1px solid #c1a264;margin-inline:auto}@media(min-width: 768px){.sp-fixed-banner{display:none}}