.flexCenterEnd{display:flex;align-items:end;justify-content:center}.flexCenterStretch{display:flex;align-items:stretch;justify-content:center}.flexStartCenter{display:flex;align-items:center;justify-content:start}.flexCenterCenterCol{display:flex;align-items:center;justify-content:center;flex-direction:column}.flexCenterStartCol{display:flex;align-items:center;justify-content:start;flex-direction:column}.flexBetCenterCol{display:flex;align-items:center;justify-content:space-between;flex-direction:column}.Sp{display:none}.Pc{display:block}.Tb{display:none}.menu ul{margin-bottom:0}.lower-visual h1{margin-bottom:0;font-weight:700}.coution{font-size:1.6rem;text-align:center}.subTitle{width:-moz-fit-content;width:fit-content;margin:0 auto 50px;position:relative}.subTitle_text{margin:0 auto;font-size:2.4rem;font-weight:700;text-align:center;color:#ff6c00;padding:0 1.5px}.subTitle_img{position:absolute;bottom:-12.5px;left:0;right:0}.inner-l{margin:0 auto;width:90%;max-width:1000px}.inner-m{width:82.5%}.wrap{margin-top:75px;padding:50px 0 40px}.wrap-white{background:#fff}.wrap-gray{background:#fafafa}.card_item{background-image:url(//bansonavi.com/wp-content/themes/avant_tcd060/css/../img/services/menu-item.png);background-repeat:no-repeat;background-position:top center;background-size:cover;width:33%;border:2px solid #ff6c00}.card_heading{color:#fff;font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:10px}.card_text{color:#fff;font-size:1.6rem;font-weight:500}.card_list{margin:75px auto 85px;gap:50px}.card_wrap{padding:27.5px 20px 20px}.card_btn{background:#fff;color:#ff6c00;font-size:1.8rem;font-weight:700;padding:10px 20px;text-align:center;width:100%;display:block}.card_btn:hover{cursor:pointer}.card_btn span:after{content:"";display:inline-block;vertical-align:middle;color:#ff6c00;line-height:1;width:.75em;height:.75em;border:.14em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg);margin-left:20px;margin-bottom:4px}.service_inner{padding:85px 0 75px}.service-gray{background:#fafafa}.service_title{color:#ff6c00;font-size:3.6rem;font-weight:700;text-align:center;border-bottom:10px solid rgba(255,108,0,.062745098);width:-moz-fit-content;width:fit-content;margin:0 auto;line-height:1.25;margin-bottom:25px}.recommend{margin:75px 0}.recommend_list{display:flex;gap:50px;margin:25px auto}.recommend_item{width:33%}.recommend_img{width:100%;margin-bottom:7.5px}.recommend_text{font-size:1.8rem;font-weight:700;text-align:center;line-height:1.4}.price{margin:0 auto 40px;border:2px solid #ff6c00}.price_listImg{width:17px;margin-right:5px}.price_wrap{padding:25px 0}.price_wrap-left{width:45%;background:linear-gradient(90deg,#ff6c00 0%,#ff6c00 52.7%,#ff9300 100%)}.price_wrap-right{width:55%}.price_heading{font-size:2rem;font-weight:700;border-radius:18px;text-align:center;padding:3.5px 0;line-height:1.4;max-width:205px;width:14.2857142857vw;margin:0 auto}.price_heading-white{color:#ff6c00;background:#fff}.price_heading-orange{color:#fff;background:linear-gradient(90deg,#ff6c00 0%,#ff6c00 52.7%,#ff9300 100%)}.price_text{font-size:1.8rem;font-weight:700;color:#fff}.price_list{margin:10px auto 0}.price_title{font-size:3.2rem;font-weight:700;text-align:center;color:#ff6c00}.price_title span{font-size:4.8rem}.price_title-big{font-size:4.1rem;line-height:1}.price_title-big span{font-size:6.1rem}.price_texts{margin-bottom:10px;gap:10px}.price_coution{font-weight:500}.price_subTitle{font-size:2rem;font-weight:500;position:relative;margin-bottom:35px}.price_subTitle span{font-size:3rem}.price_subTitle:before{position:absolute;content:"";height:2px;background:#ff6c00;left:-5px;right:-5px;top:50%;transform:translateY(-50%)}.price_subTitle:after{content:"";position:absolute;display:inline-block;vertical-align:middle;color:#ffdcc1;line-height:1;width:0;height:0;border-style:solid;border-color:transparent;border-width:20px 15px;border-top-color:currentColor;border-bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:-25px}.price_feature{color:#ff0;font-size:1.8rem;font-weight:700;background:#4d86f4;padding:10px 15px;line-height:1.4}.cta{text-align:center;font-size:2.2rem;font-weight:700;color:#ff6c00;border:2px solid #ff6c00;box-shadow:0 3px 6px 0 rgba(0,0,0,.0862745098);display:block;width:-moz-fit-content;width:fit-content;padding:7.5px 50px;margin:auto;background:#fff}.cta :hover{cursor:pointer}.cta span:after{content:"";display:inline-block;vertical-align:middle;color:#ff6c00;line-height:1;width:.5em;height:.5em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(-25%) rotate(45deg);margin-left:15px;margin-bottom:5px}.flow{margin:0 auto 50px}.flow_item{width:calc(25% - 25px);overflow:visible;position:relative}.flow_item-line{position:relative}.flow_item-line:after{content:"";position:absolute;right:-50%;top:37.5%;width:120px;height:4px;background:#ff6c00;z-index:1}.flow_img{position:relative;z-index:2}.flow_imgs{position:relative}.flow_num{position:absolute;top:0;left:0;width:35%;z-index:2}.flow_list{display:flex;gap:50px;margin:35px auto 0;width:100%}.flow_text{font-size:1.8rem;font-weight:700;text-align:center;margin-top:10px;width:-moz-max-content;width:max-content;margin:10px auto 0}.flow_bottomImg{width:62.5%;margin:auto}.voice{border:2px solid #ff6c00;position:relative;padding:50px 40px 30px;gap:20px;margin:75px auto 40px;background:#fff}.voice_title{font-size:2rem;font-weight:700;color:#ff6c00;border:2px solid #ff6c00;width:-moz-fit-content;width:fit-content;padding:5px 50px;line-height:1.4;background:#fff;position:absolute;top:-25px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);border-radius:20px}.voice_texts{width:61%;margin-top:2.5px}.voice_wrap{width:39%}.voice_name{font-size:2rem;font-weight:700;text-align:center;margin-top:7.5px}.voice_heading{font-size:2.2rem;font-weight:700;margin-bottom:7.5px}.voice_text{font-size:1.4rem;font-weight:500}@media (max-width:1100px){.Tb{display:block}.inner-l{width:95%;max-width:800px}.inner-m{width:95%}.card_item{min-width:300px}.card_list{gap:20px 25px;flex-wrap:wrap}.price{width:100%}.price_heading{max-width:205px;width:50vw}.flow_item-line:after{top:35%}}@media (max-width:768px){.Sp{display:block}.Pc{display:none}.subTitle{margin:0 auto 30px}.subTitle_text{font-size:2rem}.lower-visual{margin-bottom:50px}.inner-l{margin:0 auto;width:92%;max-width:415px}.inner-m{width:86.9%}.wrap{margin-top:75px;padding:50px 0}.card_item{width:100%}.card_list{margin:37.5px auto 75px;gap:30px;flex-direction:column}.card_inner{width:80%;max-width:375px}.service_title{font-size:2.8rem;border-bottom:6px solid rgba(255,108,0,.062745098);margin-bottom:22.5px}.recommend{margin:50px 0}.recommend_list{gap:17.5px;margin:25px auto;flex-direction:column}.recommend_item{width:100%;display:flex;align-items:center;gap:12.5px}.recommend_img{width:45%;margin-bottom:0}.recommend_text{width:55%;font-size:1.6rem;text-align:left}.price{flex-direction:column;width:100%;max-width:415px}.price_wrap{justify-content:center}.price_wrap-left{width:100%}.price_wrap-right{width:100%}.price_heading{width:65%}.price_title-big{font-size:3.4rem}.price_title-big span{font-size:5rem}.price_texts{gap:7.5px;margin-bottom:12.5px}.price_feature{font-size:1.4rem;padding:10px 5px}.price_coution{margin-top:0;text-align:center}.cta{padding:7.5px 0;width:100%;max-width:305px}.flow{margin:0 auto 30px;position:relative}.flow_item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px}.flow_item-line:after{content:"";position:absolute;left:17.5%;top:auto;bottom:-120px;width:4px;height:120px;z-index:1}.flow_img{width:100%}.flow_imgs{width:39%}.flow_num{position:absolute;top:0;left:-17.5px;width:45%}.flow_list{gap:30px;margin:35px auto 0;flex-direction:column;position:relative;padding-left:10%}.flow_list-1{padding-left:17.5%;gap:15px}.flow_text{font-size:1.6rem;text-align:left;margin:0 auto 0 0}.flow_bottomImg{height:60%;position:absolute;top:20%;left:-26%;z-index:3}.voice{padding:47.5px 17.5px 22.5px;margin:65px auto 40px;flex-direction:column}.voice_title{width:70%;text-align:center}.voice_texts{width:100%;margin-top:0}.voice_wrap{border-bottom:1px solid #000;width:100%;padding-bottom:15px}}