.index-module__D5ZIbG__designComp{--z-index:99999;color:#000}.index-module__D5ZIbG__designCompPicture{width:100%;z-index:var(--z-index);position:absolute;left:50%;transform:translate(-50%)}.index-module__D5ZIbG__designCompPicture:not(.index-module__D5ZIbG__isShow){display:none}.index-module__D5ZIbG__designCompPicture.index-module__D5ZIbG__isUntoucheable{pointer-events:none}.index-module__D5ZIbG__designCompPicture.index-module__D5ZIbG__isTransparent{opacity:.5}.index-module__D5ZIbG__designCompPictureImg{width:100%}.index-module__D5ZIbG__designCompUI:not(.index-module__D5ZIbG__isShow){display:none}.index-module__D5ZIbG__designCompControllerContainer{z-index:var(--z-index);background-color:#fff;padding:2px 4px;position:fixed;bottom:4px;right:12px}.index-module__D5ZIbG__designCompController{align-items:center;display:flex}.index-module__D5ZIbG__designCompControllerCheckbox{-webkit-appearance:auto;appearance:auto}.index-module__D5ZIbG__designCompControllerKey{padding-left:4px;font-size:11px}.index-module__D5ZIbG__designCompControllerInput{border:1px solid gray;width:5em;padding:0 4px;font-size:12px}.index-module__D5ZIbG__windowSize{width:160px;z-index:var(--z-index);background-color:#fff;padding:4px 8px;font-size:11px;line-height:1.3;position:fixed;bottom:110px;right:12px}
.index-module__Fz33Gq__switchImg{width:var(--width,inherit);max-width:var(--max-width,inherit)}.index-module__Fz33Gq__switchImg .index-module__Fz33Gq__switchImgContent{width:inherit;max-width:inherit;height:auto}.index-module__Fz33Gq__switchImg.index-module__Fz33Gq__fitHeight{height:var(--height,inherit);max-height:var(--max-height,inherit);width:auto;max-width:inherit}.index-module__Fz33Gq__switchImg.index-module__Fz33Gq__fitHeight .index-module__Fz33Gq__switchImgContent{height:inherit;max-height:inherit;width:auto;max-width:inherit}@media (max-width:768px){.index-module__Fz33Gq__switchImg.index-module__Fz33Gq__fitHeightOnSp{height:var(--height,inherit);max-height:var(--max-height,inherit);width:auto;max-width:inherit}.index-module__Fz33Gq__switchImg.index-module__Fz33Gq__fitHeightOnSp .index-module__Fz33Gq__switchImgContent{height:inherit;max-height:inherit;width:auto;max-width:inherit}}
.index-module__GLnG0a__animatedTitle{display:inline-flex}.index-module__GLnG0a__character{width:calc(var(--char-width)*var(--vw-scale-factor));height:calc(var(--image-height)*var(--vw-scale-factor));background-image:var(--image-src);background-size:calc(var(--image-width)*var(--vw-scale-factor))calc(var(--image-height)*var(--vw-scale-factor));background-position:calc(var(--char-x)*var(--vw-scale-factor))0;opacity:0;background-repeat:no-repeat;display:inline-block;transform:scale(0)}@media (max-width:768px){.index-module__GLnG0a__character{width:calc(var(--char-width-sp)*var(--vw-scale-factor));height:calc(var(--image-height-sp)*var(--vw-scale-factor));background-image:var(--image-src-sp);background-size:calc(var(--image-width-sp)*var(--vw-scale-factor))calc(var(--image-height-sp)*var(--vw-scale-factor));background-position:calc(var(--char-x-sp)*var(--vw-scale-factor))0}}.index-module__GLnG0a__character.index-module__GLnG0a__animate{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards index-module__GLnG0a__popIn;animation-delay:var(--char-delay)}@media (max-width:768px){.index-module__GLnG0a__character.index-module__GLnG0a__singleCharSp{transform:scale(.8)}.index-module__GLnG0a__character.index-module__GLnG0a__singleCharSp.index-module__GLnG0a__animate{animation-name:index-module__GLnG0a__popInGentle;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}}@keyframes index-module__GLnG0a__popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes index-module__GLnG0a__popInGentle{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
.index-module__pgD5WW__container{width:100%;padding-top:56.25%;position:relative}.index-module__pgD5WW__playerWrapper{width:100%;height:100%;position:absolute;top:0;left:0}.index-module__pgD5WW__iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}

.index-module__GQpK5W__faqItem{border:2px solid var(--color-beige-2);border-radius:calc(8*var(--vw-scale-factor));overflow:hidden}@media (max-width:768px){.index-module__GQpK5W__faqItem{border-width:1px}}.index-module__GQpK5W__faqItem.index-module__GQpK5W__isOpen .index-module__GQpK5W__faqQuestionIcon:after{transform:translate(-50%,-50%)scaleY(0)}.index-module__GQpK5W__faqItem.index-module__GQpK5W__isOpen .index-module__GQpK5W__faqAnswerWrapper{grid-template-rows:1fr}.index-module__GQpK5W__faqItem.index-module__GQpK5W__isOpen .index-module__GQpK5W__faqAnswer{padding:calc(24*var(--vw-scale-factor))calc(88*var(--vw-scale-factor))calc(40*var(--vw-scale-factor))calc(36*var(--vw-scale-factor))}@media (max-width:768px){.index-module__GQpK5W__faqItem.index-module__GQpK5W__isOpen .index-module__GQpK5W__faqAnswer{padding:calc(16*var(--vw-scale-factor))calc(22*var(--vw-scale-factor))calc(24*var(--vw-scale-factor))}}.index-module__GQpK5W__faqQuestion{align-items:center;gap:calc(42*var(--vw-scale-factor));width:100%;padding:calc(24*var(--vw-scale-factor))calc(36*var(--vw-scale-factor));background-color:var(--color-beige-2);cursor:pointer;text-align:left;box-sizing:border-box;border:none;transition:opacity .3s;display:flex}@media (min-width:769px){.index-module__GQpK5W__faqQuestion:hover{opacity:.8}}@media (max-width:768px){.index-module__GQpK5W__faqQuestion{align-items:center;gap:calc(16*var(--vw-scale-factor));padding:calc(16*var(--vw-scale-factor))calc(22*var(--vw-scale-factor));grid-template-columns:auto 1fr auto;display:grid}}.index-module__GQpK5W__faqQuestionLabel{--width:calc(47*var(--vw-scale-factor));flex-shrink:0;height:auto}@media (max-width:768px){.index-module__GQpK5W__faqQuestionLabel{--width:calc(36*var(--vw-scale-factor))}}.index-module__GQpK5W__faqQuestionText{color:var(--color-brown-1);font-family:var(--font-zen-kaku);font-size:calc(20*var(--vw-scale-factor));font-weight:700;line-height:calc(36*var(--vw-scale-factor));flex:1}@media (max-width:768px){.index-module__GQpK5W__faqQuestionText{font-size:calc(16*var(--vw-scale-factor));line-height:calc(28*var(--vw-scale-factor))}}.index-module__GQpK5W__faqQuestionIcon{width:calc(32*var(--vw-scale-factor));height:calc(32*var(--vw-scale-factor));background-color:var(--color-white-1);border-radius:50%;flex-shrink:0;position:relative}.index-module__GQpK5W__faqQuestionIcon:before,.index-module__GQpK5W__faqQuestionIcon:after{content:"";background-color:var(--color-brown-1);transition:transform .3s;position:absolute;top:50%;left:50%}.index-module__GQpK5W__faqQuestionIcon:before{width:calc(22*var(--vw-scale-factor));height:calc(2*var(--vw-scale-factor));transform:translate(-50%,-50%)}.index-module__GQpK5W__faqQuestionIcon:after{width:calc(2*var(--vw-scale-factor));height:calc(18*var(--vw-scale-factor));transform:translate(-50%,-50%)}@media (max-width:768px){.index-module__GQpK5W__faqQuestionIcon{width:calc(24*var(--vw-scale-factor));height:calc(24*var(--vw-scale-factor))}.index-module__GQpK5W__faqQuestionIcon:before{width:calc(13.5*var(--vw-scale-factor));height:calc(1.2*var(--vw-scale-factor))}.index-module__GQpK5W__faqQuestionIcon:after{width:calc(1.2*var(--vw-scale-factor));height:calc(13.5*var(--vw-scale-factor))}}.index-module__GQpK5W__faqAnswerWrapper{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.index-module__GQpK5W__faqAnswer{align-items:flex-start;gap:calc(40*var(--vw-scale-factor));min-height:0;padding:0 calc(88*var(--vw-scale-factor))0 calc(36*var(--vw-scale-factor));background-color:var(--color-white-1);transition:padding .3s;display:flex;overflow:hidden}@media (max-width:768px){.index-module__GQpK5W__faqAnswer{align-items:flex-start;gap:calc(16*var(--vw-scale-factor));padding:0 calc(22*var(--vw-scale-factor));grid-template-columns:auto 1fr;display:grid}}.index-module__GQpK5W__faqAnswerLabel{--width:calc(49*var(--vw-scale-factor));flex-shrink:0;height:auto}@media (max-width:768px){.index-module__GQpK5W__faqAnswerLabel{--width:calc(36*var(--vw-scale-factor))}}.index-module__GQpK5W__faqAnswerText{color:var(--color-brown-1);font-family:var(--font-zen-kaku);font-size:calc(16*var(--vw-scale-factor));font-weight:500;line-height:calc(28*var(--vw-scale-factor));flex:1}@media (max-width:768px){.index-module__GQpK5W__faqAnswerText{font-size:calc(16*var(--vw-scale-factor));line-height:calc(28*var(--vw-scale-factor))}}.index-module__GQpK5W__faqAnswerText a{color:var(--color-pink-2);word-break:break-all;text-decoration:underline;transition:opacity .3s}@media (min-width:769px){.index-module__GQpK5W__faqAnswerText a:hover{opacity:.8}}
.index-module__HMtAsW__slideshowWrapper{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.index-module__HMtAsW__slideWrapper{width:100%;height:100%;animation:1s ease-in-out forwards index-module__HMtAsW__fadeIn;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes index-module__HMtAsW__zoomIn{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes index-module__HMtAsW__fadeIn{0%{opacity:0}to{opacity:1}}.index-module__HMtAsW__backgroundImage{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;animation:5s linear forwards index-module__HMtAsW__zoomIn;position:absolute;top:0;bottom:0;left:0;right:0}.index-module__HMtAsW__titleImage{transform:translate(-50%,-50%)translateY(calc(-8*var(--vw-scale-factor)));width:calc(656*var(--vw-scale-factor));pointer-events:none;height:auto;position:absolute;top:50%;left:50%}@media (max-width:768px){.index-module__HMtAsW__titleImage{transform:translate(-50%,-50%)translateY(calc(-86*var(--vw-scale-factor)));width:calc(390*var(--vw-scale-factor))}@media (max-height:740px){.index-module__HMtAsW__titleImage{transform:translate(-50%,-50%)translateY(calc(-120*var(--vw-scale-factor)))}}@media (min-width:400px){.index-module__HMtAsW__titleImage{transform:translate(-50%,-50%)translateY(calc(-120*var(--vw-scale-factor)))}}}
.index-module__9UsX6q__slider{width:100%;overflow:hidden}.index-module__9UsX6q__track{width:-webkit-max-content;width:max-content;display:flex}.index-module__9UsX6q__slide{padding:0 calc(12*var(--vw-scale-factor));box-sizing:border-box;flex-shrink:0}@media (max-width:768px){.index-module__9UsX6q__slide{padding:0 calc(8*var(--vw-scale-factor))}}.index-module__9UsX6q__image{width:calc(400*var(--vw-scale-factor));height:calc(240*var(--vw-scale-factor));object-fit:cover;border-radius:calc(16*var(--vw-scale-factor));display:block}@media (max-width:768px){.index-module__9UsX6q__image{width:calc(190*var(--vw-scale-factor));height:calc(128*var(--vw-scale-factor));border-radius:calc(8*var(--vw-scale-factor))}}
.index-module__eb-tTW__dropWrapper{transform:translateY(-100%)}@keyframes index-module__eb-tTW__drop{0%{transform:translateY(-100%)}40%{transform:translateY(var(--offset-y,0px))}55%{transform:translateY(calc(var(--offset-y,0px) - 15%))}70%{transform:translateY(var(--offset-y,0px))}82%{transform:translateY(calc(var(--offset-y,0px) - 5%))}to{transform:translateY(var(--offset-y,0px))}}.index-module__eb-tTW__roofDecoration{transform-origin:top}@keyframes index-module__eb-tTW__pendulum{0%{transform:rotate(0)}5%{transform:rotate(15deg)}15%{transform:rotate(-12deg)}25%{transform:rotate(9deg)}35%{transform:rotate(-6deg)}45%{transform:rotate(4deg)}55%{transform:rotate(-2.5deg)}65%{transform:rotate(1.5deg)}75%{transform:rotate(-.8deg)}85%{transform:rotate(.3deg)}to{transform:rotate(0)}}.index-module__eb-tTW__animate{--offset-y:calc(var(--pc-offset-y,0)*var(--vw-scale-factor));animation:.6s cubic-bezier(.34,1.56,.64,1) forwards index-module__eb-tTW__drop;animation-delay:var(--animation-delay,0s)}@media (max-width:768px){.index-module__eb-tTW__animate{--offset-y:calc(var(--sp-offset-y,0)*var(--vw-scale-factor))}}.index-module__eb-tTW__animate .index-module__eb-tTW__roofDecoration{animation:2s cubic-bezier(.4,0,.2,1) forwards index-module__eb-tTW__pendulum;animation-delay:var(--animation-delay,0s)}
.index-module__4mvUGW__balloon{opacity:0;transform:scale(.8)}.index-module__4mvUGW__balloon.index-module__4mvUGW__animate{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards index-module__4mvUGW__popInGentle}@keyframes index-module__4mvUGW__popInGentle{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
