@charset "utf-8";
/* CSS Document */
.sbanner{
	background:url(../img/isupport/bg.jpg) center center no-repeat;
	background-size:cover;
}
.hbox .stl {
    font-size: 24px;
    margin-bottom: 30px;
    text-align: center;
	color:#EC6A1A;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; 
}
.hbox .sbd {
    line-height: 1.9;
}
.hbox {
    margin: 0 auto 70px;
    width: 832px;
}
.hbox .sub_s_stl{
	text-align:center;
	font-size:18px;
	color:#6a3906;
	margin-bottom:24px;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; 
}

.hbox .sft{
	margin-top:36px;
}

.v_sft_01{
	display:flex;
	justify-content: space-between;
	padding:0 5px;
}
.v_sft_01 p{
	text-align:right;
}
.v_sft_01 img{
	display:block;
}
.scard{
	display:flex;
	justify-content: space-between;
	padding-top:60px;
	background:url(../img/support/s2_03.jpg) center top no-repeat;
	width:832px;
	margin:0 auto 70px;
	color:#604C3F;
}
.rev_scard{
	flex-direction: row-reverse;
}
.scard .photo{
	width:306px;
}
.scard .txt{
	width:510px;
	width:476px;
}
.scard .t1{
	padding-left:25px;
}
.scard .t2{
	padding-left:25px;
	font-size:18px;
}
.scard .t3{
	padding-left:25px;
	margin:12px 0;
}
.scard .t4{
	position:relative;
	background:#fffbda;
	border-radius:10px;
	padding:15px 25px;
	box-sizing:border-box;
	line-height:1.9;
}
.scard .icon{
	position:absolute;
	left:-34px;
	bottom:50px;
	width:34px;
	height:32px;
	display:block;
	overflow:hidden;
	background:url(../img/support/s2_18.jpg);
}
.rev_scard .t4{
	background:#f3d49e;
}
.rev_scard .icon{
	left:inherit;
	right:-34px;
	background:url(../img/support/s2_10.jpg);
}
.box_03{
	display:flex;
	justify-content: space-between;
	width:832px;
	margin:0 auto 70px;
	padding-top:60px;
	background:url(../img/support/s3_03.jpg) center top no-repeat;
	line-height:1.9;
}
.box_03 .pic{
	width:358px;
	text-align:right;
}
.box_03 .pitem{
	margin-bottom:20px;
}
.box_03 .pitem .wz{
}
.box_03 .txt{
	width:410px;
	font-size:15px;
}
.box_03 .t1{
	font-size:18px;
	color:#6A3906;
}
.box_03 .t1 small{
	font-size:14px;
}
.box_03 .t2{
	margin:30px 0 40px;
}
.box_03 .t3{
}
.box_03 .t3 dl{
}
.box_03 .t3 dt{
	float:left;
}
.box_03 .t3 dd{
	margin-left:120px;
}
.box_03 a{
	color:#DCA218;
	text-decoration:underline;
}
.box_04{
	width:832px;
	margin:0 auto 70px;
	color:#604C3F;
}
.box_04 .stl{
	font-size:36px;
	text-align:center;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; 
}
.box_04 .stl small{
	font-size:24px;
}
.box_04 .sbd{
	display:flex;
	justify-content: space-between;
	margin:60px 0 0;
	padding-bottom:40px;
}

.box_04 .sbd a{
	display:block;
}
.box_04 .sbd a:last-child{
	padding-top:26px;
}


#v_detail_box_02{
}
.g_p_box{
}
.g_p_box dl{
	margin-top:70px;
	color:#6a3906;
}
.g_p_box dt{
	color: #6a3906;
    font-size: 18px;
    text-align: center;
	line-height:28px;
}
.g_p_box dt .stars_01{
	padding-left:50px;
	background:url(../img/support/strs_03.jpg) left center no-repeat;
	display:inline-block;
}
.g_p_box dt .stars_02{
	padding-right:50px;
	background:url(../img/support/strs_03.jpg) right center no-repeat;
	display:inline-block;
}
.g_p_box dd{
	margin-top:50px;
}
.g_p_1{
	display:flex;
	justify-content: space-between;
}
.g_p_1 .gpic{
	width:311px;
}
.g_p_1 .gtxt{
	width:450px;
}
.g_p_1 .gtxt .gt_1{
}
.g_p_1 .gtxt .gt_2{
	font-size:18px;
}
.g_p_1 .gtxt .gt_3{
	margin-top:8px;
}
.g_p_1 .gtxt .gt_4{
	margin-top:20px;
}
.g_p_2 a{
}
.g_p_2 a {
    background: #fffcdb url("../img/f_03.png") no-repeat scroll 90% center;
    border-radius: 25px;
    color: #604c3f;
    display: block;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    text-align: center;
    width: 375px;
}
@media screen and (min-width:768px) and (max-width:1080px) {
	.mainCnt{
		margin:0 20px;
	}
	.hbox{
		width:inherit;
	}
	.scard{
		width:inherit;
	}
	.box_03{
		width:inherit;
	}
	.box_04{
		width:inherit;
	}
	.scard .photo{
		width:38%;
	}
	.scard .txt{
		width:56%;
	}
	.v_sft_01{
		padding:0;
	}
	.v_sft_01 .item{
		width:49%;
	}
	.box_03 .pic{
		width:43%;
	}
	.box_03 .txt{
		width:55%;
	}
	.g_p_1 .gpic{
		width:43%;
	}
	.g_p_1 .gtxt{
		width:55%;
	}
}
@media screen and (max-width: 768px) {
	.mainCnt{
		margin:0 15px;
	}
	.hbox{
		width:inherit;
		margin:0 auto 36px;
	}
	.v_sft_01{
		display:inherit;
	}
	.v_sft_01 .item{
		margin-bottom:1em;
	}
	.v_sft_01 p{
		text-align:center;
	}
	.scard{
		width:inherit;
		display:inherit;
		padding-top:45px;
		margin:0 auto 36px;
	}
	.scard .photo{
		width:inherit;
	}
	.scard .txt{
		width:inherit;
		margin:1em 0 0;
	}
	.scard .t1, .scard .t2, .scard .t3{
		padding-left:0;
	}
	.scard .t4{
		padding:15px 20px;
	}
	.scard .icon{
		background:none;
		left:0;
		width:0;
		overflow:hidden;
	}
	.box_03{
		width:inherit;
		display:inherit;
		background-size:100% auto;
		padding-top:45px;
		margin:0 auto 48px;
	}
	.box_03 .pic{
		width:inherit;
		text-align:center;
	}
	.box_03 .txt{
		width:inherit;
	}
	.box_04{
		width:inherit;
		margin:0;
	}
	.box_04 .stl{
		font-size:24px;
	}
	.box_04 .sbd{
		display:inherit;
	}
	.box_04 .sbd a{
		margin-bottom:36px;
	}
	.g_p_box dd{
		display:inherit;
	}
	.g_p_1 .gpic{
		width:100%;
		margin-bottom:1em;
	}
	.g_p_1 .gpic img{
		width:100%;
	}
	.g_p_1 .gtxt{
		width:inherit;
	}
	.g_p_2 a{
		max-width:100%;
	}
}