@charset "UTF-8";
/*!
 * ress.css v2.0.2
 * MIT License
 * github.com/filipelinhares/ress
 */@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho+B1:wght@400;500;600&family=Sorts+Mill+Goudy&display=swap");@import "https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.css";html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}@media screen and (max-width:834px){.pc{display:none!important}}.sp{display:none!important}@media screen and (max-width:834px){.sp{display:initial!important}}html{height:100%;font-size:62.5%}h1{font-size:3.6rem}h2{font-size:3.2rem;font-weight:bold;line-height:1.4;margin-bottom:20px}@media screen and (max-width:834px){h2{font-size:2.4rem}}h3{font-size:2.8rem;font-weight:bold;line-height:1.4;margin-bottom:20px}@media screen and (max-width:834px){h3{font-size:2rem}}h4{font-size:2.4rem;font-weight:bold;line-height:1.4;margin-bottom:20px}@media screen and (max-width:834px){h4{font-size:1.6rem}}h5{font-size:2rem;line-height:1.4;margin-bottom:20px}@media screen and (max-width:834px){h5{font-size:1.6rem}}h6{font-size:1.6rem;line-height:1.4;margin-bottom:20px}@media screen and (max-width:834px){h6{font-size:1.6rem}}textarea{border:1px solid #959595}input{border:1px solid #959595}table{border-collapse:collapse}ul{list-style:none}body,html{padding:0;margin:0}body{line-height:1.5;font-family:"Inter","Noto Sans JP",sans-serif;color:#302210;font-weight:400}h1,h2,h3{padding:0;margin:0;border:none;background:none;overflow:hidden}picture{font-size:0;display:block}*{-webkit-box-sizing:border-box;box-sizing:border-box}ul{margin:0;padding:0}ul li{list-style:none}p{margin:0;padding:0}a{text-decoration:none;color:#81653A}img,svg,video{width:100%;vertical-align:bottom}.site-header{width:100%;height:calc(80 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440);position:absolute;left:0;top:0;z-index:100}@media screen and (max-width:834px){.site-header{height:calc(60 * (100vw - var(--scrollbar-w, 0px)) / 375);z-index:800}}.site-header h1{position:fixed;left:0;top:0;z-index:200;width:calc(240 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440);height:calc(240 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440);-webkit-transition:0.3s ease;transition:0.3s ease;display:none}.site-header h1.is-small{width:calc(200 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440);height:calc(200 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440)}@media screen and (max-width:834px){.site-header h1.is-small{width:calc(100 * (100vw - var(--scrollbar-w, 0px)) / 375);height:calc(100 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.site-header .btn-hamburger{position:fixed;width:calc(90 * (100vw - var(--scrollbar-w, 0px)) / 375);height:calc(60 * (100vw - var(--scrollbar-w, 0px)) / 375);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;right:0;top:0;z-index:10}.site-header .btn-hamburger .box-inr{width:calc(40 * (100vw - var(--scrollbar-w, 0px)) / 375);height:calc(12 * (100vw - var(--scrollbar-w, 0px)) / 375);position:relative}.site-header .btn-hamburger .box-inr span{width:100%;height:1px;display:block;background:#8E7535;position:absolute;left:0;-webkit-transition:0.2s ease;transition:0.2s ease}.site-header .btn-hamburger .box-inr span:first-child{top:0}.site-header .btn-hamburger .box-inr span:nth-child(2){top:calc(9 * (100vw - var(--scrollbar-w, 0px)) / 375)}.site-header .btn-hamburger.is-close .box-inr span{background:#FFF}.site-header .btn-hamburger.is-close .box-inr span:first-child{-webkit-transform:rotate(-15deg);transform:rotate(-15deg);top:calc(5 * (100vw - var(--scrollbar-w, 0px)) / 375)}.site-header .btn-hamburger.is-close .box-inr span:nth-child(2){-webkit-transform:rotate(15deg);transform:rotate(15deg);top:calc(5 * (100vw - var(--scrollbar-w, 0px)) / 375)}.site-footer{height:calc(370 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440);background:#6D7971;padding-top:calc(90 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440);position:relative}@media screen and (max-width:834px){.site-footer{height:calc(210 * (100vw - var(--scrollbar-w, 0px)) / 375);padding-top:calc(35 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.site-footer .logo-box{width:calc(185 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440);margin:0 auto;margin-bottom:calc(70 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440)}@media screen and (max-width:834px){.site-footer .logo-box{width:calc(140 * (100vw - var(--scrollbar-w, 0px)) / 375);margin-bottom:calc(30 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.site-footer p.txt-copy{position:absolute;font-size:calc(14 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440);font-weight:200;color:#FFF;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:calc(15 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440)}@media screen and (max-width:834px){.site-footer p.txt-copy{font-size:calc(10 * (100vw - var(--scrollbar-w, 0px)) / 375);bottom:calc(9 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.nav-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;padding:0 calc(30 * min(100vw - var(--scrollbar-w, 0px), 1000px) / 1000);position:fixed;width:100%;height:calc(80 * min(100vw - var(--scrollbar-w, 0px), 1000px) / 1000);left:0;top:0}@media screen and (max-width:834px){.nav-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background:#8E7535;-webkit-transition:opacity 0.3s ease,visibility 0.3s ease;transition:opacity 0.3s ease,visibility 0.3s ease;opacity:0;visibility:hidden}}@media screen and (max-width:834px){.nav-container.is-open{visibility:visible;opacity:1}}.nav-container .nav-list{margin-right:calc(40 * min(100vw - var(--scrollbar-w, 0px), 1000px) / 1000)}@media screen and (max-width:834px){.nav-container .nav-list{margin-right:0;margin-bottom:calc(50 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.nav-container .nav-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(30 * min(100vw - var(--scrollbar-w, 0px), 1000px) / 1000);position:relative}@media screen and (max-width:834px){.nav-container .nav-list ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(50 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.nav-container .nav-list ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(30 * min(100vw - var(--scrollbar-w, 0px), 1000px) / 1000);color:#302210;font-size:calc(19 * min(100vw - var(--scrollbar-w, 0px), 1000px) / 1000);font-family:"Sorts Mill Goudy",serif;padding:0 calc(8 * min(100vw - var(--scrollbar-w, 0px), 1000px) / 1000);line-height:1;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:834px){.nav-container .nav-list ul li a{color:#FFF;font-size:calc(18 * (100vw - var(--scrollbar-w, 0px)) / 375);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto;padding:0}}.nav-container .nav-list ul li a:hover{color:#8E7535}.nav-container .nav-list ul li.is-active a{color:#8E7535}@media screen and (max-width:834px){.nav-container .nav-list ul li.is-active a{color:#FFF}}.nav-container .nav-list ul:after{content:"";width:calc(var(--line-width-num) * 1px);-webkit-transform:translateX(calc(var(--line-left-num) * 1px));transform:translateX(calc(var(--line-left-num) * 1px));-webkit-transition:width 0.3s ease,-webkit-transform 0.3s ease;transition:width 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,width 0.3s ease;transition:transform 0.3s ease,width 0.3s ease,-webkit-transform 0.3s ease;pointer-events:none;height:1px;display:block;background:#8E7535;position:absolute;bottom:0;left:0}@media screen and (max-width:834px){.nav-container .nav-list ul:after{display:none}}.sns-container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.sns-container ul{gap:calc(15 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.sns-container ul li.-insta,.sns-container ul li.-line{width:calc(30 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.sns-container ul li.-insta,.sns-container ul li.-line{width:calc(25 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.sns-container ul li.-hpb{width:calc(95 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.sns-container ul li.-hpb{width:calc(78.5 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.kv-container{position:relative;height:calc(830 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440);background:url(/common/img/kv_bg.png) no-repeat center 0;margin-bottom:calc(20 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440)}@media screen and (max-width:834px){.kv-container{height:calc(350 * (100vw - var(--scrollbar-w, 0px)) / 375);background:none;margin-bottom:calc(10 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.news-container{margin-bottom:calc(110 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.news-container{margin-bottom:calc(40 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.news-container ul{padding:0 calc(125 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.news-container ul{padding:0 calc(20 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.news-container ul li{font-size:calc(15 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);margin-bottom:calc(20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.news-container ul li{margin-bottom:calc(15 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.news-container ul li:last-child{margin-bottom:0}.news-container ul li a,.news-container ul li span{display:-webkit-box;display:-ms-flexbox;display:flex;color:#302210}@media screen and (max-width:834px){.news-container ul li a,.news-container ul li span{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.news-container ul li a p,.news-container ul li span p{font-size:calc(15 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.news-container ul li a p,.news-container ul li span p{font-size:calc(12 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.news-container ul li a p.txt-date,.news-container ul li span p.txt-date{margin-right:calc(30 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);color:#8E7535}@media screen and (max-width:834px){.news-container ul li a p.txt-date,.news-container ul li span p.txt-date{margin-right:0;margin-bottom:calc(5 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.news-container ul li a p.txt-title,.news-container ul li span p.txt-title{font-weight:400}.reserve-container a{position:fixed;right:0;bottom:0;width:calc(280 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);z-index:50}@media screen and (max-width:834px){.reserve-container a{width:calc(140 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.concept-container{overflow-x:hidden}.concept-container .column-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(80 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.concept-container .column-box{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}}.concept-container .column-box .img-box{width:calc(600 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.concept-container .column-box .img-box{width:calc(160 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.concept-container .column-box .detail-box{width:calc(520 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.concept-container .column-box .detail-box{width:auto;position:absolute;left:calc(180 * (100vw - var(--scrollbar-w, 0px)) / 375);top:calc(10 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.concept-container .column-box .detail-box h2{margin-bottom:calc(50 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.concept-container .column-box .detail-box h2{margin-bottom:0}}.concept-container .column-box .detail-box h2 p.txt-jp{font-size:calc(53 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.concept-container .column-box .detail-box h2 p.txt-jp{font-size:calc(26 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.concept-container .column-box .detail-box .txt-box p{font-size:calc(16 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);line-height:2}.interior-container{margin-top:calc(-40 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);overflow:hidden;margin-bottom:calc(130 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.interior-container{margin-top:calc(-20 * (100vw - var(--scrollbar-w, 0px)) / 375);margin-bottom:calc(40 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.interior-container ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(30 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);-webkit-animation:infinite-scroll 25s linear infinite;animation:infinite-scroll 25s linear infinite}@media screen and (max-width:834px){.interior-container ul{margin-bottom:calc(25 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.interior-container ul li{width:calc(270 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:834px){.interior-container ul li{width:calc(95 * (100vw - var(--scrollbar-w, 0px)) / 375)}}@-webkit-keyframes infinite-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes infinite-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width:834px){.interior-container .txt-box p{padding:0 calc(20 * (100vw - var(--scrollbar-w, 0px)) / 375);font-size:calc(12 * (100vw - var(--scrollbar-w, 0px)) / 375);line-height:2}}@media screen and (max-width:834px){.interior-container .txt-box p br{display:none}}.worries-container{margin-bottom:calc(200 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.worries-container{margin-bottom:calc(50 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.worries-container p.txt-lead{font-size:calc(40 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);font-family:"Shippori Mincho B1",serif;text-align:center;margin-bottom:calc(40 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media screen and (max-width:834px){.worries-container p.txt-lead{font-size:calc(20 * (100vw - var(--scrollbar-w, 0px)) / 375);margin-bottom:calc(25 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.worries-container p.txt-lead ruby{color:#8E7535;font-size:calc(50 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.worries-container p.txt-lead ruby{font-size:calc(25 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.worries-container .worries-wpr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(500 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);position:relative;gap:calc(40 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.worries-container .worries-wpr{gap:calc(10 * (100vw - var(--scrollbar-w, 0px)) / 375);height:calc(345 * (100vw - var(--scrollbar-w, 0px)) / 375);margin-bottom:calc(40 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.worries-container .worries-wpr:after{content:"";width:calc(616 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);height:calc(215 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;background:url(/common/img/worries_arrow.png) no-repeat;background-size:cover;z-index:8}@media screen and (max-width:834px){.worries-container .worries-wpr:after{width:calc(308 * (100vw - var(--scrollbar-w, 0px)) / 375);height:calc(108 * (100vw - var(--scrollbar-w, 0px)) / 375);background-size:cover;bottom:calc(-60 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.worries-container .worries-wpr .worries-img{width:calc(265 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);z-index:9}@media screen and (max-width:834px){.worries-container .worries-wpr .worries-img{width:calc(128 * (100vw - var(--scrollbar-w, 0px)) / 375);position:absolute;z-index:20;bottom:0}}.worries-container .worries-wpr .balloon-wpr{margin-top:calc(30 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.worries-container .worries-wpr .balloon-wpr{margin-top:0}}.worries-container .worries-wpr .balloon-wpr .worries-balloon{width:calc(360 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);height:calc(80 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:calc(17 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);color:#302210;background:#EEE9DC;border-radius:calc(100 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);margin-bottom:calc(30 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);position:relative;z-index:10}@media screen and (max-width:834px){.worries-container .worries-wpr .balloon-wpr .worries-balloon{width:calc(165 * (100vw - var(--scrollbar-w, 0px)) / 375);height:calc(60 * (100vw - var(--scrollbar-w, 0px)) / 375);border-radius:calc(100 * (100vw - var(--scrollbar-w, 0px)) / 375);font-size:calc(11 * (100vw - var(--scrollbar-w, 0px)) / 375);text-align:center}}.worries-container .worries-wpr .balloon-wpr .worries-balloon:after{content:"";display:block;width:calc(35 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);position:absolute}@media screen and (max-width:834px){.worries-container .worries-wpr .balloon-wpr .worries-balloon:after{display:none}}.worries-container .worries-wpr .balloon-wpr.-left .worries-balloon:first-child{margin-left:calc(20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.worries-container .worries-wpr .balloon-wpr.-left .worries-balloon:first-child{margin-left:0}}.worries-container .worries-wpr .balloon-wpr.-left .worries-balloon:first-child:after{height:calc(25 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);right:calc(-30 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);bottom:calc(-20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);background:url(/common/img/worries_balloon_arrow_right1.png) no-repeat;background-size:cover}.worries-container .worries-wpr .balloon-wpr.-left .worries-balloon:nth-child(2):after{height:calc(25 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);right:calc(-40 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);top:calc(30 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);background:url(/common/img/worries_balloon_arrow_right1.png) no-repeat;background-size:cover}.worries-container .worries-wpr .balloon-wpr.-left .worries-balloon:nth-child(3){margin-left:calc(10 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.worries-container .worries-wpr .balloon-wpr.-left .worries-balloon:nth-child(3){margin-left:0}}.worries-container .worries-wpr .balloon-wpr.-left .worries-balloon:nth-child(3):after{height:calc(20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);right:calc(-40 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);top:0;background:url(/common/img/worries_balloon_arrow_right2.png) no-repeat;background-size:cover}.worries-container .worries-wpr .balloon-wpr.-right .worries-balloon:first-child{margin-left:calc(20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.worries-container .worries-wpr .balloon-wpr.-right .worries-balloon:first-child{margin-left:0}}.worries-container .worries-wpr .balloon-wpr.-right .worries-balloon:first-child:after{height:calc(25 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);left:calc(-30 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);bottom:calc(-20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);background:url(/common/img/worries_balloon_arrow_left1.png) no-repeat;background-size:cover}.worries-container .worries-wpr .balloon-wpr.-right .worries-balloon:nth-child(2):after{height:calc(25 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);left:calc(-40 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);top:calc(30 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);background:url(/common/img/worries_balloon_arrow_left1.png) no-repeat;background-size:cover}.worries-container .worries-wpr .balloon-wpr.-right .worries-balloon:nth-child(3){margin-left:calc(10 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.worries-container .worries-wpr .balloon-wpr.-right .worries-balloon:nth-child(3){margin-left:0}}.worries-container .worries-wpr .balloon-wpr.-right .worries-balloon:nth-child(3):after{height:calc(20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);left:calc(-40 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);top:0;background:url(/common/img/worries_balloon_arrow_left2.png) no-repeat;background-size:cover}@media screen and (max-width:834px){.worries-container .worries-wpr .balloon-wpr.-right .worries-balloon:nth-child(3):after{display:block;width:calc(35 * (100vw - var(--scrollbar-w, 0px)) / 375);height:calc(25 * (100vw - var(--scrollbar-w, 0px)) / 375);left:auto;right:calc(75 * (100vw - var(--scrollbar-w, 0px)) / 375);top:auto;bottom:calc(-40 * (100vw - var(--scrollbar-w, 0px)) / 375);background:url(/common/img/worries_balloon_arrow_sp.png) no-repeat;background-size:cover}}.worries-container p.txt-solution{font-size:calc(53 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);font-family:"Shippori Mincho B1",serif;text-align:center;margin-top:calc(-50 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);position:relative;z-index:10;margin-bottom:calc(80 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.worries-container p.txt-solution{font-size:calc(26 * (100vw - var(--scrollbar-w, 0px)) / 375);margin-bottom:calc(25 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.worries-container .btn-box a{display:block;width:calc(570 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);margin:0 auto}@media screen and (max-width:834px){.worries-container .btn-box a{width:calc(285 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container{margin-top:calc(-400 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);margin-bottom:calc(100 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);padding-top:calc(400 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);background:url(/common/img/menu_course_bg.png) no-repeat 0 0;background-size:calc(1905 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200) calc(1589 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container{margin-top:calc(-100 * (100vw - var(--scrollbar-w, 0px)) / 375);margin-bottom:calc(50 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .common-inr{width:100%}.menu-course-container h2{text-align:center;margin-bottom:calc(80 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container h2{margin-bottom:calc(20 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container h2 p.txt-jp{font-size:calc(46 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container h2 p.txt-jp{font-size:calc(23 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .tab-container{border-bottom:1px solid #D5CDB9;margin-bottom:calc(70 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .tab-container{margin-bottom:calc(20 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .tab-container ul{width:calc(510 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(60 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);position:relative}@media screen and (max-width:834px){.menu-course-container .tab-container ul{width:calc(310 * (100vw - var(--scrollbar-w, 0px)) / 375);gap:calc(20 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .tab-container ul li{width:calc(130 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);height:calc(70 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;font-size:calc(20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);font-family:"Shippori Mincho B1",serif;font-weight:600;cursor:pointer;position:relative}@media screen and (max-width:834px){.menu-course-container .tab-container ul li{font-size:calc(14 * (100vw - var(--scrollbar-w, 0px)) / 375);width:calc(90 * (100vw - var(--scrollbar-w, 0px)) / 375);height:calc(40 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .tab-container ul:after{content:"";display:block;width:calc(130 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);height:1px;background:#6D7971;position:absolute;bottom:-1px;-webkit-transition:0.2s ease;transition:0.2s ease;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:834px){.menu-course-container .tab-container ul:after{width:calc(90 * (100vw - var(--scrollbar-w, 0px)) / 375);height:1px}}.menu-course-container .tab-container ul:has(li:first-child.is-active):after{left:0}.menu-course-container .tab-container ul:has(li:nth-child(2).is-active):after{left:calc(190 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .tab-container ul:has(li:nth-child(2).is-active):after{left:calc(110 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .tab-container ul:has(li:nth-child(3).is-active):after{left:calc(380 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .tab-container ul:has(li:nth-child(3).is-active):after{left:calc(220 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container{position:relative}.menu-course-container .content-container ul{height:calc(1044 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}.menu-course-container .content-container ul.list1,.menu-course-container .content-container ul.list2{height:calc(1044 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .content-container ul.list1,.menu-course-container .content-container ul.list2{height:calc(560 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul.list3{height:calc(862 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .content-container ul.list3{height:calc(404 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li{visibility:hidden;opacity:0;position:absolute;left:0;top:0;width:100%}.menu-course-container .content-container ul li.is-show{-webkit-animation:fadeIn 0.4s ease 0s 1 normal;animation:fadeIn 0.4s ease 0s 1 normal;visibility:visible;opacity:1}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1}}.menu-course-container .content-container ul li p.txt-lead{font-size:calc(16 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);line-height:2;text-align:center;margin-bottom:calc(60 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .content-container ul li p.txt-lead{font-size:calc(12 * (100vw - var(--scrollbar-w, 0px)) / 375);padding:0 calc(20 * (100vw - var(--scrollbar-w, 0px)) / 375);text-align:left;margin-bottom:calc(25 * (100vw - var(--scrollbar-w, 0px)) / 375)}}@media screen and (max-width:834px){.menu-course-container .content-container ul li p.txt-lead br{display:none}}.menu-course-container .content-container ul li .btn-box{width:calc(330 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);height:calc(60 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);margin:0 auto calc(90 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #8E7535;border-radius:calc(100 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);cursor:pointer;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:834px){.menu-course-container .content-container ul li .btn-box{width:calc(240 * (100vw - var(--scrollbar-w, 0px)) / 375);height:calc(40 * (100vw - var(--scrollbar-w, 0px)) / 375);margin-bottom:calc(30 * (100vw - var(--scrollbar-w, 0px)) / 375);border-radius:calc(100 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .btn-box:hover{opacity:0.8}.menu-course-container .content-container ul li .btn-box span{color:#8E7535;font-size:calc(18 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(10 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .content-container ul li .btn-box span{font-size:calc(13 * (100vw - var(--scrollbar-w, 0px)) / 375);gap:calc(7.5 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .btn-box span:before{content:"";width:calc(23 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);height:calc(20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);display:block;background:url(/common/img/menu_course_btn_icon.svg) no-repeat;background-size:contain}@media screen and (max-width:834px){.menu-course-container .content-container ul li .btn-box span:before{width:calc(15 * (100vw - var(--scrollbar-w, 0px)) / 375);height:calc(13.5 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .modal-wpr{top:0;left:0;visibility:hidden;opacity:0;-webkit-transition:0.3s ease;transition:0.3s ease;position:fixed;z-index:200;width:100%;height:100%;background:#8E7535;overflow-y:scroll}.menu-course-container .content-container ul li .modal-wpr.is-open{visibility:visible;opacity:1}.menu-course-container .content-container ul li .modal-wpr .btn-close{width:calc(100 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);height:calc(28 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);position:fixed;right:calc(60 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);top:calc(40 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);cursor:pointer;background:url(/common/img/modal_btn_close.svg) no-repeat 0 0;background-size:contain;z-index:500}@media screen and (max-width:834px){.menu-course-container .content-container ul li .modal-wpr .btn-close{display:none}}.menu-course-container .content-container ul li .modal-wpr .modal-content{width:calc(1120 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);padding:0 calc(40 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);height:90%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:200;color:#FFF}@media screen and (max-width:834px){.menu-course-container .content-container ul li .modal-wpr .modal-content{padding:0 calc(10 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .ttl-box{margin-bottom:calc(70 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .ttl-box{margin-bottom:calc(40 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .ttl-box h3{margin-bottom:calc(40 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);text-align:center}@media screen and (max-width:834px){.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .ttl-box h3{margin-bottom:calc(20 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .ttl-box h3 p{color:#FFF}.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .ttl-box h3 p.txt-en{font-size:calc(90 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);opacity:0.1}@media screen and (max-width:834px){.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .ttl-box h3 p.txt-en{font-size:calc(34 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .ttl-box h3 p.txt-jp{font-size:calc(46 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .ttl-box h3 p.txt-jp{font-size:calc(23 * (100vw - var(--scrollbar-w, 0px)) / 375);margin-top:calc(-30 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .ttl-box p.txt-lead{font-size:calc(16 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .ttl-box p.txt-lead{font-size:calc(12 * (100vw - var(--scrollbar-w, 0px)) / 375);margin-bottom:calc(20 * (100vw - var(--scrollbar-w, 0px)) / 375);padding:0}}.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .ttl-box p.txt-footnote{font-size:calc(13 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);line-height:2}@media screen and (max-width:834px){.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .ttl-box p.txt-footnote{font-size:calc(9 * (100vw - var(--scrollbar-w, 0px)) / 375);line-height:1.75}}.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .option-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(70 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);padding-bottom:calc(100 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .option-list{gap:calc(35 * (100vw - var(--scrollbar-w, 0px)) / 375);padding-bottom:calc(50 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .option-list dl{border-left:1px solid #FFF;padding-left:calc(20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .option-list dl{padding-left:calc(10 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .option-list dl dt{font-size:calc(22 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);font-family:"Shippori Mincho B1",serif;margin-bottom:calc(15 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);line-height:1}@media screen and (max-width:834px){.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .option-list dl dt{font-size:calc(12 * (100vw - var(--scrollbar-w, 0px)) / 375);margin-bottom:calc(5 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .option-list dl dd{font-size:calc(15 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .option-list dl dd{font-size:calc(9 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .option-list dl dd p.txt-time-price{margin-bottom:calc(3 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .option-list dl dd p.txt-time-price{margin-bottom:calc(5 * (100vw - var(--scrollbar-w, 0px)) / 375)}}@media screen and (max-width:834px){.menu-course-container .content-container ul li .modal-wpr .modal-content .option-wpr .option-list dl dd p.txt-detail{font-size:calc(10 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .menu-slide{position:relative;padding-bottom:calc(150 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .content-container ul li .menu-slide{padding-bottom:calc(50 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .menu-slide .swiper-wrapper{margin-bottom:calc(20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}.menu-course-container .content-container ul li .menu-slide .swiper-wrapper .swiper-slide{width:calc(420 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);height:calc(600 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);margin:0 calc(30 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);position:relative}@media screen and (max-width:834px){.menu-course-container .content-container ul li .menu-slide .swiper-wrapper .swiper-slide{width:calc(210 * (100vw - var(--scrollbar-w, 0px)) / 375);height:calc(300 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .menu-slide .swiper-wrapper .swiper-slide .detail-box{position:absolute;left:0;bottom:0;width:100%;height:calc(90 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);background:-webkit-gradient(linear,left top,right top,from(#8e7535),color-stop(50%,#8e7535),color-stop(75%,#958968),to(rgba(157,157,157,0)));background:linear-gradient(to right,#8e7535 0%,#8e7535 50%,#958968 75%,rgba(157,157,157,0) 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 calc(20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .content-container ul li .menu-slide .swiper-wrapper .swiper-slide .detail-box{height:calc(45 * (100vw - var(--scrollbar-w, 0px)) / 375);padding:0 calc(10 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .menu-slide .swiper-wrapper .swiper-slide .detail-box .box-inr p{color:#FFF}.menu-course-container .content-container ul li .menu-slide .swiper-wrapper .swiper-slide .detail-box .box-inr p.txt-menu{font-family:"Shippori Mincho B1",serif;font-weight:400;font-size:calc(22 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);margin-bottom:calc(5 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .content-container ul li .menu-slide .swiper-wrapper .swiper-slide .detail-box .box-inr p.txt-menu{font-size:calc(12 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .menu-slide .swiper-wrapper .swiper-slide .detail-box .box-inr p.txt-time-price{font-size:calc(16 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);font-weight:300}@media screen and (max-width:834px){.menu-course-container .content-container ul li .menu-slide .swiper-wrapper .swiper-slide .detail-box .box-inr p.txt-time-price{font-size:calc(9 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .menu-slide:after{content:"";width:100%;height:calc(470 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);display:block;background:#D5CDB9;position:absolute;left:0;top:calc(270 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.menu-course-container .content-container ul li .menu-slide:after{height:calc(280 * (100vw - var(--scrollbar-w, 0px)) / 375);top:calc(135 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .menu-slide .swiper-arrow-next,.menu-course-container .content-container ul li .menu-slide .swiper-arrow-prev{position:absolute;top:calc(250 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);width:calc(40 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);height:calc(78 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);z-index:20}@media screen and (max-width:834px){.menu-course-container .content-container ul li .menu-slide .swiper-arrow-next,.menu-course-container .content-container ul li .menu-slide .swiper-arrow-prev{top:calc(120 * (100vw - var(--scrollbar-w, 0px)) / 375);width:calc(20 * (100vw - var(--scrollbar-w, 0px)) / 375);height:calc(38.5 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .menu-slide .swiper-arrow-prev{left:calc(30 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);background:url(/common/img/swiper_arrow_prev.svg) no-repeat 0 0;background-size:cover}.menu-course-container .content-container ul li .menu-slide .swiper-arrow-next{right:calc(30 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);background:url(/common/img/swiper_arrow_next.svg) no-repeat 0 0;background-size:cover}.menu-course-container .content-container ul li .menu-slide .swiper-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:100;gap:calc(20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:834px){.menu-course-container .content-container ul li .menu-slide .swiper-pager{gap:calc(10 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .menu-slide .swiper-pager .swiper-pagination-bullet{width:calc(10 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);height:calc(10 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);display:block;background:#D5CDB9;opacity:1}@media screen and (max-width:834px){.menu-course-container .content-container ul li .menu-slide .swiper-pager .swiper-pagination-bullet{width:calc(5 * (100vw - var(--scrollbar-w, 0px)) / 375);height:calc(5 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.menu-course-container .content-container ul li .menu-slide .swiper-pager .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#302210}.insta-container{margin-bottom:calc(150 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440)}@media screen and (max-width:834px){.insta-container{padding:0 calc(20 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.insta-container .ttl-box{padding:0 calc(40 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:calc(70 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.insta-container .ttl-box{padding:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.insta-container .ttl-box h2 p.txt-jp{font-size:calc(46 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.insta-container .ttl-box h2 p.txt-jp{font-size:calc(23 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.insta-container .ttl-box .btn-view-more{width:calc(140 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);height:calc(50 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.insta-container .ttl-box .btn-view-more{width:calc(115 * (100vw - var(--scrollbar-w, 0px)) / 375);height:calc(35 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.insta-container .ttl-box .btn-view-more a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:calc(15 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);border:calc(1 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200) solid #6D7971;color:#6D7971;border-radius:calc(100 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);gap:calc(7 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.insta-container .ttl-box .btn-view-more a{font-size:calc(12 * (100vw - var(--scrollbar-w, 0px)) / 375);gap:calc(5 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.insta-container .ttl-box .btn-view-more a:before{content:"";width:calc(20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);height:calc(20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);display:block;background:url(/common/img/insta_icon.svg) no-repeat 0 0;background-size:contain}@media screen and (max-width:834px){.insta-container .ttl-box .btn-view-more a:before{width:calc(15 * (100vw - var(--scrollbar-w, 0px)) / 375);height:calc(15 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.insta-container .insta-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(2 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440)}@media screen and (max-width:834px){.insta-container .insta-list ul{gap:calc(2 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.insta-container .insta-list ul li{width:calc(286 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440);height:calc(356 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440);overflow:hidden}@media screen and (max-width:834px){.insta-container .insta-list ul li{width:32.9%;height:calc(138 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.insta-container .insta-list ul li .square-content{position:relative;width:100%;height:100%}.insta-container .insta-list ul li .square-content img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:834px){.insta-container .insta-list ul li:last-child{display:none}}.access-container .ttl-box{background:#D5CDB9;position:relative;margin-bottom:calc(70 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.access-container .ttl-box{margin-bottom:calc(25 * (100vw - var(--scrollbar-w, 0px)) / 375)}}@media screen and (max-width:834px){.access-container .ttl-box h2{margin-bottom:calc(10 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.access-container .ttl-box h2 p.txt-en{opacity:0.3}.access-container .ttl-box h2 p.txt-jp{font-size:calc(46 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.access-container .ttl-box h2 p.txt-jp{font-size:calc(23 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.access-container .ttl-box .box-inr{width:calc(1440 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440);padding:0 calc(40 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(300 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}@media screen and (max-width:834px){.access-container .ttl-box .box-inr{height:calc(100 * (100vw - var(--scrollbar-w, 0px)) / 375);padding:0 calc(20 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.access-container .ttl-box:after{content:"";display:block;width:calc(926 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);height:calc(300 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);background:url(/common/img/access_ttl_bg.png) no-repeat 0 0;background-size:cover;position:absolute;right:0;top:0}@media screen and (max-width:834px){.access-container .ttl-box:after{width:calc(194 * (100vw - var(--scrollbar-w, 0px)) / 375);height:calc(100 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.access-container .company-list{margin-bottom:calc(100 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);padding:0 calc(40 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.access-container .company-list{margin-bottom:calc(50 * (100vw - var(--scrollbar-w, 0px)) / 375);padding:0 calc(20 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.access-container .company-list ul li{border-bottom:calc(1 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200) solid #D5CDB9;padding-bottom:calc(20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);margin-bottom:calc(20 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.access-container .company-list ul li{padding-bottom:calc(10 * (100vw - var(--scrollbar-w, 0px)) / 375);margin-bottom:calc(10 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.access-container .company-list ul li p{font-size:calc(16 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);line-height:1.75}@media screen and (max-width:834px){.access-container .company-list ul li p{font-size:calc(12 * (100vw - var(--scrollbar-w, 0px)) / 375)}}.access-container .company-list ul li p.txt-label{font-weight:600}.access-container .map-box iframe{width:100%;height:calc(580 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200)}@media screen and (max-width:834px){.access-container .map-box iframe{height:calc(300 * (100vw - var(--scrollbar-w, 0px)) / 375)}}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;outline:none}iframe,img,video{width:100%;vertical-align:bottom}iframe{border:none}body.no-scroll{overflow:hidden}main{background:#F6F4EE}a:not([href^="#"]){-webkit-transition:0.3s ease;transition:0.3s ease}a:not([href^="#"]):hover{opacity:0.8}.common-inr{width:calc(1440 * min(100vw - var(--scrollbar-w, 0px), 1440px) / 1440);margin:0 auto}@media screen and (max-width:834px){.common-inr{width:auto}}.wave-canvas{max-width:100%;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(1920 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);height:calc(200 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);pointer-events:none;z-index:10}@media screen and (max-width:834px){.wave-canvas{width:100%;height:calc(70 * (100vw - var(--scrollbar-w, 0px)) / 375)}}p.txt-en{color:#FFF;font-size:calc(90 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);font-family:"Sorts Mill Goudy",serif;font-weight:100;line-height:1.5}@media screen and (max-width:834px){p.txt-en{font-size:calc(40 * (100vw - var(--scrollbar-w, 0px)) / 375)}}p.txt-jp{margin-top:calc(-80 * min(100vw - var(--scrollbar-w, 0px), 1200px) / 1200);color:#302210;font-family:"Shippori Mincho B1",serif;font-weight:400;line-height:1.5;position:relative;z-index:10}@media screen and (max-width:834px){p.txt-jp{margin-top:calc(-40 * (100vw - var(--scrollbar-w, 0px)) / 375)}}