@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://use.typekit.net/zal5ees.css";#body__bg::before,#body__bg::after{content:"";display:block;position:fixed;z-index:-1}#body__bg::before{top:0;left:0;width:54rem;height:54rem;background:url("../img/common/body-bg-top.png") no-repeat;background-size:cover}@media screen and (max-width: 767px){#body__bg::before{width:27rem;height:27rem}}#body__bg::after{right:0;bottom:0;width:44rem;height:44rem;background:url("../img/common/body-bg-btm.png") no-repeat;background-size:cover}@media screen and (max-width: 767px){#body__bg::after{width:22rem;height:22rem}}.section__wrap{padding:12rem 0}@media screen and (max-width: 767px){.section__wrap{padding:6rem 0}}.container{padding:0 2rem;margin:0 auto;width:100%;max-width:124rem}@media screen and (max-width: 767px){.container{padding:0 1.5rem;max-width:100%}}.title__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:4rem}@media screen and (max-width: 767px){.title__section{margin-bottom:2.4rem}}.title__section .en,.title__section .jp{font-weight:700}.title__section .en{font-family:"rift-soft",sans-serif;font-size:8rem}@media screen and (max-width: 767px){.title__section .en{font-size:4.8rem}}.title__section .jp{font-size:2rem}@media screen and (max-width: 767px){.title__section .jp{font-size:1.3rem}}.title__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2.4rem}@media screen and (max-width: 767px){.title__block{margin-bottom:1.6rem}}.title__block .en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.4rem;font-family:"rift-soft",sans-serif;font-size:2.4rem;color:#2ea7e0}@media screen and (max-width: 767px){.title__block .en{font-size:1.8rem}}.title__block .en::before{content:"";display:block;margin-right:.4rem;width:2.4rem;height:.1rem;background:#2ea7e0}@media screen and (max-width: 767px){.title__block .en::before{width:1.6rem}}.title__block .jp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2.8rem;font-weight:700}@media screen and (max-width: 767px){.title__block .jp{font-size:1.8rem}}.title__block .jp i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.8rem}@media screen and (max-width: 767px){.title__block .jp i{margin-right:.4rem}}.title__block .jp i svg{max-width:4rem;max-height:4rem;fill:#000}@media screen and (max-width: 767px){.title__block .jp i svg{max-width:2.4rem;max-height:2.4rem}}.title__block.-white .en,.title__block.-white .jp{color:#fff}.title__block.-white .en::before{background:#fff}.btn__area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem;margin-top:6.4rem}@media screen and (max-width: 767px){.btn__area{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8rem;margin-top:2.4rem}}.btn__area.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.btn__area__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0 2.4rem;width:32rem;height:6.4rem;border-radius:3.2rem;background:#000}@media screen and (max-width: 767px){.btn__area__item{padding:0 1.6rem;width:16rem;height:4rem;border-radius:.6rem}}.btn__area__item::after{content:"";display:block;position:absolute;top:50%;right:2.4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1rem;height:1.6rem;background:url("../img/common/icon-chevron.svg") no-repeat;background-size:cover}@media screen and (max-width: 767px){.btn__area__item::after{right:1.6rem;width:.8rem;height:1.3rem}}.btn__area__item span{margin-left:-0.8rem;font-family:"rift-soft",sans-serif;font-size:2.4rem;font-weight:700;color:#fff}@media screen and (max-width: 767px){.btn__area__item span{font-size:1.8rem}}.btn__area__item:hover{background:#2ea7e0}.btn__area__item.-white{border:.1rem solid #000;background:#fff}.btn__area__item.-white span{color:#000}.btn__area__item.-white:hover{border:.1rem solid #2ea7e0;background:#2ea7e0}.btn__area__item.-white:hover span{color:#fff}.btn__area__item.-jp span{font-family:"Helvetica Neue",Arial,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.6rem}@media screen and (max-width: 767px){.btn__area__item.-jp span{font-size:1.1rem}}.anchor{position:relative;top:-10rem;width:0;height:0}@media screen and (max-width: 767px){.anchor{top:-5.6rem}}figure>img{max-width:100%}.txt{line-height:1.5}@media screen and (max-width: 767px){.txt{text-align:justify}}.txt__viewmore{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2.4rem}@media screen and (max-width: 767px){.txt__viewmore{margin-top:1.6rem}}.txt__viewmore.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.txt__viewmore a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem}@media screen and (max-width: 767px){.txt__viewmore a{gap:.4rem}}.txt__viewmore a span{font-family:"rift-soft",sans-serif;font-size:2.4rem;font-weight:700}@media screen and (max-width: 767px){.txt__viewmore a span{font-size:1.8rem}}.txt__viewmore a i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.txt__viewmore a i svg{width:1rem;height:1.6rem;fill:#000}@media screen and (max-width: 767px){.txt__viewmore a i svg{width:.75rem;height:1.2rem;font-size:1.8rem}}.txt__viewmore a:hover i svg{fill:#2ea7e0}.notes small{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.25}.notes small:not(:last-child){margin-bottom:.4rem}.notes small::before{content:"※"}@media screen and (max-width: 767px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 767px){br.sp{display:block}}.loader{color:#2ea7e0;font-size:1.6rem;margin:0 auto;width:1rem;height:1rem;border-radius:50%;position:relative;text-indent:-9999rem;-webkit-animation:loader 1.3s infinite linear;animation:loader 1.3s infinite linear;-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (max-width: 767px){.loader{width:.5rem;height:.5rem;-webkit-animation:loader_sp 1.3s infinite linear;animation:loader_sp 1.3s infinite linear}}@-webkit-keyframes loader{0%,100%{-webkit-box-shadow:0 -3rem 0 .2rem,2rem -2rem 0 0rem,3rem 0 0 -1rem,2rem 2rem 0 -1rem,0 3rem 0 -1rem,-2rem 2rem 0 -1rem,-3rem 0 0 -1rem,-2rem -2rem 0 0;box-shadow:0 -3rem 0 .2rem,2rem -2rem 0 0rem,3rem 0 0 -1rem,2rem 2rem 0 -1rem,0 3rem 0 -1rem,-2rem 2rem 0 -1rem,-3rem 0 0 -1rem,-2rem -2rem 0 0}12.5%{-webkit-box-shadow:0 -3rem 0 0,2rem -2rem 0 .2rem,3rem 0 0 0,2rem 2rem 0 -1rem,0 3rem 0 -1rem,-2rem 2rem 0 -1rem,-3rem 0 0 -1rem,-2rem -2rem 0 -1rem;box-shadow:0 -3rem 0 0,2rem -2rem 0 .2rem,3rem 0 0 0,2rem 2rem 0 -1rem,0 3rem 0 -1rem,-2rem 2rem 0 -1rem,-3rem 0 0 -1rem,-2rem -2rem 0 -1rem}25%{-webkit-box-shadow:0 -3rem 0 -0.5rem,2rem -2rem 0 0,3rem 0 0 .2rem,2rem 2rem 0 0,0 3rem 0 -1rem,-2rem 2rem 0 -1rem,-3rem 0 0 -1rem,-2rem -2rem 0 -1rem;box-shadow:0 -3rem 0 -0.5rem,2rem -2rem 0 0,3rem 0 0 .2rem,2rem 2rem 0 0,0 3rem 0 -1rem,-2rem 2rem 0 -1rem,-3rem 0 0 -1rem,-2rem -2rem 0 -1rem}37.5%{-webkit-box-shadow:0 -3rem 0 -1rem,2rem -2rem 0 -1rem,3rem 0rem 0 0,2rem 2rem 0 .2rem,0 3rem 0 0rem,-2rem 2rem 0 -1rem,-3rem 0rem 0 -1rem,-2rem -2rem 0 -1rem;box-shadow:0 -3rem 0 -1rem,2rem -2rem 0 -1rem,3rem 0rem 0 0,2rem 2rem 0 .2rem,0 3rem 0 0rem,-2rem 2rem 0 -1rem,-3rem 0rem 0 -1rem,-2rem -2rem 0 -1rem}50%{-webkit-box-shadow:0 -3rem 0 -1rem,2rem -2rem 0 -1rem,3rem 0 0 -1rem,2rem 2rem 0 0rem,0 3rem 0 .2rem,-2rem 2rem 0 0,-3rem 0rem 0 -1rem,-2rem -2rem 0 -1rem;box-shadow:0 -3rem 0 -1rem,2rem -2rem 0 -1rem,3rem 0 0 -1rem,2rem 2rem 0 0rem,0 3rem 0 .2rem,-2rem 2rem 0 0,-3rem 0rem 0 -1rem,-2rem -2rem 0 -1rem}62.5%{-webkit-box-shadow:0 -3rem 0 -1rem,2rem -2rem 0 -1rem,3rem 0 0 -1rem,2rem 2rem 0 -1rem,0 3rem 0 0,-2rem 2rem 0 .2rem,-3rem 0 0 0,-2rem -2rem 0 -1rem;box-shadow:0 -3rem 0 -1rem,2rem -2rem 0 -1rem,3rem 0 0 -1rem,2rem 2rem 0 -1rem,0 3rem 0 0,-2rem 2rem 0 .2rem,-3rem 0 0 0,-2rem -2rem 0 -1rem}75%{-webkit-box-shadow:0rem -3rem 0 -1rem,2rem -2rem 0 -1rem,3rem 0rem 0 -1rem,2rem 2rem 0 -1rem,0 3rem 0 -1rem,-2rem 2rem 0 0,-3rem 0rem 0 .2rem,-2rem -2rem 0 0;box-shadow:0rem -3rem 0 -1rem,2rem -2rem 0 -1rem,3rem 0rem 0 -1rem,2rem 2rem 0 -1rem,0 3rem 0 -1rem,-2rem 2rem 0 0,-3rem 0rem 0 .2rem,-2rem -2rem 0 0}87.5%{-webkit-box-shadow:0rem -3rem 0 0,2rem -2rem 0 -1rem,3rem 0 0 -1rem,2rem 2rem 0 -1rem,0 3rem 0 -1rem,-2rem 2rem 0 0,-3rem 0rem 0 0,-2rem -2rem 0 .2rem;box-shadow:0rem -3rem 0 0,2rem -2rem 0 -1rem,3rem 0 0 -1rem,2rem 2rem 0 -1rem,0 3rem 0 -1rem,-2rem 2rem 0 0,-3rem 0rem 0 0,-2rem -2rem 0 .2rem}}@keyframes loader{0%,100%{-webkit-box-shadow:0 -3rem 0 .2rem,2rem -2rem 0 0rem,3rem 0 0 -1rem,2rem 2rem 0 -1rem,0 3rem 0 -1rem,-2rem 2rem 0 -1rem,-3rem 0 0 -1rem,-2rem -2rem 0 0;box-shadow:0 -3rem 0 .2rem,2rem -2rem 0 0rem,3rem 0 0 -1rem,2rem 2rem 0 -1rem,0 3rem 0 -1rem,-2rem 2rem 0 -1rem,-3rem 0 0 -1rem,-2rem -2rem 0 0}12.5%{-webkit-box-shadow:0 -3rem 0 0,2rem -2rem 0 .2rem,3rem 0 0 0,2rem 2rem 0 -1rem,0 3rem 0 -1rem,-2rem 2rem 0 -1rem,-3rem 0 0 -1rem,-2rem -2rem 0 -1rem;box-shadow:0 -3rem 0 0,2rem -2rem 0 .2rem,3rem 0 0 0,2rem 2rem 0 -1rem,0 3rem 0 -1rem,-2rem 2rem 0 -1rem,-3rem 0 0 -1rem,-2rem -2rem 0 -1rem}25%{-webkit-box-shadow:0 -3rem 0 -0.5rem,2rem -2rem 0 0,3rem 0 0 .2rem,2rem 2rem 0 0,0 3rem 0 -1rem,-2rem 2rem 0 -1rem,-3rem 0 0 -1rem,-2rem -2rem 0 -1rem;box-shadow:0 -3rem 0 -0.5rem,2rem -2rem 0 0,3rem 0 0 .2rem,2rem 2rem 0 0,0 3rem 0 -1rem,-2rem 2rem 0 -1rem,-3rem 0 0 -1rem,-2rem -2rem 0 -1rem}37.5%{-webkit-box-shadow:0 -3rem 0 -1rem,2rem -2rem 0 -1rem,3rem 0rem 0 0,2rem 2rem 0 .2rem,0 3rem 0 0rem,-2rem 2rem 0 -1rem,-3rem 0rem 0 -1rem,-2rem -2rem 0 -1rem;box-shadow:0 -3rem 0 -1rem,2rem -2rem 0 -1rem,3rem 0rem 0 0,2rem 2rem 0 .2rem,0 3rem 0 0rem,-2rem 2rem 0 -1rem,-3rem 0rem 0 -1rem,-2rem -2rem 0 -1rem}50%{-webkit-box-shadow:0 -3rem 0 -1rem,2rem -2rem 0 -1rem,3rem 0 0 -1rem,2rem 2rem 0 0rem,0 3rem 0 .2rem,-2rem 2rem 0 0,-3rem 0rem 0 -1rem,-2rem -2rem 0 -1rem;box-shadow:0 -3rem 0 -1rem,2rem -2rem 0 -1rem,3rem 0 0 -1rem,2rem 2rem 0 0rem,0 3rem 0 .2rem,-2rem 2rem 0 0,-3rem 0rem 0 -1rem,-2rem -2rem 0 -1rem}62.5%{-webkit-box-shadow:0 -3rem 0 -1rem,2rem -2rem 0 -1rem,3rem 0 0 -1rem,2rem 2rem 0 -1rem,0 3rem 0 0,-2rem 2rem 0 .2rem,-3rem 0 0 0,-2rem -2rem 0 -1rem;box-shadow:0 -3rem 0 -1rem,2rem -2rem 0 -1rem,3rem 0 0 -1rem,2rem 2rem 0 -1rem,0 3rem 0 0,-2rem 2rem 0 .2rem,-3rem 0 0 0,-2rem -2rem 0 -1rem}75%{-webkit-box-shadow:0rem -3rem 0 -1rem,2rem -2rem 0 -1rem,3rem 0rem 0 -1rem,2rem 2rem 0 -1rem,0 3rem 0 -1rem,-2rem 2rem 0 0,-3rem 0rem 0 .2rem,-2rem -2rem 0 0;box-shadow:0rem -3rem 0 -1rem,2rem -2rem 0 -1rem,3rem 0rem 0 -1rem,2rem 2rem 0 -1rem,0 3rem 0 -1rem,-2rem 2rem 0 0,-3rem 0rem 0 .2rem,-2rem -2rem 0 0}87.5%{-webkit-box-shadow:0rem -3rem 0 0,2rem -2rem 0 -1rem,3rem 0 0 -1rem,2rem 2rem 0 -1rem,0 3rem 0 -1rem,-2rem 2rem 0 0,-3rem 0rem 0 0,-2rem -2rem 0 .2rem;box-shadow:0rem -3rem 0 0,2rem -2rem 0 -1rem,3rem 0 0 -1rem,2rem 2rem 0 -1rem,0 3rem 0 -1rem,-2rem 2rem 0 0,-3rem 0rem 0 0,-2rem -2rem 0 .2rem}}@-webkit-keyframes loader_sp{0%,100%{-webkit-box-shadow:0 -1.5rem 0 .1rem,1rem -1rem 0 0rem,1.5rem 0 0 -0.5rem,1rem 1rem 0 -0.5rem,0 1.5rem 0 -0.5rem,-1rem 1rem 0 -0.5rem,-1.5rem 0 0 -0.5rem,-1rem -1rem 0 0;box-shadow:0 -1.5rem 0 .1rem,1rem -1rem 0 0rem,1.5rem 0 0 -0.5rem,1rem 1rem 0 -0.5rem,0 1.5rem 0 -0.5rem,-1rem 1rem 0 -0.5rem,-1.5rem 0 0 -0.5rem,-1rem -1rem 0 0}12.5%{-webkit-box-shadow:0 -1.5rem 0 0,1rem -1rem 0 .1rem,1.5rem 0 0 0,1rem 1rem 0 -0.5rem,0 1.5rem 0 -0.5rem,-1rem 1rem 0 -0.5rem,-1.5rem 0 0 -0.5rem,-1rem -1rem 0 -0.5rem;box-shadow:0 -1.5rem 0 0,1rem -1rem 0 .1rem,1.5rem 0 0 0,1rem 1rem 0 -0.5rem,0 1.5rem 0 -0.5rem,-1rem 1rem 0 -0.5rem,-1.5rem 0 0 -0.5rem,-1rem -1rem 0 -0.5rem}25%{-webkit-box-shadow:0 -1.5rem 0 -0.25rem,1rem -1rem 0 0,1.5rem 0 0 .1rem,1rem 1rem 0 0,0 1.5rem 0 -0.5rem,-1rem 1rem 0 -0.5rem,-1.5rem 0 0 -0.5rem,-1rem -1rem 0 -0.5rem;box-shadow:0 -1.5rem 0 -0.25rem,1rem -1rem 0 0,1.5rem 0 0 .1rem,1rem 1rem 0 0,0 1.5rem 0 -0.5rem,-1rem 1rem 0 -0.5rem,-1.5rem 0 0 -0.5rem,-1rem -1rem 0 -0.5rem}37.5%{-webkit-box-shadow:0 -1.5rem 0 -0.5rem,1rem -1rem 0 -0.5rem,1.5rem 0rem 0 0,1rem 1rem 0 .1rem,0 1.5rem 0 0rem,-1rem 1rem 0 -0.5rem,-1.5rem 0rem 0 -0.5rem,-1rem -1rem 0 -0.5rem;box-shadow:0 -1.5rem 0 -0.5rem,1rem -1rem 0 -0.5rem,1.5rem 0rem 0 0,1rem 1rem 0 .1rem,0 1.5rem 0 0rem,-1rem 1rem 0 -0.5rem,-1.5rem 0rem 0 -0.5rem,-1rem -1rem 0 -0.5rem}50%{-webkit-box-shadow:0 -1.5rem 0 -0.5rem,1rem -1rem 0 -0.5rem,1.5rem 0 0 -0.5rem,1rem 1rem 0 0rem,0 1.5rem 0 .1rem,-1rem 1rem 0 0,-1.5rem 0rem 0 -0.5rem,-1rem -1rem 0 -0.5rem;box-shadow:0 -1.5rem 0 -0.5rem,1rem -1rem 0 -0.5rem,1.5rem 0 0 -0.5rem,1rem 1rem 0 0rem,0 1.5rem 0 .1rem,-1rem 1rem 0 0,-1.5rem 0rem 0 -0.5rem,-1rem -1rem 0 -0.5rem}62.5%{-webkit-box-shadow:0 -1.5rem 0 -0.5rem,1rem -1rem 0 -0.5rem,1.5rem 0 0 -0.5rem,1rem 1rem 0 -0.5rem,0 1.5rem 0 0,-1rem 1rem 0 .1rem,-1.5rem 0 0 0,-1rem -1rem 0 -0.5rem;box-shadow:0 -1.5rem 0 -0.5rem,1rem -1rem 0 -0.5rem,1.5rem 0 0 -0.5rem,1rem 1rem 0 -0.5rem,0 1.5rem 0 0,-1rem 1rem 0 .1rem,-1.5rem 0 0 0,-1rem -1rem 0 -0.5rem}75%{-webkit-box-shadow:0rem -1.5rem 0 -0.5rem,1rem -1rem 0 -0.5rem,1.5rem 0rem 0 -0.5rem,1rem 1rem 0 -0.5rem,0 1.5rem 0 -0.5rem,-1rem 1rem 0 0,-1.5rem 0rem 0 .1rem,-1rem -1rem 0 0;box-shadow:0rem -1.5rem 0 -0.5rem,1rem -1rem 0 -0.5rem,1.5rem 0rem 0 -0.5rem,1rem 1rem 0 -0.5rem,0 1.5rem 0 -0.5rem,-1rem 1rem 0 0,-1.5rem 0rem 0 .1rem,-1rem -1rem 0 0}87.5%{-webkit-box-shadow:0rem -1.5rem 0 0,1rem -1rem 0 -0.5rem,1.5rem 0 0 -0.5rem,1rem 1rem 0 -0.5rem,0 1.5rem 0 -0.5rem,-1rem 1rem 0 0,-1.5rem 0rem 0 0,-1rem -1rem 0 .1rem;box-shadow:0rem -1.5rem 0 0,1rem -1rem 0 -0.5rem,1.5rem 0 0 -0.5rem,1rem 1rem 0 -0.5rem,0 1.5rem 0 -0.5rem,-1rem 1rem 0 0,-1.5rem 0rem 0 0,-1rem -1rem 0 .1rem}}@keyframes loader_sp{0%,100%{-webkit-box-shadow:0 -1.5rem 0 .1rem,1rem -1rem 0 0rem,1.5rem 0 0 -0.5rem,1rem 1rem 0 -0.5rem,0 1.5rem 0 -0.5rem,-1rem 1rem 0 -0.5rem,-1.5rem 0 0 -0.5rem,-1rem -1rem 0 0;box-shadow:0 -1.5rem 0 .1rem,1rem -1rem 0 0rem,1.5rem 0 0 -0.5rem,1rem 1rem 0 -0.5rem,0 1.5rem 0 -0.5rem,-1rem 1rem 0 -0.5rem,-1.5rem 0 0 -0.5rem,-1rem -1rem 0 0}12.5%{-webkit-box-shadow:0 -1.5rem 0 0,1rem -1rem 0 .1rem,1.5rem 0 0 0,1rem 1rem 0 -0.5rem,0 1.5rem 0 -0.5rem,-1rem 1rem 0 -0.5rem,-1.5rem 0 0 -0.5rem,-1rem -1rem 0 -0.5rem;box-shadow:0 -1.5rem 0 0,1rem -1rem 0 .1rem,1.5rem 0 0 0,1rem 1rem 0 -0.5rem,0 1.5rem 0 -0.5rem,-1rem 1rem 0 -0.5rem,-1.5rem 0 0 -0.5rem,-1rem -1rem 0 -0.5rem}25%{-webkit-box-shadow:0 -1.5rem 0 -0.25rem,1rem -1rem 0 0,1.5rem 0 0 .1rem,1rem 1rem 0 0,0 1.5rem 0 -0.5rem,-1rem 1rem 0 -0.5rem,-1.5rem 0 0 -0.5rem,-1rem -1rem 0 -0.5rem;box-shadow:0 -1.5rem 0 -0.25rem,1rem -1rem 0 0,1.5rem 0 0 .1rem,1rem 1rem 0 0,0 1.5rem 0 -0.5rem,-1rem 1rem 0 -0.5rem,-1.5rem 0 0 -0.5rem,-1rem -1rem 0 -0.5rem}37.5%{-webkit-box-shadow:0 -1.5rem 0 -0.5rem,1rem -1rem 0 -0.5rem,1.5rem 0rem 0 0,1rem 1rem 0 .1rem,0 1.5rem 0 0rem,-1rem 1rem 0 -0.5rem,-1.5rem 0rem 0 -0.5rem,-1rem -1rem 0 -0.5rem;box-shadow:0 -1.5rem 0 -0.5rem,1rem -1rem 0 -0.5rem,1.5rem 0rem 0 0,1rem 1rem 0 .1rem,0 1.5rem 0 0rem,-1rem 1rem 0 -0.5rem,-1.5rem 0rem 0 -0.5rem,-1rem -1rem 0 -0.5rem}50%{-webkit-box-shadow:0 -1.5rem 0 -0.5rem,1rem -1rem 0 -0.5rem,1.5rem 0 0 -0.5rem,1rem 1rem 0 0rem,0 1.5rem 0 .1rem,-1rem 1rem 0 0,-1.5rem 0rem 0 -0.5rem,-1rem -1rem 0 -0.5rem;box-shadow:0 -1.5rem 0 -0.5rem,1rem -1rem 0 -0.5rem,1.5rem 0 0 -0.5rem,1rem 1rem 0 0rem,0 1.5rem 0 .1rem,-1rem 1rem 0 0,-1.5rem 0rem 0 -0.5rem,-1rem -1rem 0 -0.5rem}62.5%{-webkit-box-shadow:0 -1.5rem 0 -0.5rem,1rem -1rem 0 -0.5rem,1.5rem 0 0 -0.5rem,1rem 1rem 0 -0.5rem,0 1.5rem 0 0,-1rem 1rem 0 .1rem,-1.5rem 0 0 0,-1rem -1rem 0 -0.5rem;box-shadow:0 -1.5rem 0 -0.5rem,1rem -1rem 0 -0.5rem,1.5rem 0 0 -0.5rem,1rem 1rem 0 -0.5rem,0 1.5rem 0 0,-1rem 1rem 0 .1rem,-1.5rem 0 0 0,-1rem -1rem 0 -0.5rem}75%{-webkit-box-shadow:0rem -1.5rem 0 -0.5rem,1rem -1rem 0 -0.5rem,1.5rem 0rem 0 -0.5rem,1rem 1rem 0 -0.5rem,0 1.5rem 0 -0.5rem,-1rem 1rem 0 0,-1.5rem 0rem 0 .1rem,-1rem -1rem 0 0;box-shadow:0rem -1.5rem 0 -0.5rem,1rem -1rem 0 -0.5rem,1.5rem 0rem 0 -0.5rem,1rem 1rem 0 -0.5rem,0 1.5rem 0 -0.5rem,-1rem 1rem 0 0,-1.5rem 0rem 0 .1rem,-1rem -1rem 0 0}87.5%{-webkit-box-shadow:0rem -1.5rem 0 0,1rem -1rem 0 -0.5rem,1.5rem 0 0 -0.5rem,1rem 1rem 0 -0.5rem,0 1.5rem 0 -0.5rem,-1rem 1rem 0 0,-1.5rem 0rem 0 0,-1rem -1rem 0 .1rem;box-shadow:0rem -1.5rem 0 0,1rem -1rem 0 -0.5rem,1.5rem 0 0 -0.5rem,1rem 1rem 0 -0.5rem,0 1.5rem 0 -0.5rem,-1rem 1rem 0 0,-1.5rem 0rem 0 0,-1rem -1rem 0 .1rem}}#header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;z-index:1000;padding:0 6.4rem 0 3.2rem;width:100%;height:10rem;background:#fff;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){#header{padding:0;height:auto;background:none}}@media screen and (max-width: 767px){#header .logo{position:absolute;top:2rem;left:-0.5rem}}#header .logo a{display:block;position:relative}#header .logo a img{height:6.4rem}@media screen and (max-width: 767px){#header .logo a img{height:4rem;-webkit-box-shadow:0 .2rem .4rem rgba(0,0,0,.1);box-shadow:0 .2rem .4rem rgba(0,0,0,.1)}}#header .logo a img:nth-child(2){display:none;position:absolute;top:-1.5rem;left:0;height:9.6rem}#header .logo a:hover img:nth-child(1){opacity:0}@media screen and (max-width: 767px){#header .logo a:hover img:nth-child(1){opacity:1}}#header .logo a:hover img:nth-child(2){display:block}@media screen and (max-width: 767px){#header .logo a:hover img:nth-child(2){display:none}}#header .navi__global{margin-left:auto}@media screen and (max-width: 767px){#header .navi__global{display:none;position:fixed;top:0;left:0;margin:0;width:100%;height:100%;background:#2ea7e0}}#header .navi__global>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){#header .navi__global>.inner{overflow-y:scroll;display:grid;max-height:100%;padding:6.4rem 3rem}}#header .navi__global>.inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.2rem}@media screen and (max-width: 767px){#header .navi__global>.inner ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}@media screen and (max-width: 767px){#header .navi__global>.inner ul li{border-bottom:.1rem solid #f5f5f5}}#header .navi__global>.inner ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){#header .navi__global>.inner ul li a{padding:1.6rem 0;color:#fff}}#header .navi__global>.inner ul li a .en{font-family:"rift-soft",sans-serif;font-size:2.4rem;font-weight:700}@media screen and (max-width: 767px){#header .navi__global>.inner ul li a .en{font-size:2.8rem}}#header .navi__global>.inner ul li a .jp{display:none}@media screen and (max-width: 767px){#header .navi__global>.inner ul li a .jp{display:inline-block;margin-left:.8rem}}#header .navi__global>.inner .mypage{position:relative;margin-left:3.2rem;width:12rem;height:4rem}@media screen and (max-width: 767px){#header .navi__global>.inner .mypage{margin:3.2rem 0 0 0;width:100%;height:4.8rem}}#header .navi__global>.inner .mypage a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;width:100%;height:100%;border-radius:2.4rem;background:#000}@media screen and (max-width: 767px){#header .navi__global>.inner .mypage a{margin:0 auto}}#header .navi__global>.inner .mypage a span{font-size:1.2rem;font-weight:700;color:#fff}#header .navi__global>.inner .mypage a i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.4rem}#header .navi__global>.inner .mypage a i svg{width:2.4rem;height:2.4rem;fill:#fff}#header .navi__global>.inner .mypage a:hover{background:#2ea7e0}#header .navi__global>.inner .mypage a.hidden{display:none}#header .header__menu{display:none;position:fixed;top:2rem;right:1rem;width:4.8rem;height:4.8rem;border-radius:50%;background:#fff;-webkit-box-shadow:0 .4rem .8rem rgba(0,0,0,.1);box-shadow:0 .4rem .8rem rgba(0,0,0,.1);-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){#header .header__menu{display:block}}#header .header__menu span{display:block;position:relative;width:100%;height:100%}#header .header__menu span i{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:4rem;height:.2rem;background:#2ea7e0;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){#header .header__menu span i{width:2.4rem;height:.1rem}}#header .header__menu span i:nth-child(1){top:2.4rem}@media screen and (max-width: 767px){#header .header__menu span i:nth-child(1){top:1.2rem}}#header .header__menu span i:nth-child(3){bottom:2.4rem}@media screen and (max-width: 767px){#header .header__menu span i:nth-child(3){bottom:1.2rem}}#header .header__menu.is-open{background:#fff !important}#header .header__menu.is-open span i{background:#2ea7e0 !important}#header .header__menu.is-open span i:nth-child(1){top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#header .header__menu.is-open span i:nth-child(2){opacity:0}#header .header__menu.is-open span i:nth-child(3){bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#header.is-scroll{height:6.4rem;background:hsla(0,0%,100%,.8);backdrop-filter:blur(1rem)}@media screen and (max-width: 767px){#header.is-scroll{background:rgba(0,0,0,0);backdrop-filter:none}}#header.is-scroll .logo a img{height:4.8rem}@media screen and (max-width: 767px){#header.is-scroll .logo a img{height:3.2rem}}#header.is-scroll .logo a img:nth-child(2){top:-1.1rem;height:7.2rem}#header.is-scroll .header__menu{background:#2ea7e0}#header.is-scroll .header__menu span i{background:#fff}#footer{padding:6.4rem 0;background:#000;color:#fff}@media screen and (max-width: 767px){#footer{padding:6.4rem 0 2.4rem}}#footer .grid-container{display:grid;grid-template-areas:"area1 area2" "area3 area3"}@media screen and (max-width: 767px){#footer .grid-container{grid-template-areas:"area1" "area2" "area3"}}#footer .grid-container .footer__company{grid-area:area1}#footer .grid-container .footer__sitemap{grid-area:area2}#footer .grid-container .footer__other{grid-area:area3}@media screen and (max-width: 767px){#footer .footer__company{margin-bottom:4.8rem}}#footer .footer__company .name{margin-bottom:.8rem;font-size:1.6rem;font-weight:700}@media screen and (max-width: 767px){#footer .footer__company .name{font-size:1.3rem}}#footer .footer__company .address{margin-bottom:1.6rem;line-height:1.5}#footer .footer__company .tel{margin-bottom:.4rem}#footer .footer__sitemap .navi__sitemap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:3.2rem}@media screen and (max-width: 767px){#footer .footer__sitemap .navi__sitemap ul{display:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1.6rem}}#footer .footer__sitemap .navi__sitemap ul li a{font-family:"rift-soft",sans-serif;font-size:2.4rem;font-weight:700}@media screen and (max-width: 767px){#footer .footer__sitemap .navi__sitemap ul li a{font-size:2rem}}#footer .footer__sitemap .navi__sns{margin-top:4rem}@media screen and (max-width: 767px){#footer .footer__sitemap .navi__sns{margin-top:0}}#footer .footer__sitemap .navi__sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1.6rem}@media screen and (max-width: 767px){#footer .footer__sitemap .navi__sns ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.8rem}}#footer .footer__sitemap .navi__sns ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:4.8rem;height:4.8rem;border:.1rem solid #fff;border-radius:50%;background:#000}@media screen and (max-width: 767px){#footer .footer__sitemap .navi__sns ul li a{width:4rem;height:4rem}}#footer .footer__sitemap .navi__sns ul li a svg{max-width:2.4rem;max-height:2.4rem;fill:#fff}@media screen and (max-width: 767px){#footer .footer__sitemap .navi__sns ul li a svg{max-width:2rem;max-height:2rem}}#footer .footer__sitemap .navi__sns ul li a:hover{background:#fff}#footer .footer__sitemap .navi__sns ul li a:hover svg{fill:#000}#footer .footer__other{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:4.8rem}@media screen and (max-width: 767px){#footer .footer__other{margin-top:3.2rem;grid-template-columns:repeat(1, 1fr)}}@media screen and (max-width: 767px){#footer .footer__other .navi__link{margin-bottom:1.6rem}}#footer .footer__other .navi__link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .footer__other .navi__link ul li:not(:last-child){margin-right:1.6rem;padding-right:1.6rem;border-right:.1rem solid hsla(0,0%,100%,.5)}@media screen and (max-width: 767px){#footer .footer__other .navi__link ul li:not(:last-child){margin-right:.6rem;padding-right:.6rem;letter-spacing:0}}#footer .footer__other #copyright{font-family:"rift-soft",sans-serif;text-align:right}@media screen and (max-width: 767px){#footer .footer__other #copyright{text-align:left}}#contents{overflow:clip;margin-top:10rem}@media screen and (max-width: 767px){#contents{margin-top:0}}.c-kv__lower{overflow:clip;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:24rem;background:#2ea7e0}@media screen and (max-width: 767px){.c-kv__lower{-webkit-box-sizing:content-box;box-sizing:content-box;padding-top:4.8rem;height:16rem}}.c-kv__lower::before{content:"";display:block;position:absolute;top:0;width:100%;height:1.6rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(transparent));background:linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, transparent 100%)}.c-kv__lower .title__section{position:relative;z-index:5;margin-bottom:0;color:#fff}.c-events__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem}@media screen and (max-width: 767px){.c-events__list{grid-template-columns:repeat(2, 1fr);gap:1rem}}.c-events__list__item>a,.c-events__list__item>div{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;border-radius:.8rem;-webkit-box-shadow:.4rem .4rem .8rem rgba(0,0,0,.1);box-shadow:.4rem .4rem .8rem rgba(0,0,0,.1);background:#fff}@media screen and (max-width: 767px){.c-events__list__item>a,.c-events__list__item>div{border-radius:.4rem;-webkit-box-shadow:.2rem .2rem .4rem rgba(0,0,0,.1);box-shadow:.2rem .2rem .4rem rgba(0,0,0,.1)}}.c-events__list__item>a .eyecatch,.c-events__list__item>div .eyecatch{overflow:hidden}.c-events__list__item>a .eyecatch img,.c-events__list__item>div .eyecatch img{aspect-ratio:16/10;-webkit-transition:.3s;transition:.3s}.c-events__list__item>a .overview,.c-events__list__item>div .overview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.6rem 1.6rem 3.2rem}@media screen and (max-width: 767px){.c-events__list__item>a .overview,.c-events__list__item>div .overview{padding:.8rem .8rem 1.6rem}}.c-events__list__item>a .overview__date,.c-events__list__item>div .overview__date{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.8rem;padding:0 .8rem;height:2.4rem;border-radius:.4rem;background:#000;color:#fff;font-family:"rift-soft",sans-serif;font-size:1.6rem;font-weight:600}@media screen and (max-width: 767px){.c-events__list__item>a .overview__date,.c-events__list__item>div .overview__date{margin-bottom:.4rem;padding:0 .6rem;height:1.6rem;font-size:1rem}}.c-events__list__item>a .overview__title,.c-events__list__item>div .overview__title{font-size:1.6rem;font-weight:500;line-height:1.25}@media screen and (max-width: 767px){.c-events__list__item>a .overview__title,.c-events__list__item>div .overview__title{font-size:.8rem;font-size:1.1rem}}.c-events__list__item>a .overview__place,.c-events__list__item>div .overview__place{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.8rem;font-size:1.2rem;font-weight:500;color:rgba(0,0,0,.6)}@media screen and (max-width: 767px){.c-events__list__item>a .overview__place,.c-events__list__item>div .overview__place{margin-top:.6rem;font-size:.8rem;letter-spacing:0}}.c-events__list__item>a .overview__place i,.c-events__list__item>div .overview__place i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.2rem}.c-events__list__item>a .overview__place i svg,.c-events__list__item>div .overview__place i svg{width:1.6rem;height:1.6rem;fill:#ea574c}@media screen and (max-width: 767px){.c-events__list__item>a .overview__place i svg,.c-events__list__item>div .overview__place i svg{width:1rem;height:1rem}}.c-events__list__item>a .overview .tags,.c-events__list__item>div .overview .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem;margin-top:1.6rem}@media screen and (max-width: 767px){.c-events__list__item>a .overview .tags,.c-events__list__item>div .overview .tags{gap:.4rem .2rem;margin-top:.8rem}}.c-events__list__item>a .overview .tags li,.c-events__list__item>div .overview .tags li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2.4rem;padding:0 .8rem;border-radius:1.2rem;border:.1rem solid #2ea7e0}@media screen and (max-width: 767px){.c-events__list__item>a .overview .tags li,.c-events__list__item>div .overview .tags li{padding:0 .4rem;height:1.6rem}}.c-events__list__item>a .overview .tags li span,.c-events__list__item>div .overview .tags li span{margin-top:.1rem;font-size:1.1rem;color:#2ea7e0}@media screen and (max-width: 767px){.c-events__list__item>a .overview .tags li span,.c-events__list__item>div .overview .tags li span{margin-top:0;font-size:.8rem;letter-spacing:0}}.c-events__list__item>a .overview .tags li span::before,.c-events__list__item>div .overview .tags li span::before{content:"#"}.c-events__list__item>a .overview .exlink,.c-events__list__item>div .overview .exlink{margin:1.6rem 0}@media screen and (max-width: 767px){.c-events__list__item>a .overview .exlink,.c-events__list__item>div .overview .exlink{margin:1.2rem 0}}.c-events__list__item>a .overview .exlink a,.c-events__list__item>div .overview .exlink a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:underline;font-size:1.2rem}@media screen and (max-width: 767px){.c-events__list__item>a .overview .exlink a,.c-events__list__item>div .overview .exlink a{font-size:.8rem}}.c-events__list__item>a .overview .exlink a img,.c-events__list__item>div .overview .exlink a img{width:1.6rem;height:1.6rem}@media screen and (max-width: 767px){.c-events__list__item>a .overview .exlink a img,.c-events__list__item>div .overview .exlink a img{width:1rem;height:1rem}}.c-events__list__item>a .overview .exlink a i,.c-events__list__item>div .overview .exlink a i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-events__list__item>a .overview .exlink a i svg,.c-events__list__item>div .overview .exlink a i svg{width:1.6rem;height:1.6rem;fill:#000}@media screen and (max-width: 767px){.c-events__list__item>a .overview .exlink a i svg,.c-events__list__item>div .overview .exlink a i svg{width:1rem;height:1rem}}.c-events__list__item>a .overview .exlink a:hover i svg,.c-events__list__item>div .overview .exlink a:hover i svg{fill:#2ea7e0}.c-events__list__item>a .overview button,.c-events__list__item>div .overview button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto;width:100%;height:4.8rem;border-radius:2.4rem;background:#ddd;font-size:1.6rem;font-weight:700;color:#fff;text-align:center;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){.c-events__list__item>a .overview button,.c-events__list__item>div .overview button{height:3.2rem;font-size:1.1rem}}.c-events__list__item>a .overview button.is-active,.c-events__list__item>div .overview button.is-active{background:#2ea7e0}.c-events__list__item>a .overview button.is-active:hover,.c-events__list__item>div .overview button.is-active:hover{background:#22c55e}.c-events__list__item>a:hover .eyecatch img,.c-events__list__item>div:hover .eyecatch img{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-events__list__item.completed>div .eyecatch img{-webkit-filter:grayscale(1);filter:grayscale(1)}.c-events__list__item.completed>div:hover .eyecatch img{-webkit-transform:scale(1);transform:scale(1)}.c-news__list__item{border-bottom:.1rem solid #ddd}.c-news__list__item:first-child{border-top:.1rem solid #ddd}.c-news__list__item a,.c-news__list__item span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;padding:2.4rem 1.6rem}@media screen and (max-width: 767px){.c-news__list__item a,.c-news__list__item span{display:block;padding:1.6rem .4rem}}.c-news__list__item a .article__date,.c-news__list__item span .article__date{width:10rem;font-family:"rift-soft",sans-serif;font-size:2.4rem;font-weight:700}@media screen and (max-width: 767px){.c-news__list__item a .article__date,.c-news__list__item span .article__date{margin-bottom:.4rem;width:auto;font-size:1.4rem}}.c-news__list__item a .article__title,.c-news__list__item span .article__title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.6rem;font-weight:500}@media screen and (max-width: 767px){.c-news__list__item a .article__title,.c-news__list__item span .article__title{font-size:1.1rem}}.c-modal{position:fixed;top:0;left:0;z-index:1500;width:100%;height:100%}.c-modal.is-hidden{display:none}.c-modal .modal__bg{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.8)}.c-modal .modal__wrap{overflow-y:scroll;display:grid;place-items:center;padding:8rem 0;height:100%;scrollbar-width:none}@media screen and (max-width: 767px){.c-modal .modal__wrap{padding:4rem 0}}.c-modal .modal__wrap .modal__content{position:relative;z-index:5;width:56rem;background:#fff;border-radius:1.6rem;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width: 767px){.c-modal .modal__wrap .modal__content{width:calc(100% - 3rem);border-radius:.8rem}}.c-modal .modal__wrap .modal__content.is-invisible{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}.c-modal .modal__wrap .modal__content__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;padding:2.4rem 1.6rem;border-bottom:.1rem solid #ddd}@media screen and (max-width: 767px){.c-modal .modal__wrap .modal__content__header{padding:1.6rem}}.c-modal .modal__wrap .modal__content__header .title{font-size:2rem;font-weight:700}@media screen and (max-width: 767px){.c-modal .modal__wrap .modal__content__header .title{font-size:1.5rem}}.c-modal .modal__wrap .modal__content__header .close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:2.4rem;height:2.4rem;font-size:2.8rem}.c-modal .modal__wrap .modal__content__body{padding:3.2rem 1.6rem}@media screen and (max-width: 767px){.c-modal .modal__wrap .modal__content__body{padding:1.6rem}}.c-modal .modal__wrap .modal__content__body .form__area__item:not(:last-of-type){margin-bottom:1.6rem}.c-modal .modal__wrap .modal__content__body .form__area__item label{display:block;margin-bottom:.8rem;font-size:1.6rem;font-weight:700}.c-modal .modal__wrap .modal__content__body .form__area__item input{padding:0 1.6rem;width:100%;height:4.8rem;border-radius:.4rem;border:.1rem solid #ddd;font-size:1.6rem}.c-modal .modal__wrap .modal__content__body .form__area__item input::-webkit-input-placeholder{font-size:1.6rem;color:#919ba5}.c-modal .modal__wrap .modal__content__body .form__area__item input::-moz-placeholder{font-size:1.6rem;color:#919ba5}.c-modal .modal__wrap .modal__content__body .form__area__item input:-ms-input-placeholder{font-size:1.6rem;color:#919ba5}.c-modal .modal__wrap .modal__content__body .form__area__item input::-ms-input-placeholder{font-size:1.6rem;color:#919ba5}.c-modal .modal__wrap .modal__content__body .form__area__item input::placeholder{font-size:1.6rem;color:#919ba5}@media screen and (max-width: 767px){.c-modal .modal__wrap .modal__content__body .form__area__item input::-webkit-input-placeholder{font-size:1.1rem}.c-modal .modal__wrap .modal__content__body .form__area__item input::-moz-placeholder{font-size:1.1rem}.c-modal .modal__wrap .modal__content__body .form__area__item input:-ms-input-placeholder{font-size:1.1rem}.c-modal .modal__wrap .modal__content__body .form__area__item input::-ms-input-placeholder{font-size:1.1rem}.c-modal .modal__wrap .modal__content__body .form__area__item input::placeholder{font-size:1.1rem}}.c-modal .modal__wrap .modal__content__body .notes{padding:0 1.6rem;margin-top:1.6rem;color:#ea574c}@media screen and (max-width: 767px){.c-modal .modal__wrap .modal__content__body .notes{padding:0 .8rem;margin-top:.8rem}}.c-modal .modal__wrap .modal__content__footer{padding:0 1.6rem 3.2rem}@media screen and (max-width: 767px){.c-modal .modal__wrap .modal__content__footer{padding:0 1.6rem 2.4rem}}.c-modal .modal__wrap .modal__content__footer .caution{padding:.8rem 1.6rem;margin-bottom:1.6rem;border:.1rem solid #ea574c;border-radius:.4rem;background:rgba(234,87,76,.1);font-size:1.6rem;font-weight:700;color:#ea574c;text-align:center}@media screen and (max-width: 767px){.c-modal .modal__wrap .modal__content__footer .caution{font-size:1.3rem}}.c-modal .modal__wrap .modal__content__footer .btn__area{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;margin-top:0}.c-modal .modal__wrap .modal__content__footer .btn__area button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48rem;height:4.8rem;border-radius:.4rem;background:#000;font-weight:700;color:#fff;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){.c-modal .modal__wrap .modal__content__footer .btn__area button{width:100%;height:4rem;font-size:1.3rem}}.c-modal .modal__wrap .modal__content__footer .btn__area button:hover{-webkit-filter:brightness(0.75);filter:brightness(0.75)}.c-modal .modal__wrap .modal__content__footer .btn__area button.-red{background:#ea574c}.c-modal .modal__wrap .modal__content__footer .btn__area button.-green{background:#22c55e}.c-modal .modal__wrap .modal__content__footer .btn__area button.-blue{background:#2ea7e0}.c-modal .modal__wrap .modal__content__footer .btn__area button.-gray{background:#999}.c-pagination{margin-top:6.4rem}.c-pagination .screen-reader-text{display:none}.c-pagination .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .8rem}.c-pagination .nav-links .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:4.8rem;height:4.8rem;border:.1rem solid #ddd;border-radius:50%;font-family:"rift-soft",sans-serif;font-size:2rem;font-weight:700;color:red;background:#f5f5f5}.c-pagination .nav-links .page-numbers.current,.c-pagination .nav-links .page-numbers:not(.dots):hover{border-color:red;background:red;color:#fff}.c-pagination .nav-links .page-numbers.dots{border:none}#error__main .txt{margin-bottom:1.6rem}@media screen and (max-width: 767px){#error__main .txt{margin-bottom:.8rem}}#error__main ul li:not(:last-child){margin-bottom:.6rem}#error__main ul li::before{content:"・"}.c-form__area .field__group{margin-bottom:6.4rem}@media screen and (max-width: 767px){.c-form__area .field__group{margin-bottom:3.2rem}}.c-form__area .field__group__title{margin-bottom:1.6rem;font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){.c-form__area .field__group__title{font-size:1.3rem}}.c-form__area .field__group>.form__list{margin-bottom:0}.c-form__area .form__list{margin-bottom:6.4rem}@media screen and (max-width: 767px){.c-form__area .form__list{margin-bottom:3.2rem}}.c-form__area .form__list__item{display:grid;grid-template-columns:30rem 1fr;gap:4.8rem;padding:1.6rem;border-bottom:.1rem solid #000}@media screen and (max-width: 767px){.c-form__area .form__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem;padding:1.6rem .6rem}}.c-form__area .form__list__item:nth-of-type(1){border-top:.1rem solid #000}.c-form__area .form__list__item .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.2rem 0;font-weight:700;line-height:2.4rem}@media screen and (max-width: 767px){.c-form__area .form__list__item .title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}}.c-form__area .form__list__item .title small{font-weight:400;line-height:1.2;color:#ea574c}.c-form__area .form__list__item .title.required::after{content:"必須";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:6.4rem;height:2.4rem;border:.1rem solid #ea574c;font-size:1.2rem;font-weight:700;color:#ea574c;text-align:center}@media screen and (max-width: 767px){.c-form__area .form__list__item .title.required::after{width:4rem;height:1.8rem;font-size:.9rem}}.c-form__area .form__list__item>p{padding:1.6rem;width:100%}.c-form__area .form__list__item .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.c-form__area .form__list__item .txt__note span{color:#ea574c}.c-form__area .form__list__item .txt__or{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;margin:.4rem 0;text-align:center;color:#ea574c;letter-spacing:0}@media screen and (max-width: 767px){.c-form__area .form__list__item .txt__or{gap:.4rem}}.c-form__area .form__list__item .txt__or::before,.c-form__area .form__list__item .txt__or::after{content:"";display:block;width:1.6rem;height:.1rem;background:#ea574c}@media screen and (max-width: 767px){.c-form__area .form__list__item .txt__or::before,.c-form__area .form__list__item .txt__or::after{width:.8rem}}.c-form__area .form__policy{margin-bottom:4rem}.c-form__area .form__policy .txt{margin-bottom:1.6rem;text-align:center}.c-form__area .form__policy .txt a{text-decoration:underline}.c-form__area .form__policy__check{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700}.c-form__area .form__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-form__area .form__submit__btn.submit{position:relative}@media screen and (max-width: 767px){.c-form__area .form__submit__btn.submit{width:100%}}.c-form__area .form__submit__btn.submit::after{content:"";display:block;position:absolute;top:3.2rem;right:1.2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1rem;height:1.6rem;background:url("../img/common/icon-chevron.svg") no-repeat;background-size:cover}@media screen and (max-width: 767px){.c-form__area .form__submit__btn.submit::after{top:2.4rem}}.c-form__area .form__submit__btn.submit button,.c-form__area .form__submit__btn.submit input[type=submit]{position:relative;width:48rem;height:6.4rem;border-radius:.8rem;background:#ea574c;font-size:2rem;font-weight:700;color:#fff;text-align:center;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){.c-form__area .form__submit__btn.submit button,.c-form__area .form__submit__btn.submit input[type=submit]{width:100%;height:4.8rem;font-size:1.5rem}}.c-form__area .form__submit__btn.submit button:hover,.c-form__area .form__submit__btn.submit input[type=submit]:hover{background:#2ea7e0}.c-form__area .form__submit__btn.back{margin-top:1.6rem;font-size:1.2rem}@media screen and (max-width: 767px){.c-form__area .form__submit__btn.back{font-size:1rem}}.c-form__area .form__submit__btn.back>*{text-decoration:underline;-webkit-transition:.3s;transition:.3s}.c-form__area .form__submit__btn.back>*:hover{color:#ea574c}form input[type=text],form input[type=email],form input[type=tel],form textarea{border:none;outline:none;background:#f5f5f5}form input[type=text]:focus,form input[type=email]:focus,form input[type=tel]:focus,form textarea:focus{outline:.1rem solid #2ea7e0}form input[type=text]::-webkit-input-placeholder, form input[type=email]::-webkit-input-placeholder, form input[type=tel]::-webkit-input-placeholder, form textarea::-webkit-input-placeholder{font-size:1.2rem;color:#999}form input[type=text]::-moz-placeholder, form input[type=email]::-moz-placeholder, form input[type=tel]::-moz-placeholder, form textarea::-moz-placeholder{font-size:1.2rem;color:#999}form input[type=text]:-ms-input-placeholder, form input[type=email]:-ms-input-placeholder, form input[type=tel]:-ms-input-placeholder, form textarea:-ms-input-placeholder{font-size:1.2rem;color:#999}form input[type=text]::-ms-input-placeholder, form input[type=email]::-ms-input-placeholder, form input[type=tel]::-ms-input-placeholder, form textarea::-ms-input-placeholder{font-size:1.2rem;color:#999}form input[type=text]::placeholder,form input[type=email]::placeholder,form input[type=tel]::placeholder,form textarea::placeholder{font-size:1.2rem;color:#999}form input[type=text],form input[type=email],form input[type=tel]{padding:0 1.6rem;width:100%;height:4.8rem}@media screen and (max-width: 767px){form input[type=text],form input[type=email],form input[type=tel]{height:4rem}}form textarea{padding:1.6rem;width:100%;max-width:100%;height:16rem}form .form__style__radio,form .form__style__check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem 1.6rem}form .form__style__radio label,form .form__style__check label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}form .form__style__radio input[type=radio],form .form__style__radio input[type=checkbox],form .form__style__check input[type=radio],form .form__style__check input[type=checkbox]{display:none}form .form__style__radio input[type=radio]+span,form .form__style__radio input[type=checkbox]+span,form .form__style__check input[type=radio]+span,form .form__style__check input[type=checkbox]+span{display:block;position:relative;margin-right:.6rem;width:2.4rem;height:2.4rem}@media screen and (max-width: 767px){form .form__style__radio input[type=radio]+span,form .form__style__radio input[type=checkbox]+span,form .form__style__check input[type=radio]+span,form .form__style__check input[type=checkbox]+span{margin-right:.4rem;height:1.6rem}}form .form__style__radio input[type=radio]+span::before,form .form__style__radio input[type=radio]+span::after,form .form__style__radio input[type=checkbox]+span::before,form .form__style__radio input[type=checkbox]+span::after,form .form__style__check input[type=radio]+span::before,form .form__style__check input[type=radio]+span::after,form .form__style__check input[type=checkbox]+span::before,form .form__style__check input[type=checkbox]+span::after{content:"";display:block;position:absolute;border-radius:50%}form .form__style__radio input[type=radio]+span::before,form .form__style__radio input[type=checkbox]+span::before,form .form__style__check input[type=radio]+span::before,form .form__style__check input[type=checkbox]+span::before{top:0;left:0;width:2.4rem;height:2.4rem;border:.1rem solid #000;background:#fff}@media screen and (max-width: 767px){form .form__style__radio input[type=radio]+span::before,form .form__style__radio input[type=checkbox]+span::before,form .form__style__check input[type=radio]+span::before,form .form__style__check input[type=checkbox]+span::before{width:1.6rem;height:1.6rem}}form .form__style__radio input[type=radio]+span::after,form .form__style__radio input[type=checkbox]+span::after,form .form__style__check input[type=radio]+span::after,form .form__style__check input[type=checkbox]+span::after{top:.4rem;left:.4rem;width:1.6rem;height:1.6rem;background:#2ea7e0;opacity:0;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){form .form__style__radio input[type=radio]+span::after,form .form__style__radio input[type=checkbox]+span::after,form .form__style__check input[type=radio]+span::after,form .form__style__check input[type=checkbox]+span::after{width:.8rem;height:.8rem}}form .form__style__radio input[type=radio]:checked+span::after,form .form__style__radio input[type=checkbox]:checked+span::after,form .form__style__check input[type=radio]:checked+span::after,form .form__style__check input[type=checkbox]:checked+span::after{opacity:1}.form__style__select{position:relative}.form__style__select::after{content:"";position:absolute;top:50%;right:1.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.2rem;height:.8rem;background-color:#000;clip-path:polygon(0 0, 100% 0, 50% 100%);pointer-events:none}@media screen and (max-width: 767px){.form__style__select::after{right:1.2rem}}.form__style__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.8rem 1.2rem;background:#f5f5f5;cursor:pointer;height:4.8rem}.form__style__select select:focus{outline:.1rem solid #2ea7e0}@media screen and (max-width: 767px){.form__style__select select{height:4rem}}.c-form__area .wpcf7-form-control-wrap{position:relative}.c-form__area .wpcf7-form-control-wrap,.c-form__area .wpcf7-form-control{display:block}.c-form__area .wpcf7-list-item{margin:0}.c-form__area .wpcf7-submit{display:block;width:100%;height:100%}.c-form__area .wpcf7-spinner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:auto;height:0;border-radius:0;background:none;opacity:1}.c-form__area .wpcf7-spinner::before{position:static;display:block;margin-right:.8rem;width:2.4rem;height:2.4rem;background:url("../img/common/icon-loading-spinner.gif") center center no-repeat;background-size:cover;-webkit-animation:none;animation:none}.c-form__area .wpcf7-spinner::after{content:"送信中…"}.c-form__area form.submitting .wpcf7-spinner{margin-top:1.6rem;height:auto}.c-form__area .wpcf7-not-valid-tip{margin-top:.6rem;font-size:1.2rem;color:#ea574c}@media screen and (max-width: 767px){.c-form__area .wpcf7-not-valid-tip{font-size:.9rem}}.c-form__area .wpcf7-not-valid-tip::before{content:"※"}.c-form__area .form__policy__check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;font-weight:700}.c-form__area .form__policy__check label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.c-form__area .form__policy__check input[type=checkbox].custom-check{position:relative;margin-right:.6rem;width:2.4rem;height:2.4rem;border:.1rem solid #000;border-radius:50%;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.c-form__area .form__policy__check input[type=checkbox].custom-check::after{content:"";display:block;position:absolute;top:.3rem;left:.3rem;width:1.6rem;height:1.6rem;border-radius:50%;background:#2ea7e0;opacity:0;-webkit-transition:.3s;transition:.3s}.c-form__area .form__policy__check input[type=checkbox].custom-check:checked::after{opacity:1}#terms__main .lead{margin-bottom:4.8rem}@media screen and (max-width: 767px){#terms__main .lead{margin-bottom:3.2rem}}#terms__main .terms__list__item:not(:last-of-type){margin-bottom:6.4rem}@media screen and (max-width: 767px){#terms__main .terms__list__item:not(:last-of-type){margin-bottom:4rem}}#terms__main .terms__list__item .terms__detail{padding-left:1.6rem}@media screen and (max-width: 767px){#terms__main .terms__list__item .terms__detail{padding-left:1.5rem}}#terms__main .terms__list__item .terms__detail:not(:last-of-type){margin-bottom:3.2rem}@media screen and (max-width: 767px){#terms__main .terms__list__item .terms__detail:not(:last-of-type){margin-bottom:2.4rem}}#terms__main .terms__list__item .terms__detail>*:not(:last-child){margin-bottom:1.6rem}@media screen and (max-width: 767px){#terms__main .terms__list__item .terms__detail>*:not(:last-child){margin-bottom:.8rem}}#terms__main .terms__list__item .terms__detail a{text-decoration:underline}#terms__main .terms__list__item .terms__detail ul li,#terms__main .terms__list__item .terms__detail ol li{line-height:1.25}#terms__main .terms__list__item .terms__detail ul ul,#terms__main .terms__list__item .terms__detail ul ol,#terms__main .terms__list__item .terms__detail ol ul,#terms__main .terms__list__item .terms__detail ol ol{padding-left:2.4rem;margin-bottom:.4rem}@media screen and (max-width: 767px){#terms__main .terms__list__item .terms__detail ul ul,#terms__main .terms__list__item .terms__detail ul ol,#terms__main .terms__list__item .terms__detail ol ul,#terms__main .terms__list__item .terms__detail ol ol{padding-left:1.6rem}}#terms__main .terms__list__item .terms__detail ul>li{display:-webkit-box;display:-ms-flexbox;display:flex}#terms__main .terms__list__item .terms__detail ul>li:not(:last-child){margin-bottom:.4rem}@media screen and (max-width: 767px){#terms__main .terms__list__item .terms__detail ul>li:not(:last-child){margin-bottom:.2rem}}#terms__main .terms__list__item .terms__detail ul>li::before{content:"・"}#terms__main .terms__list__item .terms__detail ol{counter-reset:cnt_num}#terms__main .terms__list__item .terms__detail ol>li{display:-webkit-box;display:-ms-flexbox;display:flex}#terms__main .terms__list__item .terms__detail ol>li:not(:last-child){margin-bottom:.4rem}@media screen and (max-width: 767px){#terms__main .terms__list__item .terms__detail ol>li:not(:last-child){margin-bottom:.2rem}}#terms__main .terms__list__item .terms__detail ol>li::before{counter-increment:cnt_num;content:counter(cnt_num, decimal-leading-zero) ".";margin-right:.2rem;font-family:"rift-soft",sans-serif;font-size:1.8rem;color:#2ea7e0}@media screen and (max-width: 767px){#terms__main .terms__list__item .terms__detail ol>li::before{font-size:1.3rem}}#terms__main .terms__list__item .terms__detail ol>li span{margin-top:.4rem}@media screen and (max-width: 767px){#terms__main .terms__list__item .terms__detail ol>li span{margin-top:.2rem}}#terms__main .terms__list__item .terms__detail dl{display:grid;grid-template-columns:16rem 1fr;gap:1.6rem 0}@media screen and (max-width: 767px){#terms__main .terms__list__item .terms__detail dl{grid-template-columns:6rem 1fr;gap:1.2rem 0}}#terms__main .terms__list__item .terms__detail dl dt,#terms__main .terms__list__item .terms__detail dl dd{padding-bottom:1.6rem}@media screen and (max-width: 767px){#terms__main .terms__list__item .terms__detail dl dt,#terms__main .terms__list__item .terms__detail dl dd{padding-bottom:1.2rem}}#terms__main .terms__list__item .terms__detail dl dt{border-bottom:.1rem solid #000;font-weight:700;line-height:1.25}#terms__main .terms__list__item .terms__detail dl dd{border-bottom:.1rem solid #ddd}#terms__main .terms__list__item .terms__detail dl dd>*:not(:last-child){margin-bottom:1.6rem}@media screen and (max-width: 767px){#terms__main .terms__list__item .terms__detail dl dd>*:not(:last-child){margin-bottom:.8rem}}#terms__main .enactment{margin-top:6.4rem;text-align:right}@media screen and (max-width: 767px){#terms__main .enactment{margin-top:4rem}}#policy__main .lead{margin-bottom:4.8rem}@media screen and (max-width: 767px){#policy__main .lead{margin-bottom:3.2rem}}#policy__main .policy__list__item:not(:last-of-type){margin-bottom:6.4rem}@media screen and (max-width: 767px){#policy__main .policy__list__item:not(:last-of-type){margin-bottom:4rem}}#policy__main .policy__list__item .policy__detail>*:not(:last-child){margin-bottom:1.6rem}#policy__main .policy__list__item .policy__detail a{text-decoration:underline}#policy__main .policy__list__item .policy__detail ul li,#policy__main .policy__list__item .policy__detail ol li{line-height:1.25}#policy__main .policy__list__item .policy__detail ul ul,#policy__main .policy__list__item .policy__detail ul ol,#policy__main .policy__list__item .policy__detail ol ul,#policy__main .policy__list__item .policy__detail ol ol{padding-left:2.4rem;margin-bottom:.4rem}@media screen and (max-width: 767px){#policy__main .policy__list__item .policy__detail ul ul,#policy__main .policy__list__item .policy__detail ul ol,#policy__main .policy__list__item .policy__detail ol ul,#policy__main .policy__list__item .policy__detail ol ol{padding-left:1.6rem}}#policy__main .policy__list__item .policy__detail ul>li{display:-webkit-box;display:-ms-flexbox;display:flex}#policy__main .policy__list__item .policy__detail ul>li:not(:last-child){margin-bottom:.4rem}@media screen and (max-width: 767px){#policy__main .policy__list__item .policy__detail ul>li:not(:last-child){margin-bottom:.2rem}}#policy__main .policy__list__item .policy__detail ul>li::before{content:"・"}#policy__main .policy__list__item .policy__detail ol{counter-reset:cnt_num}#policy__main .policy__list__item .policy__detail ol>li{display:-webkit-box;display:-ms-flexbox;display:flex}#policy__main .policy__list__item .policy__detail ol>li:not(:last-child){margin-bottom:.4rem}@media screen and (max-width: 767px){#policy__main .policy__list__item .policy__detail ol>li:not(:last-child){margin-bottom:.2rem}}#policy__main .policy__list__item .policy__detail ol>li::before{counter-increment:cnt_num;content:counter(cnt_num, decimal-leading-zero) ".";margin-right:.2rem;font-family:"rift-soft",sans-serif;font-size:1.8rem;color:#2ea7e0}@media screen and (max-width: 767px){#policy__main .policy__list__item .policy__detail ol>li::before{font-size:1.3rem}}#policy__main .policy__list__item .policy__detail ol>li span{margin-top:.4rem}@media screen and (max-width: 767px){#policy__main .policy__list__item .policy__detail ol>li span{margin-top:.2rem}}#policy__main .policy__list__item .policy__detail dl{display:grid;grid-template-columns:16rem 1fr;gap:1.6rem 0}@media screen and (max-width: 767px){#policy__main .policy__list__item .policy__detail dl{grid-template-columns:6rem 1fr;gap:1.2rem 0}}#policy__main .policy__list__item .policy__detail dl dt,#policy__main .policy__list__item .policy__detail dl dd{padding-bottom:1.6rem}@media screen and (max-width: 767px){#policy__main .policy__list__item .policy__detail dl dt,#policy__main .policy__list__item .policy__detail dl dd{padding-bottom:1.2rem}}#policy__main .policy__list__item .policy__detail dl dt{border-bottom:.1rem solid #000;font-weight:700;line-height:1.25}#policy__main .policy__list__item .policy__detail dl dd{border-bottom:.1rem solid #ddd}#policy__main .policy__list__item .policy__detail dl dd>*:not(:last-child){margin-bottom:1.6rem}@media screen and (max-width: 767px){#policy__main .policy__list__item .policy__detail dl dd>*:not(:last-child){margin-bottom:.8rem}}#policy__main .enactment{margin-top:6.4rem;text-align:right}@media screen and (max-width: 767px){#policy__main .enactment{margin-top:4rem}}/*# sourceMappingURL=common.css.map */