/*!
 * ress.css v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}::before,::after{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:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{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}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);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}*{-webkit-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}*::-moz-selection{background-color:rgba(135,108,72,.2)}*::selection{background-color:rgba(135,108,72,.2)}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.is-nav-active{overflow:hidden}body{color:#444;font-family:"Zen Old Mincho",serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:none}.is-nav-active body{overflow-y:scroll}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}a{color:#444;text-decoration:none}@media screen and (min-width: 768px),print{a[href^="tel:"]{pointer-events:none}}a[href^="mailto:"]{word-break:break-all}ol,ul{list-style-position:inside}img,svg,video{max-width:100%;height:auto;vertical-align:bottom}picture img{width:100%;height:auto}table{width:100%;max-width:100%;border-collapse:collapse}table th,table td{word-break:break-all}input:-moz-placeholder, textarea:-moz-placeholder{color:#ddd}input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#ddd}input:placeholder-shown,textarea:placeholder-shown{color:#ddd}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ddd}input:-moz-placeholder,textarea:-moz-placeholder{color:#ddd;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:#ddd;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ddd}input::-ms-clear{display:none}[data-js-focus-visible]:focus:not([data-focus-visible-added]){outline:none}[aria-hidden=false]{visibility:visible}.l-body{position:relative;opacity:0;visibility:hidden;-webkit-transition:visibility 500ms ease,opacity 500ms ease;transition:visibility 500ms ease,opacity 500ms ease}.is-loaded .l-body{opacity:1;visibility:visible}html:has(.no-js) .l-body{opacity:1;visibility:visible}.l-skip{clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important;color:rgba(0,0,0,0)}.l-wrapper{min-height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-bottom:150px;background:url(../images/common/bg.png) repeat}@media screen and (max-width: 767px){.l-content{padding-bottom:120px}}.p-top .l-content{padding-bottom:0}.l-backlayer{width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.6);cursor:pointer;opacity:0;-webkit-transition:visibility 500ms ease,opacity 500ms ease;transition:visibility 500ms ease,opacity 500ms ease;visibility:hidden;z-index:1000}.is-nav-active .l-backlayer{opacity:1;visibility:visible}.l-floatBnr{width:16.0834em;aspect-ratio:386/127;position:fixed;right:1.5687%;bottom:16px;z-index:990;background-color:#bca155;border:3.2px solid #fff;font-size:2.4rem;font-weight:700;letter-spacing:0.1em;line-height:1.2916666667;font-size:min(calc(2.4rem + (18 - 24) * ((100vw - 1530px) / (768 - 1530))),2.4rem);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.l-floatBnr.is-active,.l-floatBnr:focus-within{opacity:1}.l-floatBnr>a{height:100%;padding:1.8422% 10px 4.4737% 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-family:"Zen Maru Gothic",sans-serif;background:url(../images/common/btn_float_bg.png) no-repeat 0 0/cover}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.l-floatBnr>a{-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease}}.l-floatBnr>a:hover{opacity:.8}.l-floatBnr>a>span{display:block;text-align:center}.l-floatBnr>a>span:first-child{padding-left:0.5264em;font-size:1.9rem;font-weight:700;letter-spacing:0.1em;line-height:1.5263157895;font-size:0.7917em}@media screen and (max-width: 767px){.l-floatBnr{width:100%;max-height:92px;right:0;bottom:0;aspect-ratio:5/1;border-width:2px}.l-floatBnr>a{padding:5px 0;row-gap:1px;background-position:60% 50%;background-size:250px auto}}.l-maintitle{padding-top:calc(91px + (80 - 91)*(100vw - 1530px)/(768 - 1530));text-align:center}.l-maintitle img{margin:0 auto;display:block}.l-maintitle .l-maintitle__jp{margin-top:calc(17px + (7 - 17)*(100vw - 1530px)/(380 - 1530));display:block;font-family:"Zen Maru Gothic",sans-serif;font-size:1.645rem;font-weight:700;letter-spacing:0.1em;line-height:1.5805471125;font-size:calc(1.645rem + (14 - 16.45) * ((100vw - 1530px) / (380 - 1530)));color:#000}@media screen and (max-width: 767px){.l-maintitle{margin-left:5.5264%;padding-top:calc(44px + (80 - 44)*(100vw - 380px)/(767 - 380));text-align:left}.l-maintitle img{margin:0}}@media print{.c-delighter{opacity:1 !important}.p-top__mv--bg{display:none !important}.l-floatBnr{position:absolute !important}}.l-footer{margin-top:auto;position:relative;padding:clamp(50px,4.2484%,65px) 0 150px;background-color:#876c48;color:#fff}.l-footer__pagetop{width:61px;aspect-ratio:1/1;position:absolute;top:-33px;right:2.7451%;border-radius:50%;background-color:#fff}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.l-footer__pagetop a{-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease}}.l-footer__pagetop a:hover{opacity:.7}.l-footer__pagetop svg{width:100%}.l-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-footer__logo{width:max(160px,17.451%);margin-left:3.0719%}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.l-footer__logo a{-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease}}.l-footer__logo a:hover{opacity:.8}.l-footer__sns{width:calc(580px + (400 - 580)*(100vw - 1530px)/(768 - 1530));margin-right:4.1177%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0 .9803vw;list-style:none}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.l-footer__sns a{-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease}}.l-footer__sns a:hover{opacity:.8}.l-footer small{margin:30px 4.1177% 0 0;display:block;font-family:"Zen Maru Gothic",sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0.075em;line-height:1.75;text-align:right}@media screen and (max-width: 767px){.l-footer{padding:133px 0 100px}.l-footer__pagetop{right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.l-footer__logo{width:100%;margin:0;position:relative;left:-8px;text-align:center}.l-footer__logo img{width:238px}.l-footer__sns{display:none}.l-footer small{margin-top:94px;text-align:center}}.l-header{width:100%;background-color:#fff;z-index:999}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__logo{width:max(160px,12.4837%);margin:0 auto 0 2.7451%;padding:clamp(9px,.8497%,13px) 0 clamp(10px,.9151%,14px)}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.l-header__logo a{-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease}}.l-header__logo a:hover{opacity:.8}.l-header__logo img{width:100%}@media screen and (max-width: 767px){.l-header__logo{width:min(33.9474%,160px);padding:8px 0 9px}}.l-header .l-hamburger{margin-left:20px}@media screen and (max-width: 767px){.l-header .l-hamburger{margin-left:0}}.l-nav__lg{font-family:"Zen Maru Gothic",sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:0.1em;line-height:1.625;font-size:max(1.2rem,calc(1.6rem + (12 - 16) * ((100vw - 1530px) / (860 - 1530))))}.l-nav__lg ul{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 max(10px,17px + (10 - 17)*(100vw - 1530px)/(860 - 1530));list-style:none}.l-nav__lg ul li{height:100%}.l-nav__lg ul li a{height:100%;padding:0.625em 0.625em 0.75em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.l-nav__lg ul li:not(.l-nav__lg--contact) a{-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease}}.l-nav__lg ul li:not(.l-nav__lg--contact) a:hover{opacity:.7}.l-nav__lg ul li.l-nav__lg--contact a{padding-top:0;padding-bottom:0;padding-right:max(15px,36px + (15 - 36)*(100vw - 1530px)/(860 - 1530));padding-left:max(20px,44px + (20 - 44)*(100vw - 1530px)/(860 - 1530));background-color:#ceac57;color:#fff}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.l-nav__lg ul li.l-nav__lg--contact a{-webkit-transition:background-color .3s;transition:background-color .3s}}.l-nav__lg ul li.l-nav__lg--contact a:hover{background-color:#bf9e55}@media screen and (max-width: 860px){.l-nav__lg ul li.l-nav__lg--top{display:none}}@media screen and (max-width: 767px){.l-nav__lg{display:none}}.l-nav__mega{width:100%;height:100%;display:grid;grid-template-rows:minmax(88px, 97fr) auto minmax(50px, 120fr);position:fixed;top:0;left:0;opacity:0;overflow-y:auto;color:#fff;background-color:#876c48;-webkit-transition:visibility 500ms ease,opacity 500ms ease;transition:visibility 500ms ease,opacity 500ms ease;visibility:hidden;z-index:1010}.is-nav-active .l-nav__mega{opacity:1;visibility:visible}.l-nav__mega .l-nav__mega--inner{grid-row-start:2;grid-row-end:3;width:min(79.7369%,400px);margin:0 auto}.l-nav__mega nav ul{list-style:none;border-top:1px solid hsla(0,0%,100%,.3)}.l-nav__mega nav ul li{border-bottom:1px solid hsla(0,0%,100%,.3)}.l-nav__mega nav ul li a{padding:20px 0 22px;display:block;font-family:"Zen Maru Gothic",sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:0.1em;line-height:1.5555555556;color:#fff}.l-nav__mega nav ul li.l-nav__mega--contact{margin-top:22px;border-bottom:none}.l-nav__mega nav ul li.l-nav__mega--contact a{font-size:1.6rem;color:#fff;text-align:center;background-color:#ceac57}.l-nav__mega .l-nav__mega--sns{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;gap:0 1.9802%}.l-nav__mega .l-nav__mega--address{margin-top:47px;font-size:1.6rem;font-weight:400;letter-spacing:0.075em;line-height:1.625;text-align:center}.l-nav__mega .l-nav__mega--logo{margin-top:22px;padding-right:5px;text-align:center}.l-nav__mega .l-nav__mega--copy{margin-top:20px;font-family:"Zen Maru Gothic",sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0.075em;line-height:1.3333333333;text-align:center}.l-hamburger{width:65px;aspect-ratio:65/55;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;right:0;z-index:1020}.l-hamburger>span{width:31.5311%;height:41.8044%;display:block;position:relative}.l-hamburger>span span{width:19.4797%;height:100%;display:inline-block;position:absolute;top:0;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:500ms ease;transition:500ms ease;background-color:#000;border-radius:.476px}.l-hamburger>span span:nth-of-type(1){left:0}.l-hamburger>span span:nth-of-type(2){height:58.4311%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.l-hamburger>span span:nth-of-type(3){right:0}.is-nav-active .l-hamburger>span span{width:1.1px;height:173.9706%;background-color:#fff}.is-nav-active .l-hamburger>span span:nth-of-type(1){left:calc((100% - 1.1px)/2);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.is-nav-active .l-hamburger>span span:nth-of-type(2){opacity:0}.is-nav-active .l-hamburger>span span:nth-of-type(3){right:calc((100% - 1.1px)/2);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 767px){.l-hamburger{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-delighter{-webkit-transition:opacity .8s ease-out;transition:opacity .8s ease-out;opacity:0}.c-delighter.started{opacity:1}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;-webkit-box-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:-webkit-box;display:flex;height:2em;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear, -webkit-transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;-webkit-transform:scale(1.4);transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.micromodal [data-micromodal-trigger],.micromodal [data-micromodal-close]{cursor:pointer}.micromodal [data-micromodal-close] :focus{outline:none}.micromodal[aria-hidden=false]{visibility:visible}.micromodal[aria-hidden=true]{display:none;visibility:hidden}.micromodal .modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:999999}.micromodal .modal__container{max-width:min(800px,96%);max-height:100vh;border-radius:4px;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.micromodal .modal__content{margin:0 auto;position:relative;padding-top:60px}.micromodal .modal__close{width:60px;height:60px;border:0;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;position:absolute;right:0;top:0}.micromodal .modal__close:before,.micromodal .modal__close:after{content:"";display:block;width:clamp(50px,4.2483vw,65px);height:1px;background-color:#fff;position:absolute;top:50%;left:calc(50% - clamp(26px,1.83vw,28px))}.micromodal .modal__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.micromodal .modal__close:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.micromodal .modal__close{-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease}}.micromodal .modal__close:hover{opacity:.6}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.micromodal .micromodal-slide{display:none}.micromodal .micromodal-slide.is-open{display:block}.micromodal .micromodal-slide[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal .micromodal-slide[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal .micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal .micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal .micromodal-slide .modal__container,.micromodal .micromodal-slide .modal__overlay{will-change:transform}.u-dib{display:inline-block}@media screen and (max-width: 767px){.u-isLg{display:none !important}}.u-isSm{display:none !important}@media screen and (max-width: 767px){.u-isSm{display:block !important}.u-isSm.is-inline{display:inline !important}}.u-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.u-color__red{color:#c00}.u-uchikeshi{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#c00}.u-ti__minus05em{text-indent:-0.5em}.u-mt__10{margin-top:10px !important}.u-mt__20{margin-top:20px !important}.p-404__wrapper .l-maintitle img{width:calc(141px + (98 - 141)*(100vw - 1530px)/(380 - 1530))}.p-404__box{width:min(67.625em,88%);margin:59px auto 0;padding:70px 0 100px;font-size:1.6rem;font-weight:400;letter-spacing:0.1em;line-height:1.875;font-size:calc(1.6rem + (13 - 16) * ((100vw - 1530px) / (380 - 1530)));color:#000;background-color:#fff;border-radius:32px}.p-404__box .p-404__box--inner{width:87.061%;margin:0 auto}.p-404__title{font-size:3rem;font-weight:400;letter-spacing:0.05em;line-height:1.4;font-size:calc(3rem + (22 - 30) * ((100vw - 1530px) / (380 - 1530)));color:#876c48}.p-404__text{margin-top:20px}.p-404__btn{margin-top:40px}.p-404__btn a{padding:0.2223em 2.9445em 0.3334em 0.8889em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:"Zen Maru Gothic",sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:0.025em;line-height:1.5555555556;font-size:calc(1.8rem + (17 - 18) * ((100vw - 1530px) / (380 - 1530)));color:#876c48;border:1.2px solid #876c48;border-radius:100svh;position:relative}.p-404__btn a::after{width:1.8889em;aspect-ratio:34/22.54;content:"";position:absolute;right:0.6112em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 22.54"><path d="M22.73,0c-5.94,0-10.81,4.62-11.23,10.45H0v1.63h11.5c.42,5.83,5.29,10.45,11.23,10.45s11.27-5.06,11.27-11.27S28.95,0,22.73,0ZM22.73,20.91c-5.04,0-9.18-3.89-9.6-8.82h9.6v-1.63h-9.6c.42-4.93,4.56-8.82,9.6-8.82,5.31,0,9.64,4.32,9.64,9.64s-4.32,9.64-9.64,9.64Z" style="fill:%23b59a70;"/></svg>') no-repeat 0 0/100% auto}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.p-404__btn a{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}}.p-404__btn a:hover{background-color:#876c48;color:#fff}@media screen and (max-width: 767px){.p-404__box{width:100%;margin-top:50px;padding:60px 0 70px;border-radius:18px}.p-404__box .p-404__box--inner{width:88%}}.p-top__fv{height:max(700px,min(100svh,60.915vw));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.p-top__mv{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-top__mv .p-top__mv--inner{height:100%;position:relative}.p-top__mv .p-top__mv--logo{width:clamp(360px,30.3268%,max(464px,46.4svh));aspect-ratio:464/300;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -49%);transform:translate(-50%, -49%);z-index:20}.p-top__mv .p-top__mv--logo img{width:100%}.p-top__mv .p-top__mv--bg{width:clamp(360px,30.3268%,max(464px,46.4svh));aspect-ratio:464/300;display:block;content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -49%);transform:translate(-50%, -49%);background:url(../images/top/mv_bg.png) no-repeat 0 0/100% auto;mix-blend-mode:multiply;z-index:10}.p-top__mv .p-top__mv--scroll{width:clamp(26px,2.353%,3.6svh);aspect-ratio:36/86;position:absolute;left:50%;bottom:max(51.8px,min(74px,7.4svh));z-index:10}.p-top__mv .p-top__mv--scroll svg{width:100%}.p-top__mv .p-top__mv--clip{width:100%;aspect-ratio:1530/139;background:url(../images/common/bg.png) repeat;position:absolute;bottom:0;left:0;z-index:10;clip-path:url(#clipshape)}.p-top__mv .p-top__mv--slider{width:100%;height:calc(100% - 1px);position:absolute;top:0;left:0;overflow:hidden}.p-top__mv .p-top__mv--slider .splide__track{height:100%}.p-top__mv .p-top__mv--slider .splide__slide{position:relative}.p-top__mv .p-top__mv--slider .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top__mv .p-top__mv--slider .splide__pagination{width:clamp(8.17px,.8366vw,16px);padding:0;left:initial;right:2.8105%;bottom:47.8%;-webkit-transform:translateY(50%);transform:translateY(50%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:11px}.p-top__mv .p-top__mv--slider .splide__pagination>li{width:100%}.p-top__mv .p-top__mv--slider .splide__pagination .splide__pagination__page{width:100%;height:auto;aspect-ratio:1/1;margin:0;display:block;background:rgba(0,0,0,0);border:.4px solid #fff;opacity:1;border-radius:50%}.p-top__mv .p-top__mv--slider .splide__pagination .splide__pagination__page.is-active{background-color:#f4d36d;border:none;-webkit-transform:none;transform:none}.p-top__lead{margin:min(9.085%,139px) auto 0}.p-top__lead .p-top__lead--inner{width:min(67.625em,88%);margin:0 auto;font-size:1.6rem;font-weight:900;letter-spacing:0.025em;line-height:2;font-size:calc(1.6rem + (14 - 16) * ((100vw - 1530px) / (380 - 1530)))}.p-top__lead h2{padding:max(35px,1.3462em) 0;font-size:2.6rem;font-weight:900;letter-spacing:0.05em;line-height:1.75;font-size:calc(2.6rem + (21 - 26) * ((100vw - 1530px) / (380 - 1530)));text-align:center;border-top:1.05px solid #b49f70;border-bottom:1.05px solid #b49f70}.p-top__lead .p-top__lead--main{margin-top:58px;text-align:center}.p-top__lead .p-top__lead--main h3{font-size:2.6rem;font-weight:900;letter-spacing:0.075em;line-height:1.75;font-size:calc(2.6rem + (20 - 26) * ((100vw - 1530px) / (380 - 1530)))}.p-top__lead .p-top__lead--main p{margin-top:2.0556em;font-size:1.8rem;font-weight:900;letter-spacing:0.025em;line-height:2.5;font-size:calc(1.8rem + (15 - 18) * ((100vw - 1530px) / (380 - 1530)))}.p-top__lead .p-top__lead--sub{margin-top:40px;padding:2.5625em 0 2.625em;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:hsla(0,0%,100%,.5);border-radius:15.5px}.p-top__lead .p-top__lead--sub .is-image{width:45.2866%;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}.p-top__lead .p-top__lead--sub .is-image img{width:55.5103%}.p-top__lead .p-top__lead--sub .is-content{width:53.9742%;margin-left:auto;padding-right:2.7727%}.p-top__lead .p-top__lead--sub .is-content h3{font-size:2.6rem;font-weight:900;letter-spacing:0.075em;line-height:1.75;font-size:calc(2.6rem + (20 - 26) * ((100vw - 1530px) / (380 - 1530)))}.p-top__lead .p-top__lead--sub .is-content h3+p{margin-top:min(1.9375em,31px)}.p-top__title img{display:block}.p-top__title .p-top__title--jp{margin-top:6px;display:block;font-family:"Zen Maru Gothic",sans-serif;font-size:1.645rem;font-weight:700;letter-spacing:0.1em;line-height:1.5805471125;font-size:calc(1.645rem + (14 - 16.45) * ((100vw - 1530px) / (380 - 1530)));color:#000}.p-top__profile{width:min(96.0785%,1470px);margin:clamp(100px,9.1504%,140px) auto 0;padding-top:42px;position:relative}.p-top__profile .p-top__profile--box{padding:max(70px,6.5987%) 0 8.8436%;background:#fefdf8;border-radius:40px}.p-top__profile .p-top__title{position:absolute;top:0;left:5.1021%}.p-top__profile .p-top__title img{width:calc(277px + (193 - 277)*(100vw - 1530px)/(380 - 1530))}.p-top__profile .p-top__profile--inner{width:min(90%,1220px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-top__profile h3{width:100%;color:#000}.p-top__profile h3 ruby{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-top__profile h3 span{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:4px;margin-bottom:0.8056em;display:block;font-size:3.6rem;font-weight:400;letter-spacing:0.1em;line-height:1.2777777778;font-size:calc(3.6rem + (32 - 36) * ((100vw - 1530px) / (380 - 1530)))}.p-top__profile h3 rt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;font-size:1.4rem;font-weight:900;letter-spacing:0em;line-height:1.7142857143;font-size:calc(1.4rem + (12 - 14) * ((100vw - 1530px) / (380 - 1530)));color:#444}.p-top__profile .p-top__profile--content{width:65.082%;font-size:1.6rem;font-weight:400;letter-spacing:0em;line-height:1.75;font-size:calc(1.6rem + (14 - 16) * ((100vw - 1530px) / (380 - 1530)))}.p-top__profile .p-top__profile--content p{text-align:justify}.p-top__profile .p-top__profile--content p:nth-of-type(n + 2){margin-top:1.125em}.p-top__profile .p-top__profile--content h4{margin-top:1.875em;font-weight:400}.p-top__profile .p-top__profile--btn{margin-top:54px}.p-top__profile .p-top__profile--btn a{padding:0.2223em 2.9445em 0.3334em 0.8889em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:"Zen Maru Gothic",sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:0.025em;line-height:1.5555555556;font-size:calc(1.8rem + (17 - 18) * ((100vw - 1530px) / (380 - 1530)));color:#876c48;border:1.2px solid #876c48;border-radius:100svh;position:relative}.p-top__profile .p-top__profile--btn a::after{width:1.8889em;aspect-ratio:34/22.54;content:"";position:absolute;right:0.6112em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 22.54"><path d="M22.73,0c-5.94,0-10.81,4.62-11.23,10.45H0v1.63h11.5c.42,5.83,5.29,10.45,11.23,10.45s11.27-5.06,11.27-11.27S28.95,0,22.73,0ZM22.73,20.91c-5.04,0-9.18-3.89-9.6-8.82h9.6v-1.63h-9.6c.42-4.93,4.56-8.82,9.6-8.82,5.31,0,9.64,4.32,9.64,9.64s-4.32,9.64-9.64,9.64Z" style="fill:%23b59a70;"/></svg>') no-repeat 0 0/100% auto}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.p-top__profile .p-top__profile--btn a{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}}.p-top__profile .p-top__profile--btn a:hover{background-color:#876c48;color:#fff}.p-top__profile .p-top__profile--image{width:30.8197%}.p-top__profile .p-top__profile--image img{width:100%}.p-top__profile .p-top__profile--movie{margin-top:50px;padding:30px 0;background-color:#f1edd8}.p-top__profile .p-top__profile--movie>div{width:min(680px + (664 - 680)*(100vw - 1530px)/(768 - 1530),90%);aspect-ratio:16/9;margin:0 auto}.p-top__profile .p-top__profile--movie>div iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top__about{padding:100px 0 136px}.p-top__about .p-top__title{text-align:center}.p-top__about .p-top__title img{width:calc(244px + (170 - 244)*(100vw - 1530px)/(380 - 1530));margin:0 auto}.p-top__about .p-top__title .p-top__title--jp{margin-top:1.3158em;padding-left:0.1579em;font-size:1.9rem;font-size:calc(1.9rem + (14 - 19) * ((100vw - 1530px) / (380 - 1530)))}.p-top__about .p-top__about--list{width:min(88%,1268px);margin:58px auto 0;list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:0 2.7603%}.p-top__about .p-top__about--list>li>div{position:relative}.p-top__about .p-top__about--list>li>div button{width:100%;display:block;text-align:left}.p-top__about .p-top__about--list>li>div button img{width:100%;border-radius:clamp(21px,2.3137vw,35.4px);overflow:hidden}.p-top__about .p-top__about--list>li>div button .p-top__about--hoverContent{width:100%;height:100%;padding:7.9546% 10%;display:block;position:absolute;top:0;left:0;background-color:rgba(165,143,81,.9);border-radius:clamp(21px,2.3137vw,35.4px);overflow:hidden;font-size:2rem;font-weight:900;letter-spacing:0.02em;line-height:1.8;font-size:min(20px + (11.4 - 20)*(100vw - 1530px)/(768 - 1530),20px);color:#fff;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.p-top__about .p-top__about--list>li>div button:hover .p-top__about--hoverContent,.p-top__about .p-top__about--list>li>div button:focus .p-top__about--hoverContent{opacity:1;visibility:visible}.p-top__about .p-top__about--list>li>p{margin-top:1.25em;padding:0 .5em;font-size:2rem;font-weight:700;letter-spacing:0.025em;line-height:1.9;font-size:clamp(1.6rem,calc(2rem + (16 - 20) * ((100vw - 1530px) / (768 - 1530))),2rem);color:#000;text-align:center}.p-top__lesson{padding:76px 0 128px;background:url(../images/top/bg_lesson.png) repeat}.p-top__lesson .p-top__lesson--inner{max-width:1530px;margin:0 auto}.p-top__lesson .p-top__title{margin-left:6.7321%}.p-top__lesson .p-top__title img{width:calc(269px + (188 - 269)*(100vw - 1530px)/(380 - 1530));margin-left:4px}.p-top__lesson .p-top__title .p-top__title--jp{margin-top:18px}.p-top__lesson .p-top__lesson--list{width:min(67.625em,88%);margin:max(60px,5.621%) auto 0;list-style:none;font-size:1.6rem;font-weight:700;letter-spacing:0.025em;line-height:1.75;font-size:calc(1.6rem + (14 - 16) * ((100vw - 1530px) / (380 - 1530)));color:#000}.p-top__lesson .p-top__lesson--list>li{background-color:hsla(0,0%,100%,.8);border-radius:19.4px;overflow:hidden}.p-top__lesson .p-top__lesson--list>li:nth-child(n+2){margin-top:2.5879%}.p-top__lesson .p-top__lesson--list>li>a,.p-top__lesson .p-top__lesson--list>li>div{padding:2.1257% 0 3.4196%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2.9575%}.p-top__lesson .p-top__lesson--list>li .p-top__lesson--image{-ms-flex-negative:0;flex-shrink:0;width:16.2662%;aspect-ratio:1/1;margin-left:3.1424%}.p-top__lesson .p-top__lesson--list>li .p-top__lesson--image img{width:100%;border-radius:50%;overflow:hidden}.p-top__lesson .p-top__lesson--list>li .p-top__lesson--content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:2.7727%;position:relative}.p-top__lesson .p-top__lesson--list>li .p-top__lesson--content:first-child{margin-left:3.6969%;margin-bottom:5px}.p-top__lesson .p-top__lesson--list>li .p-top__lesson--target>div{padding:0.32520326em 1.62601627em 0.40650407em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:"Zen Maru Gothic",sans-serif;font-size:1.23rem;font-weight:500;letter-spacing:0.05em;line-height:1.3821138211;color:#fff;background-color:#000;border-radius:100svh}.p-top__lesson .p-top__lesson--list>li .p-top__lesson--target>div>span:first-child::after{width:.8px;height:12px;margin:0 0.6505em 0 0.5692em;content:"";display:inline-block;vertical-align:middle;position:relative;top:-1px;background:#fff}.p-top__lesson .p-top__lesson--list>li h3{margin-top:0.5417em;padding-right:220px;padding-right:10.25em;font-size:2.4rem;font-weight:700;letter-spacing:0.025em;line-height:1.4166666667;font-size:calc(2.4rem + (20 - 24) * ((100vw - 1530px) / (380 - 1530)));color:#876c48}.p-top__lesson .p-top__lesson--list>li p{margin-top:0.8125em}.p-top__lesson .p-top__lesson--list>li .p-top__lesson--btn{padding:0.2778em 3.1112em 0.2778em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:absolute;right:0;top:2.8572%;font-family:"Zen Maru Gothic",sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:0.025em;line-height:1.5555555556;font-size:min(calc(1.8rem + (16 - 18) * ((100vw - 1530px) / (380 - 1530))),1.8rem);color:#876c48;font-family:"Zen Maru Gothic",sans-serif;border:1.2px solid #876c48;border-radius:100svh}.p-top__lesson .p-top__lesson--list>li .p-top__lesson--btn::after{width:1.8889em;aspect-ratio:34/22.54;content:"";position:absolute;right:0.5556em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 22.54"><path d="M22.73,0c-5.94,0-10.81,4.62-11.23,10.45H0v1.63h11.5c.42,5.83,5.29,10.45,11.23,10.45s11.27-5.06,11.27-11.27S28.95,0,22.73,0ZM22.73,20.91c-5.04,0-9.18-3.89-9.6-8.82h9.6v-1.63h-9.6c.42-4.93,4.56-8.82,9.6-8.82,5.31,0,9.64,4.32,9.64,9.64s-4.32,9.64-9.64,9.64Z" style="fill:%23b59a70;"/></svg>') no-repeat 0 0/100% auto}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.p-top__lesson .p-top__lesson--list>li .p-top__lesson--btn{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}}.p-top__lesson .p-top__lesson--list>li .p-top__lesson--btn:hover{background-color:#876c48;color:#fff}.p-top__movie{padding:84px 0 128px}.p-top__movie .p-top__movie--inner{max-width:1530px;margin:0 auto}.p-top__movie .p-top__title{margin-left:6.7321%}.p-top__movie .p-top__title img{width:calc(245px + (170 - 245)*(100vw - 1530px)/(380 - 1530))}.p-top__movie .p-top__title .p-top__title--jp{margin-top:18px}.p-top__movie .p-top__movie--list{width:min(69.6875em,90.6%);margin:min(3.5625em,57px) auto 0;display:grid;grid-template-columns:repeat(3, 1fr);font-size:1.6rem;font-weight:400;letter-spacing:0.025em;line-height:1.5;font-size:max(1.3rem,calc(1.6rem + (14 - 16) * ((100vw - 1530px) / (380 - 1530))));list-style:none}.p-top__movie .p-top__movie--list>li{margin:0 min(30px + (10 - 30)*(100vw - 1530px)/(768 - 1530),30px);display:grid;grid-row:span 3;grid-template-rows:subgrid}.p-top__movie .p-top__movie--list>li h3{padding:0.5556em 5px 0.6112em;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:1.8rem;font-weight:700;letter-spacing:0.025em;line-height:1.4527777778;font-size:max(1.6rem,calc(1.8rem + (16 - 18) * ((100vw - 1530px) / (768 - 1530))));color:#fff;background-color:#b59a70;text-align:center;border-radius:12px 12px 0 0}.p-top__movie .p-top__movie--list>li div{aspect-ratio:720/900;background-color:#fff}.p-top__movie .p-top__movie--list>li div button{display:block}.p-top__movie .p-top__movie--list>li div video{width:100%;display:block;-webkit-transition:opacity .3s;transition:opacity .3s;cursor:pointer}.p-top__movie .p-top__movie--list>li div video:hover{opacity:.8}.p-top__movie .p-top__movie--list>li p{padding:0.8125em 15px 1.25em;background-color:#fff}@media screen and (max-width: 767px){.p-top__fv{height:clamp(500px,100svh,661px)}.p-top__mv .p-top__mv--logo{width:min(70%,360px);-webkit-transform:translate(-50%, -76%);transform:translate(-50%, -76%)}.p-top__mv .p-top__mv--scroll{width:22.6px;bottom:40px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-top__mv .p-top__mv--clip{aspect-ratio:380/58}.p-top__mv .p-top__mv--slider .splide__pagination{gap:6px;right:18px;bottom:55.7%}.p-top__mv .p-top__mv--slider .splide__pagination .splide__pagination__page{border-width:.26px}.p-top__lead{margin-top:34px;position:relative}.p-top__lead .p-top__lead--inner{width:100%}.p-top__lead h2{width:88%;margin:0 auto;padding:10px 0 30px;position:relative;border-top:none;z-index:1}.p-top__lead .p-top__lead--main{width:88%;margin:50px auto 0}.p-top__lead .p-top__lead--main p{margin-top:25px;text-align:left}.p-top__lead .p-top__lead--sub{padding:30px 0 35px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:13px}.p-top__lead .p-top__lead--sub .is-image{width:88%;margin:0 auto}.p-top__lead .p-top__lead--sub .is-image img{width:260px}.p-top__lead .p-top__lead--sub .is-content{width:88%;margin:20px auto 0;padding-right:0}.p-top__lead .p-top__lead--sub .is-content h3+p{margin-top:16px}.p-top__profile{width:100%;margin-top:60px;padding-top:0}.p-top__profile .p-top__profile--box{padding:0;border-radius:0;background-color:rgba(0,0,0,0)}.p-top__profile .p-top__title{margin-left:5.5264%;position:relative;left:0}.p-top__profile .p-top__profile--inner{width:100%;margin-top:38px;padding-bottom:68px;background-color:#fefdf8;border-radius:13px;overflow:hidden}.p-top__profile h3{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:88%;margin:36px auto 0}.p-top__profile h3 span{margin:0}.p-top__profile .p-top__profile--content{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:88%;margin:17px auto 0}.p-top__profile .p-top__profile--content p{line-height:2;letter-spacing:.025em}.p-top__profile .p-top__profile--btn{margin-top:50px;text-align:center}.p-top__profile .p-top__profile--image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.p-top__profile .p-top__profile--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top__profile .p-top__profile--movie{margin-top:0}.p-top__about{padding:70px 0 0}.p-top__about .p-top__title{width:88%;margin:0 auto;text-align:left}.p-top__about .p-top__title img{margin:0}.p-top__about .p-top__title .p-top__title--jp{margin-top:15px}.p-top__about .p-top__about--list{width:100%;margin-top:38px;padding:53px 0 48px;grid-template-columns:repeat(1, 1fr);row-gap:30px;background-color:hsla(0,0%,100%,.5)}.p-top__about .p-top__about--list>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px}.p-top__about .p-top__about--list>li>div{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:max(min(240px,100%),63.1579%);margin:0 auto}.p-top__about .p-top__about--list>li>div button .p-top__about--hoverContent{font-size:max(1.28rem,calc(1.28rem + (16 - 12.8) * ((100vw - 380px) / (767 - 380))))}.p-top__about .p-top__about--list>li>p{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0}.p-top__lesson{padding:70px 0 0;background:none}.p-top__lesson .p-top__title{margin-left:4.2106%}.p-top__lesson .p-top__title .p-top__title--jp{margin-top:7px}.p-top__lesson .p-top__lesson--list{width:90%;margin-top:40px}.p-top__lesson .p-top__lesson--list>li{border-radius:13.7px}.p-top__lesson .p-top__lesson--list>li:nth-child(n+2){margin-top:23px}.p-top__lesson .p-top__lesson--list>li>a,.p-top__lesson .p-top__lesson--list>li>div{width:89.1813%;margin:0 auto;padding:20px 0 38px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 min(6.2296%,19px)}.p-top__lesson .p-top__lesson--list>li .p-top__lesson--image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:20.6558%;margin-left:0}.p-top__lesson .p-top__lesson--list>li .p-top__lesson--content{display:contents;margin:0 !important}.p-top__lesson .p-top__lesson--list>li .p-top__lesson--target{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;margin-bottom:16px}.p-top__lesson .p-top__lesson--list>li .p-top__lesson--target>div{font-size:max(calc(1rem + (11 - 10) * ((100vw - 380px) / (767 - 380))),1rem)}.p-top__lesson .p-top__lesson--list>li .p-top__lesson--target>div>span:first-child::after{height:9.5px}.p-top__lesson .p-top__lesson--list>li h3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:center;align-self:center;width:64.9123%;margin-top:0;padding-right:0;line-height:1.5}.p-top__lesson .p-top__lesson--list>li p{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-top:27px;line-height:2}.p-top__lesson .p-top__lesson--list>li .p-top__lesson--btn{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;width:min(100%,400px);margin:1em auto 0;padding-top:7px;padding-bottom:7px;position:relative;top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.p-top__lesson .p-top__lesson--list>li .p-top__lesson--content:first-child p{margin-top:15px}.p-top__movie{padding-top:80px}.p-top__movie .p-top__movie--inner{width:88%;margin:0 auto}.p-top__movie .p-top__title{margin-left:0}.p-top__movie .p-top__title .p-top__title--jp{margin-top:7px}.p-top__movie .p-top__movie--list{width:100%;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.p-top__movie .p-top__movie--list>li{margin:0;display:block}}.p-profile__wrapper .l-maintitle img{width:calc(277px + (193 - 277)*(100vw - 1530px)/(380 - 1530))}.p-profile__box{width:min(67.625em,88%);margin:62px auto 0;font-size:1.6rem;font-weight:400;letter-spacing:0em;line-height:2.25;font-size:calc(1.6rem + (14 - 16) * ((100vw - 1530px) / (380 - 1530)));background-color:#fff;border-radius:clamp(31px,3.7254vw,57px)}.p-profile__box .p-profile__box--inner{width:87.061%;margin:0 auto;padding:min(78px + (33 - 78)*(100vw - 1530px)/(380 - 1530),78px) 0}.p-profile__box a{text-decoration:underline}.p-profile__box a:hover{text-decoration:none}.p-profile__main{padding-bottom:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-profile__main .p-profile__main--title{width:100%;color:#000}.p-profile__main .p-profile__main--title ruby{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-profile__main .p-profile__main--title span{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:3px;margin-bottom:26px;display:block;font-size:3.6rem;font-weight:400;letter-spacing:0.1em;line-height:1.2777777778;font-size:calc(3.6rem + (28 - 36) * ((100vw - 1530px) / (380 - 1530)))}.p-profile__main .p-profile__main--title rt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;font-size:1.4rem;font-weight:900;letter-spacing:0em;line-height:1.7142857143;color:#444}.p-profile__main .p-profile__main--content{width:52.4417%;text-align:justify}.p-profile__main .p-profile__main--content p:nth-child(n+2){margin-top:1em}.p-profile__main .p-profile__main--content .p-profile__title02{margin-top:30px}.p-profile__main .p-profile__main--content .p-profile__main--jusyoreki{margin-bottom:30px}.p-profile__main .p-profile__main--content .p-profile__main--jusyoreki p{margin-top:13px;line-height:1.6875}.p-profile__main .p-profile__main--image{width:39.4905%;position:relative;top:11px}.p-profile__main .p-profile__main--image img{width:100%;position:relative;z-index:1}.p-profile__main .p-profile__main--image::after{content:"";width:100%;aspect-ratio:373/294;display:block;position:absolute;right:0;bottom:-37.3737%;background:url(../images/profile/profile_bg.png) no-repeat 0 0/100% auto}.p-profile__title02{font-size:1.8rem;font-weight:900;letter-spacing:0em;line-height:1.75;font-size:calc(1.8rem + (16 - 18) * ((100vw - 1530px) / (380 - 1530)))}.p-profile__sub{position:relative;z-index:1;line-height:1.6875}.p-profile__sub+.p-profile__sub{margin-top:43px}.p-profile__sub p{margin-top:18px}.p-profile__bottom{margin-top:44px;line-height:1.6875}.p-profile__bottom h3{font-size:1.8rem;font-weight:900;letter-spacing:0em;line-height:1.75;font-size:calc(1.8rem + (16 - 18) * ((100vw - 1530px) / (380 - 1530)))}.p-profile__bottom h3:nth-child(n+2){margin-top:30px}.p-profile__bottom p:nth-child(n+2){margin-top:1em}@media screen and (max-width: 767px){.p-profile__box{width:100%;margin-top:68px}.p-profile__box .p-profile__box--inner{width:88%}.p-profile__main{padding-bottom:0}.p-profile__main .p-profile__main--title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-profile__main .p-profile__main--title span{margin-top:5px;margin-bottom:18px}.p-profile__main .p-profile__main--content{width:100%;display:contents}.p-profile__main .p-profile__main--content .p-profile__main--lead{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;line-height:2}.p-profile__main .p-profile__main--content .p-profile__main--jusyoreki{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%;position:relative;z-index:1}.p-profile__main .p-profile__main--content .p-profile__title02{margin-top:50px}.p-profile__main .p-profile__main--image{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-top:42px;top:0}.p-profile__main .p-profile__main--image::after{width:90%;bottom:-29.9401%}.p-profile__sub+.p-profile__sub{margin-top:30px}.p-profile__sub p{margin-top:13px}.p-profile__bottom{margin-top:30px}}.p-lesson__wrapper .l-maintitle img{width:calc(269px + (188 - 269)*(100vw - 1530px)/(380 - 1530))}.p-lesson__inner{width:min(67.625em,88%);margin:54px auto 0;font-size:1.6rem;font-weight:700;letter-spacing:0.05em;line-height:2;font-size:calc(1.6rem + (14 - 16) * ((100vw - 1530px) / (380 - 1530)))}.p-lesson__lead{font-weight:900;letter-spacing:0;text-align:justify}.p-lesson__box{background-color:#fff;border-radius:clamp(36px,3.2679vw,50px)}.p-lesson__box:nth-child(n+2){margin-top:calc(112px + (60 - 112)*(100vw - 1530px)/(380 - 1530))}.p-lesson__lead+.p-lesson__box{margin-top:38px}.p-lesson__box .p-lesson__box--inner{width:92.0518%;margin:0 auto;padding:51px 0 64px}.p-lesson__box a{text-decoration:underline}.p-lesson__box a:hover{text-decoration:none}.p-lesson__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-lesson__main .p-lesson__main--image{width:20.5824%;aspect-ratio:1/1;margin-top:3px}.p-lesson__main .p-lesson__main--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.p-lesson__main .p-lesson__main--content{width:72.6908%}.p-lesson__main .p-lesson__main--content:first-child{width:100%}.p-lesson__main .p-lesson__main--title{font-size:2.1rem;font-weight:700;letter-spacing:0.025em;line-height:1.75;color:#876c48}.p-lesson__main .p-lesson__main--text{margin-top:18px;color:#000}.p-lesson__main .p-lesson__main--text p:nth-child(n+2){margin-top:32px}.p-lesson__detail{margin-top:48px}.p-lesson__main:not(:has(.p-lesson__main--image))+.p-lesson__detail{margin-top:28px}.p-lesson__detail h3{font-size:2.1rem;font-weight:700;letter-spacing:0.025em;line-height:1.4761904762;color:#876c48}.p-lesson__detail h3:first-child{margin-top:-7px}.p-lesson__detail table+h3{margin-top:54px}.p-lesson__detail p{line-height:1.75}.p-lesson__detail p:nth-child(n+2){margin-top:20px}.p-lesson__detail table{width:100%;height:auto !important;border-top:2px solid #c6c6c6;line-height:1.5}.p-lesson__detail table:nth-child(n+2){margin-top:22px}.p-lesson__detail table tr,.p-lesson__detail table th,.p-lesson__detail table td{height:auto !important}.p-lesson__detail table th{width:23.6948% !important;padding:2.2089% 2.0081% 2.5101% 4.0161%;background:url(../images/common/bg.png) repeat;text-align:left;vertical-align:top;border-bottom:2px solid #c6c6c6}.p-lesson__detail table td{width:76.3053% !important;padding:2.2089% 2.0081% 2.5101% 4.0161%;border-bottom:2px solid #c6c6c6}.p-lesson__detail table p:nth-child(n+2){margin-top:9px}.p-lesson__btn{margin-top:clamp(50px,4.4445%,68px);text-align:center}.p-lesson__btn a{padding:0.4445em 3.0556em 0.5556em 2.7778em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Zen Maru Gothic",sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:0.025em;line-height:1.3333333333;color:#876c48;border:1.2px solid #876c48;border-radius:100svh;position:relative}.p-lesson__btn a::after{width:1.8889em;aspect-ratio:34/22.54;content:"";position:absolute;right:0.6112em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 22.54"><path d="M22.73,0c-5.94,0-10.81,4.62-11.23,10.45H0v1.63h11.5c.42,5.83,5.29,10.45,11.23,10.45s11.27-5.06,11.27-11.27S28.95,0,22.73,0ZM22.73,20.91c-5.04,0-9.18-3.89-9.6-8.82h9.6v-1.63h-9.6c.42-4.93,4.56-8.82,9.6-8.82,5.31,0,9.64,4.32,9.64,9.64s-4.32,9.64-9.64,9.64Z" style="fill:%23b59a70;"/></svg>') no-repeat 0 0/100% auto}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.p-lesson__btn a{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}}.p-lesson__btn a:hover{background-color:#876c48;color:#fff}@media screen and (max-width: 767px){.p-lesson__inner{width:100%;margin-top:50px}.p-lesson__lead{width:89.7369%;margin:0 auto}.p-lesson__box .p-lesson__box--inner{width:90.5264%;padding-bottom:55px}.p-lesson__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-lesson__main .p-lesson__main--image{width:min(53.9474%,205px);margin:0 auto}.p-lesson__main .p-lesson__main--content{width:100%;margin-top:35px}.p-lesson__main .p-lesson__main--content:first-child{margin-top:0}.p-lesson__main .p-lesson__main--text{margin-top:16px;line-height:1.75}.p-lesson__main .p-lesson__main--text p:nth-child(n+2){margin-top:26px}.p-lesson__detail{margin-top:38px}.p-lesson__detail h3:first-child{margin-top:0}.p-lesson__detail table+h3{margin-top:46px}.p-lesson__detail table{display:block;border:1px solid #c6c6c6;font-size:1.6rem}.p-lesson__detail table tbody,.p-lesson__detail table tr,.p-lesson__detail table th,.p-lesson__detail table td{display:block}.p-lesson__detail table th{width:100% !important;padding:22px 15px 24px 20px;border:none}.p-lesson__detail table td{width:100% !important;padding:22px 15px 24px 20px;border:none}.p-lesson__btn a{max-width:88%}}.p-voice__wrapper .l-maintitle img{width:calc(216px + (150 - 216)*(100vw - 1530px)/(380 - 1530))}.p-voice__inner{width:min(74em,91.4%);margin:55px auto 0;font-size:1.6rem;font-weight:400;letter-spacing:0.025em;line-height:1.75;font-size:calc(1.6rem + (13.3 - 16) * ((100vw - 1530px) / (380 - 1530)))}.p-voice__list{display:grid;grid-template-columns:repeat(3, 1fr);list-style:none}.p-voice__list>li{margin:0 3.8962%;padding:0 8.5715%;display:grid;grid-row:span 6;grid-template-rows:subgrid;position:relative}.p-voice__list>li .p-voice__list--illust{justify-self:center;width:50.3425%;aspect-ratio:1/1;margin:0 auto;position:relative;z-index:1}.p-voice__list>li .p-voice__list--illust img{width:100%}.p-voice__list>li .p-voice__list--name{-ms-flex-item-align:center;align-self:center;padding-top:0.973em;position:relative;z-index:1;font-family:"Zen Maru Gothic",sans-serif;font-size:1.85rem;font-weight:700;letter-spacing:0.1em;line-height:1.5837837838;font-size:calc(1.85rem + (16 - 18.5) * ((100vw - 1530px) / (380 - 1530)));text-align:center}.p-voice__list>li .p-voice__list--course{padding-top:18px;position:relative;z-index:1;line-height:1}.p-voice__list>li .p-voice__list--course>span{padding:2px 1.25em 3px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:"Zen Maru Gothic",sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-0.025em;line-height:1.3333333333;font-size:calc(1.2rem + (10 - 12) * ((100vw - 1530px) / (380 - 1530)));color:#fff;background:#000;border-radius:100svh}.p-voice__list>li .p-voice__list--title{-ms-flex-item-align:center;align-self:center;padding-top:0.7778em;position:relative;z-index:1;font-size:1.8rem;font-weight:700;letter-spacing:0.05em;line-height:1.5;font-size:calc(1.8rem + (15 - 18) * ((100vw - 1530px) / (380 - 1530)))}.p-voice__list>li .p-voice__list--text{padding-top:1.0625em;padding-bottom:12.7517%;position:relative;z-index:1}.p-voice__list>li .p-voice__list--bg{width:100%;height:calc(100% - 9.5424vw);position:absolute;top:4.7712vw;left:0;background-color:#fff;border-radius:20.2px}.p-voice__list>li .p-voice__list--bottom{width:100%;height:4.7712vw;position:relative;z-index:1}@media screen and (max-width: 1080px),print{.p-voice__list{grid-template-columns:repeat(2, 1fr)}.p-voice__list>li .p-voice__list--illust{width:41.2036%}}.p-voice__btn a{width:min(64.1112em,88%);margin:0 auto;padding:21px 10px 26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Zen Maru Gothic",sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:0.1em;text-indent:0.1em;line-height:1.5555555556;font-size:calc(1.8rem + (15 - 18) * ((100vw - 1530px) / (380 - 1530)));color:#fff;text-align:center;background-color:#ceac57}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.p-voice__btn a{-webkit-transition:background-color .3s;transition:background-color .3s}}.p-voice__btn a:hover{background-color:#bf9e55}@media screen and (max-width: 767px){.p-voice__inner{width:88%}.p-voice__list{grid-template-columns:repeat(1, 1fr)}.p-voice__list>li{margin:0}.p-voice__list>li .p-voice__list--illust{width:122px}.p-voice__list>li .p-voice__list--bg{height:calc(100% - 81px);top:61px}.p-voice__list>li .p-voice__list--bottom{height:20px}.p-voice__btn{margin-top:20px}}.p-access__wrapper .l-maintitle img{width:calc(264px + (182 - 264)*(100vw - 1530px)/(380 - 1530))}.p-access__box{width:min(67.625em,88%);margin:59px auto 0;padding-bottom:52px;font-size:1.6rem;font-weight:400;letter-spacing:0.1em;line-height:1.875;font-size:calc(1.6rem + (13 - 16) * ((100vw - 1530px) / (380 - 1530)));color:#000;background-color:hsla(0,0%,100%,.8);border-radius:32px}.p-access__box .p-access__box--inner{width:87.061%;margin:0 auto}.p-access__logo{padding:53px 0 48px;text-align:center;border-bottom:1px solid #b5b5b5}.p-access__logo img{width:calc(324px + (257 - 324)*(100vw - 1530px)/(380 - 1530))}.p-access__title{margin-top:25px}.p-access__title ruby{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-access__title ruby span{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:0.3612em;font-size:3.6rem;font-weight:400;letter-spacing:0.1em;line-height:1;font-size:calc(3.6rem + (26 - 36) * ((100vw - 1530px) / (380 - 1530)))}.p-access__title ruby rt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;font-size:1.2rem;font-weight:400;letter-spacing:0.1em;line-height:1.5;font-size:calc(1.2rem + (8.48 - 12) * ((100vw - 1530px) / (380 - 1530)))}.p-access__content{margin-top:2em}.p-access__caption{margin-top:19px;font-size:1.4rem;font-weight:400;letter-spacing:0.1em;line-height:1.7142857143;font-size:calc(1.4rem + (10 - 14) * ((100vw - 1530px) / (380 - 1530)))}.p-access__btn{margin-top:calc(31px + (24 - 31)*(100vw - 1530px)/(380 - 1530))}.p-access__btn a{width:100%;padding:21px 10px 26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Zen Maru Gothic",sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:0.1em;text-indent:0.1em;line-height:1.5555555556;color:#fff;text-align:center;background-color:#ceac57}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.p-access__btn a{-webkit-transition:background-color .3s;transition:background-color .3s}}.p-access__btn a:hover{background-color:#bf9e55}@media screen and (max-width: 767px){.p-access__box{width:100%;margin-top:50px;border-radius:18px}.p-access__box .p-access__box--inner{width:88%}.p-access__logo{padding:44px 0 40px}.p-access__title{margin-top:42px}.p-access__content{margin-top:18px;line-height:2;letter-spacing:0}.p-access__caption{letter-spacing:0}.p-access__btn{border:2px solid #fff}.p-access__btn a{background:#bca155 url(../images/common/btn_float_bg.png) no-repeat 0 0/cover}}/*# sourceMappingURL=style.min.css.map */