@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/qgx7czh.css";.section__wrap{padding:8rem 0}@media screen and (max-width: 767px){.section__wrap{padding:4rem 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:#ea574c}@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:#ea574c}@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}}.btn__area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem;margin-top:4.8rem}@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-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0 2.4rem;width:24rem;height:6.4rem;border-radius:.8rem;background:#000;font-family:"rift-soft",sans-serif;font-size:2.4rem;font-weight:700;color:#fff !important}@media screen and (max-width: 767px){.btn__area__item{padding:0 1.6rem;width:16rem;height:4.8rem;border-radius:.6rem;font-size:1.8rem}}.btn__area__item::after{content:"";display:block;position:absolute;top:50%;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){.btn__area__item::after{width:.8rem;height:1.3rem}}.btn__area__item:hover{background:#ea574c}.btn__area__item.-jp{font-size:1.6rem}@media screen and (max-width: 767px){.btn__area__item.-jp{font-size:1.3rem}}.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 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:#ea574c}.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}}#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;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){#header{padding:0;height:5.6rem}}@media screen and (max-width: 767px){#header .logo{margin-left:1rem}}#header .logo a{display:block}#header .logo a img{height:4.8rem}@media screen and (max-width: 767px){#header .logo a img{height:3.2rem}}#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:#000}}#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{margin-left:4.8rem}@media screen and (max-width: 767px){#header .navi__global>.inner .mypage{margin:2.4rem 0 0 -0.4rem}}#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;width:12rem;height:4rem;border:.1rem solid #000;border-radius:.4rem}@media screen and (max-width: 767px){#header .navi__global>.inner .mypage a{margin:0 auto;background:#fff}}#header .navi__global>.inner .mypage a span{font-family:"rift-soft",sans-serif;font-size:2rem;font-weight:700;color:#000}#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:2rem;height:2rem;fill:#000}#header .navi__global>.inner .mypage a:hover{background:#000}#header .navi__global>.inner .mypage a:hover span{color:#fff}#header .navi__global>.inner .mypage a:hover i svg{fill:#fff}#header .header__menu{display:none;position:fixed;top:0;right:0;width:5.6rem;height:5.6rem;border-radius:0 0 0 .8rem;background:#000}@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:#fff;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){#header .header__menu span i{width:3.2rem;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.8rem}}#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.8rem}}#header .header__menu.-open span i:nth-child(1){top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#header .header__menu.-open span i:nth-child(2){opacity:0}#header .header__menu.-open span i:nth-child(3){bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#header.-scroll{top:1.6rem;right:0;margin:0 auto;padding:0 4.8rem 0 2.4rem;width:90%;height:6.4rem;border-radius:.8rem;-webkit-box-shadow:0 .4rem .8rem rgba(0,0,0,.1);box-shadow:0 .4rem .8rem rgba(0,0,0,.1);background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}@media screen and (max-width: 767px){#header.-scroll{top:0;padding:0;width:100%;height:5.6rem;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}}#header.-scroll .logo a img{height:3.2rem}#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 .logo{margin-bottom:4rem}@media screen and (max-width: 767px){#footer .footer__company .logo{margin-bottom:3.2rem}}#footer .footer__company .logo a img{height: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 rgba(255,255,255,.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:5.6rem}}.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:28rem;background:#f5f5f5}@media screen and (max-width: 767px){.c-kv__lower{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::after{content:"";display:block;position:absolute;top:6rem;left:calc(50% + 28rem);width:32rem;height:32rem;background:url("../img/common/symbol-white.svg") no-repeat;background-size:cover;-webkit-animation:rotate 36s infinite linear;animation:rotate 36s infinite linear}@media screen and (max-width: 767px){.c-kv__lower::after{top:4rem;right:-4rem;left:auto;width:16rem;height:16rem}}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.c-kv__lower .title__section{position:relative;z-index:5;margin-bottom:0}.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-page__guide{position:relative;padding:16rem 0 8rem;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(36.5rem, #ffffff), color-stop(36.5rem, #F5F5F5), to(#F5F5F5));background:linear-gradient(to bottom, #ffffff 0%, #ffffff 36.5rem, #F5F5F5 36.5rem, #F5F5F5 100%)}@media screen and (max-width: 767px){.c-page__guide{padding:8rem 0 4rem;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(20.2rem, #ffffff), color-stop(20.2rem, #F5F5F5), to(#F5F5F5));background:linear-gradient(to bottom, #ffffff 0%, #ffffff 20.2rem, #F5F5F5 20.2rem, #F5F5F5 100%)}}.c-page__guide::before{content:"";display:block;position:absolute;top:4rem;width:32rem;height:32rem;right:calc(50% + 40rem);background:url("../img/common/symbol-gray.svg") no-repeat;background-size:cover;-webkit-animation:rotate 36s infinite linear;animation:rotate 36s infinite linear}@media screen and (max-width: 767px){.c-page__guide::before{top:2rem;right:auto;left:-6rem;width:16rem;height:16rem}}@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.c-page__guide::after{display:block;position:absolute;right:0;top:22.6rem;font-family:"rift-soft",sans-serif;font-size:16rem;font-weight:700;color:#f5f5f5;line-height:1}@media screen and (max-width: 767px){.c-page__guide::after{display:none}}.c-page__guide>.container{position:relative;z-index:5}.c-page__guide .navi__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem}@media screen and (max-width: 767px){.c-page__guide .navi__list{grid-template-columns:repeat(1, 1fr);gap:.8rem}}.c-page__guide .navi__list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0 2.4rem;height:10rem;border-radius:.8rem;background:#000}@media screen and (max-width: 767px){.c-page__guide .navi__list__item a{padding:0 1.6rem;height:5.6rem}}.c-page__guide .navi__list__item a::after{content:"";display:block;position:absolute;top:50%;right:1.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.5rem;height:2.4rem;background:url("../img/common/icon-chevron.svg") no-repeat;background-size:cover}@media screen and (max-width: 767px){.c-page__guide .navi__list__item a::after{width:1rem;height:1.6rem}}.c-page__guide .navi__list__item 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:1.2rem}@media screen and (max-width: 767px){.c-page__guide .navi__list__item a i{margin-right:.6rem}}.c-page__guide .navi__list__item a i svg{max-width:4rem;max-height:4rem;fill:#fff}@media screen and (max-width: 767px){.c-page__guide .navi__list__item a i svg{max-width:2rem;max-height:2rem}}.c-page__guide .navi__list__item a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:2rem;font-weight:700;color:#fff}@media screen and (max-width: 767px){.c-page__guide .navi__list__item a span{font-size:1.3rem}}.c-page__guide .navi__list__item a span small{margin-bottom:.4rem}.c-page__guide .navi__list__item a:hover{background:#ea574c}.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.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__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:#0298b3}.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 #0298b3}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;gap: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:#0298b3;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 .form__style__select{position:relative}form .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;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);pointer-events:none}@media screen and (max-width: 767px){form .form__style__select::after{right:1.2rem}}form .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 .form__style__select select:focus{outline:.1rem solid #0298b3}@media screen and (max-width: 767px){form .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:#0298b3;opacity:0;-webkit-transition:.3s;transition:.3s}.c-form__area .form__policy__check input[type=checkbox].custom-check:checked::after{opacity:1}#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 .terms__title{font-size:2.4rem;font-weight:700}@media screen and (max-width: 767px){#terms__main .terms__list__item .terms__detail .terms__title{font-size:1.5rem}}#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 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:#0298b3}@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 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 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:#0298b3}@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 */