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

.page-image
{
	padding-top:30px;
}

.row-item 
{
	padding-top:200px;
}
.row-item:last-child
{
	padding-bottom:150px;
}
.img-right
{
	float:right;
}


.row-item-page:nth-child(2)
{
	padding-top:90px;
}
.row-item-page:nth-child(3)
{
	padding:80px 0;
}
/*p1-table5*/
.page-table-style1
{
	padding-top:65px;
}
.table-style1
{
	width:100%;
	height:auto;
	border:0;
	border-top:solid 1px #4D4D4D;
	border-left:solid 1px #4D4D4D;
}

.table-style1 tr td
{
	padding:12px 25px;
	border-bottom:solid 1px #4D4D4D;
	border-right:solid 1px #4D4D4D;
	line-height:40px;
}
				
.table-style1 tr td.col1
{
	width:20%;
	font-size:23px;
	color:#4D4D4D;
	font-weight:bold;
}
.table-style1 tr td.col2
{
	width:80%;
	font-size:18px;
	color:#4D4D4D;
}
.table-style1 tr td.col2 h4
{
	font-size:23px;
	font-weight:bold;
	color:#4D4D4D;
}
/*end p1-table5*/

.row-mini-2
{
	margin-left:-20px;
	margin-right:-20px;
}
.col-sm-6
{
	width:50%;
	float:left;
	padding:20px;
}
.row-btn
{
	text-align:center;
}
.row-btn span
{
	background: #96731e none repeat scroll 0 0;
    border-radius: 8px;
    color: #fff;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-size: 30px;
    line-height: 53px;
    padding: 10px 22px;
}
.wrap-page-orange
{
	padding: 95px 0 100px;
}

@media screen and (max-width:1401px) 
{

.wrap-page-orange .cont
{
	padding-left:20px;
	padding-right:20px;
}
.page-content .cont
{
	padding-left:15px;
	padding-right:15px;
}
}

@media screen and (max-width:768px) 
{

.page-item-left
{
	width:56%;
}
.page-item-right
{
	width:44%;
}
.row-mini
{
	margin:0 -6px;
}
.row-mini .page-item-left, .row-mini .page-item-right
{
	padding:0 6px;
}
.page-item-right .page-item-right-text
{
	font-size:14px;
	line-height:32px;
}


.page-image
{
	padding-top:20px;
}

.col-sm-4
{
	padding:0 8px;
}
.row-item:first-child
{
	padding-top:30px;
}
.row-item
{
	padding-top:20px;
}
.img-right
{
	float:left;
}
.row-mini
{
	margin-left:-8px;
	margin-right:-8px;
}
.col-sm-6-l, .col-sm-6-r
{
	padding:0 8px;
}

.row-item:nth-child(3) .row-mini .col-sm-6-r
{
	width:25%;
}
.row-item:nth-child(3) .row-mini .col-sm-6-l
{
	width:75%;
}

.row-item:last-child
{
	padding-bottom:30px;
}
.wrap-page-orange
{
	padding:30px 0;
}
.page-table-style1
{
	padding-top:20px;
}
.table-style1 tr td
{
	line-height:32px;
}
.table-style1 tr td.col2 h4
{
	font-size:18px;
}
.table-style1 tr td.col2
{
	font-size:14px;
}
.table-style1 tr td.col1
{
	font-size:18px;
}

.table-style1 tr td
{
	padding:12px 18px;
}
.row-item-page:nth-child(2)
{
	padding-top:30px;
}
.page-table-style1
{
	padding-top:18px;
}
.row-item-page:nth-child(3)
{
	padding:20px 0;
}
.row-mini-2
{
	margin:0 -10px;
}
.col-sm-6
{
	width:100%;
	padding:10px;
}
.row-btn span
{
	font-size:19px;
	line-height:33px;
	border-radius: 5px;
	padding:5px;
}
.wrap-page-orange .cont
{
	padding-left:15px;
	padding-right:15px;
}
}


@media screen and (max-width:640px) 
{


.page-content
{
	padding-top:22px;
}


.title-parent h3
{
	font-size:20px;
	line-height:27px;
}
.page-item-left ,.page-item-right
{
	width:100%;
}
.page-image
{
	padding-top:12px;
}
.row-mini
{
	margin: 0 -5px;
}
.col-sm-4
{
	padding:0 5px;
}
.row-item:first-child
{
	padding-top:25px;
}
.col-sm-6-l, .col-sm-6-r
{
	padding:0 5px;
}
.col-sm-6-r, .col-sm-6-l
{
	width:100%;
}
.title-child-page
{
	padding-top:5px;
}
.row-item .row-mini .page-item-left, .row-item .row-mini .page-item-right
{
	width:100%;
}
.row-mini .page-item-left, .row-mini .page-item-right
{
	padding:0 5px;
}
.row-item:nth-child(3) .row-mini .col-sm-6-r, .row-item:nth-child(3) .row-mini .col-sm-6-l
{
	width:100%;
}
.row-item .row-mini .col-sm-6-l
{
	padding-bottom:22px;
}
.row-item:last-child
{
	padding-bottom:25px;
}
.row-item:last-child .col-sm-6-l
{
	padding-bottom:22px !important;
}
.table-style1 tr td
{
	line-height:28px;
}
.table-style1 tr td.col1
{
	font-size:15px;
	width:30%;
}
.table-style1 tr td
{
	padding:8px 12px;
}
.table-style1 tr td.col2 h4
{
	font-size:15px;
}
.table-style1 tr td.col2
{
	font-size:12px;
}
.row-item-page:nth-child(2)
{
	padding-top:20px;
}
.row-mini-2
{
	margin:0 -6px;
}
.col-sm-6
{
	padding:6px;
}
.row-btn span
{
	font-size:16px;
	line-height:28px;
}
.wrap-page-orange
{
	padding-top:15px;
	padding-bottom:25px;
}
.row-item .row-mini .col-sm-6-l
{
	padding-bottom:0px;
}
}


