.works {font-size:13px;line-height:200%;}
.w_top dl {padding-left:96px;padding-top:25px;}
.w_top dl dt {font-size:15px;font-weight:bold;color:#453385;padding-bottom:20px;}
.w_top dl dd {padding-bottom:20px;}
.w_top dl .bn {padding-bottom:0;}
.w_top .c_img {padding-left:50px;padding-bottom:47px;}
.w_top .text1 {font-size:15px;font-weight:bold;color:#453385;padding-left:96px;padding-bottom:22px;}
.w_top .text2 {font-weight:bold;padding-left:96px;padding-bottom:22px;}
.w_top .text3 {padding-left:96px;padding-bottom:25px;width:921px;}
.w_top .g_box {background-image:url(img/bg_01.jpg);background-repeat:no-repeat;background-position:left top;height:460px;width:950px;margin-top:10px;margin-left:75px;margin-bottom:26px;}
.g_box .tc {font-weight:bold;color:#453385;padding-top:40px;padding-left:60px;padding-bottom:15px;}
.g_box table {width:460px;margin-left:60px;}
.g_box table tr td {padding-right:20px;}
.w_under .tit {padding-left:50px;padding-bottom:30px;}
.w_under .tex {padding-left:96px;padding-bottom:15px;}
.w_under dl {padding-left:96px;padding-top:10px;}
.w_under dl dt {font-size:15px;font-weight:bold;color:#453385;padding-bottom:20px;}
.w_under dl dd {padding-bottom:15px;width:921px;}
.w_under .s_img1 {padding-left:70px;padding-top:20px;padding-bottom:30px;}
.w_under .t_box {background-color:#DDDDDD;height:50px;width:960px;margin-left:70px;margin-bottom:16px;}
.w_under .t_box p {font-weight:bold;padding-top:13px;padding-left:30px;}
.w_under .s_img2 {padding-left:70px;padding-top:20px;padding-bottom:50px;}
.w_under .h_img {padding-left:50px;padding-bottom:65px;}

@media screen and (max-width:767px){
	.w_top dl,
	.w_top .text1,
	.w_top .text2,
	.w_top .text3,
	.w_under .tit,
	.w_under .tex,
	.w_under dl,
	.w_under .s_img1,
	.w_under .t_box,
	.w_under .s_img2,
	.w_under .tit,
	.w_under dl,
	.w_under .h_img,
	.w_under .t_box{
		padding-left: 0;
	}
	.w_top .text3,
	.w_under dl dd{
		width: auto;
	}
	.w_top .c_img{
		padding-left: 0;
		text-align: center;
	}
	.w_top .g_box{
		width: 100%;
		height: auto;
		margin-left: auto;
		background: url(img/bg_01_sp.png) 0 0 no-repeat;
		background-size: 100% auto;
	}
	.g_box .tc{
		padding-left: 20px;
		padding-top: 40px;
	}
	.g_box table{
		width: auto;
		margin: 0 20px 60px;
	}
	.g_box table tr td{
		padding-right: 5px;
		font-size: 12px;
	}
	.w_under .tit{
		display: none;
	}
	.w_under .tit.sp{
		display: block;
		background: #000;
		color: #fff;
		padding: 10px;
		margin-bottom: 30px;
		font-size: 14px;
	}
	.w_under .t_box{
		width: auto;
		margin: 0 auto;
		height: auto;
		padding: 13px;
	}
	.w_under .t_box p{
		padding: 0;
	}
}