.mv{padding:0 10px}@media screen and (max-width: 750px){.mv{padding:32px 0 0}}.mv__inner{max-width:1050px;margin:0 auto}.mv+.cta-button{margin-top:72px}@media screen and (max-width: 750px){.mv+.cta-button{margin-top:0}}.about{margin-top:72px;padding:0 10px}@media screen and (max-width: 750px){.about{margin-top:48px}}.about__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:988px;margin:0 auto}@media screen and (max-width: 750px){.about__inner{display:block}}.about__canvas{max-width:473px;margin-right:64px}@media screen and (max-width: 750px){.about__canvas{max-width:100%;margin-right:0}}.about__text-group{width:calc(100% - 64px - 473px)}@media screen and (max-width: 750px){.about__text-group{width:100%;margin-top:16px}}.about__title{font-size:3.2rem;color:#081f58}@media screen and (max-width: 750px){.about__title{font-size:2.4rem;text-align:center}}.about__text{margin-top:4px}@media screen and (max-width: 750px){.about__text{margin-top:16px}}.recommend{position:relative;margin-top:72px;padding:0 10px}@media screen and (max-width: 750px){.recommend{margin-top:48px}}.recommend::after{content:"";display:inline-block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:80%;background:#f8f8f8}.recommend__inner{max-width:988px;margin:0 auto;padding:64px 0}.recommend__title{font-size:3.2rem;color:#081f58;text-align:center}@media screen and (max-width: 750px){.recommend__title{font-size:2.4rem}}.recommend__contents{background:#fff;margin-top:32px;padding:32px;border-radius:8px;-webkit-box-shadow:0px 20px 44px rgba(0,0,0,.11);box-shadow:0px 20px 44px rgba(0,0,0,.11)}@media screen and (max-width: 750px){.recommend__contents{margin-top:16px;padding:16px}}.recommend__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:27px;-moz-column-gap:27px;column-gap:27px}@media screen and (max-width: 750px){.recommend__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}}@media screen and (max-width: 750px){.recommend__item{width:calc((100% - 10px)/2)}}.recommend__text{font-size:2rem;color:#081f58;text-align:center;margin-top:16px}@media screen and (max-width: 750px){.recommend__text{font-size:1.4rem;margin-top:4px}}.option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px;padding:40px 40px 0 40px;border-top:1px dotted #081f58}@media screen and (max-width: 980px){.option{padding:40px 0 0 0}}@media screen and (max-width: 750px){.option{display:block;margin-top:27px}}.option__text-group{color:#081f58}@media screen and (max-width: 750px){.option__text-group{text-align:center}}.option__sub-text{font-size:1.8rem}@media screen and (max-width: 750px){.option__sub-text{font-size:1.4rem}}.option__lead{font-size:3.6rem;line-height:1.4}@media screen and (max-width: 750px){.option__lead{font-size:2rem}}.option__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:21px;width:calc(100% - 285px)}@media screen and (max-width: 750px){.option__list{width:100%;margin-top:24px}}.option__item{max-width:calc((100% - 63px)/4)}.option__text{color:#081f58;text-align:center;margin-top:4px}.flow{background:url("../images/bg_flow_pc_01.png") top center/cover no-repeat;padding:72px 10px}@media screen and (max-width: 750px){.flow{padding:32px 10px}}.flow__inner{max-width:988px;margin:0 auto}.flow__title,.cost__title{position:relative;max-width:350px;font-size:3.2rem;color:#fff;background:#081f58;text-align:center;margin:0 auto;padding:4px 10px;border-radius:100px}@media screen and (max-width: 750px){.flow__title,.cost__title{max-width:250px;font-size:2.4rem}}.flow__title::after,.cost__title::after{content:"";display:inline-block;position:absolute;bottom:-8px;left:50%;width:10px;height:10px;background:#081f58;-webkit-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}.flow__list{margin-top:48px}@media screen and (max-width: 750px){.flow__list{margin-top:64px}}.flow__list--01{margin-top:16px}.flow__list>.flow__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background:#fff;padding:48px 48px 48px 105px;border-radius:8px;-webkit-box-shadow:0px 20px 44px rgba(0,0,0,.11);box-shadow:0px 20px 44px rgba(0,0,0,.11)}@media screen and (max-width: 750px){.flow__list>.flow__item{display:block;padding:48px 24px 24px 24px}}.flow__list>.flow__item::before{content:"";display:inline-block;position:absolute;top:50%;left:-40px;width:83.3333333333px;height:83px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.flow__list>.flow__item::before{top:-30px;left:50%;width:62.5px;height:62.25px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.flow__list>.flow__item:nth-child(1)::before{background:url("../images/img_number_01.png") center/cover no-repeat}.flow__list>.flow__item:nth-child(2)::before{background:url("../images/img_number_02.png") center/cover no-repeat}.flow__list>.flow__item:nth-child(3)::before{background:url("../images/img_number_03.png") center/cover no-repeat}.flow__list>.flow__item:nth-child(4)::before{background:url("../images/img_number_04.png") center/cover no-repeat}.flow__list>.flow__item:nth-child(5)::before{background:url("../images/img_number_05.png") center/cover no-repeat}.flow__list>.flow__item:nth-child(6)::before{background:url("../images/img_number_06.png") center/cover no-repeat}.flow__list>.flow__item+[class*=__item]{margin-top:32px}@media screen and (max-width: 750px){.flow__list>.flow__item+[class*=__item]{margin-top:56px}}.flow__list>.flow__item:first-of-type{display:block}.flow__list--01 .flow__item{color:#ff565f}.flow__list--01 .flow__item+[class*=__item]{margin-top:8px;padding-top:8px;border-top:1px dotted #ff565f}.flow__sub-title{font-size:2.4rem;color:#081f58}@media screen and (max-width: 750px){.flow__sub-title{font-size:2rem;text-align:center;margin-top:8px}}.flow__canvas{max-width:218px;margin-right:32px}@media screen and (max-width: 750px){.flow__canvas{max-width:100%;margin-top:16px;margin-right:0}}.flow__text-group{width:calc(100% - 250px)}@media screen and (max-width: 750px){.flow__text-group{width:100%;margin-top:16px}}.flow__note{font-size:1.2rem;margin-top:16px}.confirm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px}@media screen and (max-width: 750px){.confirm{display:block}}.confirm__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:140px;height:80px;font-size:1.3rem;color:#fff;background:#081f58;margin-right:40px}@media screen and (max-width: 750px){.confirm__heading{width:calc(100% - 10px);height:40px;margin-right:10px}}.confirm__heading::after{content:"";display:block;position:absolute;top:0;right:-20px;width:0;height:0;border-style:solid;border-width:40px 0 40px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #081f58}@media screen and (max-width: 750px){.confirm__heading::after{border-width:20px 0 20px 10px;right:-10px}}@media screen and (max-width: 750px){.confirm__description{margin-top:16px}}.confirm__item{position:relative;padding-left:28px}@media screen and (max-width: 750px){.confirm__item{padding-left:38px}}.confirm__item::before{content:"";display:block;position:absolute;top:50%;left:0;width:18.5px;height:18.5px;background:url("../images/ico_tel_01.png") center/cover no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.confirm__item+.confirm__item{margin-top:8px}.cost{padding:72px 10px}@media screen and (max-width: 750px){.cost{padding:32px 10px}}.cost__inner{max-width:988px;margin:0 auto}.cost__contents{background:#fff;padding:32px 10px;margin-top:48px;border-radius:8px;-webkit-box-shadow:0px 20px 44px rgba(0,0,0,.11);box-shadow:0px 20px 44px rgba(0,0,0,.11)}@media screen and (max-width: 750px){.cost__contents{margin-top:32px;padding:16px 10px}}.cost__sub-title{font-size:2.4rem;color:#081f58;text-align:center}@media screen and (max-width: 750px){.cost__sub-title{font-size:2rem}}.cost__text{max-width:750px;margin:24px auto 0}.cost__canvas{max-width:750px;margin:40px auto 0}@media screen and (max-width: 750px){.cost__canvas{margin-top:32px}}