@charset "utf-8";
/* CSS Document */

/* 共通設定 スマホ向けのスタイル */

.business_title{
	background-image:url(../images/sankenbusiness/business_title.jpg);
	background-position:center;
	background-repeat: no-repeat;
	background-size:auto;
	height:100px;
	width:100%;
	display:table;
}

.corporate_name{
	color:#FFFFFF;
	text-align:center;
	text-shadow: 0 0 1px #009966, 0 0 2px #009966, 0 0 3px #009966, 0 0 4px #009966, 0 0 5px #009966,0 0 6px #009966,0 0 7px #009966,0 0 8px #009966,0 0 15px #FFF,0 0 20px #FFF,0 0 25px #FFF;
	display:table-cell;
	vertical-align:middle;
}

.corporate_name h2{
	font-weight:bold;
	font-size:1.1em;
}

.corporate_name h3{
	font-weight:bold;
	font-size:1.5em;
	padding-top:0.3em;
}

.corporate_img{
	display:none;
}

.business_summary{
	background-color:#FFF;
	padding-bottom:0.1em;
}

.h2_type1{
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	position:relative;
	margin:0 -10px 0 -10px;
	padding:10px 20px;
	background-color:#5D99FF;
	box-shadow:0 3px 3px 0 rgba(0,0,0,0.1);
	color:#FFF;
	text-shadow: 0 0 1px #009966, 0 0 2px #009966, 0 0 3px #009966, 0 0 4px #009966, 0 0 5px #009966,0 0 6px #009966,0 0 7px #009966,0 0 8px #009966,0 0 15px #FFF,0 0 20px #FFF,0 0 25px #FFF;

}

.h2_type1:before{
	content:" ";
	position:absolute;
	top:100%;
	left:0;
	width:0;
	height:0;
	border-width:0 10px 10px 0;
	border-style:solid;
	border-color:transparent;
	border-right-color:#009966;
}

.h2_type1:after{
	content:" ";
	position:absolute;
	top:100%;
	right:0;
	width:0;
	height:0;
	border-width:10px 10px 0 0;
	border-style:solid;
	border-color:transparent;
	border-top-color:#009966;
}

.belief_box{
	margin:1em;
	border:solid 1px #20B2AA;
}


.belief_p{
	margin:1em;
}


table{
	margin:1em;

}

table, tbody, tr, th, td {
	display: block;
	max-width:100%;
}

table th{
	padding:0.1em;
	background-color:#5D99FF;
	color:#FFF;
	text-align:center;
}

table tr{
	border:#20B2AA solid 0.1em;
	margin-top:0.3em;
}

table td{
	padding:0.1em;
	text-align:center;
}

.tel_link a{
	text-decoration:none;
	color:#000;
}

.tel_link a:hover{
	text-decoration:none;
}

.links a{
	text-decoration:underline;
	color:#333;
}

.links a:hover{
	text-decoration:none;
	color:#999;
}

/* タブレット向けのスタイル */
@media only screen and (min-width:481px){

.corporate_name h2{
	font-size:1.3em;
}

.corporate_name h3{
	font-size:1.8em;
	padding-top:0.5em;
}

table{
	display:table;
	width:97%;
	margin-right:auto;
	margin-left:auto;
}

tbody{
	display:table-row-group;
}

tr{
	display:table-row;
}

th,td{
	display:table-cell;
}

table th{
	width:30%;
	text-align:center;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-right:0.5em;
}

table tr{
	border:#20B2AA solid 0.1em;
	border-collapse:collapse;
	margin-top:0;
}

table td{
	text-align:left;
	padding-left:0.5em;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

}

/* PC向けのスタイル */
@media only screen and (min-width:769px){

.business_title{
	background-image:none;
}
.corporate_img{
	display:table-cell;
	width:60%;

}

.corporate_name{
	display:table-cell;
	background-color:#5D99FF;
	color:#FFF;
}

.corporate_img img{
	width:100%;
	vertical-align:middle;
}

.corporate_name h2{
	font-size:1.5em;
}

.corporate_name h3{
	font-size:2.3em;
	padding-top:0.8em;
}

.h2_type1{
	background:#20B2AA;
}


}