@charset "UTF-8";:root{--header-height:8rem}@media (max-width:767px){:root{--header-height:6.4rem}}.limitedHero{position:relative;z-index:1}@media screen and (min-width:768px){.limitedHero{padding:14rem 0 8rem}}@media screen and (max-width:768px){.limitedHero{padding:4.8rem 0 8rem}}.limitedHero__heading{text-align:center}.limitedHero__heading .en{color:#2b883a;display:block;font-family:EB Garamond,serif;font-weight:400;line-height:.65}@media screen and (min-width:768px){.limitedHero__heading .en{font-size:5.6rem}}@media screen and (max-width:768px){.limitedHero__heading .en{font-size:5.6rem}}.limitedHero__heading .ja{color:#212121;display:block;font-family:yakuhanmp,"Noto Serif JP",YuMincho,游明朝体,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,ＭＳ 明朝,serif;font-weight:500;line-height:1}@media screen and (min-width:768px){.limitedHero__heading .ja{font-size:1.8rem;margin-top:3.2rem}}@media screen and (max-width:768px){.limitedHero__heading .ja{font-size:1.8rem;margin-top:2.4rem}}.limitedHero__bgText{color:#fff;font-family:EB Garamond,serif;left:50%;line-height:1;position:absolute;text-align:center;top:0;transform:translate(-50%);z-index:-1}@media screen and (min-width:768px){.limitedHero__bgText{font-size:13.4rem;padding-top:6rem}}@media screen and (max-width:768px){.limitedHero__bgText{font-size:8rem;padding-top:1rem}}.usableSect{margin:0 auto;text-align:center}@media screen and (min-width:768px){.usableSect{width:120rem}}@media screen and (max-width:768px){.usableSect{padding:0 3.2rem}}.usableSect__heading{color:#2b883a;font-family:EB Garamond,serif;line-height:.8;position:relative;text-align:center;width:100%;z-index:2}@media screen and (min-width:768px){.usableSect__heading{font-size:2.4rem;padding-bottom:3.2rem}}@media screen and (max-width:768px){.usableSect__heading{font-size:2.2rem;padding-bottom:2.4rem}}.usableSect__heading:after{background:#2b883a;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translate(-50%)}@media screen and (min-width:768px){.usableSect__heading:after{width:100%}}@media screen and (max-width:768px){.usableSect__heading:after{width:32.6rem}}.usableSect .txt{color:#212121;font-family:yakuhanmp,Shippori Mincho,YuMincho,游明朝体,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,ＭＳ 明朝,serif;line-height:2}.usableSect .txt:before{content:"";margin-top:-.5em}.usableSect .txt:after{margin-bottom:-.5em}.usableSect .txt:after,.usableSect .txt:before{content:"";display:block;height:0;width:0}@media screen and (min-width:768px){.usableSect .txt{font-size:1.6rem;margin-top:4rem}}@media screen and (max-width:768px){.usableSect .txt{font-size:1.4rem;letter-spacing:-.04em;margin-top:3.2rem}}.usableSect .txt+.button{margin:4rem auto 0}.usableSect+.usableSect{margin-top:8rem}.passwordForm__txt{color:#2b883a;font-family:yakuhanjp,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,meiryo,sans-serif;font-size:1.4rem;line-height:1.5;text-align:center}.passwordForm__txt:before{content:"";margin-top:-.25em}.passwordForm__txt:after{margin-bottom:-.25em}.passwordForm__txt:after,.passwordForm__txt:before{content:"";display:block;height:0;width:0}@media screen and (min-width:768px){.txt+.passwordForm{margin-top:6.4rem}}@media screen and (max-width:768px){.txt+.passwordForm{margin-top:5.6rem}}.errorMessage{color:#dc2626;display:none;font-family:yakuhanjp,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,meiryo,sans-serif;font-size:1.4rem;margin-top:1.6rem;text-align:center}@media screen and (min-width:768px){.errorMessage{margin-top:2.4rem}}@media screen and (max-width:768px){.errorMessage{margin-top:1.6rem}}.formGroup{height:7.2rem;margin:2rem auto 0;position:relative}@media screen and (min-width:768px){.formGroup{width:47rem}}@media screen and (max-width:768px){.formGroup{width:100%}}.formGroup .passwordInput{background:#fff;background-color:#fff;border:1px solid #2b883a;border-radius:4px;font-family:EB Garamond,serif;font-size:1.7rem;height:100%;padding:1.8rem 3.2rem;text-align:left;width:100%}.formGroup .passwordInput::placeholder{color:#ccc}.formGroup .submitBtn{cursor:pointer;height:3.6rem;position:absolute;top:50%;transform:translateY(-50%);width:3.6rem}@media screen and (min-width:768px){.formGroup .submitBtn{right:2rem}}@media screen and (max-width:768px){.formGroup .submitBtn{right:1.6rem}}
