@charset "utf-8";

.c_title{
	height: 1em;
}
.c_title_txt{
	display: none;
}

/* ### BUSINESS(SERVICES) ### */

.bs_title{
	position: relative;
	max-width: 1400px;
	width: 100%;
	height: 335px;
	margin: 0 auto 50px auto;
}
.bs_title_bg{
	background-color: rgba(0,158,114,0.86);
	max-width: 1400px;
	width: 100%;
	height: 335px;
}


.bs_img1{
	background: url(../business/images/services_title1.jpg) no-repeat center center;
}
.bs_img2{
	background: url(../business/images/services_title2.jpg) no-repeat center center;
}
.bs_img3{
	background: url(../business/images/services_title3.jpg) no-repeat center center;
}


.bs_title_txt{
	position: absolute;
	top:130px;
	left:0;
	max-width: 1400px;
	width: 100%;
	text-align: center;
	font-size: 2.4em;
	color: #fff;
}
.bs_title_txt_2line{
	position: absolute;
	top:110px;
	left:0;
	max-width: 1400px;
	width: 100%;
	text-align: center;
	font-size: 2.4em;
	color: #fff;
}

.bs_management_exp{
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 2.4em;
	margin: 40px 0 40px 0;
}

.bs_section{
	max-width: 1080px;
	width: 90%;
	margin: 0 auto 40px auto;
	position: relative;
}

.bs_section_text{
	line-height: 2.4em;
	margin-bottom: 60px;
}
.bs_section_left{
	float: left;
	width: 55%;
	line-height: 2.4em;
	margin-bottom: 60px;
}
.bs_section_left.three_box {
	position: relative;
}
/* .bs_section_left.banner_area {
	position: relative;
} */
.bs_section_left.banner_area .img_box {
	position: absolute;
    top: 5%;
    right: 0;
    width: 25%;
}
.bs_section_left.banner_area .img_box img {
	max-width: 100%;
}
.pc_1050 {
	display: none;
}
.bs_section .banner_area.pc_1050 .img_box {
	text-align: center;
    width: 40%;
    margin: 0 auto 40px;
}
.bs_section .banner_area.pc_1050 .img_box img {
    max-width: 100%;
}
.bs_section_right{
	float: right;
	width: 40%;
	padding-left: 5%;
}

.bs_section_left_img{
	float: left;
	width: 40%;
	margin-right: 5%;
	margin-top: 20px;
}
.bs_section.three_box .bs_section_left_img{
	width: 30%;
}


.bs_section_all{
	float: left;
	max-width: 1080px;
	width: 90%;
	line-height: 2.4em;
	margin-bottom: 50px;
}

.bs_section .midashi{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom:40px;
}

.bs_title_txt2{
	margin-top: 14px;
	margin-bottom: 14px;
	font-size: 2.6em;
}

.bs_section_list {
	clear: both;
	margin-top: 40px;
}

.bs_section_list dt{
	/*margin-bottom: 7px;*/
	font-weight: bold;
}

.bs_section_list dd{
	margin-bottom: 14px;
}

.bs_section_partner{
	text-align: right;
}

.bs_section_partner .yahoo {
	display: inline-block;
	width: 220px;
	vertical-align: middle;
}

.bs_section_partner .yahoo img {
	width: 220px;
	height: auto;
}
.bs_section_partner .google {
	display: inline-block;
	width: 220px;
	vertical-align: middle;
}
@media (max-width: 1050px) {
	.bs_section_left.banner_area .img_box {
		display: none;
	}
	.pc_1050 {
		display: block;
	}
	.bs_section.three_box .bs_section_left_img {
    width: 40%;
	}
}
@media (max-width: 750px) {
	.bs_section .banner_area.pc_1050 .img_box {
		width: 80%;
		margin: 0 auto 60px;
	}
}


/* ### スマートフォン ### */
/* -------------------------------------------------------------------------------- */


@media (max-width: 750px) {


.bs_title{
	width: 100%;
	height: 130px;
	margin: 0 auto 34px auto;
}
.bs_title_bg{
	width: 100%;
	height: 130px;
}


.bs_img1{
	background: url(../business/images/services_title1_sp.jpg) no-repeat center center;
	background-size:cover;
}
.bs_img2{
	background: url(../business/images/services_title2_sp.jpg) no-repeat center center;
	background-size:cover;
}
.bs_img3{
	background: url(../business/images/services_title3_sp.jpg) no-repeat center center;
	background-size:cover;
}




.bs_title_txt{
	top:50px;
	left:0;
	width: 100%;
	font-size: 1.4em;
}
.bs_title_txt_2line{
	top:36px;
	left:0;
	width: 100%;
	font-size: 1.4em;
}



.bs_section{
	width: 100%;
	margin: 0 auto 20px auto;
}

.bs_section_left{
	float: none;
	width: 100%;
	line-height: 1.8em;
	font-size: 100%;
}
.bs_section_text{
	float: none;
	width: 100%;
	line-height: 1.8em;
	font-size: 100%;
}


.bs_section_right{
	float: none;
	width: 80%;
	margin: 30px auto;
	padding-left: 0;
}

.bs_section_all{
	float: none;
	width: 100%;
	line-height: 1.8em;
	font-size: 100%;
}

.bs_section p{
	float: none;
	width: 100%;
	line-height: 1.8em;
	font-size: 1em;
	margin-bottom: 30px;
}

.bs_section .midashi{
	font-size: 1em;
	margin-bottom: 20px;
}

.bs_title_txt2{
	margin-bottom: 14px;
	font-size: 1.62em;
}

.bs_section_partner{
	width: 100%;
	position: static;
	margin: 30px 0 50px;
	text-align: center;
}

.bs_section_partner .yahoo,
.bs_section_partner .google {
	display: block;
	margin:0 auto 20px;
}


} /*  @media (max-width: 750px)  */
