@keyframes anim-shiny{0%{top:-100%;left:-200%}40%{top:0;left:100%}100%{top:0;left:100%}}img{max-width:100%}.content .--mb8{margin:0 0 8px;margin:calc(.2564102564 * 0 * 1vw) calc(.2564102564 * 0 * 1vw) calc(.2564102564 * 8 * 1vw)}.content .--mb16{margin:0 0 16px;margin:calc(.2564102564 * 0 * 1vw) calc(.2564102564 * 0 * 1vw) calc(.2564102564 * 16 * 1vw)}.content .--mb24{margin:0 0 24px;margin:calc(.2564102564 * 0 * 1vw) calc(.2564102564 * 0 * 1vw) calc(.2564102564 * 24 * 1vw)}.content .--mb40{margin:0 0 40px;margin:calc(.2564102564 * 0 * 1vw) calc(.2564102564 * 0 * 1vw) calc(.2564102564 * 40 * 1vw)}.hover{transition:.15s all cubic-bezier(.4,0,.2,1)}.hover:hover{opacity:.4}.pageHeader{overflow:hidden;display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;width:100%;height:1000px;height:calc(.05 * 1000 * 1vw);font-size:20px;font-size:calc(.05 * 20 * 1vw)}.pageHeader__title{position:relative;z-index:1;font-size:120px;font-size:calc(.05 * 120 * 1vw);font-family:Lora,serif;line-height:1}.pageHeader__jp{position:relative;z-index:1;font-size:32px;font-size:calc(.05 * 32 * 1vw);line-height:1}.pageHeader__bg{position:absolute;width:100%;height:100%;background-position:center;background-size:cover}@media only screen and (max-width:991px){.pageHeader{width:100%;height:728px;height:calc(.15625 * 728 * 1vw)}.pageHeader__title{font-size:96px;font-size:calc(.15625 * 96 * 1vw)}.pageHeader__jp{font-size:32px;font-size:calc(.15625 * 32 * 1vw)}}html{scroll-behavior:smooth!important}body{background-color:#fff;font-family:"Noto Sans JP",sans-serif;color:#171717;letter-spacing:.1em;color:#003d55}body.noScroll{overflow:hidden}.front{padding-bottom:96px}.front__tab{position:fixed;z-index:10;top:50%;right:0;writing-mode:vertical-rl;transform:translateY(-50%)}.front__tab a{display:flex;justify-content:center;align-items:center;width:64px;height:200px;font-weight:700;font-size:24px;border-top:#003d55 2px solid;border-left:#003d55 2px solid;border-bottom:#003d55 4px solid;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#ffd800;text-decoration:none;color:#003d55}.front__introduction{position:relative;padding:120px 0 70px;background-image:url(/assets/img/paper.png);text-align:center}.front__introduction__title{position:relative;z-index:1;margin-bottom:50px;font-size:50px;font-weight:700;color:#003d55}.front__introduction__text{position:relative;z-index:1;margin-bottom:40px;font-size:24px;font-weight:500;line-height:2.0833333333;color:#003d55}.front__introduction__banner{margin-bottom:47px}.front__introduction::before{content:"";display:block;position:absolute;top:0;left:0;width:687px;height:416px;background-image:url(/assets/img/flower-left@2x.png);background-size:100% auto;background-repeat:no-repeat}.front__introduction::after{content:"";display:block;position:absolute;top:0;right:0;width:560px;height:473px;background-image:url(/assets/img/flower-right@2x.png);background-size:100% auto;background-repeat:no-repeat}.front__preview{position:relative;padding:64px 0 80px;background-color:#eef4f7;text-align:center}.front__preview__title{margin-bottom:56px;font-size:24px;font-weight:500;color:#003d55}.front__preview__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow-wrap:break-word;max-width:1100px;margin:0 auto;gap:40px}.front__preview__list__item{min-width:0;text-align:center;overflow-wrap:break-word}.front__preview__list__item__image a{display:inline-block}.front__preview__list__item__image a :hover{opacity:.7;transition:.15s all cubic-bezier(.4,0,.2,1)}.front__preview__list__item__image a img{width:100%;height:auto;display:block}.front__preview__list__item__name{font-size:14px;overflow-wrap:anywhere;word-break:break-word}.front__preview__list__item__name a{text-decoration:none;color:#003d55}.front__preview__list__item__name a:hover{text-decoration:underline}.front__preview__actions{margin:56px 0 0}.front__preview__more{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:0;border-radius:999px;width:456px;height:98px;border:2px solid #003d55;background-color:#003d55;font-size:24px;font-weight:700;line-height:1.4;text-decoration:none;color:#fff;transition:.15s all cubic-bezier(.4,0,.2,1)}.front__preview__more:active,.front__preview__more:hover{background-color:#fff;color:#003d55}.front__form{padding:80px 0}.front__form__inner{position:relative;max-width:1100px;margin:0 auto;padding:48px 0;border-radius:40px;background-color:#eef4f7;text-align:center}.front__form__title{margin-bottom:48px;font-size:40px;font-weight:700;color:#003d55}.front__form__text{margin-bottom:30px;font-size:20px;font-weight:500}.front__form__text2{margin-bottom:10px;font-size:20px;font-weight:500}.front__form__list{display:flex;justify-content:center;gap:30px;list-style:none;margin:0 0 40px;padding:0}.front__form__list img{display:block;width:70px}.front__form__textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:666px;height:288px;padding:10px;margin-bottom:32px;border-radius:20px;border:2px solid #003d55;font-size:20px}.front__form__textInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:666px;padding:10px;margin-bottom:72px;border-radius:20px;border:2px solid #003d55;font-size:20px}.front__form__submit{width:496px;height:98px;border-radius:999px;background-color:#ffd800;font-size:32px;font-weight:700;line-height:98px;color:#003d55;transition:.15s all cubic-bezier(.4,0,.2,1)}.front__form__submit:active{background-color:#fff}.front__complete{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:80px 0;background-image:url(/assets/img/paper.png);text-align:center}.front__complete::before{content:"";display:block;position:absolute;bottom:0;left:0;width:687px;height:416px;background-image:url(/assets/img/flower-left@2x.png);background-size:100% auto;background-repeat:no-repeat;transform:scale(1,-1)}.front__complete::after{content:"";display:block;position:absolute;top:0;right:0;width:560px;height:473px;background-image:url(/assets/img/flower-right@2x.png);background-size:100% auto;background-repeat:no-repeat}.front__complete__inner{position:relative;z-index:1;border-radius:40px;padding:80px 40px;width:100%}.front__complete__title{margin-bottom:80px;font-size:44px;font-weight:700;color:#003d55}.front__complete__image{opacity:0;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.front__complete__image img{width:500px}.front__complete__message{display:none}.front__complete__text{margin-bottom:48px;font-size:30px;font-weight:500;line-height:1.8;color:#003d55}.front__complete__text2{margin-bottom:48px;font-size:20px;line-height:2;color:#003d55}.front__complete__button{position:relative;z-index:1;margin:0}.front__complete__button a{display:inline-flex;align-items:center;justify-content:center;width:300px;height:62px;border-radius:999px;border:2px solid #003d55;background-color:#003d55;font-size:16px;font-weight:700;text-decoration:none;color:#fff;transition:.15s all cubic-bezier(.4,0,.2,1)}.front__complete__button a:hover{background-color:#fff;color:#003d55}.front__link a{display:block;width:388px;height:72px;margin:0 auto;border:2px solid #003d55;border-radius:999px;font-size:20px;line-height:72px;text-align:center;text-decoration:none;color:#003d55;transition:.15s all cubic-bezier(.4,0,.2,1)}.front__link a:hover{background-color:#003d55;color:#fff}.front--comments{padding-bottom:0}.front__comments{min-height:100vh;padding:96px 40px;background-image:url(/assets/img/paper.png);text-align:center}.front__comments__inner{max-width:1100px;margin:0 auto}.front__comments__title{margin:0 0 24px;font-size:44px;font-weight:700;color:#003d55}.front__comments__lead{margin:0 0 15px;font-size:24px;font-weight:500;line-height:1.8;color:#003d55}.front__comments__lead2{margin:0 0 56px;font-size:14px;font-weight:500;line-height:1.8;color:#003d55}.front__comments__list{margin-bottom:64px}.front__comments__pagination{margin:0 0 56px}.front__comments__pagination .page-numbers{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.front__comments__pagination .page-numbers li{margin:0;padding:0}.front__comments__pagination .page-numbers a,.front__comments__pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;border:2px solid #003d55;border-radius:999px;padding:0 16px;background-color:#fff;font-size:16px;font-weight:700;text-decoration:none;color:#003d55}.front__comments__pagination .page-numbers .current,.front__comments__pagination .page-numbers a:hover{background-color:#003d55;color:#fff}.front__comments__pagination .page-numbers .dots{border-color:transparent;background-color:transparent;padding:0}.front__comments__empty{margin:0 0 56px;font-size:18px;font-weight:500}.front__comments__back{margin:0}.front__comments__back a{display:inline-flex;align-items:center;justify-content:center;width:300px;height:62px;border-radius:999px;border:2px solid #003d55;background-color:#003d55;font-size:16px;font-weight:700;text-decoration:none;color:#fff;transition:.15s all cubic-bezier(.4,0,.2,1)}.front__comments__back a:hover{background-color:#fff;color:#003d55}.modalWindow{overflow-y:auto;position:fixed;z-index:200;display:flex;scrollbar-width:none;visibility:hidden;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:0;top:0;left:0;width:100%;height:100vh;height:100dvh;background-color:rgba(96,99,108,.8);transition:.75s all ease}.modalWindow::-webkit-scrollbar{display:none}.modalWindow__item{position:relative;scrollbar-width:none}.modalWindow__item::-webkit-scrollbar{display:none}.modalWindow__item__close{border:0;display:block;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;top:-64px;right:0;cursor:pointer;width:64px;height:64px;background:0 0}.modalWindow__item__close::after,.modalWindow__item__close::before{content:"";display:block;position:absolute;top:50%;left:50%;width:32px;height:2px;background-color:#003d55}.modalWindow__item__close::before{transform:translate(-50%,-50%) rotate(45deg)}.modalWindow__item__close::after{transform:translate(-50%,-50%) rotate(-45deg)}.modalWindow__item__content{overflow-y:auto;box-sizing:border-box;width:min(700px,100vw - 40px);max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px);border-radius:20px;padding:40px;background-color:#eef4f7;text-align:center;overflow-wrap:break-word;color:#003d55;-webkit-overflow-scrolling:touch}.modalWindow__item__content::-webkit-scrollbar{width:6px;height:1px;border-radius:12px;background-color:#d9d9d9}.modalWindow__item__content::-webkit-scrollbar-thumb{background:#003d55;width:6px;height:1px;border-radius:12px}.modalWindow__item__content::-webkit-scrollbar-thumb:hover{background-color:#003d55}.modalWindow__item__image{margin-bottom:24px}.modalWindow__item__image img{max-height:180px}.modalWindow__item__comment{margin-bottom:24px;font-size:16px;font-weight:500;line-height:1.8}.modalWindow__item__comment p{margin:0 0 1em}.modalWindow__item__comment p:last-child{margin-bottom:0}.modalWindow__item__name{margin:0;font-size:14px;font-weight:700}.modalWindow.is-active{display:flex;opacity:1;visibility:visible}@media only screen and (max-width:991px){.front{padding:0 0 96px;padding:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 96 * 1vw)}.front__tab a{width:64px;width:calc(.15625 * 64 * 1vw);height:200px;height:calc(.15625 * 200 * 1vw);font-size:24px;font-size:calc(.15625 * 24 * 1vw)}.front__introduction{background-image:url(/assets/img/flower-sp.png),url(/assets/img/paper.png);background-size:100% auto,auto;background-repeat:no-repeat,repeat;padding:92px 0 68px;padding:calc(.15625 * 92 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 68 * 1vw)}.front__introduction::before{display:none}.front__introduction::after{display:none}.front__introduction__title{margin:0 0 40px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 40 * 1vw);font-size:44px;font-size:calc(.15625 * 44 * 1vw)}.front__introduction__text{margin:0 0 40px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 40 * 1vw);font-size:20px;font-size:calc(.15625 * 20 * 1vw)}.front__introduction__banner{margin:0 auto 54px;margin:calc(.15625 * 0 * 1vw) auto calc(.15625 * 54 * 1vw)}.front__introduction__banner img{width:220px;width:calc(.15625 * 220 * 1vw);height:auto}.front__introduction__image img{width:386px;width:calc(.15625 * 386 * 1vw);height:auto}.front__preview{padding:64px 56px 80px;padding:calc(.15625 * 64 * 1vw) calc(.15625 * 56 * 1vw) calc(.15625 * 80 * 1vw)}.front__preview__title{margin:0 auto 56px;margin:calc(.15625 * 0 * 1vw) auto calc(.15625 * 56 * 1vw);font-size:20px;font-size:calc(.15625 * 20 * 1vw);line-height:1.6}.front__preview__list{display:flex;flex-wrap:wrap;width:100%;gap:40px;gap:calc(.15625 * 40 * 1vw);-moz-column-gap:5%;column-gap:5%}.front__preview__list__item{width:30%;text-align:center}.front__preview__list__item img{width:90%}.front__preview__list__item__name{font-size:14px;font-size:calc(.15625 * 14 * 1vw)}.front__preview__actions{margin:56px 0 0;margin:calc(.15625 * 56 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw)}.front__preview__more{width:440px;width:calc(.15625 * 440 * 1vw);height:80px;height:calc(.15625 * 80 * 1vw);font-size:24px;font-size:calc(.15625 * 24 * 1vw);line-height:76px;line-height:calc(.15625 * 76 * 1vw)}.front__form{padding:80px 0;padding:calc(.15625 * 80 * 1vw) calc(.15625 * 0 * 1vw)}.front__form__inner{padding:40px;padding:calc(.15625 * 40 * 1vw)}.front__form__title{margin:0 0 24px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 24 * 1vw);font-size:40px;font-size:calc(.15625 * 40 * 1vw)}.front__form__text{margin:0 0 40px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 40 * 1vw);font-size:20px;font-size:calc(.15625 * 20 * 1vw)}.front__form__text2{margin:0 0 10px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 10 * 1vw);font-size:20px;font-size:calc(.15625 * 20 * 1vw)}.front__form__list{width:100%;margin:0 0 56px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 56 * 1vw);gap:0;justify-content:space-between}.front__form__textarea{width:100%;height:288px;height:calc(.15625 * 288 * 1vw);margin:0 0 32px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 32 * 1vw)}.front__form__textInput{margin:0 0 64px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 64 * 1vw);padding:10px;padding:calc(.15625 * 10 * 1vw);width:100%;height:72px;height:calc(.15625 * 72 * 1vw);line-height:68px;line-height:calc(.15625 * 68 * 1vw);font-size:20px;font-size:calc(.15625 * 20 * 1vw)}.front__form__submit{width:480px;width:calc(.15625 * 480 * 1vw);height:80px;height:calc(.15625 * 80 * 1vw);line-height:76px;line-height:calc(.15625 * 76 * 1vw);font-size:30px;font-size:calc(.15625 * 30 * 1vw)}.front__complete{padding:80px 0;padding:calc(.15625 * 80 * 1vw) calc(.15625 * 0 * 1vw)}.front__complete::before{width:344px;width:calc(.15625 * 344 * 1vw);height:208px;height:calc(.15625 * 208 * 1vw)}.front__complete::after{width:280px;width:calc(.15625 * 280 * 1vw);height:273px;height:calc(.15625 * 273 * 1vw)}.front__complete__inner{padding:80px 40px;padding:calc(.15625 * 80 * 1vw) calc(.15625 * 40 * 1vw)}.front__complete__title{margin:0 0 48px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 48 * 1vw);font-size:44px;font-size:calc(.15625 * 44 * 1vw)}.front__complete__image{margin:0 auto 48px;margin:calc(.15625 * 0 * 1vw) auto calc(.15625 * 48 * 1vw);width:80vw}.front__complete__image img{width:100%}.front__complete__text{margin:0 0 50px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 50 * 1vw);font-size:23px;font-size:calc(.15625 * 23 * 1vw)}.front__complete__text2{margin:0 0 80px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 80 * 1vw);font-size:17px;font-size:calc(.15625 * 17 * 1vw)}.front__complete__button a{width:480px;width:calc(.15625 * 480 * 1vw);height:80px;height:calc(.15625 * 80 * 1vw);line-height:76px;line-height:calc(.15625 * 76 * 1vw);font-size:20px;font-size:calc(.15625 * 20 * 1vw)}.front__comments{padding:80px 40px;padding:calc(.15625 * 80 * 1vw) calc(.15625 * 40 * 1vw)}.front__comments__title{margin:0 0 24px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 24 * 1vw);font-size:44px;font-size:calc(.15625 * 44 * 1vw)}.front__comments__lead{margin:0 0 20px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 20 * 1vw);font-size:24px;font-size:calc(.15625 * 24 * 1vw)}.front__comments__lead2{margin:0 0 56px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 56 * 1vw);font-size:14px;font-size:calc(.15625 * 14 * 1vw)}.front__comments__list{margin:0 0 64px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 64 * 1vw)}.front__comments__pagination{margin:0 0 56px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 56 * 1vw)}.front__comments__pagination .page-numbers{gap:8px}.front__comments__pagination .page-numbers a,.front__comments__pagination .page-numbers span{min-width:42px;width:auto;height:42px;height:calc(.15625 * 42 * 1vw);padding:0 14px;padding:calc(.15625 * 0 * 1vw) calc(.15625 * 14 * 1vw);font-size:16px;font-size:calc(.15625 * 16 * 1vw)}.front__comments__empty{margin:0 0 56px;margin:calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 56 * 1vw);font-size:18px;font-size:calc(.15625 * 18 * 1vw)}.front__comments__back a{width:300px;width:calc(.15625 * 300 * 1vw);height:62px;height:calc(.15625 * 62 * 1vw);font-size:16px;font-size:calc(.15625 * 16 * 1vw)}.front__link a{width:388px;width:calc(.15625 * 388 * 1vw);height:72px;height:calc(.15625 * 72 * 1vw);line-height:68px;line-height:calc(.15625 * 68 * 1vw);font-size:20px;font-size:calc(.15625 * 20 * 1vw)}}