@charset "UTF-8";

.page_title::after{background:url("/owner/images/owner_ill01@2x.png")no-repeat;background-size:contain;}
.page_lead{font-size:1.7em;color:#FFF;font-weight:700;letter-spacing:0.04em;line-height:1.76;padding-top:20px;}

@media screen and (max-width:999px) {
	.page_lead{padding-top:15px;}
}
@media screen and (max-width:767px) {
	.page_lead{font-size:1.4em;line-height:1.4;padding:10px 0;text-align:left;}
	.page_lead br{display:none;}
}
/*-------------------------
__box_fv
-------------------------*/
#content_inner .box_fv .main_copy{color:var(--main_co1);}
#content_inner .box_fv .main_copy span::after{background:var(--main_co1);}
#content_inner .box_fv .main_copy span:last-child::after{background:var(--main_co1);}

/*-------------------------
__box_concern
-------------------------*/
#content_inner .box_concern .com_title_wrap::before{ background:url("images/owner_ill08@2x.png") no-repeat top;background-size:contain;}
#content_inner .box_concern .com_title_wrap::after{background:url("images/owner_ill09@2x.png") no-repeat top;background-size:contain;
}

/*-------------------------
__strength_box
-------------------------*/
#content_inner .strength_box .strength_box_inner dl{border:1px solid var(--main_co1);}
#content_inner .strength_box .strength_box_inner dl dt span{background:var(--main_co1);}

/*-------------------------
__strength_box
-------------------------*/
#content_inner .management_box{background:var(--bg);padding:100px 0 70px;}
#content_inner .management_box .management_list{display:flex;flex-wrap:wrap;justify-content:center;margin-top:60px;}
#content_inner .management_box .management_list dl{width:calc((100% - 60px)/3);background:#FFF;box-shadow:2px 2px 15px rgba(0, 0, 0, 0.10);border-radius:10px;box-sizing:border-box;padding:30px;margin-right:30px;margin-bottom:30px;}
#content_inner .management_box .management_list dl:nth-of-type(3),
#content_inner .management_box .management_list dl:last-child{margin-right:0;}
#content_inner .management_box .management_list dl dt{display:flex;justify-content:center;align-items:center;color:var(--main_co1);min-height:50px;padding-bottom:20px;}
#content_inner .management_box .management_list dl dt .management_title{font-size:1.8em;font-weight:600;letter-spacing:0.04em;line-height:1.5;}
#content_inner .management_box .management_list dl dt .management_title span{display:inline-block;}
#content_inner .management_box .management_list dl dd{text-align:left;}
#content_inner .management_box .management_list dl dd .manage_txt{font-size:1.5em;line-height:1.5;letter-spacing:0.04em;}

@media screen and (max-width:999px) {
	#content_inner .management_box{padding:80px 0 60px;}
	#content_inner .management_box .management_list{margin-top:40px;}
	#content_inner .management_box .management_list dl{width:calc((100% - 20px)/2);margin-right:20px;margin-bottom:20px;}
	#content_inner .management_box .management_list dl:nth-of-type(3){margin-right:20px;}
	#content_inner .management_box .management_list dl:nth-of-type(2n){margin-right:0;}
}
@media screen and (max-width:767px) {
	#content_inner .management_box{padding:50px 0 30px;}
	#content_inner .management_box .management_list{margin-top:30px;display:block;}
	#content_inner .management_box .management_list dl{width:100%;padding:20px;margin-right:0;margin-bottom:20px;}
	#content_inner .management_box .management_list dl dt{min-height:auto;padding-bottom:15px;}
	#content_inner .management_box .management_list dl dd .manage_txt{font-size:1.4em;}
}
/*-------------------------
__to_contact_box
-------------------------*/
#content_inner .to_contact_box{margin:100px auto 0;}
#content_inner .to_contact_box .to_contact_txt{font-size:2.4em;font-weight:600;letter-spacing:0.04em;line-height:1.5;padding-bottom:40px;}
#content_inner .to_contact_box .to_contact_txt .smt_on{display:none;}
#content_inner .to_contact_box a{width:500px;display:block;height:70px;border-radius:35px;background:linear-gradient(90deg, rgba(62, 157, 225, 1) 0%, rgba(69, 172, 149, 1) 50%, rgba(27, 145, 226, 1.00) 100%);background-size:200% 100%;text-decoration:none;margin:0 auto;position:relative;color:#FFF;padding-top:20px;box-sizing:border-box;}
#content_inner .to_contact_box a .mark{display:block;width:105px;height:105px;background:var(--linear);border-radius:50%;position:absolute;top:50%;left:-52px;transform:translateY(-50%);box-sizing:border-box;padding:2px;}
#content_inner .to_contact_box a .mark .mark_inner{content:"";display:block;width:100%;height:100%;background:#fff;border-radius:50%;font-size:1.4em;line-height:1.2;font-weight:600;color:var(--black);box-sizing:border-box;padding-top:20px;}
#content_inner .to_contact_box a .mark .mark_inner .fs_up{display:inline-block;font-size:1.4em;color:var(--main_co1);}
#content_inner .to_contact_box a .contact_btn_inner{font-size:2.5em;font-weight:600;}
#content_inner .to_contact_box a .contact_btn_inner::before{content:"";display:inline-block;width:35px;height:25px;background:url(/images/b_ico03@2x.png) no-repeat center;vertical-align:bottom;background-size:contain;margin-right:15px;}

@media screen and (min-width:768px) {
	#content_inner .to_contact_box a:hover {background-position:100% 0;transition:background-position 0.3s;}
}

@media screen and (max-width:999px) {
	#content_inner .to_contact_box{margin:80px auto 0;}
	#content_inner .to_contact_box .to_contact_txt{font-size:2.0em;}
}
@media screen and (max-width:767px) {
	#content_inner .to_contact_box{margin:50px auto 0;}
	#content_inner .to_contact_box .to_contact_txt{font-size:1.6em;}
	#content_inner .to_contact_box a{width:100%;height:70px;border-radius:35px;padding-top:18px;}
	#content_inner .to_contact_box a .mark{width:80%;height:40px;background:var(--linear);border-radius:25px;position:absolute;top:auto;bottom:-20px;left:50%;transform:translate(-50%,0);box-sizing:border-box;padding:2px;}
	#content_inner .to_contact_box a .mark .mark_inner{border-radius:25px;font-size:1.3em;padding-top:7px;}
	#content_inner .to_contact_box a .mark .mark_inner br{display:none;}
	#content_inner .to_contact_box a .contact_btn_inner{font-size:1.7em;}
	#content_inner .to_contact_box a .contact_btn_inner::before{width:30px;height:21px;vertical-align:top;margin-right:10px;}
}
@media screen and (max-width:610px) {
	#content_inner .to_contact_box .to_contact_txt .smt_on{display:block;}
}