.index-module-scss-module__OIWZPW__hero{box-sizing:border-box;background-color:#fcfcfc;justify-content:center;align-items:center;width:100%;min-width:320px;display:flex;position:relative;overflow-x:hidden}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:clamp(426.667px,55.5556vw,1066.67px);margin:0 auto;display:flex;position:relative}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content .index-module-scss-module__OIWZPW__title{font-family:var(--font-bad-script),cursive;color:#5d4037;letter-spacing:0;font-size:clamp(51.2px,6.66667vw,128px);font-weight:400}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content .index-module-scss-module__OIWZPW__subtitleContainer{text-align:left;z-index:3;flex-direction:column;gap:clamp(4.26667px,.555556vw,10.6667px);margin:clamp(143.467px,18.6806vw,358.667px) 0 clamp(51.2px,6.66667vw,128px);display:flex;position:relative;left:clamp(-125.333px,-16.3194vw,-313.333px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content .index-module-scss-module__OIWZPW__subtitleContainer .index-module-scss-module__OIWZPW__subtitleJp{font-size:clamp(13.8667px,1.80556vw,34.6667px);font-family:var(--font-klee-one),cursive;color:#5d4037;letter-spacing:.05em}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content .index-module-scss-module__OIWZPW__subtitleContainer .index-module-scss-module__OIWZPW__subtitleEn{color:#5d4037;font-size:clamp(8px,1.04167vw,20px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content .index-module-scss-module__OIWZPW__description{width:clamp(330.667px,43.0556vw,826.667px);height:clamp(288px,37.5vw,720px);font-family:var(--font-klee-one),cursive;background:url(/hexagon.svg) 50%/100% 100% no-repeat;border-radius:8px;flex-direction:column;justify-content:center;margin-top:clamp(126.4px,16.4583vw,316px);display:flex}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content .index-module-scss-module__OIWZPW__description .index-module-scss-module__OIWZPW__descriptionText{color:#5d4037;letter-spacing:0;font-size:clamp(12.8px,1.66667vw,32px);font-weight:400;line-height:clamp(32px,4.16667vw,80px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content .index-module-scss-module__OIWZPW__brandFont{font-family:var(--font-bad-script),cursive}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content .index-module-scss-module__OIWZPW__detailButtonContainer{justify-content:flex-end;width:100%;max-width:clamp(533.333px,69.4444vw,1333.33px);margin:clamp(34.6667px,4.51389vw,86.6667px) 0 clamp(85.3333px,11.1111vw,213.333px);display:flex}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__hexagonContainer{z-index:1;pointer-events:none;position:absolute;inset:0}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__hexagonContainer .index-module-scss-module__OIWZPW__hexagon1,.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__hexagonContainer .index-module-scss-module__OIWZPW__hexagon2{transform-origin:50%;will-change:transform;backface-visibility:hidden;animation:40s linear infinite index-module-scss-module__OIWZPW__rotateHexagon;position:absolute}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__hexagonContainer .index-module-scss-module__OIWZPW__hexagon1{width:clamp(339.051px,44.1472vw,847.627px);height:clamp(339.051px,44.1472vw,847.627px);top:clamp(34.1333px,4.44444vw,85.3333px);left:clamp(333.867px,43.4722vw,834.667px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__hexagonContainer .index-module-scss-module__OIWZPW__hexagon2{width:clamp(198.507px,25.8472vw,496.267px);height:clamp(198.507px,25.8472vw,496.267px);animation-duration:45s;animation-direction:reverse;top:clamp(211.2px,27.5vw,528px);left:clamp(529.6px,68.9583vw,1324px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__handIllustration{width:clamp(130.683px,17.016vw,326.707px);height:clamp(35.8133px,4.66319vw,89.5333px);margin-bottom:clamp(42.6667px,5.55556vw,106.667px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__handIllustration .index-module-scss-module__OIWZPW__hand{max-width:100%;height:auto}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__learnMore{color:#5d4037;align-items:center;gap:.5rem;margin-left:auto;padding:clamp(4.26667px,.555556vw,10.6667px) clamp(8.53333px,1.11111vw,21.3333px);font-size:clamp(8.53333px,1.11111vw,21.3333px);text-decoration:none;transition:opacity .3s;display:inline-flex}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__learnMore:hover{opacity:.7}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__learnMore .index-module-scss-module__OIWZPW__learnMoreDot{background-color:#5d4037;border-radius:50%;width:clamp(3.2px,.416667vw,8px);height:clamp(3.2px,.416667vw,8px)}@keyframes index-module-scss-module__OIWZPW__rotateHexagon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.index-module-scss-module__OIWZPW__hero{padding:0 clamp(17.0667px,5.33333vw,40.96px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content{width:100%;max-width:min(100%,clamp(307.2px,96vw,737.28px));padding:0 clamp(17.0667px,5.33333vw,40.96px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content .index-module-scss-module__OIWZPW__title{text-align:center;margin-top:clamp(34.1333px,10.6667vw,81.92px);font-size:clamp(30.72px,9.6vw,73.728px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content .index-module-scss-module__OIWZPW__subtitleContainer{text-align:center;align-self:center;margin:clamp(73.3867px,22.9333vw,176.128px) 0 clamp(40.96px,12.8vw,98.304px);top:0;left:0;transform:none}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content .index-module-scss-module__OIWZPW__subtitleContainer .index-module-scss-module__OIWZPW__subtitleJp{font-size:clamp(11.9467px,3.73333vw,28.672px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content .index-module-scss-module__OIWZPW__subtitleContainer .index-module-scss-module__OIWZPW__subtitleEn{font-size:clamp(8.53333px,2.66667vw,20.48px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content .index-module-scss-module__OIWZPW__description{width:100%;max-width:clamp(290.133px,90.6667vw,696.32px);margin-top:clamp(102.4px,32vw,245.76px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content .index-module-scss-module__OIWZPW__description .index-module-scss-module__OIWZPW__descriptionText{font-size:clamp(10.24px,3.2vw,24.576px);line-height:clamp(34.1333px,10.6667vw,81.92px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__content .index-module-scss-module__OIWZPW__detailButtonContainer{width:100%;max-width:clamp(290.133px,90.6667vw,696.32px);margin:clamp(34.1333px,10.6667vw,81.92px) 0 clamp(68.2667px,21.3333vw,163.84px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__hexagonContainer .index-module-scss-module__OIWZPW__hexagon1{width:clamp(232.183px,72.5573vw,557.24px);height:clamp(232.183px,72.5573vw,557.24px);top:clamp(27.3067px,8.53333vw,65.536px);left:clamp(14.0544px,4.392vw,33.7306px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__hexagonContainer .index-module-scss-module__OIWZPW__hexagon2{width:clamp(145.348px,45.4213vw,348.836px);height:clamp(145.348px,45.4213vw,348.836px);top:clamp(153.6px,48vw,368.64px);left:clamp(165.009px,51.5653vw,396.022px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__handIllustration{width:clamp(119.467px,37.3333vw,286.72px);height:clamp(32.4267px,10.1333vw,77.824px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__learnMore{padding:clamp(6.82667px,2.13333vw,16.384px) clamp(13.6533px,4.26667vw,32.768px);font-size:clamp(11.9467px,3.73333vw,28.672px)}.index-module-scss-module__OIWZPW__hero .index-module-scss-module__OIWZPW__learnMore .index-module-scss-module__OIWZPW__learnMoreDot{width:clamp(5.12px,1.6vw,12.288px);height:clamp(5.12px,1.6vw,12.288px)}}
.index-module-scss-module__mjVtyq__wrapper{text-align:left;padding-top:clamp(85.3333px,11.1111vw,213.333px);padding-left:clamp(74.6667px,9.72222vw,186.667px);position:relative}.index-module-scss-module__mjVtyq__en{letter-spacing:.08em;background:linear-gradient(90deg,#97d2cc 0%,#9ec666 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 clamp(3.2px,.416667vw,8px);padding:0;font-family:Shippori Mincho,serif;font-size:clamp(19.2px,2.5vw,48px);font-weight:700;display:block}.index-module-scss-module__mjVtyq__ja{letter-spacing:.05em;background:linear-gradient(90deg,#97d2cc 0%,#9ec666 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0;padding:0;font-family:Shippori Mincho,serif;font-size:clamp(8.53333px,1.11111vw,21.3333px);font-weight:800;display:block}@media (max-width:767px){.index-module-scss-module__mjVtyq__wrapper{padding-top:clamp(34.1333px,10.6667vw,81.92px);padding-left:clamp(29.0133px,9.06667vw,69.632px)}.index-module-scss-module__mjVtyq__en{letter-spacing:.08em;font-size:clamp(25.6px,8vw,61.44px)}.index-module-scss-module__mjVtyq__ja{letter-spacing:.05em;margin-bottom:clamp(20.48px,6.4vw,49.152px);font-size:clamp(11.9467px,3.73333vw,28.672px)}}
.index-module-scss-module__WnyfDG__infoContent{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;gap:clamp(25.6px,3.33333vw,64px);width:100%;min-height:clamp(213.333px,27.7778vw,533.333px);margin:0 auto;padding:clamp(21.3333px,2.77778vw,53.3333px) 0 clamp(32px,4.16667vw,80px);display:flex}@media (max-width:768px){.index-module-scss-module__WnyfDG__infoContent{min-height:unset;flex-direction:column;align-items:center;gap:clamp(20.48px,6.4vw,49.152px);padding:clamp(0px,0vw,0px) clamp(34.1333px,10.6667vw,81.92px) clamp(34.1333px,10.6667vw,81.92px)}}.index-module-scss-module__WnyfDG__textArea{color:#5d4037;font-family:var(--font-klee-one),cursive;flex-direction:column;justify-content:center;gap:clamp(12.8px,1.66667vw,32px);width:clamp(394.667px,51.3889vw,986.667px);font-size:clamp(12.8px,1.66667vw,32px);display:flex}@media (max-width:768px){.index-module-scss-module__WnyfDG__textArea{gap:clamp(13.6533px,4.26667vw,32.768px);width:100%;font-size:clamp(10.24px,3.2vw,24.576px)}}.index-module-scss-module__WnyfDG__heading{width:fit-content;font-family:var(--font-klee-one),cursive;border-bottom:1px solid #5d4037;font-size:clamp(12.8px,1.66667vw,32px);font-weight:700;line-height:1.5;display:inline-block}@media (max-width:768px){.index-module-scss-module__WnyfDG__heading{padding:clamp(1.70667px,.533333vw,4.096px) 0;font-size:clamp(13.6533px,4.26667vw,32.768px)}}.index-module-scss-module__WnyfDG__titleArea{color:#5d4037;font-family:var(--font-klee-one),cursive;text-align:left;border-bottom:6px solid #c4cdc4;width:fit-content;margin-bottom:.8rem;font-size:clamp(17.0667px,2.22222vw,42.6667px);font-style:normal;font-weight:700;line-height:1;display:inline-block}@media (max-width:768px){.index-module-scss-module__WnyfDG__titleArea{text-align:center;font-size:clamp(13.6533px,4.26667vw,32.768px)}}.index-module-scss-module__WnyfDG__compact{min-height:unset}.index-module-scss-module__WnyfDG__list{flex-direction:column;gap:clamp(8.53333px,1.11111vw,21.3333px);margin:0;padding-left:1.2em;display:flex}@media (max-width:768px){.index-module-scss-module__WnyfDG__list{gap:clamp(10.24px,3.2vw,24.576px)}}.index-module-scss-module__WnyfDG__ordered{padding-left:1.5em;list-style-type:decimal}.index-module-scss-module__WnyfDG__ordered .index-module-scss-module__WnyfDG__listItem{list-style-type:decimal}.index-module-scss-module__WnyfDG__listItem{padding-left:.3em;line-height:1.8;list-style-type:disc}.index-module-scss-module__WnyfDG__listItem strong{font-weight:700;display:block}.index-module-scss-module__WnyfDG__itemDescription{font-weight:400;line-height:1.8;display:block}
.index-module-scss-module__dcVD9W__card{box-sizing:border-box;flex-direction:row;align-items:flex-start;gap:clamp(25.6px,3.33333vw,64px);width:100%;padding:clamp(21.3333px,2.77778vw,53.3333px) clamp(128px,16.6667vw,320px);display:flex}@media (max-width:768px){.index-module-scss-module__dcVD9W__card{flex-direction:column;gap:clamp(13.6533px,4.26667vw,32.768px);padding:clamp(27.3067px,8.53333vw,65.536px) clamp(20.48px,6.4vw,49.152px)}}.index-module-scss-module__dcVD9W__imageArea{flex-direction:column;flex-shrink:0;gap:clamp(6.4px,.833333vw,16px);display:flex}@media (max-width:768px){.index-module-scss-module__dcVD9W__imageArea{gap:clamp(6.82667px,2.13333vw,16.384px);width:100%}}.index-module-scss-module__dcVD9W__imageWrapper{border-radius:clamp(4.26667px,.555556vw,10.6667px);width:clamp(170.667px,22.2222vw,426.667px);display:block;overflow:hidden}.index-module-scss-module__dcVD9W__imageWrapper:hover .index-module-scss-module__dcVD9W__image{transform:scale(1.03)}@media (max-width:768px){.index-module-scss-module__dcVD9W__imageWrapper{border-radius:clamp(5.12px,1.6vw,12.288px);width:100%}}.index-module-scss-module__dcVD9W__image{width:100%;height:auto;transition:transform .3s;display:block}.index-module-scss-module__dcVD9W__caption{font-family:var(--font-klee-one),cursive;color:#5d4037;letter-spacing:.05em;margin:0;font-size:clamp(7.46667px,.972222vw,18.6667px)}@media (max-width:768px){.index-module-scss-module__dcVD9W__caption{font-size:clamp(10.24px,3.2vw,24.576px)}}.index-module-scss-module__dcVD9W__textArea{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-end;gap:clamp(12.8px,1.66667vw,32px);padding-top:clamp(32px,4.16667vw,80px);display:flex}@media (max-width:768px){.index-module-scss-module__dcVD9W__textArea{gap:clamp(13.6533px,4.26667vw,32.768px);width:100%;padding-top:0}}.index-module-scss-module__dcVD9W__description{font-family:var(--font-klee-one),cursive;color:#5d4037;align-self:flex-start;margin:0;font-size:clamp(9.6px,1.25vw,24px);line-height:1.9}@media (max-width:768px){.index-module-scss-module__dcVD9W__description{font-size:clamp(10.24px,3.2vw,24.576px)}}.index-module-scss-module__dcVD9W__titleArea{color:#5d4037;font-family:var(--font-klee-one),cursive;text-align:center;margin-bottom:.8rem;border-bottom:6px solid #c4cdc4;width:fit-content;margin-inline:auto;font-size:clamp(12.8px,1.66667vw,32px);font-style:normal;font-weight:700;line-height:1;display:block}@media (max-width:768px){.index-module-scss-module__dcVD9W__titleArea{font-size:clamp(15.36px,4.8vw,36.864px)}}
.index-module-scss-module__E0M0Xq__button{color:#5c3a2f;font-size:clamp(8.53333px,1.11111vw,21.3333px);font-family:var(--font-klee-one),cursive;cursor:pointer;text-align:center;background-color:#fcfcfc;border-radius:9999px;align-items:center;gap:clamp(4.26667px,.555556vw,10.6667px);padding:clamp(8.53333px,1.11111vw,21.3333px) clamp(17.0667px,2.22222vw,42.6667px);transition:box-shadow .2s,background-color .2s;display:flex;position:relative;box-shadow:1px 1px 1px #cacacae5,-1px -1px 2px #fff,1px -1px 2px #e6e6e633,0 1px 2px #cacaca33,inset -1px -1px 1px #cacaca80,inset 1px 1px 2px #fff}.index-module-scss-module__E0M0Xq__button:disabled{background:var(--gray-200,#e0e0e0);cursor:not-allowed;color:var(--gray-500,#bdbdbd);box-shadow:none}.index-module-scss-module__E0M0Xq__button:disabled:focus,.index-module-scss-module__E0M0Xq__button:disabled:hover{background:var(--gray-200,#e0e0e0)}.index-module-scss-module__E0M0Xq__text{margin:0}.index-module-scss-module__E0M0Xq__hand{flex-shrink:0;width:clamp(14.9333px,1.94444vw,37.3333px);height:clamp(14.9333px,1.94444vw,37.3333px)}.index-module-scss-module__E0M0Xq__button:hover{background-color:#fcfcfc;box-shadow:inset 1px 1px 1px #cacacae5,inset -1px -1px 2px #fff,inset 1px -1px 2px #e6e6e633,inset 0 1px 2px #cacaca33,1px 1px 1px #cacaca80,-1px -1px 2px #fff}@media (max-width:768px){.index-module-scss-module__E0M0Xq__button{gap:clamp(5.12px,1.6vw,12.288px);padding:clamp(11.9467px,3.73333vw,28.672px) clamp(20.48px,6.4vw,49.152px);font-size:clamp(11.9467px,3.73333vw,28.672px)}.index-module-scss-module__E0M0Xq__hand{width:clamp(23.8933px,7.46667vw,57.344px);height:clamp(23.8933px,7.46667vw,57.344px)}}
.index-module-scss-module__Rc7cFG__section{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.index-module-scss-module__Rc7cFG__visible{opacity:1;transform:translateY(0)}
.page-module-scss-module__qnDekq__brandFont{font-family:var(--font-bad-script),cursive;font-style:italic}
