@charset "UTF-8";/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.5;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}*{box-sizing:border-box}body{font-family:Zen Kaku Gothic New,sans-serif;background:#fff7eb;color:#333;opacity:0;transition:opacity 1s ease-in-out;font-weight:500;line-height:1.6;display:flex;flex-direction:column;min-height:100vh;margin:0}.sp{display:block}@media screen and (min-width:769px){.sp{display:none}}.pc{display:none}@media screen and (min-width:769px){.pc{display:block}}@media screen and (min-width:769px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}a{transition:all .3s ease-in-out}@media screen and (min-width:769px){a:hover{opacity:.7}}main{position:relative;flex:1;padding-top:min(17.6vw,132px)}@media screen and (min-width:769px){main{padding-top:min(6.7567567568vw,100px)}}.js-fade{opacity:0;transition:opacity 1s ease-out}.js-fade.is-show{opacity:1}.js-character{opacity:0;transform:translateY(60px) scaleY(.7);transform-origin:center bottom;transition:opacity .3s ease-out .5s,transform .6s cubic-bezier(.34,1.56,.64,1) .5s}@media screen and (min-width:769px){.js-character{transition:opacity .3s ease-out 1s,transform .6s cubic-bezier(.34,1.56,.64,1) 1s}}.js-character.is-show{opacity:1;transform:translateY(0) scaleY(1)}.l-header{position:fixed;top:0;left:0;width:100%;height:min(17.6vw,132px);background:#c00009;z-index:1000}@media screen and (min-width:769px){.l-header{height:min(6.7567567568vw,100px)}}.l-header-inner{position:relative;display:flex;align-items:stretch;justify-content:center;width:100%;height:100%}.l-header-nav{display:none;height:100%}@media screen and (min-width:769px){.l-header-nav{display:flex;width:50%}}.l-header-nav ul{display:flex;align-items:stretch;height:100%;margin:0;padding:0;list-style:none;gap:min(3.125vw,60px)}.l-header-nav li{display:flex;align-items:stretch;height:100%}.l-header-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff;text-decoration:none;white-space:nowrap;transition:opacity .3s;transition:color .45s ease,text-shadow .45s ease}.l-header-nav a:hover{opacity:1;color:#fff7eb;text-shadow:0 0 4px rgb(255,255,255),0 0 10px rgba(255,230,150,.95),0 0 20px rgba(255,190,70,.75),0 0 30px rgba(255,150,30,.45)}.l-header-nav a span{font-family:Edu QLD Hand,cursive;font-weight:700;letter-spacing:.1em;color:#fff3a5;font-size:clamp(.625rem,.8333333333vw,1rem)}.l-header-nav a small{font-weight:700;font-size:clamp(.625rem,.7291666667vw,.875rem)}.l-header-nav a small:lang(en){display:none}.l-header-nav__left{justify-content:flex-end;margin-right:0;padding-right:min(5.3125vw,102px);box-sizing:border-box}.l-header-nav__right{justify-content:flex-start;margin-left:0;padding-left:min(5.3125vw,102px);box-sizing:border-box}.l-header-logo{position:absolute;top:0;left:0;width:min(26.6666666667vw,200px);z-index:2}@media screen and (min-width:769px){.l-header-logo{top:min(.4166666667vw,8px);left:50%;transform:translate(-50%);width:min(7.2916666667vw,140px)}}.l-header-logo a{display:block}.l-header-logo a:hover{opacity:1}.l-header-logo img{display:block;width:100%;height:auto;transition:filter .35s ease}@media screen and (min-width:769px){.l-header-logo a:hover img{filter:brightness(1.1)}}@keyframes logo-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@media(prefers-reduced-motion:reduce){.l-header-logo img{transition:none}}.l-header-language{display:block;position:absolute;top:50%;right:min(19.2vw,144px);transform:translateY(-50%);z-index:10;transition:all .2s ease-in-out}@media screen and (min-width:769px)and (max-width:900px){.l-header-language{right:min(.5208333333vw,10px)}}@media screen and (min-width:769px){.l-header-language{right:min(5.2083333333vw,100px)}}.gtranslate_wrapper{position:relative;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.gt_selector{field-sizing:content;width:auto;min-width:0;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:#fff;font-weight:700;line-height:1;cursor:pointer;font-size:min(3.2vw,1.5rem);border:#FFF min(.2666666667vw,2px) solid;padding:min(1.3333333333vw,10px) min(6.4vw,48px);border-radius:min(1.0666666667vw,8px)}@media screen and (min-width:769px){.gt_selector{border:#FFF 1px solid;font-size:clamp(.75rem,.8333333333vw,1rem);padding:min(.5208333333vw,10px) min(1.875vw,36px);border-radius:min(.4166666667vw,8px)}}.gt_selector:focus{outline:none;box-shadow:none}.gtranslate_wrapper:after{content:"";position:absolute;top:50%;pointer-events:none;transform:translateY(-50%);background:url(/assets/images/header/icon_arrow_down.svg) center/contain no-repeat;right:min(2.1333333333vw,16px);width:min(3.2vw,24px);height:min(1.6vw,12px)}@media screen and (min-width:769px){.gtranslate_wrapper:after{right:min(.8333333333vw,16px);width:min(.8333333333vw,16px);height:min(.4166666667vw,8px)}}.gt_selector option{background:#c00009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;font-weight:700;font-size:min(3.2vw,1.5rem)}@media screen and (min-width:769px){.gt_selector option{font-size:clamp(.625rem,.8333333333vw,1rem)}}.gt_selector option:checked{background:#fff3a5;color:#333}.gtranslate_wrapper:before{content:"";position:absolute;top:50%;left:min(2.1333333333vw,16px);transform:translateY(-50%);background:url(/assets/images/header/icon_language.svg) center/contain no-repeat;pointer-events:none;width:min(3.2vw,24px);height:min(3.2vw,24px)}@media screen and (min-width:769px){.gtranslate_wrapper:before{left:min(.625vw,12px);width:min(.8333333333vw,16px);height:min(.8333333333vw,16px)}}.l-footer *{color:#fff}.l-footer{background:#222;padding:min(8vw,60px) min(5.3333333333vw,40px) 0}@media screen and (min-width:769px){.l-footer{padding:min(6.7567567568vw,100px) 0 0}}.l-footer-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:min(2.6666666667vw,20px)}@media screen and (min-width:769px){.l-footer-inner{width:min(81.0810810811vw,1200px);margin:0 auto;flex-direction:row;gap:min(2.7027027027vw,40px);margin-bottom:min(6.7567567568vw,100px)}}.l-footer-logo img{height:auto;width:min(32vw,240px)}@media screen and (min-width:769px){.l-footer-logo img{width:min(10.8108108108vw,160px)}}.l-footer-detail{text-align:center;margin-bottom:min(5.3333333333vw,40px)}@media screen and (min-width:769px){.l-footer-detail{text-align:left;margin-bottom:0}}.l-footer-detail__title{font-weight:700;font-size:min(5.3333333333vw,2.5rem);margin-bottom:min(1.0666666667vw,8px)}@media screen and (min-width:769px){.l-footer-detail__title{font-size:clamp(1rem,1.3513513514vw,1.25rem);margin-bottom:min(.5405405405vw,8px)}}.l-footer-detail__address{font-size:min(3.7333333333vw,1.75rem)}@media screen and (min-width:769px){.l-footer-detail__address{font-size:clamp(.75rem,1.0810810811vw,1rem);margin-bottom:min(.5405405405vw,8px)}}.l-footer-detail__time{font-size:min(3.7333333333vw,1.75rem)}@media screen and (min-width:769px){.l-footer-detail__time{font-size:clamp(.75rem,1.0810810811vw,1rem)}}@media screen and (min-width:769px){.l-footer-sns{position:absolute;right:0;bottom:0}}.l-footer-sns img{width:min(8vw,60px);height:min(8vw,60px)}@media screen and (min-width:769px){.l-footer-sns img{width:min(2.1621621622vw,32px);height:min(2.1621621622vw,32px)}}.l-footer-copy{border-top:#989898 min(.2666666667vw,2px) solid;padding:min(2.6666666667vw,20px) 0 min(5.3333333333vw,40px);margin:min(6.4vw,48px) 0 0}@media screen and (min-width:769px){.l-footer-copy{border-top:#989898 1px solid;padding:min(1.3513513514vw,20px) 0;margin:0 min(2.7027027027vw,40px)}}.l-footer-copy__text{font-weight:400;text-align:center;font-size:min(2.6666666667vw,1.25rem)}@media screen and (min-width:769px){.l-footer-copy__text{width:min(81.0810810811vw,1200px);margin:0 auto;text-align:right;font-size:clamp(.75rem,1.0810810811vw,1rem)}}.l-aside *{color:#fff}.l-aside{background:#222}.l-aside a{pointer-events:none;display:block;position:relative;overflow:hidden;padding:min(10.6666666667vw,80px) min(4.2666666667vw,32px)}@media screen and (min-width:769px){.l-aside a{padding:min(5.4054054054vw,80px) 0}}.l-aside a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/images/aside/aside_bg_sp.jpg) center top/cover no-repeat;opacity:1;transition:opacity .3s ease-in-out;pointer-events:none}@media screen and (min-width:769px){.l-aside a:before{background:url(/assets/images/aside/aside_bg.jpg) center top/cover no-repeat}}.l-aside a:hover{opacity:1}.l-aside-inner{position:relative;z-index:1}@media screen and (min-width:769px){.l-aside-inner{width:min(81.0810810811vw,1200px);margin:0 auto}}.l-aside-read{text-align:center;font-weight:700;font-size:min(4.2666666667vw,2rem);margin-bottom:min(3.2vw,24px)}@media screen and (min-width:769px){.l-aside-read{font-size:clamp(.875rem,1.2162162162vw,1.125rem);margin-bottom:min(1.6216216216vw,24px)}}.l-aside-read span{display:block;font-size:min(6.4vw,3rem)}@media screen and (min-width:769px){.l-aside-read span{font-size:clamp(1.5rem,2.1621621622vw,2rem);margin-top:min(.5405405405vw,8px)}}.l-aside-text{text-align:center;font-size:min(3.7333333333vw,1.75rem);margin-bottom:min(3.2vw,24px)}@media screen and (min-width:769px){.l-aside-text{font-size:clamp(.75rem,1.0810810811vw,1rem);margin-bottom:min(1.6216216216vw,24px)}}.l-aside-button{position:relative;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin:0 auto;color:#333;background:#fff;box-sizing:border-box;transition:all .3s ease-in-out;padding:min(3.2vw,24px) min(12.8vw,96px) min(3.2vw,24px) min(10.6666666667vw,80px);border-radius:min(6.6666666667vw,50px);font-size:min(3.7333333333vw,1.75rem)}@media screen and (min-width:769px){.l-aside-button{padding:min(1.0810810811vw,16px) min(3.7837837838vw,56px) min(1.0810810811vw,16px) min(2.7027027027vw,40px);border-radius:min(3.3783783784vw,50px);font-size:clamp(.75rem,1.0810810811vw,1rem)}}.l-aside-button:after{content:"";position:absolute;top:50%;right:min(5.3333333333vw,40px);border-radius:50%;background:url(/assets/images/common/icon_arrow_red.svg) 0 0/cover no-repeat;transform:translateY(-50%);transition:all .4s ease-in-out;width:min(5.3333333333vw,40px);height:min(5.3333333333vw,40px)}@media screen and (min-width:769px){.l-aside-button:after{right:min(1.6216216216vw,24px);width:min(1.6216216216vw,24px);height:min(1.6216216216vw,24px)}}@media screen and (min-width:769px){.l-aside a:hover .l-aside-button{opacity:.7}}@media screen and (min-width:769px){.l-aside a:hover .l-aside-button:after{transform:translate(min(.2702702703vw,4px),-50%)}}.header__menu-button{position:absolute;top:50%;right:min(2.1333333333vw,16px);transform:translateY(-50%);z-index:100}@media screen and (min-width:769px){.header__menu-button{display:none}}.menu-button{position:relative;display:flex;align-items:center;justify-content:center;width:min(13.3333333333vw,100px);height:min(13.3333333333vw,100px);padding:0;background:#fff;color:#c00009;border:none;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .3s ease}.menu-button__bar,.menu-button__bar:before,.menu-button__bar:after{width:min(7.7333333333vw,58px);height:min(.5333333333vw,4px);background-color:currentcolor;border-radius:min(4vw,30px);transition:transform .3s ease}.menu-button__bar{display:grid;background-color:transparent}.menu-button__bar:before,.menu-button__bar:after{content:"";grid-area:1/1}.menu-button__bar:before{transform:translateY(max(-8px,-1.0666666667vw))}.menu-button__bar:after{transform:translateY(min(1.0666666667vw,8px))}[data-drawer-open=true] .menu-button__bar:before{transform:rotate(30deg)}[data-drawer-open=true] .menu-button__bar:after{transform:rotate(-30deg)}.header__menu{position:fixed;top:0;right:0;width:100%;height:100vh;height:100dvh;padding-top:min(17.6vw,132px);box-sizing:border-box;background:#fff;z-index:100;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;transition:opacity .4s ease,visibility .4s ease}@media screen and (min-width:769px){.header__menu{display:none}}[data-drawer-open=true] .header__menu{visibility:visible;opacity:1;pointer-events:auto}.global-nav{display:flex;flex-direction:column;width:100%;padding:min(5.3333333333vw,40px) min(17.3333333333vw,130px) min(10.6666666667vw,80px);box-sizing:border-box;gap:1em}.global-nav__list{margin:0;padding:0;list-style:none}.global-nav__list a{display:block;text-align:center;color:#333;font-size:min(4.2666666667vw,32px);font-weight:700;text-decoration:none;transition:color .35s ease,text-shadow .35s ease;padding:min(5.3333333333vw,40px) 0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#00000080;visibility:hidden;opacity:0;pointer-events:none;transition:visibility .35s ease,opacity .35s ease}[data-drawer-open=true] .overlay{visibility:visible;opacity:1;pointer-events:auto}.global-nav__button{width:100%}.global-nav__button a{display:flex;align-items:center;justify-content:center;gap:min(2.1333333333vw,16px);width:100%;padding:min(4.2666666667vw,32px) 0;box-sizing:border-box;background:#333;border-radius:100px;color:#fff;font-size:min(3.7333333333vw,28px);font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .35s ease}.global-nav__button a:after{content:"";display:block;width:min(5.3333333333vw,40px);height:min(5.3333333333vw,40px);flex-shrink:0;border-radius:50%;background:url(/assets/images/header/icon_ig.png) 0 0/cover no-repeat}.p-top-common__title{text-align:center}@media screen and (min-width:769px){.p-top-common__title{margin-bottom:min(2.7027027027vw,40px)}}.p-top-common__title--en{position:relative;display:flex;align-items:center;justify-content:center;font-family:Edu QLD Hand,cursive;font-weight:700;gap:min(2.6666666667vw,20px);font-size:min(8.5333333333vw,4rem)}@media screen and (min-width:769px){.p-top-common__title--en{gap:min(1.3513513514vw,20px);font-size:clamp(2.25rem,3.2432432432vw,3rem);margin-bottom:min(.5405405405vw,8px)}}.p-top-common__title--en:before,.p-top-common__title--en:after{content:"";display:block;flex-shrink:0;width:min(4.2666666667vw,32px);height:min(2.1333333333vw,16px);background:url(/assets/images/common/icon_deco_title.svg) 0 0/cover no-repeat}@media screen and (min-width:769px){.p-top-common__title--en:before,.p-top-common__title--en:after{width:min(1.4864864865vw,22px);height:min(.9459459459vw,14px)}}.p-top-common__title--jp{font-weight:700;font-size:min(3.7333333333vw,1.75rem)}@media screen and (min-width:769px){.p-top-common__title--jp{font-size:clamp(.75rem,1.0810810811vw,1rem)}}.p-top-common__button{text-align:center}@media screen and (min-width:769px){.p-top-common__button.left{text-align:left}}.p-top-common__button a{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;transition:opacity .4s ease;padding:min(3.2vw,24px) min(12.8vw,96px) min(3.2vw,24px) min(10.6666666667vw,80px);border-radius:min(16vw,120px);font-size:min(3.7333333333vw,1.75rem)}@media screen and (min-width:769px){.p-top-common__button a{padding:min(1.0810810811vw,16px) min(3.7837837838vw,56px) min(1.0810810811vw,16px) min(2.7027027027vw,40px);border-radius:min(3.3783783784vw,50px);font-size:clamp(.75rem,1.0810810811vw,1rem)}}.p-top-common__button.black a{background:#333;color:#fff}.p-top-common__button a:after{content:"";position:absolute;top:50%;right:min(5.3333333333vw,40px);width:min(5.3333333333vw,40px);height:min(5.3333333333vw,40px);border-radius:50%;background:url(/assets/images/common/icon_arrow_red.svg) 0 0/cover no-repeat;transform:translateY(-50%);transition:all .4s ease-in-out}@media screen and (min-width:769px){.p-top-common__button a:after{right:min(1.6216216216vw,24px);width:min(1.6216216216vw,24px);height:min(1.6216216216vw,24px)}}@media screen and (min-width:769px){.p-top-common__button a:hover:after{transform:translate(min(.2702702703vw,4px),-50%)}}@keyframes wiggleRotateRight{0%,90%,to{transform:rotate(0)}92%{transform:rotate(2deg)}94%{transform:rotate(-1deg)}96%{transform:rotate(0)}}@keyframes wiggleRotateLeft{0%,90%,to{transform:rotate(0)}92%{transform:rotate(-2deg)}94%{transform:rotate(1deg)}96%{transform:rotate(0)}}@keyframes wiggleRotateRight2{0%,90%,to{transform:rotate(0)}91%{transform:rotate(2deg)}92%{transform:rotate(-1deg)}93%{transform:rotate(0)}94%{transform:rotate(2deg)}95%{transform:rotate(-1deg)}96%{transform:rotate(0)}}@keyframes wiggleRotateLeft2{0%,90%,to{transform:rotate(0)}91%{transform:rotate(-2deg)}92%{transform:rotate(1deg)}93%{transform:rotate(0)}94%{transform:rotate(-2deg)}95%{transform:rotate(1deg)}96%{transform:rotate(0)}}.p-top-instagram__fixed--sp{display:block;position:fixed;right:min(2.6666666667vw,20px);bottom:min(2.6666666667vw,20px);z-index:10}@media screen and (min-width:769px){.p-top-instagram__fixed--sp{display:none}}.p-top-instagram__fixed--sp img{width:min(26.6666666667vw,200px);height:min(26.6666666667vw,200px)}.p-top-instagram__fixed--pc{display:none}@media screen and (min-width:769px){.p-top-instagram__fixed--pc{display:block;position:fixed;right:20px;bottom:20px;z-index:10;right:min(1.0810810811vw,16px);bottom:min(1.0810810811vw,16px)}}.p-top-instagram__fixed--pc a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;text-decoration:none;isolation:isolate;width:min(9.4594594595vw,140px)}.p-top-instagram__fixed--pc a:hover{opacity:1}.p-top-instagram__fixed--pc a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:url(/assets/images/top/ig_bg.png) no-repeat center/contain;z-index:-1;transition:transform .35s ease}.p-top-instagram__icon{position:relative;display:block;width:100%;height:40px;flex-shrink:0}@media screen and (min-width:769px){.p-top-instagram__icon{height:min(3.2432432432vw,48px)}}.p-top-instagram__icon img{position:absolute;top:50%;left:50%;display:block;width:auto;height:min(3.2432432432vw,48px);max-width:none;transform:translate(-50%,-50%);transition:opacity .25s ease}.p-top-instagram__icon--off{opacity:1}.p-top-instagram__icon--on{opacity:0}.p-top-instagram__text{margin:0;color:#fff;font-weight:700;text-align:center;white-space:nowrap}@media screen and (min-width:769px){.p-top-instagram__text{width:min(9.4594594595vw,140px);font-size:clamp(.75rem,1.0810810811vw,1rem)}}.p-top-instagram__text:not(:lang(ja)){white-space:inherit;line-height:1.3;font-size:clamp(.625rem,.9459459459vw,.875rem)}@media screen and (min-width:769px){.p-top-instagram__text span{font-size:clamp(.875rem,1.2162162162vw,1.125rem)}}.p-top-instagram__text span:not(:lang(ja)){font-size:clamp(.75rem,1.0810810811vw,1rem)}.p-top-instagram__text br:not(:lang(ja)):not(:lang(ko)){display:none}@media(hover:hover){.p-top-instagram__fixed--pc a:hover:before{transform:scale(1.143)}.p-top-instagram__fixed--pc a:hover .p-top-instagram__icon--off{opacity:0}.p-top-instagram__fixed--pc a:hover .p-top-instagram__icon--on{opacity:1}}@media(prefers-reduced-motion:reduce){.p-top-instagram__fixed--pc a:before,.p-top-instagram__icon img{transition:none}}.p-top-mv{padding:min(2.1333333333vw,16px)}@media screen and (min-width:769px){.p-top-mv{padding:min(1.3513513514vw,20px)}}.p-top-mv__wrap{position:relative;overflow:hidden}.p-top-mv__image img{display:block;width:100%;height:min(135.4666666667vw,1016px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:min(2.1333333333vw,16px)}@media screen and (min-width:769px){.p-top-mv__image img{height:100%;border-radius:min(1.0810810811vw,16px)}}.p-top-mv__content{position:absolute;z-index:2;top:min(13.3333333333vw,100px);left:50%;transform:translate(-50%);width:min(82.9333333333vw,622px)}@media screen and (min-width:769px){.p-top-mv__content{left:min(6.7567567568vw,100px);top:auto;bottom:min(5.4054054054vw,80px);transform:inherit;width:-moz-fit-content;width:fit-content}}.p-top-mv__content:before{content:"";position:absolute;top:0;left:0;width:10px;height:100%;background:#e7050f;width:min(2.6666666667vw,20px);border-radius:min(.5333333333vw,4px)}@media screen and (min-width:769px){.p-top-mv__content:before{width:min(1.3513513514vw,20px);border-radius:min(.2702702703vw,4px)}}.p-top-mv__text{display:flex;flex-direction:column;align-items:flex-start;padding-left:min(6.9333333333vw,52px)}@media screen and (min-width:769px){.p-top-mv__text{padding-left:min(3.5135135135vw,52px)}}.p-top-mv__title{display:block;height:auto;width:min(61.0666666667vw,458px)}@media screen and (min-width:769px){.p-top-mv__title{width:min(30.9459459459vw,458px)}}.p-top-mv__title img{height:auto;width:min(61.0666666667vw,458px)}@media screen and (min-width:769px){.p-top-mv__title img{width:min(30.9459459459vw,458px)}}.p-top-mv__heading{color:#fff;font-weight:700;font-size:min(10.6666666667vw,5rem);text-shadow:0px 0px min(.8vw,6px) rgba(0,0,0,.6);margin-bottom:min(2vw,15px)}@media screen and (min-width:769px){.p-top-mv__heading{font-size:clamp(2.5rem,5.4054054054vw,5rem);text-shadow:0px 0px min(.4054054054vw,6px) rgba(0,0,0,.6);margin-bottom:min(1.3513513514vw,20px)}}.p-top-mv__heading:not(:lang(ja)){font-size:min(8vw,3.75rem)}@media screen and (min-width:769px){.p-top-mv__heading:not(:lang(ja)){font-size:clamp(2.5rem,5.4054054054vw,5rem)}}.p-top-mv__read{color:#fff;font-weight:700;font-size:min(3.2vw,1.5rem)}@media screen and (min-width:769px){.p-top-mv__read{font-size:clamp(.875rem,1.2162162162vw,1.125rem)}}.p-top-mv__character{position:absolute;left:min(2.1333333333vw,16px);bottom:0;z-index:2}@media screen and (min-width:769px){.p-top-mv__character{left:auto;right:min(15.6756756757vw,232px)}}.p-top-mv__character picture{display:block}.p-top-mv__character img{display:block;height:auto;transform-origin:center bottom;animation:character-laugh 1.4s ease-in-out infinite;width:min(42.6666666667vw,320px)}@media screen and (min-width:769px){.p-top-mv__character img{width:min(21.6216216216vw,320px)}}@keyframes character-laugh{0%,to{transform:scaleY(1)}10%{transform:scaleY(1.02)}20%{transform:scaleY(.99)}30%{transform:scaleY(1.025)}40%{transform:scaleY(.995)}50%{transform:scaleY(1.02)}60%{transform:scaleY(.99)}70%{transform:scaleY(1.015)}80%,to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.p-top-mv__character img{animation:none}}.p-top-logo__loop{width:100%;overflow:hidden;background:#fff;padding:min(1.6216216216vw,24px) 0}@media screen and (min-width:769px){.p-top-logo__loop{padding:min(2.1621621622vw,32px) 0}}.p-top-logo__loop--track{display:flex;width:-moz-max-content;width:max-content;animation:logo-scroll 60s linear infinite;will-change:transform}.p-top-logo__loop--list{display:flex;align-items:center;flex:0 0 auto;gap:min(5.3333333333vw,40px);padding-right:min(5.3333333333vw,40px)}@media screen and (min-width:769px){.p-top-logo__loop--list{gap:min(2.7027027027vw,40px);padding-right:min(2.7027027027vw,40px)}}.p-top-logo__loop--list a{display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:opacity .3s;pointer-events:none;cursor:default}@media screen and (min-width:769px){.p-top-logo__loop--list a{height:min(6.7567567568vw,100px)}}.p-top-logo__loop--list a:hover{opacity:1}.p-top-logo__loop--list img{display:block;width:auto;-o-object-fit:cover;object-fit:cover;height:min(13.3333333333vw,100px)}@media screen and (min-width:769px){.p-top-logo__loop--list img{height:min(6.7567567568vw,100px)}}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.p-top-logo__loop{overflow-x:auto}.p-top-logo__loop--track{animation:none}}.p-top-sns{position:relative;overflow:hidden;padding:min(10.6666666667vw,80px) 0}@media screen and (min-width:769px){.p-top-sns{padding:min(6.7567567568vw,100px) 0}}.p-top-sns__deco--left{display:none}@media screen and (min-width:769px){.p-top-sns__deco--left{display:block;position:absolute;height:auto;pointer-events:none;transform-origin:center;animation:wiggleRotateRight 4s steps(1,end) infinite;top:40%;right:calc(50% + min(41.8918918919vw,620px));width:min(10.4166666667vw,200px)}}.p-top-sns__deco--right{display:none}@media screen and (min-width:769px){.p-top-sns__deco--right{display:block;position:absolute;height:auto;pointer-events:none;transform-origin:center;animation:wiggleRotateLeft 4s steps(1,end) infinite;animation-delay:-2.5s;top:50%;left:calc(50% + min(41.8918918919vw,620px));width:min(10.4166666667vw,200px)}}.p-top-sns__inner{position:relative;margin:0 min(8.5333333333vw,64px)}@media screen and (min-width:769px){.p-top-sns__inner{margin:0 auto;width:min(81.0810810811vw,1200px)}}.p-top-sns__character{text-align:center;margin:min(5.3333333333vw,40px) 0}@media screen and (min-width:769px){.p-top-sns__character{text-align:inherit;position:absolute;right:0;top:max(-60px,-4.0540540541vw);margin:0}}.p-top-sns__character img{height:auto;width:min(74.6666666667vw,560px)}@media screen and (min-width:769px){.p-top-sns__character img{width:min(13.5135135135vw,200px)}}.p-top-sns__wrap{margin-bottom:min(2.6666666667vw,20px)}@media screen and (min-width:769px){.p-top-sns__wrap{margin-bottom:min(2.7027027027vw,40px)}}#sb_instagram .sbi_photo img{border-radius:10px}@media screen and (min-width:769px){#sb_instagram .sbi_photo img{border-radius:min(.5405405405vw,8px)!important}}.p-top-about{position:relative;overflow:hidden;background:#333;padding:min(10.6666666667vw,80px) 0}@media screen and (min-width:769px){.p-top-about{padding:min(6.7567567568vw,100px) 0}}.p-top-about__deco--left{display:none}@media screen and (min-width:769px){.p-top-about__deco--left{display:block;position:absolute;height:auto;pointer-events:none;transform-origin:center;animation:wiggleRotateLeft 4s steps(1,end) infinite;animation-delay:-2.5s;top:40%;right:calc(50% + min(41.8918918919vw,620px));width:min(10.4166666667vw,200px)}}.p-top-about__deco--right{display:none}@media screen and (min-width:769px){.p-top-about__deco--right{display:block;position:absolute;height:auto;pointer-events:none;transform-origin:center;animation:wiggleRotateRight 4s steps(1,end) infinite;top:60%;left:calc(50% + min(41.8918918919vw,620px));width:min(10.4166666667vw,200px)}}.p-top-about__inner{position:relative;margin:0 min(4.2666666667vw,32px)}@media screen and (min-width:769px){.p-top-about__inner{margin:0 auto;width:min(81.0810810811vw,1200px)}}.p-top-about .p-top-common__title{color:#fff7eb}.p-top-about__character{text-align:center;margin:min(5.3333333333vw,40px) 0}@media screen and (min-width:769px){.p-top-about__character{text-align:inherit;position:absolute;left:0;top:max(-40px,-2.7027027027vw);margin:0}}.p-top-about__character img{height:auto;width:min(76vw,570px)}@media screen and (min-width:769px){.p-top-about__character img{width:min(16.2162162162vw,240px)}}.p-top-about__read{color:#fff;margin:0 0 min(5.3333333333vw,40px);font-size:min(3.7333333333vw,1.75rem)}@media screen and (min-width:769px){.p-top-about__read{margin:0 min(6.7567567568vw,100px) min(2.7027027027vw,40px);font-size:clamp(.75rem,1.0810810811vw,1rem)}}.p-top-about__image img{width:100%;height:auto;border-radius:min(2.1333333333vw,16px)}@media screen and (min-width:769px){.p-top-about__image img{width:min(81.0810810811vw,1200px);border-radius:min(1.0810810811vw,16px)}}.p-top-shop{position:relative;overflow:hidden;padding:min(10.6666666667vw,80px) 0}@media screen and (min-width:769px){.p-top-shop{padding:min(6.7567567568vw,100px) 0}}.p-top-shop__deco--left1{display:none}@media screen and (min-width:769px){.p-top-shop__deco--left1{display:block;position:absolute;height:auto;pointer-events:none;transform-origin:center;animation:wiggleRotateRight 5s steps(1,end) infinite;top:21%;right:calc(50% + min(42.5675675676vw,630px));width:min(10.4166666667vw,200px)}}.p-top-shop__deco--left2{display:none}@media screen and (min-width:769px){.p-top-shop__deco--left2{display:block;position:absolute;height:auto;pointer-events:none;transform-origin:center;animation:wiggleRotateRight2 3s steps(1,end) infinite;animation-delay:-2.5s;top:56%;right:calc(50% + min(41.8918918919vw,620px));width:min(10.4166666667vw,200px)}}.p-top-shop__deco--left3{display:none}@media screen and (min-width:769px){.p-top-shop__deco--left3{display:block;position:absolute;height:auto;pointer-events:none;transform-origin:center;animation:wiggleRotateLeft 4s steps(1,end) infinite;top:90%;right:calc(50% + min(41.8918918919vw,620px));width:min(10.4166666667vw,200px)}}.p-top-shop__deco--right1{display:none}@media screen and (min-width:769px){.p-top-shop__deco--right1{display:block;position:absolute;height:auto;pointer-events:none;transform-origin:center;animation:wiggleRotateRight2 4s steps(1,end) infinite;animation-delay:-1.5s;top:12%;left:calc(50% + min(41.8918918919vw,620px));width:min(10.4166666667vw,200px)}}.p-top-shop__deco--right2{display:none}@media screen and (min-width:769px){.p-top-shop__deco--right2{display:block;position:absolute;height:auto;pointer-events:none;transform-origin:center;animation:wiggleRotateRight 3s steps(1,end) infinite;top:47%;left:calc(50% + min(43.6486486486vw,646px));width:min(10.4166666667vw,200px)}}.p-top-shop__deco--right3{display:none}@media screen and (min-width:769px){.p-top-shop__deco--right3{display:block;position:absolute;height:auto;pointer-events:none;transform-origin:center;animation:wiggleRotateLeft 5s steps(1,end) infinite;animation-delay:-2s;top:78%;left:calc(50% + min(42.5675675676vw,630px));width:min(10.4166666667vw,200px)}}.p-top-shop__inner{position:relative;margin:0 min(4.2666666667vw,32px)}@media screen and (min-width:769px){.p-top-shop__inner{margin:0 auto;width:min(81.0810810811vw,1200px)}}.p-top-shop__character{text-align:center;margin:min(3.2vw,24px) 0}@media screen and (min-width:769px){.p-top-shop__character{text-align:inherit;position:absolute;right:0;top:max(-40px,-2.7027027027vw);margin:0}}.p-top-shop__character img{height:auto;width:min(74.6666666667vw,560px)}@media screen and (min-width:769px){.p-top-shop__character img{width:min(15.5405405405vw,230px)}}.p-top-shop__image--main{text-align:center;margin-bottom:min(5.8666666667vw,44px)}@media screen and (min-width:769px){.p-top-shop__image--main{margin-bottom:min(4.7297297297vw,70px)}}.p-top-shop__image--main img{height:auto;width:min(91.4666666667vw,686px);box-shadow:min(.4vw,3px) min(.4vw,3px) min(.8vw,6px) #f0e1cc;border-radius:min(2.1333333333vw,16px)}@media screen and (min-width:769px){.p-top-shop__image--main img{width:min(64.8648648649vw,960px);box-shadow:min(.2027027027vw,3px) min(.2027027027vw,3px) min(.4054054054vw,6px) #f0e1cc;border-radius:min(1.0810810811vw,16px)}}.p-top-shop__wrap{display:flex;flex-wrap:wrap;gap:min(6.6666666667vw,50px)}@media screen and (min-width:769px){.p-top-shop__wrap{width:min(81.0810810811vw,1200px);margin:0 auto;gap:min(3.3783783784vw,50px) min(2.027027027vw,30px)}}.p-top-shop__item{position:relative;background:#fff;box-sizing:border-box;transition:transform .4s ease,box-shadow .4s ease;width:100%;border-radius:min(1.0666666667vw,8px)}@media screen and (min-width:769px){.p-top-shop__item{width:min(25.6756756757vw,380px);border-radius:min(.5405405405vw,8px)}}@media screen and (min-width:769px){.p-top-shop__item:hover{transform:translateY(-5px);box-shadow:min(.2027027027vw,3px) min(.2027027027vw,3px) min(.4054054054vw,6px) #f0e1cc}}.p-top-shop__item a{pointer-events:none;display:flex;flex-direction:column;align-items:center;height:100%;box-sizing:border-box;text-decoration:none;color:#333;padding:min(3.2vw,24px) min(4.2666666667vw,32px) min(4.2666666667vw,32px)}@media screen and (min-width:769px){.p-top-shop__item a{padding:min(1.3513513514vw,20px) min(1.3513513514vw,20px) min(2.1621621622vw,32px)}}.p-top-shop__item a:hover{opacity:1}.p-top-shop__number{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;background:url(/assets/images/top/shop_icon_num_sp.png) 0 0/cover no-repeat;color:#fff;font-weight:700;font-family:Edu QLD Hand,cursive;top:max(-20px,-2.6666666667vw);left:0;width:min(12vw,90px);height:min(13.3333333333vw,100px);font-size:min(4.2666666667vw,2rem)}@media screen and (min-width:769px){.p-top-shop__number{background:url(/assets/images/top/shop_icon_num.png) 0 0/cover no-repeat;top:max(-10px,-.6756756757vw);width:min(3.6486486486vw,54px);height:min(4.0540540541vw,60px);font-size:clamp(1rem,1.3513513514vw,1.25rem)}}.p-top-shop__image{width:100%;overflow:hidden;border-radius:min(1.0666666667vw,8px);margin-bottom:min(2.1333333333vw,16px)}@media screen and (min-width:769px){.p-top-shop__image{border-radius:min(.5405405405vw,8px);margin-bottom:min(1.0810810811vw,16px)}}.p-top-shop__image picture{display:block}.p-top-shop__image img{height:auto;width:min(82.9333333333vw,622px)}@media screen and (min-width:769px){.p-top-shop__image img{width:min(22.972972973vw,340px);transition:transform .5s ease,opacity .5s ease}}@media screen and (min-width:769px){.p-top-shop__item:hover .p-top-shop__image img{transform:scale(1.05);opacity:.6}}.p-top-shop__name{text-align:center;font-weight:700;font-size:min(4.2666666667vw,2rem);margin-bottom:min(1.0666666667vw,8px)}@media screen and (min-width:769px){.p-top-shop__name{font-size:clamp(1rem,1.3513513514vw,1.25rem);margin-bottom:min(.5405405405vw,8px)}}.p-top-shop__sub{text-align:center;font-size:min(3.7333333333vw,1.75rem);margin-bottom:min(3.2vw,24px)}@media screen and (min-width:769px){.p-top-shop__sub{font-size:clamp(.625rem,.9459459459vw,.875rem);margin-bottom:min(1.0810810811vw,16px)}}.p-top-shop__button{position:relative;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:auto;box-sizing:border-box;background:#fff;font-weight:700;white-space:nowrap;padding:min(2.1333333333vw,16px) min(9.6vw,72px) min(2.1333333333vw,16px) min(5.3333333333vw,40px);font-size:min(3.7333333333vw,1.75rem);border-radius:min(6.6666666667vw,50px);border:#333333 min(.2666666667vw,2px) solid}@media screen and (min-width:769px){.p-top-shop__button{padding:min(.8108108108vw,12px) min(3.2432432432vw,48px) min(.8108108108vw,12px) min(1.6216216216vw,24px);font-size:clamp(.75rem,1.0810810811vw,1rem);border-radius:min(3.3783783784vw,50px);border:#333333 1px solid}}@media screen and (min-width:769px){.p-top-shop__item:hover .p-top-shop__button{background-color:#333;color:#fff;border-color:#333}}.p-top-shop__button:after{content:"";position:absolute;top:50%;right:min(4.2666666667vw,32px);width:min(4.2666666667vw,32px);height:min(4.2666666667vw,32px);border-radius:50%;background:url(/assets/images/common/icon_arrow_red.svg) 0 0/cover no-repeat;transform:translateY(-50%);transition:all .4s ease-in-out}@media screen and (min-width:769px){.p-top-shop__button:after{right:min(1.0810810811vw,16px);width:min(1.6216216216vw,24px);height:min(1.6216216216vw,24px)}}@media screen and (min-width:769px){.p-top-shop__item a:hover .p-top-shop__button:after{transform:translate(min(.2702702703vw,4px),-50%)}}.p-top-shop__number{transform-origin:center top}@media screen and (min-width:769px){.p-top-shop__item:hover .p-top-shop__number{animation:numberRing .7s ease-in-out}}@keyframes numberRing{0%,to{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-7deg)}75%{transform:rotate(4deg)}90%{transform:rotate(-2deg)}}.p-top-access{background:#fff;padding:min(10.6666666667vw,80px) 0}@media screen and (min-width:769px){.p-top-access{padding:min(6.7567567568vw,100px) 0}}.p-top-access__inner{position:relative;margin:0 min(4.2666666667vw,32px)}@media screen and (min-width:769px){.p-top-access__inner{margin:0 auto;width:min(81.0810810811vw,1200px)}}.p-top-access__character{text-align:center;margin:min(3.2vw,24px) 0}@media screen and (min-width:769px){.p-top-access__character{text-align:inherit;margin:0;position:absolute;top:max(-40px,-2.7027027027vw);left:max(-15px,-1.0135135135vw)}}.p-top-access__character img{height:auto;width:min(74.6666666667vw,560px)}@media screen and (min-width:769px){.p-top-access__character img{width:min(13.5135135135vw,200px)}}.p-top-access__wrap{display:flex;flex-direction:column;gap:min(5.3333333333vw,40px)}@media screen and (min-width:769px){.p-top-access__wrap{flex-direction:row;align-items:center;gap:min(4.0540540541vw,60px)}}.p-top-access__map{width:100%}@media screen and (min-width:769px){.p-top-access__map{width:min(46.6216216216vw,690px)}}.p-top-access__map iframe{width:100%;height:min(53.3333333333vw,400px);border-radius:min(2.1333333333vw,16px)}@media screen and (min-width:769px){.p-top-access__map iframe{height:min(26.6216216216vw,394px);border-radius:min(1.0810810811vw,16px)}}.p-top-access__detail{margin:0 min(4.2666666667vw,32px)}@media screen and (min-width:769px){.p-top-access__detail{margin:0;width:calc(100% - min(50.6756756757vw,750px))}}.p-top-access__title{font-weight:700;font-size:min(5.3333333333vw,2.5rem);margin-bottom:min(1.0666666667vw,8px)}@media screen and (min-width:769px){.p-top-access__title{font-size:clamp(1.125rem,1.6216216216vw,1.5rem);margin-bottom:min(.5405405405vw,8px)}}.p-top-access__address{font-size:min(3.7333333333vw,1.75rem);margin-bottom:min(1.0666666667vw,8px)}@media screen and (min-width:769px){.p-top-access__address{font-size:clamp(.75rem,1.0810810811vw,1rem);margin-bottom:min(.5405405405vw,8px)}}.p-top-access__info{margin-bottom:min(5.3333333333vw,40px)}@media screen and (min-width:769px){.p-top-access__info{margin-bottom:min(2.7027027027vw,40px)}}.p-top-access__info li{font-size:min(3.7333333333vw,1.75rem)}@media screen and (min-width:769px){.p-top-access__info li{font-size:clamp(.75rem,1.0810810811vw,1rem)}}.p-top-access__info li:not(:last-child){margin-bottom:min(1.0666666667vw,8px)}@media screen and (min-width:769px){.p-top-access__info li:not(:last-child){margin-bottom:min(.5405405405vw,8px)}}.p-top-collaboration{position:relative;overflow:hidden;padding:min(10.6666666667vw,80px) 0}@media screen and (min-width:769px){.p-top-collaboration{padding:min(6.7567567568vw,100px) 0}}.p-top-collaboration__deco--left{display:none}@media screen and (min-width:769px){.p-top-collaboration__deco--left{display:block;position:absolute;height:auto;pointer-events:none;transform-origin:center;animation:wiggleRotateLeft 5s steps(1,end) infinite;top:40%;right:calc(50% + min(40.5405405405vw,600px));width:min(10.4166666667vw,200px)}}.p-top-collaboration__deco--right{display:none}@media screen and (min-width:769px){.p-top-collaboration__deco--right{display:block;position:absolute;height:auto;pointer-events:none;transform-origin:center;animation:wiggleRotateRight 4s steps(1,end) infinite;animation-delay:-2s;top:55%;left:calc(50% + min(40.5405405405vw,600px));width:min(10.4166666667vw,200px)}}.p-top-collaboration__inner{position:relative;z-index:1;margin:0 min(4.2666666667vw,32px)}@media screen and (min-width:769px){.p-top-collaboration__inner{margin:0 auto;width:min(81.0810810811vw,1200px)}}.p-top-collaboration__character{text-align:center;margin:min(3.2vw,24px) 0}@media screen and (min-width:769px){.p-top-collaboration__character{text-align:inherit;margin:0;position:absolute;top:max(-50px,-3.3783783784vw);right:max(-15px,-1.0135135135vw)}}.p-top-collaboration__character img{height:auto;width:min(74.6666666667vw,560px)}@media screen and (min-width:769px){.p-top-collaboration__character img{width:min(13.5135135135vw,200px)}}.p-top-collaboration__wrap{margin:0 auto}@media screen and (min-width:769px){.p-top-collaboration__wrap{width:min(68.9189189189vw,1020px)}}.p-top-collaboration__text{font-size:min(3.7333333333vw,1.75rem);margin:0 0 min(5.3333333333vw,40px)}@media screen and (min-width:769px){.p-top-collaboration__text{margin:0 min(.6756756757vw,10px) min(2.7027027027vw,40px);font-size:clamp(.75rem,1.0810810811vw,1rem)}}.p-top-collaboration__image--list{display:flex;gap:min(3.4666666667vw,26px);margin-bottom:min(5.3333333333vw,40px)}@media screen and (min-width:769px){.p-top-collaboration__image--list{gap:min(1.3513513514vw,20px);margin-bottom:min(2.7027027027vw,40px)}}.p-top-collaboration__image img{width:min(44vw,330px);height:min(40vw,300px);border-radius:min(1.0666666667vw,8px)}@media screen and (min-width:769px){.p-top-collaboration__image img{width:min(33.7837837838vw,500px);height:min(20.2702702703vw,300px);border-radius:min(.5405405405vw,8px)}}
