@charset "UTF-8";.top .tile_title{width:97%;margin:0 auto;text-align:center}.top .tile_title img{width:132rem}.top #main_visual{position:relative;background:#00a79d;margin-top:5.5rem;z-index:0}.top #main_visual .bg_deco{position:absolute;z-index:-2}.top #main_visual .inner{position:relative;max-width:127rem;margin:0 auto;padding:5rem 3% 7.2rem 3%;z-index:0}.top #main_visual .tit{width:48%;margin-bottom:3.1rem}.top #main_visual .tit img{width:50rem}.top #main_visual .sub{width:35%;margin-left:2%}.top #main_visual .sub img{width:35.5rem}.top #main_visual .img{position:absolute;right:-5%;bottom:0;width:66.5%;text-align:right;z-index:-1}.top #main_visual .img img{width:88.5rem}.top #main_visual .badge{position:absolute;left:46.5%;bottom:69.3%;width:16.3%}.top #main_visual .badge img{width:24rem}.top #main_visual .btn_wrap{position:absolute;left:50%;bottom:2.3rem;width:34%;text-align:center;transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}.top #main_visual .btn_wrap img{width:37rem;margin:0 auto}.top #bnr{margin-top:3rem}.top #bnr .deco{position:absolute;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);z-index:-1}.top #bnr .deco01{left:2%}.top #bnr .deco01 img{width:9rem}.top #bnr .deco02{right:2%}.top #bnr .deco02 img{width:10.7rem}.top #bnr .list{display:flex;flex-direction:row-reverse;max-width:93.5rem;margin:0 auto;gap:2rem}.top #bnr .list li img{width:auto;height:16.4rem}.top #okomari{margin-top:5.5rem}.top #okomari .tit{font-size:4rem;color:#4b4b4b;text-align:center}.top #okomari .tit span{display:inline-block;position:relative;margin-left:.1em;font-size:5.3rem;color:#f02b68;z-index:0}.top #okomari .tit span::before{content:"";position:absolute;left:0;right:0;height:.28em;bottom:0;background:#f1ed2f;z-index:-1}.top #okomari img{margin-top:3rem;text-align:center}.top #about{padding-top:7rem}.top #about .deco{position:absolute;z-index:-1}.top #about .deco.deco01{left:0;top:35%;width:23%}.top #about .deco.deco01 img{width:34rem}.top #about .deco.deco02{right:0;top:12%;width:22%;text-align:right}.top #about .deco.deco02 img{width:32.7rem}.top #about .tit{margin-bottom:4.6rem;text-align:center}.top #about .tit img{width:47.3rem}.top #about .txt{margin-bottom:3.8rem;margin-right:-2%;padding-left:18%}.top #about .txt img{width:90.8rem}.top #omakase{margin-top:6rem;padding:6rem 0 8rem;background:#f7eeda}.top #omakase .tit{margin-bottom:5rem;text-align:center}.top #omakase .tit img{width:36.4rem}.top #omakase .box{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4rem 0}.top #omakase .box .box_child{width:48%;text-align:center}.top #omakase .box .box_head{position:relative;padding:1.82rem 1.5rem;background:#1858b9;text-align:center;border-radius:.4rem .4rem 0 0;-webkit-border-radius:.4rem .4rem 0 0;-moz-border-radius:.4rem .4rem 0 0}.top #omakase .box .box_num{position:absolute;left:1rem;top:48.5%;display:flex;justify-content:center;align-items:center;width:7rem;padding-left:.2rem;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}.top #omakase .box .box_num img{width:6.3rem}.top #omakase .box .box_tit{color:#fff;font-size:2.6rem}.top #omakase .box .box_content{padding:2rem 2rem 1.6rem;background:#fff;border-radius:0 0 .4rem .4rem;-webkit-border-radius:0 0 .4rem .4rem;-moz-border-radius:0 0 .4rem .4rem}.top #omakase .box .box_txt{margin-bottom:.9rem;min-height:3.4em}.top #trouble{padding:7.2rem 0 8rem}.top #trouble .deco{position:absolute}.top #trouble .deco.deco01{left:0;top:-1.6rem;width:18%}.top #trouble .deco.deco01 img{width:27.3rem}.top #trouble .deco.deco02{right:0;top:9%;width:16%;text-align:right}.top #trouble .deco.deco02 img{width:25.5rem}.top #trouble .tit{margin-bottom:.5rem;text-align:center}.top #trouble .tit img{width:47.8rem}.top #trouble .box{display:flex;justify-content:space-between}.top #trouble .box_child{width:48%;text-align:center}.top #trouble .box_img{margin-bottom:.8rem}.top #trouble .box_img img{width:21.2rem}.top #trouble .box_tit{position:relative;max-width:40rem;margin:0 auto 2.9rem}.top #trouble .box_tit::after{content:"";position:absolute;right:0;top:50%;width:1.8rem;height:1rem;background:url(../img/common/ico_arrow_b.svg) center center no-repeat;background-size:contain;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}.top #trouble .box_tit span{display:inline-block;padding-bottom:.2em;font-size:2.2rem;border-bottom:3px solid #00a79d}.top #trouble .box_list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.9rem 0}.top #trouble .box_list li{display:flex;align-items:center;justify-content:center;width:49%;padding:1rem .5rem;text-align:center;background:#f7eeda;font-weight:700;font-size:1.8rem;line-height:1.4;border-radius:.4rem;-webkit-border-radius:.4rem;-moz-border-radius:.4rem}.top #trouble .box_list li>span{display:block}.top #trouble .box_list .small01{font-size:1.4rem;letter-spacing:0}.top #trouble .box_list .small02{margin-top:.4rem;display:block;font-size:1.4rem;font-weight:400;line-height:1.3;letter-spacing:0}.top #strongth{padding:8rem 0 5.2rem}.top #strongth::before{content:"";position:absolute;left:0;right:0;top:0;bottom:-14.5rem;background:#d9f2f0;z-index:-1}.top #strongth .tit{margin-bottom:4.9rem;text-align:center}.top #strongth .tit img{width:51rem}.top #strongth .box{display:flex;justify-content:space-between;gap:3rem;margin-bottom:6rem}.top #strongth .box_child{flex:1;padding:2.5rem 2.4rem 2.4rem;background:#fff}.top #strongth .box_tit{margin-bottom:1.9rem;text-align:center}.top #strongth .box_tit span{position:relative;display:inline-block;color:#1858b9;padding-bottom:.3rem;font-size:2.8rem;z-index:0}.top #strongth .box_tit span::before{content:"";position:absolute;left:0;right:0;bottom:0;height:.3rem;background:#f4f414}.top #strongth .box_img{margin-bottom:1.8rem;text-align:center}.top #strongth .box_subtit{margin-bottom:1rem;font-size:1.8rem;color:#f02b68}.top #strongth .box_txt{font-size:1.4rem}.top #reason .box{padding-top:9.5rem}.top #reason .box_child{display:flex;align-items:center;justify-content:space-between}.top #reason .box_child:not(:last-child){margin-bottom:4.8rem}.top #reason .box_child:nth-child(even){flex-direction:row-reverse}.top #reason .box_child:nth-child(even) .box_num{left:auto;right:-8.7rem}.top #reason .box_imgwrap{position:relative;width:40.5rem;z-index:0}.top #reason .box_num{position:absolute;left:-8.7rem;top:-5.5rem;width:13.2rem;z-index:1}.top #reason .box_num img{width:100%}.top #reason .box_txtwrap{width:calc(100% - 45rem)}.top #reason .box_tit{margin-bottom:1.6rem;font-size:3rem}.top #reason .box_txt{font-size:1.8rem}.top #list{margin-top:9.8rem;padding-bottom:1rem}.top #list .subtit{margin-top:4rem;margin-bottom:2.6rem;color:#00a79d;font-size:3rem;text-align:center}.top #list .subtit span{display:inline-block;padding-bottom:.27em;border-bottom:2px solid #707070}.top #list .list_wrap{margin-bottom:3.5rem;padding:2.4rem 3rem 2rem;background:#f4f4f4;font-size:1.4rem;text-align:center}.top #list .list{display:block;border-radius:.4rem;-webkit-border-radius:.4rem;-moz-border-radius:.4rem}.top #list .list li{display:inline}.top #list .list li:not(:last-child)::after{content:"／";margin-left:.3em;margin-right:.3em}.top #list .slide{background:#f7eeda;border-radius:.4rem;-webkit-border-radius:.4rem;-moz-border-radius:.4rem}.top #list .slide_inner{padding:2rem}.top #list .slide_head{display:flex;justify-content:space-between;align-items:center;min-height:4em;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #c1c1c1}.top #list .slide_img{width:4.4rem}.top #list .slide_name{width:calc(100% - 5.7rem);font-size:1.2rem}.top #list .slide_name .big{font-size:1.6rem}.top #list .slide_txt{font-size:1.4rem}.top #price{margin-top:8rem;padding:6rem 0 10rem;background:#f4f4f4}.top #price .box{padding-top:2rem}.top #price .box_child{position:relative;display:flex;justify-content:space-between;align-items:center;padding:4.8rem 5rem 4.2rem 21rem;border:1px solid #02a79d;background:#fff;border-radius:.4rem;-webkit-border-radius:.4rem;-moz-border-radius:.4rem}.top #price .box_child:not(:last-child){margin-bottom:5.2rem}.top #price .box_tit{position:absolute;left:50%;top:0;background:#1858b9;color:#fff;width:25rem;padding:1.2rem .2rem;font-size:2.2rem;text-align:center;border-radius:30rem;-webkit-border-radius:30rem;-moz-border-radius:30rem;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.top #price .box_ico{position:absolute;left:6rem;width:10.5rem;text-align:center}.top #price .box_list,.top #price .box_txt{width:calc(100% - 31rem);line-height:1.6;font-size:2rem;font-weight:700}.top #price .box_list{padding-left:1em}.top #price .box_list li{position:relative;list-style:disc}.top #price .box_list li::marker{color:#00a79d;font-size:.8em}.top #price .box_btn{width:29.5rem}.top #price .box_btn .btn{padding-left:6.5rem;font-size:1.8rem;text-align:left}.top #price .box_btn .btn::before{content:"";position:absolute;left:2.3rem;top:51%;width:2.8rem;height:2.4rem;background:url(../img/common/ico_search.svg) center center no-repeat;background-size:contain;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}.top #price .box_btn .big{font-size:2.2rem}.top #flow{margin-top:8rem}.top #flow .box_child{padding:3.5rem 7.5rem 6rem;background:#f7eeda;border-radius:.4rem;-webkit-border-radius:.4rem;-moz-border-radius:.4rem}.top #flow .box_child:not(:last-child){margin-bottom:3rem}.top #flow .box_tit{margin-bottom:3.5rem;font-size:2.2rem;text-align:center}.top #flow .box_tit span{position:relative;display:inline-block;padding-bottom:.65rem;z-index:0}.top #flow .box_tit span::before{content:"";position:absolute;left:0;right:0;bottom:0;background:#00a79d;height:.3rem}.top #flow .box_list li{position:relative;padding:1.6rem 2rem 1.6rem 8.3rem;background:#fff;font-size:2rem;color:#02a79d;border-radius:.4rem;-webkit-border-radius:.4rem;-moz-border-radius:.4rem;letter-spacing:.05em;z-index:0}.top #flow .box_list li:not(:last-child){margin-bottom:2rem}.top #flow .box_list li:not(:last-child)::before{content:"";position:absolute;left:50%;top:100%;border-top:1rem solid #fff;border-right:3.5rem solid transparent;border-left:3.5rem solid transparent;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);z-index:-1}.top #flow .box_list .icon{position:absolute;left:1rem;top:50%;width:6rem;height:4.5rem;display:flex;align-items:center;justify-content:center;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}.top #flow .box_list .small{margin-left:1.8rem;font-size:1.4rem;color:#4b4b4b;vertical-align:middle}.top #flow .tile_title{margin-top:4.7rem}.top #faq{padding-top:7rem}.top #faq .dl_box dl{padding:2.4rem 3rem 1.4rem;border:1px solid #d5d5d5;border-radius:.6rem;-webkit-border-radius:.6rem;-moz-border-radius:.6rem}.top #faq .dl_box dl:not(:last-child){margin-bottom:1.5rem}.top #faq .dl_box dl.open dt .arrow::before{transform:rotate(-180deg) translate(-50%,-50%);-webkit-transform:rotate(-180deg) translate(-50%,-50%)}.top #faq .dl_box dd,.top #faq .dl_box dt{padding-left:5rem}.top #faq .dl_box dt{position:relative;padding-top:.6rem;padding-bottom:1.6rem;padding-right:5rem;font-size:2rem;font-weight:700;cursor:pointer;z-index:0}.top #faq .dl_box dt::before{content:"";position:absolute;left:0;top:.3rem;width:3rem;height:3rem;background:url(../img/common/ico_q.svg) center center no-repeat;background-size:contain}.top #faq .dl_box dt .arrow{position:absolute;top:.6rem;right:0;width:3rem;height:3rem;display:block}.top #faq .dl_box dt .arrow::before{content:"";position:absolute;left:50%;top:50%;width:1.8rem;height:1rem;background:url(../img/common/ico_accordion_down.svg) center center no-repeat;background-size:contain;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transition:all .2s;transform-origin:left top}.top #faq .dl_box dd{padding-bottom:1.2rem}.top #faq .scroll_bar{margin-top:3rem}.top #faq .payment_table{max-width:65rem;width:100%;table-layout:fixed}.top #faq .payment_table th:first-child{width:11rem}.top #faq .payment_table td,.top #faq .payment_table th{border-bottom:1px solid #c1c1c1;vertical-align:middle}.top #faq .payment_table thead th{padding-bottom:1.3rem;font-size:1.8rem;font-weight:700}.top #faq .payment_table tbody th{padding:1.8rem 0;color:#1858b9;text-align:left}.top #faq .payment_table tbody td{padding:1.8rem 0;text-align:center}.top #faq .payment_table tbody .not_possible,.top #faq .payment_table tbody .possible{position:relative;display:block;width:3rem;height:3rem;margin:0 auto}.top #faq .payment_table tbody .possible{display:block;border:.5rem solid #00a79d;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.top #faq .payment_table tbody .not_possible::after,.top #faq .payment_table tbody .not_possible::before{content:"";position:absolute;left:0;top:1.3rem;height:.5rem;width:100%;background:#f16648;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.top #faq .payment_table tbody .not_possible::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.top #contact_form{margin-top:7.5rem;padding:6rem 0 11rem;background:#f4f4f4}.top #contact_form .form_box{max-width:93rem;margin:0 auto}.top #contact_form .form_box>div{margin-bottom:2rem}.top #contact_form .form_box .block dl dt{margin-bottom:.6rem}.top #contact_form .two_block{display:flex;justify-content:space-between;gap:3rem}.top #contact_form .two_block .block{flex:1}.top #contact_form .radio_list{padding-top:.3rem}.top #contact_form .now_wrap{margin-top:2.2rem;text-align:center}@media screen and (min-width:1400px){.top #bnr .deco01{left:auto;right:calc(50% + 52rem)}.top #bnr .deco02{right:auto;left:calc(50% + 50rem)}}@media screen and (min-width:769px) and (max-width:1250px){.top #main_visual .tit{width:46%}.top #main_visual .badge{left:47.5%;width:15.3%}.top #reason .box{width:98%;margin:0 auto}}@media screen and (max-width:1150px){.top #main_visual .sub img{width:33.5rem}.top #main_visual .btn_wrap img{width:35.5rem}.top #bnr .deco01{left:.4%}.top #bnr .deco01 img{width:9rem}.top #bnr .deco02{right:.4%}.top #bnr .deco02 img{width:10.7rem}}@media screen and (min-width:769px){.top #main_visual .bg_deco{left:37%;right:0;top:41%;bottom:0;background:url(../img/top/mv_bg.svg) center center no-repeat;background-size:100% 100%}}@media screen and (max-width:768px){.top .tile_title{width:100%}.top .tile_title img{width:60rem}.top #main_visual{margin-top:5rem}.top #main_visual .bg_deco{left:0;right:0;top:16.5%;bottom:0;background:url(../img/top/mv_bg_sp.png) center center no-repeat;background-size:100% 100%}.top #main_visual .inner{max-width:43rem;padding:2rem 3% 0}.top #main_visual .sub01{margin-bottom:.8rem;width:65%}.top #main_visual .tit{width:auto;margin-bottom:1.3rem;margin-right:1rem}.top #main_visual .sub02{width:auto;margin-left:0;text-align:center}.top #main_visual .sub02 img{width:30.5rem}.top #main_visual .img{position:static;width:auto;margin:0 -5%;text-align:center}.top #main_visual .img img{width:50rem}.top #main_visual .badge{position:absolute;left:auto;right:0;top:2rem;bottom:auto;width:30%}.top #main_visual .btn_wrap{width:88%}.top #bnr{margin-top:.8rem}.top #bnr .deco{display:none}.top #bnr .content_wrap{width:calc(100% - 1.6rem)}.top #bnr .list{flex-direction:column;gap:.8rem}.top #bnr .list li img{height:auto}.top #okomari{margin-top:3rem}.top #okomari .tit{font-size:1.8rem}.top #okomari .tit span{font-size:1.4em}.top #okomari img{margin-top:1rem}.top #about{padding-top:5.2rem}.top #about .deco{display:none}.top #about .tit{margin-bottom:3.6rem}.top #about .tit img{max-width:67%}.top #about .txt{margin:0 -2.6% 4rem;padding-left:0;text-align:center}.top #about .bnr_wrap{margin:0 -3%}.top #omakase{margin-top:2rem;padding:4rem 0 3rem}.top #omakase .tit{margin-bottom:2.5rem}.top #omakase .tit img{max-width:85%}.top #omakase .box{display:block}.top #omakase .box .box_child{width:auto}.top #omakase .box .box_child:nth-child(1) .box_content{display:flex;justify-content:space-between}.top #omakase .box .box_child:nth-child(1) .box_content .box_txt{width:70%}.top #omakase .box .box_child:nth-child(1) .box_content .box_img{width:28%;text-align:right}.top #omakase .box .box_child:not(:last-child){margin-bottom:2rem}.top #omakase .box .box_head{padding:2.5rem 1rem;text-align:left}.top #omakase .box .box_num{top:50%;left:1.6rem;width:7rem}.top #omakase .box .box_num img{width:100%}.top #omakase .box .box_tit{padding-left:8.5rem;font-size:2.6rem}.top #omakase .box .box_txt{min-height:0;margin-bottom:2rem;font-size:1.9rem;text-align:left}.top #trouble{padding:5rem 0 5rem}.top #trouble .deco{display:none}.top #trouble .tit{margin-bottom:1.3rem}.top #trouble .tit img{max-width:72%}.top #trouble .box{display:block}.top #trouble .box_child{width:auto;text-align:center}.top #trouble .box_child:not(:last-child){margin-bottom:4rem}.top #trouble .box_child:has(.box_tit.open) .box_tit::after{transform:translate(0,0) rotate(180deg);-webkit-transform:translate(0,0) rotate(180deg)}.top #trouble .box_child:has(.box_tit.open) .box_list_wrap{display:block;height:auto}.top #trouble .box_img{margin-bottom:1rem}.top #trouble .box_img img{width:27rem}.top #trouble .box_tit::after{position:static;display:inline-block;margin-left:1em;transform:translate(0,0);-webkit-transform:translate(0,0);transition:transform .3s}.top #trouble .box_tit span{font-size:1.9rem;border-bottom-width:2px}.top #trouble .box_list_wrap{display:none;height:0;transition:all .3s}.top #trouble .box_list li{font-size:1.6rem}.top #trouble .box_list li>span{min-height:2em}.top #strongth{margin-top:0;padding:5rem 0 4rem}.top #strongth::before{bottom:-3rem}.top #strongth .tit{margin-bottom:2.8rem}.top #strongth .tit img{max-width:88%}.top #strongth .box{display:block;margin-bottom:4rem}.top #strongth .box_child{padding:2.7rem 3rem 2.4rem}.top #strongth .box_child:not(:last-child){margin-bottom:2rem}.top #strongth .box_tit span{font-size:3rem}.top #strongth .box_img{margin-left:-.8rem;margin-right:-.8rem}.top #strongth .box_subtit{font-size:2.1rem}.top #strongth .box_txt{font-size:1.6rem}.top #reason .box{padding-top:5rem}.top #reason .box_child{display:block}.top #reason .box_child:not(:last-child){margin-bottom:4.5rem}.top #reason .box_imgwrap{width:auto;margin-bottom:2rem}.top #reason .box_num{left:1.8rem!important;right:auto!important;top:0;width:7.5rem;transform:translate(0,-30%);-webkit-transform:translate(0,-30%)}.top #reason .box_txtwrap{width:auto}.top #reason .box_tit{margin-bottom:.6rem;font-size:2.4rem}.top #reason .box_txt{font-size:1.6rem}.top #list{margin-top:2.5rem}.top #list .subtit{margin-top:3rem;margin-bottom:1.9rem;font-size:2.3rem}.top #list .subtit span{border-bottom:1px solid #707070}.top #list .list_wrap{margin-bottom:3rem;font-size:1.5rem}.top #list .slide_head{min-height:5.2em}.top #list .slide_img{width:6.4rem}.top #list .slide_name{width:calc(100% - 8rem);font-size:1.5rem;letter-spacing:0}.top #list .slide_name .big{font-size:2rem}.top #list .slide_txt{font-size:1.7rem}.top #price{margin-top:4rem;padding:5.8rem 0 6rem}.top #price .box{padding-top:0}.top #price .box_child{display:block;padding:2.8rem 2rem 2rem;text-align:center}.top #price .box_child:not(:last-child){margin-bottom:2rem}.top #price .box_tit{position:static;margin:0 auto 3rem;width:auto;max-width:22rem;padding:1.2rem .2rem;font-size:2rem;transform:translate(0,0);-webkit-transform:translate(0,0)}.top #price .box_list,.top #price .box_txt{width:auto;margin-bottom:1.5rem;font-size:1.6rem}.top #price .box_list{display:flex;flex-direction:column;align-items:center;padding-left:0}.top #price .box_ico{position:static;width:auto;margin-bottom:2.4rem}.top #price .box_ico img{width:7rem}.top #price .box_btn{width:auto}.top #price .box_btn .btn{padding-left:7.3rem;font-size:2rem}.top #price .box_btn .btn::before{left:2.6rem;width:3rem;height:2.6rem}.top #price .box_btn .big{font-size:2.6rem}.top #flow{margin-top:5rem}.top #flow .box_child{padding:3.5rem 3rem 2.6rem}.top #flow .box_child:not(:last-child){margin-bottom:2.5rem}.top #flow .box_tit{margin-bottom:3.4rem;font-size:1.9rem}.top #flow .box_tit span::before{height:.2rem}.top #flow .box_list li{display:flex;align-items:center;flex-wrap:wrap;min-height:6.5rem;padding:1.2rem 2rem 1.2rem 6.3rem;font-size:1.75rem;line-height:1.5}.top #flow .box_list li:not(:last-child){margin-bottom:2rem}.top #flow .box_list li:not(:last-child)::before{border-right-width:2.5rem;border-left-width:2.5rem}.top #flow .box_list .icon{left:.5rem;width:5rem;height:4.5rem}.top #flow .box_list .icon img{transform:scale(.9);-webkit-transform:scale(.9)}.top #flow .box_list .small{display:block;width:100%;margin-top:-.2rem;margin-left:0;font-size:1.4rem}.top #flow .tile_title{margin-top:.2rem}.top #faq{padding-top:5rem}.top #faq .dl_box dl{padding:2.2rem 1.5rem 1.4rem 2.5rem;border:1px solid #d5d5d5}.top #faq .dl_box dd,.top #faq .dl_box dt{padding-left:4rem}.top #faq .dl_box dt{padding-bottom:1.6rem;padding-right:4rem;font-size:1.8rem}.top #faq .dl_box dt::before{top:50%;width:2.6rem;height:2.6rem;transform:translate(0,-65%);-webkit-transform:translate(0,-65%)}.top #faq .dl_box dt .arrow{top:.4rem}.top #faq .dl_box dt .arrow::before{content:"";position:absolute;left:50%;top:50%;width:1.8rem;height:1rem;background:url(../img/common/ico_accordion_down.svg) center center no-repeat;background-size:contain;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transition:all .2s;transform-origin:left top}.top #faq .dl_box dd{padding-bottom:1.2rem}.top #faq .scroll_bar{padding-bottom:1.8rem;overflow-x:auto}.top #faq .payment_table{min-width:55rem}.top #faq .payment_table th:first-child{width:8rem}.top #faq .payment_table thead th{font-size:1.65rem}.top #faq .payment_table tbody .possible{border-width:.4rem}.top #faq .payment_table tbody .not_possible::after,.top #faq .payment_table tbody .not_possible::before{height:.4rem}.top #contact_form{margin-top:6rem;padding:5.5rem 0 6rem}.top #contact_form .form_box{width:92%}.top #contact_form .form_box .block dl dt{font-size:1.05em}.top #contact_form .two_block{gap:1.6rem}}.modal_basic .box_tit{margin:0 auto 3.5rem;background:#1858b9;color:#fff;width:25rem;padding:1.2rem .2rem;font-size:2.2rem;text-align:center;border-radius:30rem;-webkit-border-radius:30rem;-moz-border-radius:30rem}.modal_basic .box_img{margin-bottom:3rem;text-align:center}.modal_basic .box_img img{width:40rem}.modal_basic .box_ico{width:8rem;margin:0 auto 2rem}.modal_basic .box_list,.modal_basic .box_txt{margin-bottom:1.6rem;line-height:1.6;font-size:2rem;font-weight:700}.modal_basic .box_list{display:flex;flex-direction:column;align-items:center}.modal_basic .box_list li{position:relative;list-style:disc}.modal_basic .box_list li::marker{color:#00a79d;font-size:.8em}.modal_basic .box_dl_wrap{display:flex;justify-content:center;margin-bottom:1.8rem}.modal_basic .box_dl{text-align:center}.modal_basic .box_dl dt{margin-bottom:.3rem;padding-bottom:.8rem;border-bottom:1px solid #c1c1c1;font-size:1.8rem;font-weight:700}.modal_basic .box_dl dd{font-weight:700;font-size:1.8rem}.modal_basic .box_dl dd .big{color:#00a79d;font-size:4.4rem;letter-spacing:0}.modal_basic .box_btn{text-align:center}.modal_basic .box_btn img{width:36rem}.modal_basic .box_btn a:hover{opacity:.4}@media screen and (min-width:769px){.modal_basic.type_area .modal_inner{padding-left:11rem;padding-right:11rem}.modal_basic.type_price{display:flex;align-items:center}.modal_basic.type_price.large .box_head{margin-top:3rem}.modal_basic.type_price.large .box_txt{width:100%}.modal_basic.type_price.large .box_price{margin-top:4.3rem}.modal_basic.type_price.large .box_price ul{display:flex;justify-content:space-between;max-width:73.6rem;margin:0 auto}.modal_basic.type_price.large .box_price li{width:48%;text-align:center}.modal_basic.type_price .modal_inner{position:relative;max-width:108rem;width:100%;padding-top:12.8rem;padding-left:6.3%;padding-right:6.3%}.modal_basic.type_price .box_tit{position:absolute;left:50%;top:7.3rem;background:#1858b9;color:#fff;width:25rem;padding:1.2rem .2rem;font-size:2.2rem;text-align:center;border-radius:30rem;-webkit-border-radius:30rem;-moz-border-radius:30rem;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.modal_basic.type_price .box_content{margin-bottom:3rem;padding:3rem 4rem 3rem 4rem;border:1px solid #00a79d;background:#f5f5f5;border-radius:.4rem;-webkit-border-radius:.4rem;-moz-border-radius:.4rem}.modal_basic.type_price .box_head{position:relative;display:flex;justify-content:space-between;align-items:center;padding-left:16rem}.modal_basic.type_price .box_ico{position:absolute;left:1rem;top:50%;width:9.2rem;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}.modal_basic.type_price .box_list,.modal_basic.type_price .box_txt{width:calc(100% - 25rem);margin-bottom:0;line-height:1.6;font-size:2rem;font-weight:700}.modal_basic.type_price .box_dl_wrap{margin-bottom:0}.modal_basic.type_price .box_list{align-items:flex-start}.modal_basic.type_price .box_list li{position:relative;list-style:disc}.modal_basic.type_price .box_list li::marker{color:#00a79d;font-size:.8em}.modal_basic.type_price .box_btn{width:29.5rem;margin:0 auto}.modal_basic.type_price .box_btn .btn{padding-left:6.5rem;font-size:1.8rem;text-align:left}.modal_basic.type_price .box_btn .btn::before{content:"";position:absolute;left:2.3rem;top:51%;width:2.8rem;height:2.4rem;background:url(../img/common/ico_search.svg) center center no-repeat;background-size:contain;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}.modal_basic.type_price .box_btn .big{font-size:2.2rem}}@media screen and (max-width:768px){.modal_basic.type_area .modal_inner{padding-left:2rem;padding-right:2rem}.modal_basic.type_price.large .box_price{margin-top:3rem;margin-bottom:3.6rem}.modal_basic.type_price.large .box_price ul{display:block;margin-left:-2.5rem;margin-right:-2.5rem}.modal_basic.type_price.large .box_price li{width:auto}.modal_basic.type_price.large .box_price li:not(:last-child){margin-bottom:2.5rem}.modal_basic .box_dl_wrap{margin-bottom:2.2rem}.modal_basic .box_dl dd{line-height:1.4}.modal_basic .box_tit{position:static;margin:0 auto 3rem;width:auto;max-width:21rem;padding:1rem .2rem;font-size:1.9rem;transform:translate(0,0);-webkit-transform:translate(0,0)}.modal_basic .box_list,.modal_basic .box_txt{width:auto;margin-bottom:1.5rem;font-size:1.6rem}.modal_basic .box_list{display:flex;flex-direction:column;align-items:center}.modal_basic .box_ico{position:static;width:auto;margin-bottom:2.4rem;text-align:center}.modal_basic .box_ico img{width:7rem}.modal_basic .box_txt{text-align:center}.modal_basic .box_btn{width:auto;margin-left:-1rem;margin-right:-1rem}.modal_basic .box_btn img{max-width:100%}}