@charset "UTF-8";
main .shadow_box {
    padding-top: 30px;
}#page_content.landing #pankuzu {
    background: url(../img/main.jpg) no-repeat center top;
    background-size: cover;
}#page_content.landing p {
    line-height: 1.7;
}
#page_content.landing section{
	padding-bottom:62px;
}
#page_content.landing section:last-child {
	padding-bottom: 0;
}
#page_content.landing h2{
	padding:8px;
	background:#e3ece3;
	font-size:16px;
	font-weight:bold;
	color:#437f40;
	margin-bottom:15px;
	
}

#page_content.landing section h3{
	padding:8px;
	font-size:16px;
	color:#437f40;
	font-weight:bold;
	background:none;
	margin-bottom:15px;
	padding:0px;
	margin-top:20px;
}
.lead_txt{
	padding-top:30px;
}

.contents_tab{
	margin-bottom:24px;
}
.contents_tab li:last-child {
    margin-right: 0px;
}
.contents_tab li {
    width: 24%;
    float: left;
    margin-right: 10px;
}
.fuki1{background:url(../img/fukidashi01.png) no-repeat;width:448px; height:118px;}
.fuki2{background:url(../img/fukidashi02.png) no-repeat;width:467px; height:118px;}
.fuki3{background:url(../img/fukidashi03.png) no-repeat;width:496px; height:118px;}
.fuki4{background:url(../img/fukidashi04.png) no-repeat;width:464px; height:128px;}
.fuki5{background:url(../img/fukidashi05.png) no-repeat;width:458px; height:150px;}
.fuki6{background:url(../img/fukidashi06.png) no-repeat;width:448px; height:152px;}
.fuki7{background:url(../img/fukidashi07.png) no-repeat;width:449px; height:105px;}
.fuki8{background:url(../img/fukidashi08.png) no-repeat;width:458px; height:124px;}
.fuki1 a{	padding:30px 20px 20px 55px;}
.fuki2 a{	padding:43px 20px 20px 55px;}
.fuki3 a{	padding:35px 20px 20px 55px;}
.fuki4 a{	padding:40px 20px 20px 55px;}
.fuki5 a{	padding:70px 20px 20px 55px;}
.fuki6 a{	padding:30px 20px 20px 55px;}
.fuki7 a{	padding:30px 20px 20px 55px;}
.fuki8 a{	padding:40px 20px 20px 55px;}
main .float_wrapper .txt1 .fukidashi_txt,
main .float_wrapper .txt2 .fukidashi_txt{
	margin:28px auto 0 auto;
	position:absolute;
	bottom:0px;
}.fukidashi_txt{
	margin:28px auto 0 auto;
	bottom:0px;
}
.fukidashi_txt a{
	color:#006fad;
	display:block;
	font-size:15px;
	line-height:1.5;
}

main .float_wrapper p{
	padding-bottom:10px;
}
main .float_wrapper2{
	width:820px;
	margin:0 auto;
}
main .float_wrapper {
	padding-top:40px;
		position:relative;
}
main .float_wrapper .txt1 {
    width: 520px;
}
main .float_wrapper .pic1 {
    width: 400px;
}
main .float_wrapper .txt2 {
    width: 420px;
}
main .float_wrapper .pic2 {
    width: 500px;
}
main .float_wrapper .colL {
    float: left;
}
main .float_wrapper .colR {
    float: right;
}
.madori_img img{
	margin-bottom:5px;
}
@media screen and (max-width: 834px) {
main .float_wrapper .txt1,
main .float_wrapper .pic1,
main .float_wrapper .txt2,
main .float_wrapper .pic2 {
    width: 100%;
    float: none;
}
main .float_wrapper .pic1,
main .float_wrapper .pic2 {
}
main .float_wrapper2{
	width: auto;
}

main .float_wrapper .colL,
main .float_wrapper .colR{
	float:none;
	margin-bottom:10px;
}
.col3_box li{
	display:block;
	width:100%;
}
.contents_tab li {
    width: 47%;
    margin: 0 1% 5px;
}
main .float_wrapper .txt1 .fukidashi_txt,
main .float_wrapper .txt2 .fukidashi_txt{
	position:static;
	margin:10px auto 0 auto;
}
.fukidashi_txt{
	background:none !important;
	margin:10px auto 0 auto;
	height:auto !important;
	width:auto !important;
}
.fukidashi_txt a{
	padding:8px 0 !important;
	height:auto !important;
	width:auto !important;
	color:#006fad;
	display:block;
	font-size:15px;
	line-height:1.2;
	text-align:center;
	border:1px solid #CCC;
	background:url(../../common/img/arrow_r.png) no-repeat 95% center;
}
}
@media screen and (max-width: 500px) {
	.shadow_box_wrapper .shadow_box {
    padding-top: 0px;
}
.contents_tab li {
    width: 97%;
    float: none;
}
}