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

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


.business_summary{
	background-color:#FFF;
	padding-bottom:0.1em;
	margin-bottom: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:#009966;
	box-shadow:0 3px 3px 0 rgba(0,0,0,0.1);
	color:#FFF;
	text-shadow: 0 0 1px #0066FF, 0 0 2px #0066FF, 0 0 3px #0066FF, 0 0 4px #0066FF, 0 0 5px #0066FF,0 0 6px #0066FF,0 0 7px #0066FF,0 0 8px #0066FF,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:#5D99FF;
}

.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:#5D99FF;
}

.belief_box{
	margin:1em;
	border:solid 1px #5D99FF;
}

.belief_p{
	margin:1em;
}

.business_summary dl{
	padding-left:2em;
	padding-right:1em;
	padding-bottom:1em;
}

.dl_top{
	padding-top:1em;
}

.work_p{
	padding:0.5em;
}

.privacy_h2{
	padding-top:1em;
	padding-left:0.5em;
	font-weight:bold;
	font-size:1.1em;
}


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

.business_summary{
	margin-bottom:1.5em;
}

.privacy_h2{
	padding-left:1em;
}

}

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

.business_summary{
	margin-bottom:2em;
}

.h2_type1{
	background:#5D99FF;
}
.h2_type1:before{
	border-right-color:#20B2AA;
}

.h2_type1:after{
	border-top-color:#20B2AA;
}

.work_p{
	padding:1em;
}



}