@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500;700&display=swap);.swiper{width:100%}#swiper .swiper-button-next,#swiper .swiper-button-prev{background-repeat:no-repeat;background-size:contain;height:34px;width:34px}@media screen and (min-width:750px){#swiper .swiper-button-next,#swiper .swiper-button-prev{height:50px;width:50px}}.swiper-button-prev{background-image:url(../images/92e0eef59eb6267da55a..png)}.swiper-button-next{background-image:url(../images/a2f3c5ed421c8d00f951..png)}.swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:#fff!important}.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{background-color:#3f3e3c;height:10px;margin:3px 8px;opacity:1;width:10px}@media screen and (min-width:750px){.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{height:15px;width:15px}}body{color:#333;font-family:Zen Kaku Gothic New,sans-serif}.tracking{align-items:center;background:#fff;bottom:0;display:flex;justify-content:space-between;left:50%;max-width:750px;opacity:0;position:fixed;transform:translateX(-50%);transition:opacity .5s ease-in-out;visibility:hidden;width:100%;z-index:100}.tracking.is-active{opacity:1;visibility:visible}.c-global{align-items:center;background-attachment:fixed;background-image:url(../images/59bdbd5cce95ed39658a..jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100%;width:100%;z-index:100}.c-global__wrapper{max-width:750px;width:100%}.p-fv,.relative{position:relative}.p-fv{background:transparent}.p-cta__bottom{bottom:10px;position:absolute}.p-accordion{background-color:#fff;max-width:750px;padding-bottom:130px;position:relative}@media screen and (min-width:750px){.p-accordion{padding-bottom:220px}}.p-accordion__content{max-width:750px}.p-accordion__content-item{align-items:center;display:flex;flex-direction:column}.p-accordion__content-title{margin-bottom:20px}.p-accordion__content-title:after{background-image:url(../images/aebf8f06c0e06f71e1dd..png);background-repeat:no-repeat;background-size:contain;content:"";height:25%;position:absolute;right:3%;top:50%;transform:translateY(-50%);transition:transform .5s ease-in-out;width:5%}.p-accordion__content-title.is-active:after{transform:translateY(-50%) rotate(180deg)}.p-accordion__content-text{height:0;overflow:hidden}.p-form__list{background-color:#e5f3f7;font-size:13px;padding:0 30px 25px}.p-form__list input,.p-form__list select,.p-form__list textarea{border:2px solid #ccc;border-radius:5px;font-size:13px;padding:10px;width:100%}@media screen and (min-width:750px){.p-form__list input,.p-form__list select,.p-form__list textarea{font-size:16px}}.p-form__list input.input-sm,.p-form__list select.input-sm,.p-form__list textarea.input-sm{min-width:100px;width:15%}.p-form__content-title{font-size:14px;font-weight:700;margin-bottom:5px}@media screen and (min-width:750px){.p-form__content-title{font-size:20px}}.p-form__content-box{margin-bottom:10px}.p-form__select input{width:5%}.p-form__textarea{height:100px}.p-form__privacy{background:#f4f8fb;margin-top:-10px;padding:35px 30px 20px}.p-form__privacy-title{font-size:24px;font-weight:700;padding-bottom:35px;text-align:center}@media screen and (min-width:750px){.p-form__privacy-title{font-size:44px}}.p-form__privacy-text{background:#fff;border:2px solid #ccc;border-radius:5px;color:#2c2c2c;max-height:200px;overflow-y:scroll;padding:20px}.p-form__submit{padding-bottom:50px}.select-text{font-size:13px}@media screen and (min-width:750px){.select-text{font-size:16px}}.privacy-text{font-size:12px;margin-bottom:30px}@media screen and (min-width:750px){.privacy-text{font-size:14px}}.privacy-consent{display:block;font-size:14px;margin:30px 0;text-align:center}@media screen and (min-width:750px){.privacy-consent{font-size:22px}#privacy{height:22px;vertical-align:text-bottom;width:22px}}.c-required{background:#bc1c54;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-left:5px;padding:0 4px}@media screen and (min-width:750px){.c-required{font-size:14px}}button{all:unset;cursor:pointer}.text-sm{font-size:12px}.p-footer{aspect-ratio:2.517;background-image:url(../images/285f03578c73dee84d4e..png);background-repeat:no-repeat;background-size:contain;margin-top:-15px;width:100%}.p-footer__list{align-items:flex-end;display:flex;height:75%;justify-content:center;list-style:none}.p-footer__item{border-left:1px solid #fff;font-size:14px;padding:0 6%}@media screen and (min-width:750px){.p-footer__item{font-size:20px}}.p-footer__item:last-child{border-right:1px solid #fff}.p-footer__link{color:#fff;font-size:12px;text-decoration:none}@media screen and (min-width:750px){.p-footer__link{font-size:14px}}@keyframes shiny{0%{left:-20%}10%{left:120%}to{left:120%}}.p-cta__common{bottom:3.3%;cursor:pointer;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);width:100%;z-index:2}.p-cta__common img{cursor:pointer;margin:0 auto;padding:0 15px}@media screen and (min-width:750px){.p-cta__common img{padding:0 20px}}.p-cta__common--fv{bottom:3%}.p-cta__common--reason{bottom:3.4%}.p-cta__common--voice{bottom:2.58%}.p-cta__common--comparison{bottom:2.27%}.p-cta__common--flow{bottom:4.5%}.p-cta__common--faq{bottom:8%}.p-flow{position:relative}.p-cta__common:after{animation:shiny 3s ease-in-out infinite;background-image:linear-gradient(100deg,hsla(0,0%,100%,0) 10%,hsla(0,0%,100%,.5) 100%,hsla(0,0%,100%,0) 0);content:"";height:55%;left:-20%;padding:0 30px;position:absolute;top:-10%;transform:scale(4) rotate(20deg);width:40px}.p-cta{margin-top:40px}.text_link{bottom:10%;display:inline-block;height:35px;left:50%;position:absolute;transform:translateX(-50%);width:75%}.p-form__select .radio-btn{height:13px;padding:6px;vertical-align:text-top;width:13px}@media screen and (min-width:750px){.p-form__select .radio-btn{height:20px;vertical-align:bottom;width:20px}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff}.thanks-page{display:grid;height:100vh;padding:0 20px;place-items:center}.p-thanks__inner{text-align:center}.p-thanks__title{padding-bottom:50px}.p-thanks__paragraph{padding-bottom:30px}.p-thanks__button{text-align:center}.p-thanks__button a{color:#333;text-decoration:none}.sp-br{display:block}@media screen and (min-width:750px){.sp-br{display:none}}

  @media screen and (min-width: 750px) {
    width: 20px;
    height: 20px;
    vertical-align: bottom;
  }

input[type="text"], textarea {
  max-width: 100%;
}

.p-cta__common--faq img {
    padding: 0 0px;
}

@media screen and (min-width: 750px)
.p-cta__common--faq img {
    padding: 0 0px;
}