/* screens smaller than 690---------------------------------------------------------- */
@media only screen and (max-width:690px) {

/* header */
/*------------------------------------------------------------------------------*/
	header {
		margin-bottom: 12%;
		}
		header h1 {
	font-size:257%; /* 36px */
}
#global_nav {
	display: none;
}
#locator {
	display: none;
}

header #global_nav_sp ul li a {
	color: #fff;
}
#header_nav_sp li{
border-left: 1px solid #ccc;
	}



/*sub_layout*/
/*------------------------------------------------------------------------------*/
#contents {
	width:100%;
	max-width: none;
	margin: 0px auto 0px;
	padding: 0;
}
#main_contents {
	float: none;
	width: 100%;
	max-width: none;
	padding: 0 1.5%;
	margin-bottom: 4.6%;
}
#side_area {
	float: none;
	width: 100%;
	max-width: none;
}
#contents img {
	width: 100%;
}
/*subnav*/
/*------------------------------------------------------------------------------*/
#subnav {
	display:none;
}

#side_bnr {
	padding: 0 1.5%;
}
#side_bnr ul li img {
	width: 100%;
	height: auto;
}

/*business_common*/
/*------------------------------------------------------------------------------*/
.business_common .h2tl_line {
	background: url(../image/common/sub_tl_bg.png) no-repeat bottom;
	background-size: contain;
	font-size: 142%; /* 20px */
}
.business_common .h3tl_blue {
	margin-bottom: 2.5%;
	font-size: 142%; /* 20px */
}
.business_common p {
	font-size: 114%;/* 16px */
}


/*business_section01*/
/*------------------------------------------------------------------------------*/
#business_section01 .h2tl_l{
	font-size: 142%; /* 20px */
}
#business_section01 p.txt_c {
	font-size: 114%; /* 16px */
}

#business_section01 .section_01 {
	width: 100%;
	padding-bottom: 7%;
}
#business_section01 .bg_block {
	padding-bottom: 94%;
	background: url(../image/business_img02.jpg) no-repeat bottom center;
}
#business_section01 .h2tl_l br,
#business_section01 p.txt_c br,
#business_section01 .section_01 .h3tl br
 {
	display: none;
}

/*business_section_link*/
/*------------------------------------------------------------------------------*/
#business_section_link {
	margin-left: -1px;
	margin-right: -1px;
}
#business_section_link .link_box {
	border-spacing: 1px 1px;
}
#business_section_link .link_box + .link_box {
	margin-top: 1px;
}
#business_section_link .link_box a {
	width: 100%;
	padding: 30px 10px 40px;
	line-height: 1.3;
}

/*business_section04*/
/*------------------------------------------------------------------------------*/
#business_section04 ul.p_01 {
	display: table;
	width: 90%;
	margin: 0 auto;
	border: 1px solid #dddddd;
	margin-bottom: 5%;
}
#business_section04 ul.p_01 li {
	display:block;
	border-right:0;
	border-bottom: 1px solid #dddddd;
	width: 100%;
}
#business_section04 ul.p_01 li:last-child {
	border-bottom: none;
}

#business_section04 ul.p_01 li a {
	display: block;
	width: 100%;
	color: #0055a7;
	font-size: 128%; /* 18px */
	text-align:center;
	padding: 5% 0 60% 0;
}

#business_section04 .p_02 {
	display: table;
	margin-bottom: 4%;
}
#business_section04 .block {
	display: block;
	width: 100%;
	padding:3% 0;
	background: url(../image/business_icon01.png) no-repeat 0 20%;
	border-right: none;
	border-top: 1px solid #dddddd;
}
#business_section04 .block:last-child {
	border-bottom: 1px solid #dddddd;
}
#business_section04 .block:nth-child(2) {
	background: #f5f5f5 url(../image/business_icon01.png) no-repeat 0 20%;
}
#business_section04 .block .h4tl {
	padding: 3px 0 0 21%;
	font-size: 142%; /* 20px */
	background: none;
}
#business_section04 .block p {
	padding-left:21%;
	padding-right:3%;
}
/*business_section06*/
/*------------------------------------------------------------------------------*/
#business_section06 .img_box .flt {
	width: 100%;
}
/*business_section08*/
/*------------------------------------------------------------------------------*/
#business_section08 .img_box {
	min-height: inherit;
}
#business_section08 .img_box .pic {
	float: none;
	margin-bottom: 6%;
}
#business_section08 .img_box .flt .h3tl_blue {
	margin-bottom: 6%;
}
#business_section08 ul.list_dot,
#business_section08 ul.list_check {
	float: none;
	margin-left:0;
	width: 100%;
}
#business_section08 ul.list_dot li {
	margin-bottom:1.5%;
	font-size: 114%;/* 16px */
}
#business_section08 ul.list_dot li:before {
	content:"・";
}
#business_section08 ul.list_check li {
	font-size: 114%;/* 16px */
	padding: 5px 0 20px 40px;
	margin-bottom: 10px;
	font-weight: bold;
	background: url(../image/business_icon02.png) no-repeat;
}

/*business_section09*/
/*------------------------------------------------------------------------------*/
#business_section09 .target .tl {
	font-size: 171%; /* 24px */
}
#business_section09 .target .box_wrapp .box_01,
#business_section09 .target .box_wrapp .box_02,
#business_section09 .target .box_wrapp .box_03,
#business_section09 .target .box_wrapp .box_04 {
	display: block;
	float: left;
	width: 50%;
	font-size: 114%;/* 16px */
	text-align:center;
}
#business_section09 .target .box_wrapp span {
	display: block;
	padding: 0 5%;
}
#business_section09 .target .box_wrapp .box_01,
#business_section09 .target .box_wrapp .box_04 {
	background: #c2dcfa url(../image/business_bg01.png);
}
#business_section09 .target .box_wrapp .box_02,
#business_section09 .target .box_wrapp .box_03 {
	background: #c2dcfa url(../image/business_bg02.png);
}
#business_section09 .target .box_wrapp span.top {
	padding-top: 5%;
	vertical-align: middle;
}
#business_section09 .target span.bottom {
	padding-bottom: 5%;
	font-size: 121%; /* 17px */
	color: #0053a5;
	font-weight: bold;
}

/*business_section10*/
/*------------------------------------------------------------------------------*/
#business_section10 .txt_c {
	margin-bottom: 10%;
}


/*business_table*/
/*------------------------------------------------------------------------------*/

.business_common .business_table th {
	color: #fff;
	font-weight: bold;
	text-align:center;
	font-size: 107%;/* 15px */
}
.business_common .business_table th,
.business_common .business_table td {
	padding: 3%;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.business_common .business_table th.th_01 {
	width: 20%;
}
.business_common .business_table th.th_02 {
	width: 80%;
}
.business_common .business_table td.tl {
	font-size: 107%;/* 15px */
	width: 36%;
}
/*business_section_service*/
/*------------------------------------------------------------------------------*/
#business_section_service {
	padding: 20px 0;
}
#business_section_service h3 {
	margin: 0 0 15px;
}
#business_section_service ul li {
	display: block;
	margin: 0 10px 5px;
}
#business_section_service ul li a {
	width: 100%;
	height: 70px;
	line-height: 50px;
}


/*sub_section_inqury*/
/*------------------------------------------------------------------------------*/
#sub_section_inqury {
	margin-bottom: 45px;
	padding: 20px 10px 0;
}
#sub_section_inqury .flt,
#sub_section_inqury .flr {
	width: 100%;
}
#sub_section_inqury h3,
#sub_section_inqury .tel {
	height: auto;
}
#sub_section_inqury .tel {
	margin-bottom: 15px;
}
#sub_section_inqury .tel img {
	max-width: 100%;
	margin-bottom: 5px;
}
#sub_section_inqury .btn_contact,
#sub_section_inqury .btn_apply {
	display: block;
	width: 100%;
}



}