@charset "UTF-8";

.page_title{position:relative;max-width:1280px;margin:0 auto;box-sizing:border-box;padding:0 359px;}
.page_title::after{content:"";display:block;width:339px;height:87px;background:url("/sell/images/sell_ill01@2x.png")no-repeat;background-size:contain;position:absolute;right:0;top:-20px;}
.page_title span{display:inline-block;}

@media screen and (max-width:1240px) {
	.page_title{padding:0 300px;}
	.page_title::after{width:285px;height:73px;top:-15px;}
}
@media screen and (max-width:1190px) {
	.page_title{padding:0 250px;}
	.page_title::after{width:230px;height:59px;top:-15px;}
}
@media screen and (max-width:999px) {
	#content .page_title_wrap{padding:90px 20px 20px;}
	.page_title{padding:0;}
	.page_title::after{position:static;width:180px;height:56px;margin:20px auto 0}
}
@media screen and (max-width:767px) {
	#content .page_title_wrap{padding:80px 20px 10px;}
	.page_title::after{margin:15px auto 0}
}
/*-------------------------
__
-------------------------*/
#content_inner{padding-bottom:100px;}
#content_inner .topic_path_wrap{max-width:1040px;box-sizing:border-box;margin:auto;padding:0 20px;}
#content_inner .inner{max-width:1040px;padding:0 20px;margin:0 auto;}
#content_inner .com_title{font-size:2.2em;font-weight:600;letter-spacing:0.04em;line-height:1.4;display:inline-block;vertical-align:top;}
#content_inner .com_title em{font-size:1.8em;}
#content_inner .com_title b{font-size:1.36em;}
#content_inner .com_txt{font-size:1.5em;line-height:1.66;letter-spacing:0.04em}
#content_inner .com_title span{display:inline-block;}

@media screen and (max-width:999px) {
	#content_inner{padding-bottom:80px;}
	#content_inner .com_title{font-size:1.8em;}
}
@media screen and (max-width:767px) {
	#content_inner{padding-bottom:50px;}
	#content_inner .com_title{font-size:1.5em;}
	#content_inner .com_txt{font-size:1.4em;}
}
/*-------------------------
__box_fv
-------------------------*/
#content_inner .box_fv{max-width:1040px;margin:0 auto;padding:80px 20px;} 
#content_inner .box_fv .main_copy{font-size:2.4em;font-weight:600;letter-spacing:0.04em;line-height:2;color:#459395;margin-bottom:40px;}
#content_inner .box_fv .main_copy span{position:relative;display:inline-block;}
#content_inner .box_fv .main_copy span::after{content:"";display:block;width:100%;height:3px;background:var(--linear);}
#content_inner .box_fv .main_copy span:last-child::after{background:linear-gradient(to right,#45ac95 0%,#3e9de1 100%);}
#content_inner .box_fv .maintxt_box{text-align:left;}
#content_inner .box_fv .maintxt_box .txt{font-size:1.5em;line-height:2;letter-spacing:0.04em;}
#content_inner .box_fv .maintxt_box .txt em{font-size:1.33em;font-weight:600;}
#content_inner .box_fv .ico_flex{margin-top:30px;}
#content_inner .box_fv .ico_flex ul{display:flex;flex-wrap:wrap;}
#content_inner .box_fv .ico_flex ul li{width:calc((100% - 60px)/4);border:2px solid #e8e8e8;border-radius:10px;box-sizing:border-box;margin-right:20px;margin-bottom:20px;padding:20px;}
#content_inner .box_fv .ico_flex ul li:nth-of-type(4n){margin-right:0;}
#content_inner .box_fv .ico_flex ul li .ico_cap{font-size:1.8em;font-weight:600;padding-top:10px;}

@media screen and (max-width:999px) {
	#content_inner .box_fv{padding:50px 20px 80px;} 
	#content_inner .box_fv .main_copy{font-size:2em;}
	#content_inner .box_fv .ico_flex ul li .ico{display:block;}
	#content_inner .box_fv .ico_flex ul li .ico img{width:100%;height:auto;}
	#content_inner .box_fv .ico_flex ul li .ico_cap{font-size:1.6em;}
}
@media screen and (max-width:767px) {
	#content_inner .box_fv{padding:40px 20px 50px;}
	#content_inner .box_fv .main_copy{font-size:1.9em;margin-bottom:30px;}
	#content_inner .box_fv .maintxt_box .txt{font-size:1.4em;line-height:1.8;}
	#content_inner .box_fv .ico_flex{margin-top:30px;}
	#content_inner .box_fv .ico_flex ul li{width:calc((100% - 15px)/2);margin-right:15px;margin-bottom:15px;}
	#content_inner .box_fv .ico_flex ul li:nth-of-type(4n){margin-right:15px;}
	#content_inner .box_fv .ico_flex ul li:nth-of-type(2n){margin-right:0px;}
	#content_inner .box_fv .ico_flex ul li .ico_cap{font-size:1.5em;}
}
@media screen and (max-width:374px) {
	#content_inner .box_fv .main_copy{font-size:1.5em;}
	#content_inner .box_fv .ico_flex ul li{width:calc((100% - 10px)/2);margin-right:10px;margin-bottom:10px;padding:20px 10px;}
	#content_inner .box_fv .ico_flex ul li .ico_cap{font-size:1.4em;}
}
/*-------------------------
__box_concern
-------------------------*/
#content_inner .box_concern{background:var(--bg);padding:100px 0 50px;}
#content_inner .box_concern .com_title_wrap{position:relative;}
#content_inner .box_concern .com_title_wrap::before,
#content_inner .box_concern .com_title_wrap::after{content:"";display:inline-block;width:125px;height:185px;background:url("images/sell_ill10@2x.png")no-repeat top;background-size:contain;margin:-40px 30px 0 0;}
#content_inner .box_concern .com_title_wrap::after{background:url("images/sell_ill11@2x.png")no-repeat top;background-size:contain;margin:-40px 0 0 30px;}
#content_inner .box_concern .com_title_wrap br{display:none;}
#content_inner .box_concern .concern_list{display:flex;flex-wrap:wrap;text-align:left;margin-top:-32px;z-index:1;position:relative;}
#content_inner .box_concern .concern_list dl{width:48.5%;background:#FFF;box-sizing:border-box;padding:30px;margin-right:3%;margin-bottom:50px;border-radius:10px;box-shadow:2px 2px 15px rgba(0, 0, 0, 0.10);position:relative;}
#content_inner .box_concern .concern_list dl:nth-of-type(2n){margin-right:0;}
#content_inner .box_concern .concern_list dl::after{content:"";display:inline-block;width:76px;height:57px;background:url("images/sell_ill12@2x.png")no-repeat;background-size:contain;position:absolute;top:-25px;right:15px;}
#content_inner .box_concern .concern_list dl dt{font-size:1.8em;font-weight:600;letter-spacing:0.04em;line-height:1.3;}
#content_inner .box_concern .concern_list dl dd{padding-top:20px;}

@media screen and (max-width:999px) {
	#content_inner .box_concern{padding:80px 0 30px;}
	#content_inner .box_concern .com_title_wrap::before{width:14vw;height:20.72vw;margin:-30px 50px 0 0;max-width:125px;}
	#content_inner .box_concern .com_title_wrap::after{width:14vw;height:20.72vw;margin:-30px 0 0 50px;max-width:125px;}
	#content_inner .box_concern .concern_list{margin-top:-5%;}
	#content_inner .box_concern .concern_list dl::after{width:60px;height:45px;top:-25px;right:15px;}
}
@media screen and (max-width:767px) {
	#content_inner .box_concern{padding:50px 0 20px;}
	#content_inner .box_concern .com_title_wrap::before{margin:-20px 50px 0 0;}
	#content_inner .box_concern .com_title_wrap::after{margin:-20px 0 0 50px;}
	#content_inner .box_concern .com_title_wrap br{display:block;}
	#content_inner .box_concern .concern_list{margin-top:-30px;display:block;}
	#content_inner .box_concern .concern_list dl{width:100%;margin:0 0 30px;padding:20px;}	
	#content_inner .box_concern .concern_list dl::after{width:50px;height:37.5px;top:-20px;right:15px;}
	#content_inner .box_concern .concern_list dl dt{font-size:1.6em;}
	#content_inner .box_concern .concern_list dl dd{padding-top:15px;}
}
@media screen and (max-width:610px) {
	#content_inner .box_concern .com_title_wrap::before,
	#content_inner .box_concern .com_title_wrap::after{width:60px;height:88.8px;}
	#content_inner .box_concern .com_title_wrap::before{margin:10px 25px 0 0;}
	#content_inner .box_concern .com_title_wrap::after{margin:0 0 0 25px;}
	#content_inner .box_concern .concern_list{margin-top:-15px;}
}
@media screen and (max-width:374px) {
	#content_inner .box_concern .com_title_wrap::before{margin:0 0 0 0;}
	#content_inner .box_concern .com_title_wrap::after{margin:0 0 0 0;}
}

/*-------------------------
__strength_box
-------------------------*/
#content_inner .strength_box{margin:100px auto;}
#content_inner .strength_box .strength_box_inner{display:flex;flex-wrap:wrap;margin-top:60px;}
#content_inner .strength_box .strength_box_inner dl{width:49%;border:1px solid var(--main_co2);box-sizing:border-box;padding:30px;text-align:left;position:relative;margin-right:2%;}
#content_inner .strength_box .strength_box_inner dl:nth-of-type(2n){margin-right:0;}
#content_inner .strength_box .strength_box_inner dl:nth-of-type(n + 3){margin-top:2%;}
#content_inner .strength_box .strength_box_inner dl dt span{display:inline-block;font-size:3.5em;background:var(--main_co2);padding:8px 25px;color:#FFF;position:absolute;left:0;top:0;}
#content_inner .strength_box .strength_box_inner dl .strength_title{font-size:1.8em;font-weight:600;line-height:1.3;padding:0 0 35px 60px;}
#content_inner .strength_box .strength_box_inner dl dd p{min-height:96px;margin-bottom:30px;}
#content_inner .strength_box .strength_box_inner dl dd .img_box{display:block;}
#content_inner .strength_box .strength_box_inner dl dd .img_box img{width:100%;height:auto;}

@media screen and (max-width:999px) {
	#content_inner .strength_box{margin:80px auto;}
	#content_inner .strength_box .strength_box_inner{margin-top:40px;}
	#content_inner .strength_box .strength_box_inner dl dt span{font-size:2.5em;padding:8px 20px;}
	#content_inner .strength_box .strength_box_inner dl .strength_title{padding:0 0 20px 40px;}
}
@media screen and (max-width:767px) {
	#content_inner .strength_box{margin:50px auto;}
	#content_inner .strength_box .strength_box_inner{margin-top:30px;display:block;}
	#content_inner .strength_box .strength_box_inner dl{width:100%;padding:20px;margin-right:0;}
	#content_inner .strength_box .strength_box_inner dl:nth-of-type(n + 2){margin-top:20px;}
	#content_inner .strength_box .strength_box_inner dl dt span{font-size:2em;padding:8px 15px;}
	#content_inner .strength_box .strength_box_inner dl .strength_title{font-size:1.6em;padding:0 0 15px 40px;}
	#content_inner .strength_box .strength_box_inner dl dd p{min-height:auto;margin-bottom:15px;}
}
/*-------------------------
__feature_box
-------------------------*/
#content_inner .feature_box .feature_flex{display:flex;margin-top:30px;}
#content_inner .feature_box .feature_flex .flex_box{width:50%;padding:50px 0;text-align:left;color:#FFF;}
#content_inner .feature_box .feature_flex .flex_box{background:#45ac95;}
#content_inner .feature_box .feature_flex .flex_box.mediation_box{background:url("images/sell_bg1@2x.jpg")bottom center;background-size:cover;}
#content_inner .feature_box .feature_flex .flex_box.purchase_box{background:url("images/sell_bg2@2x.jpg")bottom center;background-size:cover;}
#content_inner .feature_box .feature_flex .flex_box.flow_flex_box{background:#459395;position:relative;}
#content_inner .feature_box .feature_flex .flex_box.flow_flex_box::after{content:"";display:inline-block;width:282px;height:282px;background:url("images/sell_ill17@2x.png")no-repeat top;background-size:contain;position:absolute;bottom:0;left:30%;}
#content_inner .feature_box .feature_flex .flex_box.mediation_box .feature_inner,
#content_inner .feature_box .feature_flex .flex_box .feature_inner{padding:0 30px 0 calc(100% - 500px);width:100%;box-sizing:border-box;}
#content_inner .feature_box .feature_flex .flex_box.purchase_box .feature_inner,
#content_inner .feature_box .feature_flex .flex_box.flow_flex_box .feature_inner{padding:0 calc(100% - 500px) 0 30px;}
#content_inner .feature_box .feature_flex .flex_box .feature_inner .feature_title_wrap{border-bottom:1px solid #FFF;padding-bottom:15px;}
#content_inner .feature_box .feature_flex .flex_box .feature_inner .feature_title_wrap .feature_title{font-size:2.2em;font-weight:600;letter-spacing:0.04em;}
#content_inner .feature_box .feature_flex .flex_box .feature_inner .feature_title_wrap .feature_title em{font-size:1.36em;}
#content_inner .feature_box .feature_flex .flex_box .feature_body01{margin-top:10px;}
#content_inner .feature_box .feature_flex .flex_box .feature_body01 dl dt{display:flex;align-items:center;}
#content_inner .feature_box .feature_flex .flex_box .feature_body01 dl dt .ill_box{display:block;width:81px;}
#content_inner .feature_box .feature_flex .flex_box .feature_body01 dl dt .feature_stitle{font-size:2.0em;font-weight:600;line-height:1.5;width:calc(100% - 81px);padding-left:20px;}
#content_inner .feature_box .feature_flex .flex_box .feature_body01 dl dd{font-size:1.6em;font-weight:600;line-height:1.68;letter-spacing:0.04em;padding-top:20px;}
#content_inner .feature_box .feature_flex .flex_box .feature_body02{position:relative;background:#1c9a7e;box-sizing:border-box;padding:30px;margin:40px 0 30px;}
#content_inner .feature_box .feature_flex .flex_box.purchase_box .feature_body02{background:#056e71;}
#content_inner .feature_box .feature_flex .flex_box .feature_body02 .merit_e_title{position:absolute;font-size:5.0em;right:0;top:-40px;color:#1c9a7e;}
#content_inner .feature_box .feature_flex .flex_box.purchase_box .feature_body02 .merit_e_title{color:#056e71;}
#content_inner .feature_box .feature_flex .flex_box .feature_body02 .merit_j_title{display:flex;align-items:center;font-size:2.0em;font-weight:600;padding-bottom:10px;}
#content_inner .feature_box .feature_flex .flex_box .feature_body02 .merit_j_title p{padding-left:10px;}
#content_inner .feature_box .feature_flex .flex_box .feature_body02 ul li,
#content_inner .feature_box .feature_flex .flex_box .feature_body03 ul li{font-size:1.6em;font-weight:600;line-height:1.68;letter-spacing:0.04em;text-indent:-1em;padding-left:1em;}
#content_inner .feature_box .feature_flex .flex_box .feature_body03{box-sizing:border-box;border:1px solid #fff;padding:30px;margin-bottom:30px;}
#content_inner .feature_box .feature_flex .flex_box .feature_body03 .fanction{font-size:2.0em;font-weight:600;padding-bottom:10px;}
#content_inner .feature_box .feature_flex .flex_box .feature_body01_un dl dt .feature_stitle{font-size:2.5em;font-weight:600;line-height:1.3;}
#content_inner .feature_box .feature_flex .flex_box .feature_body01_un dl dt .feature_stitle .feature_stitle_in{font-size:0.68em;display:block;}

@media screen and (max-width:1040px) {
	#content_inner .feature_box .feature_flex .flex_box.mediation_box .feature_inner,
	#content_inner .feature_box .feature_flex .flex_box .feature_inner{padding:0 20px 0 20px;}
	#content_inner .feature_box .feature_flex .flex_box.purchase_box .feature_inner,
	#content_inner .feature_box .feature_flex .flex_box.flow_flex_box .feature_inner{padding:0 20px 0 20px;}
}
@media screen and (max-width:999px) {
	#content_inner .feature_box .feature_flex .flex_box.flow_flex_box::after{width:250px;height:250px;left:auto;right:10px;}
	#content_inner .feature_box .feature_flex .flex_box .feature_inner .feature_title_wrap .feature_title{font-size:1.8em;}
	#content_inner .feature_box .feature_flex .flex_box .feature_body01 dl dt .ill_box{width:60px;}
	#content_inner .feature_box .feature_flex .flex_box .feature_body01 dl dt .ill_box img{width:100%;height:auto;}
	#content_inner .feature_box .feature_flex .flex_box .feature_body01 dl dt .feature_stitle{font-size:1.8em;width:calc(100% - 60px);}
	#content_inner .feature_box .feature_flex .flex_box .feature_body01 dl dd{font-size:1.5em;}
	#content_inner .feature_box .feature_flex .flex_box .feature_body02 .merit_e_title{font-size:4.0em;top:-32px;}
	#content_inner .feature_box .feature_flex .flex_box .feature_body02 .merit_j_title{font-size:1.8em;}
	#content_inner .feature_box .feature_flex .flex_box .feature_body02 ul li,
	#content_inner .feature_box .feature_flex .flex_box .feature_body03 ul li{font-size:1.5em;}
	#content_inner .feature_box .feature_flex .flex_box .feature_body03 .fanction{font-size:1.8em;}
}
@media screen and (max-width:767px) {
	#content_inner .feature_box .feature_flex{display:block;}
	#content_inner .feature_box .feature_flex .flex_box{width:100%;padding:30px 0;}
	#content_inner .feature_box .feature_flex .flex_box.flow_flex_box::after{position:static;margin:10px 10px -30px auto;display:block;width:160px;height:160px;}
	#content_inner .feature_box .feature_flex .flex_box .feature_inner .feature_title_wrap .feature_title{font-size:1.6em;}
	#content_inner .feature_box .feature_flex .flex_box .feature_body01 dl dt .feature_stitle{font-size:1.6em;}
	#content_inner .feature_box .feature_flex .flex_box .feature_body01 dl dd{font-size:1.4em;}
	#content_inner .feature_box .feature_flex .flex_box .feature_body02{padding:20px;}
	#content_inner .feature_box .feature_flex .flex_box .feature_body02 .merit_j_title{font-size:1.6em;}
	#content_inner .feature_box .feature_flex .flex_box .feature_body02 ul li,
	#content_inner .feature_box .feature_flex .flex_box .feature_body03 ul li{font-size:1.4em;}
	#content_inner .feature_box .feature_flex .flex_box .feature_body03{padding:20px;}
	#content_inner .feature_box .feature_flex .flex_box .feature_body03 .fanction{font-size:1.6em;}
	#content_inner .feature_box .feature_flex .flex_box .feature_body01_un dl dt .feature_stitle .feature_stitle_in{font-size:0.9em;margin-bottom:5px;font-weight:500;}
}
/*-------------------------
__flow_flex_box   feature_box流用
-------------------------*/
#content_inner .feature_box.flow_box{padding:100px 0;}
#content_inner .feature_box.flow_box .flow_box_lead{font-size:1.8em;letter-spacing:0.04em;line-height:1.7;font-weight:600;padding-top:30px;}
#content_inner .feature_box.flow_box .flow_box_lead span{display:inline-block;}
#content_inner .feature_box .feature_flex .flex_box .feature_inner .feature_title_wrap .flow_title{font-size:1.9em;font-weight:600;letter-spacing:0.04em;padding-top:10px;}
#content_inner .feature_box.flow_box .feature_flex .flex_box .feature_inner .flow_box_explan{font-size:1.6em;font-weight:600;line-height:1.68;letter-spacing:0.04em;padding-top:20px;}
#content_inner .feature_box.flow_box .step_list{padding-top:30px;}
#content_inner .feature_box.flow_box .step_list .step_box{display:flex;align-items:flex-start;position:relative;z-index:1;}
#content_inner .feature_box.flow_box .step_list .step_box::before{content:"";display:block;height:calc(100% - 72px);width:1px;background:#FFF;position:absolute;left:36px;top:72px;}
#content_inner .feature_box.flow_box .step_list .step_box:last-child::before{display:none;}
#content_inner .feature_box.flow_box .step_list .step_box .step_num{width:72px;height:72px;border:1px solid #FFF;box-sizing:border-box;text-align:center;border-radius:50%;font-size:1.4em;padding-top:14px;letter-spacing:0.04em;}
#content_inner .feature_box.flow_box .step_list .step_box .step_num span{display:block;font-size:2.1em;}
#content_inner .feature_box.flow_box .step_list .step_box .txt_box{width:calc(100% - 72px);padding-left:20px;box-sizing:border-box;}
#content_inner .feature_box.flow_box .step_list .step_box .txt_box .step_title{font-size:2.6em;font-weight:600;line-height:1.4;padding-top:15px;}
#content_inner .feature_box.flow_box .step_list .step_box .txt_box .step_txt{font-size:1.5em;line-height:2;letter-spacing:0.04em;padding:15px 0 30px;}
#content_inner .feature_box.flow_box .step_list .step_box:last-child .txt_box .step_txt{padding-bottom:0;}

@media screen and (max-width:999px) {
	#content_inner .feature_box.flow_box{padding:80px 0;}
	#content_inner .feature_box .feature_flex .flex_box .feature_inner .feature_title_wrap .flow_title{font-size:1.7em;}
	#content_inner .feature_box.flow_box .step_list .step_box::before{height:calc(100% - 60px);left:30px;top:60px;}
	#content_inner .feature_box.flow_box .step_list .step_box .step_num{width:60px;height:60px;padding-top:12px;}
	#content_inner .feature_box.flow_box .step_list .step_box .step_num span{font-size:1.8em;}
	#content_inner .feature_box.flow_box .step_list .step_box .txt_box{width:calc(100% - 60px);padding-left:15px;}
	#content_inner .feature_box.flow_box .step_list .step_box .txt_box .step_title{font-size:2.2em;}
}
@media screen and (max-width:767px) {
	#content_inner .feature_box.flow_box{padding:50px 0;}
	#content_inner .feature_box.flow_box .flow_box_lead{font-size:1.5em;line-height:1.5;padding-top:20px;text-align:left;}
	#content_inner .feature_box.flow_box .step_list .step_box .txt_box .step_title{font-size:1.8em;}
	#content_inner .feature_box.flow_box .step_list .step_box .txt_box .step_txt{font-size:1.4em;padding:15px 0 20px;}
}

/*-------------------------
__php
-------------------------*/
.sell_contact_box_lead{font-size:1.8em;line-height:1.7;letter-spacing:0.04em;padding-top:50px;font-weight:700;}
.sell_contact_box_lead span{display:inline-block;}
.sell_conf_rgst .content_body{max-width:1040px;margin:0 auto;padding:0 20px;}
#content_inner .table2_title_box{border-top:1px solid var(--main_co2);padding-top:15px;text-align:left;}
#content_inner .table2_title_box .table2_title{font-size:1.8em;letter-spacing:0.04em;font-weight:700;color:var(--main_co2);}

@media screen and (max-width:999px) {
	.sell_contact_box_lead{font-size:1.6em;padding-top:40px;}
}
@media screen and (max-width:767px) {
	.sell_contact_box_lead{font-size:1.5em;padding-top:30px;text-align:left;}
	#content_inner .table2_title_box .table2_title{font-size:1.6em;}
}