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

/*スマホ用スタイル*/
@media screen and (max-width: 767px){


/*
セクション間余白
----------------------------------------------------------- */
section {padding: 30px 0;}
footer {padding: 15px 0;}

h2{
	padding-bottom: 0;	
}

.spmh0{
	margin-left: 0;
	margin-right: 0;
}
.spnm_h{
	margin-left: -15px;
	margin-right: -15px;
}
.spnm_h02{
	margin-left: -11px;
	margin-right: -11px;
}

/*
はみ出し画像中央
----------------------------------------------------------- */
.wic1 img {width: 100%;}
.wic1 {margin-left: -15px; margin-right: -15px;}

.wic2 img {width: 100%;}
.wic2 {margin-left: -15px; margin-right: -15px;}

.wic3 img {width: 100%;}
.wic3 {margin-left: -15px; margin-right: -15px;}

/*
Header
----------------------------------------------------------- */
header .container{
	padding: 15px;
}
header .logo{
	width: 70%;
	height: auto;
}
.leadarea{
	padding: 10px 0 10px;
}
.leadarea p{
	width: 75%;
}

/*
MV
----------------------------------------------------------- */
.mv_bgarea{
	padding-top: 25px;
	padding-bottom: 35px;
	background: url("../img/sp_mv_bg.png") no-repeat bottom center;
	background-size: cover;
}
.mv_img{
	margin-bottom: 25px;	
}
.cv_btnarea{
	background: url("../img/sp_cv_btn_on.png") no-repeat center center;
	background-size: contain;
}

/*
CTA
----------------------------------------------------------- */

/*
CTA2
----------------------------------------------------------- */

/*
sec01
----------------------------------------------------------- */

/*
sec02
----------------------------------------------------------- */
.sec02_bgarea {
    background: none;
}

/*
sec03
----------------------------------------------------------- */

/*
sec04
----------------------------------------------------------- */
.h3_brown{
	padding: 10px;	
}
.mw_971{
	max-width: 105%;	
}

/*
sec05
----------------------------------------------------------- */
.reason_box{
	padding: 5px;	
}
.reason_box_in{
	padding: 15px 10px;	
}

/*
sec06
----------------------------------------------------------- */
.sec06{
	padding-bottom: 50px;	
}
.whitebox_clear{
	padding: 20px 15px;	
}
.whitebox{
	padding: 20px 15px;	
}

/*
sec07
----------------------------------------------------------- */
.nm_h2{
	margin-top: -30px;	
}
.brow_h2{
	padding-top: 15px;
	padding-bottom: 15px;
}
.form_dl{
	padding: 10px;
}
.form_dl dt{
	float: none;
	width: 100%;
	text-align: left;
	margin-bottom: 5px;
}
.form_dl dd{
	float: none;
	width: 100%;
	text-align: left;
}
.form-control{
	height: 40px;
}

/*
sec08
----------------------------------------------------------- */

	
/*
sec09
----------------------------------------------------------- */
.sp_photo{
	width: 40%;	
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.name{
	font-size: 9px;	
	margin-bottom: 15px;
}
.name span {
    font-size: 18px;
}

/*
sec10
----------------------------------------------------------- */

/*
sec11
----------------------------------------------------------- */

/*
sec12
----------------------------------------------------------- */

/*
sec13
----------------------------------------------------------- */

/*
sec14
----------------------------------------------------------- */

/*
sec15
----------------------------------------------------------- */

/*
sec16
----------------------------------------------------------- */

/*
sec17
----------------------------------------------------------- */

/*
sec18
----------------------------------------------------------- */

/*
sec19
----------------------------------------------------------- */

/*
sec20
----------------------------------------------------------- */

/*
Footer
----------------------------------------------------------- */
footer ul{
	font-size: 14px;
	display: block;
	margin-bottom: 30px;
}
footer ul li{
	display: block;
	border-bottom: 2px solid #ccc;
	text-align: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
footer ul li:last-child{
	margin-bottom: 0;
}
.copy{
	font-size: 9px!important;	
}

.footer_nav1 ul {
	width: 100%;
}
.footer_nav1 ul li:first-child{
	border-top: 1px solid #000;
}
.footer_nav1 ul li {
	width: 100%;
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-bottom: 1px solid #000;
	margin: 0;
}
 .footer_nav1 ul a {
 	display: block;
 }
.f_link li a{
	display: block;
}
footer .copy .s_none{
	display: none;
}

}/*スマホ用スタイルend*/
