@charset "utf-8";

/* 初期化 */

body,form,fieldset,
h1,h2,h3,h4,h5,h6,p,pre,span,
table,tr,th,td,
img,blockquote,
ul,ol,li,dl,dd,
input,textarea,select,option,
embed,object {
	margin: 0;
	padding: 0;
	zoom:1;
}

blockquote,li,dt,dd { margin-left: 1em;}

li {
margin: 0;
padding: 0;
/*IE8 fireFox用*/
list-style-type: none;
/*IE6-7用*/
list-style: none;
}
input,textarea {font-size: 1em;}

table,tr,td,th {border-collapse: collapse; border:0;}

img {border:0;}

form {margin:0px; padding: 0px;}

a { text-decoration: none;}

a:hover { 
	text-decoration: underline;
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
		 -o-transition: 0.3s ease-in-out;
			transition: 0.3s ease-in-out;
	color:#C5B280;
	text-decoration:none;
}

strong{font-weight: bold;}

ol { width:auto;}
ol li {
	margin-left: 20px;
	list-style:decimal !important; 
}
ul { width: auto;}
ul li {
	margin-left: 1.5em;
	list-style: disc !important;
}
/* IE6/7 brが改行されないバグ */
br { letter-spacing: 0; }


p {
	line-height: 1.7;
	margin-bottom:10px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* clearfix */
.clearfix{
	width: 100%;
	clear: both;
}
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* ---------------------------------------------*/
/* 共通エレメント */
/* ---------------------------------------------*/
body {
	font-size: 13px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000;
	text-align:justify;
	text-justify: inter-ideograph;
}
#contents { }
#contents a { color:#FFF;}
#contents a:hover { color:#C5B280}

.fs10 { font-size:10px;}
.fs12 { font-size:12px;}
.fs13 { font-size:13px;}
.fs14 { font-size:14px;}
.fs15 { font-size:15px;}
.fs16 { font-size:16px;}
.fs18 { font-size:18px;}
.fs32 { font-size:32px; margin:0; padding: 10px 0 !important; line-height:1;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml35 { margin-left: 20px;}
h2,h3,h4,h5,h6 { clear:both; }
/* 見出し */
h2{
	font-size:31px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#fff;
	font-weight:bold;
	width:970px;
	height:50px;
	line-height:50px;
	display:block;
	clear:both;
	text-align:center;
	background:url(../images/lp/title2.jpg) 5px 40px no-repeat;
	margin:0px auto 0px;
	padding-top:40px;
}

h3{
	
}
h4{
	}
h6{}
.y_text{
	color:#ff9900;
	font-size:18px;
	border-bottom:1px dashed #333;
	text-indent:10px;
}
.y_text span{
	margin-left:15px;
	font-size:14px;
	color:#666;
}
.y_text2{
	font-size:16px;
	margin-left:10px;
}
table {
	border:none !important;
	height:200px;
	background:url(../images/lp/table_bg.jpg) no-repeat;
	margin-top:30px;
	float:right;
	margin-right:110px;
	
}
table caption{

}
table tr {
	
}
table th {
	font-weight: normal;
    color:#fff;
	vertical-align:top !important;
	padding:3px;
	
	
	
	
}
table td {
	padding:0px !important;
	font:14px;
	color:#000;

}
table.border-none,
table.border-none th,
table.border-none td {
	text-align:center;
	margin: 0;
	padding:0 0 10px 0;
}
table.border-none td img {
	margin-bottom: 5px;
}
.sp{
	float:right;
}
.box {
	padding-bottom: 20px;
}
.bold {
	font-weight:bold;
}
.clear { clear:both; margin-bottom:10px;}
.pink { color: #FF1F80;}

.mail-link {
	font-size:14px;
	padding: 8px 0px;
	background-color: #FF1F80;
	display:block;
	color: #FFF !important;
	width: 192px;
	text-align:center;
}
.mail-link:hover {
	background-color: #A2CA0F;
	text-decoration: none;
}
/* ---------------------------------------------*/
/* レイアウト */
/* ---------------------------------------------*/
#container { width: 100%;}
#header-content,
ul#main-navi,
#contents,
#footer {
	width: 100%;
}
#contents {
}
/* 左カラム */
#main-contents {
	width: 920px;
	float:left;
	background:#FFFFFF;
	padding:20px;
}

/* 右カラム */

#side {
	width: 300px;
	float:right;
	margin-right:15px;
}

/* ------------------------------------------ */
/* ヘッダー */
/* ------------------------------------------ */
#header {
	margin-top:0px;
	background:#fff !important;
	width:100%;
	top:0px;
	z-index:1000;
	border-bottom: 4px solid #f4f4e4;	
}
@media (min-width: 768px) {
#header {
	margin-top:0px;
	background:#fff !important;
	width:100%;
	top:0px;
	z-index:1000;
	position: fixed;
	border-bottom: 4px solid #f4f4e4;	
}
}
#header .header_inner img{
	max-width: 290px;
	width: 100%;
	margin-bottom: -6px;
}
#header .header_inner .tel_img{
	padding-bottom: 18px;
	padding-right: 15px;
}
#header .header_inner{
	padding: 0 15px;
	
}
#header .header_inner .inner{
	max-width:970px;
	width: 100%;
	margin:0 auto;
	padding: 0 0px ;
	
	
}
#header .header_inner .inner .order_box{
	display: flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	max-width: 744px;
	float: left;
}

.logo{
	float: left;
padding-top: 15px;
	padding-bottom: 15px;
	-webkit-box-ordinal-group:3;
  -ms-flex-order:3;
  -webkit-order:3;
  order:3;
}
@media (min-width: 900px) {
.logo{
	float: left;
padding-top: 15px;
	-webkit-box-ordinal-group:0;
  -ms-flex-order:0;
  -webkit-order:0;
  order:0;

}
}

#header h1 img{
	margin-top:12px !important;
	margin-bottom: 0px;
	width: 100% !important;
}
@media (min-width: 640px) {
#header h1 img{
	width: 100% !important;
}
}
#header header_info img{
	float:right;
	margin-bottom:5px !important;
	
	
}
#header .header_info{
	float: right;
	margin-top: 0px;
	display: none;
}
@media (min-width: 950px) {
#header .header_info{
	float: right;
	display: block;
	
}
}
.header_text{
	color: #666666 !important;
	width: 100%;
	float: left;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 16px;
	padding-bottom: 10px;
	font-size: 14px;
	-webkit-box-ordinal-group:2;
  -ms-flex-order:2;
  -webkit-order:2;
  order:2;
	font-size: 14px !important;
	font-weight: normal !important;
}
@media (min-width: 900px) {
.header_text{
	color: #666666 !important;
	width: 433px;
	float: left;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 16px;
	font-size: 14px;
	-webkit-box-ordinal-group:2;
  -ms-flex-order:2;
  -webkit-order:2;
  order:2;
}
}
.scroll_text{
	height:30px;
	background:#666;
}
.scroll_text Marquee{
	color:#8bc53f;
	line-height:30px;
	font-size:13px;
}
.main_img_sp img{
	width:100%;
	height:auto;
}
	
/*
.main_img{
	text-align:center;
	background:#fff url(../images/BWJ_lp/ps_main_sp.png) no-repeat center center;
	background-size: auto 100%;
	height: 800px;
	margin-top: 0px;
	width: 100%;
}
*/
@media (min-width: 768px) {
.main_img{
	height: 700px;
	background-size: auto;
	background:#fff url(../img/sbsc/ps_main.jpg) no-repeat center center;
	padding-bottom: 0;
}

}
.error_area{
	margin: 0px auto 0px;
	    max-width: 1045px;
	
}
.error_area span{
	color: #FF0000 !important;
	font-size: 20px !important;
	
}
.main_img_padding{
	padding-top: 0px;
	width: 100%;
}
@media (min-width: 768px) {
.main_img_padding{
	padding-top: 130px;
	width: 100%;
}
}
@media (min-width: 900px) {
.main_img_padding{
	padding-top: 83px;
	width: 100%;
}
}

/* トップのみの表示のエリア */

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}

.gradiant{
	background: -moz-linear-gradient(top, #550025, #AE0062);
	background: -webkit-linear-gradient(top, #550025, #AE0062);
	background: linear-gradient(to bottom, #550025, #AE0062);
	margin:0 auto;
	text-align:center;
	padding:10px;
}

.rainbow{
	height: 10px;
	background-size: auto;
	background:#fff url(../images/BWJ_lp/rainbow.jpg) repeat center center;
	padding-bottom: 0;
	margin-bottom:40px;
}

.rainbow2{
	height: 10px;
	background-size: auto;
	background:#fff url(../images/BWJ_lp/rainbow.jpg) repeat center center;
	padding-bottom: 0;
}
	

#contents{
	width:100%;
}
.contents_0{
	margin-bottom:40px;
}
.contents_0 img{
	width:100%;
	max-width:900px;
}
.contents_inner0{
	margin:0 auto !important;
	padding: 0;
	text-align: center;
}

.contents_inner0 p{
	font-size: 16px !important;
	margin: 0;
	color: #fff;
}

.contents_1{
	margin-bottom:40px;
}

.contents_1 img{
	width:100%;
	max-width:900px;
}
.contents_inner1{
	margin:0 auto !important;
	padding: 0;
	text-align: center;
}

.contents_inner1 p{
	font-size: 16px !important;
	margin: 0;
	color: #fff;	
}

.seminar_box{
	height: auto;
	background-size: auto;
	background:url(../images/BWJ_lp/seminar_bg01.png) repeat center center;
	padding-bottom: 0;
	margin:0 auto;
	text-align:center;
}

.seminar_box2{
	height: auto;
	background-size: auto;
	background:url(../images/BWJ_lp/seminar_bg02.png) repeat center center;
	padding-bottom: 0;
	margin:0 auto;
	text-align:center;
}

.seminar_wrap{
	max-width:900px;
	margin:0 auto;
	padding:10px;
}

.seminar_txt{
	margin:0 auto;
	display:block;
	text-align:left !important;
	max-width:900px;
	font-size:18px;
}

.dot{
	border-bottom:dotted #000 1px;
	padding-top:20px;
	padding-bottom:20px;
}

.kosodate{
	margin:0 auto;
	text-align:center;
	padding-top:80px;
	padding-bottom:30px;
}

.bwj_map{
	height: 479px;
	background-size: auto;
	background:#fff url(../images/BWJ_lp/bwj_loc.jpg) no-repeat center center;
	padding-bottom: 0;
}

.yt_wrap{
	background-size: cover;
	background:#fff url(../images/BWJ_lp/yt_bg.jpg) no-repeat center center;
	padding-bottom: 0;
}

.yt {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.yt iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
	

.contents_2{
	padding: 40px 15px 10px !important;
}
.contents_inner2{
	width:100%;
	max-width:1140px;
	margin:0 auto !important;
	padding: 0;
	text-align: center;
}

.contents_inner2 p{
	font-size: 18px !important;
	margin: 0;
	font-weight: bold;
	color: #383838;
	text-align: left;
}
.contents_inner2 p span{
	color: #ff8033;
}
.contents_inner2 img{
	margin: 0 0px 30px;
}
@media (min-width: 640px) {
.contents_inner2 p{
	text-align: center;
}
.contents_inner2 img{
	margin: 0 15px 30px;
}
}
.contents_3{
	padding: 0px 15px 0px !important;
	background: url(../img/allamanda001sp.jpg) no-repeat top center;
	background-size: 100% auto;
}
.contents_3_m{
	background: #111111 url(../img/g_bg.png) no-repeat bottom right;
	background-size: 100% auto;
}
.contents_inner3{
	width:100%;
	max-width:1140px;
	margin:0 auto !important;
	padding: 0;
	text-align: center;
	
}
.contents_inner3 p{
	color: #fff;
	font-size: 18px;
	line-height: 38px;
	padding-bottom: 50px;
}
.contents_inner3 h4{
	color: #fff;
	font-size: 38px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: 500;
	margin-bottom: 20px;
	text-align: center;
}

.contents_inner3 .a_box{
	padding-top: 76%;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	
}
.contents_inner3 .b_box{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	
}
.contents_inner3 .b_box ul{
	padding: 0px 0 50px 0px;
}
.contents_inner3 .b_box ul li{
	padding: 30px 0 5px 60px;
	margin: 0px;
	list-style: none !important;
	color: #fff;
	border-bottom: 1px solid #fff;
	font-size: 24px;
}
.contents_inner3 .b_box ul li.li_1{ margin: 0px 0 0 0px; background: url(../img/no1.png) no-repeat left center; }
.contents_inner3 .b_box ul li.li_2{ margin: 0px 0 0 0px; background: url(../img/no2.png) no-repeat left center; }
.contents_inner3 .b_box ul li.li_3{ margin: 0px 0 0 0px; background: url(../img/no3.png) no-repeat left center; }
.contents_inner3 .b_box ul li.li_4{ margin: 0px 0 0 0px; background: url(../img/no4.png) no-repeat left center; }
.contents_inner3 .b_box ul li.li_5{ margin: 0px 0 0 0px; background: url(../img/no5.png) no-repeat left center; }
.contents_inner3 .b_box ul li.li_6{ margin: 0px 0 0 0px; background: url(../img/no6.png) no-repeat left center; }
@media (min-width: 1140px) {
.contents_3{
	padding: 0px 15px 0px !important;
	height: 1350px;
	background: url(../img/awk_img003.png) no-repeat top center;
}
.contents_3_m{
	background: #111111;
}
.contents_inner3 p{
	color: #fff;
	font-size: 18px;
	line-height: 38px;
	padding-bottom: 0px;
}
.contents_inner3 h4{
	text-align: left;
	font-size: 38px;
}
.contents_inner3 .a_box{
	padding-top: 184px;
	padding-left: 72px;
	padding-right: 72px;
	text-align: left;
	background: none;
}
.contents_inner3 .b_box{
	padding-top: 404px;
	padding-left: 215px;
	padding-right: 0px;
	text-align: left;
}
.contents_inner3 .b_box ul{
	padding: 0px 0 0 158px;
}
.contents_inner3 .b_box ul li{
	padding: 30px 0 5px 60px;
	margin: 0px;
	list-style: none !important;
	color: #fff;
	border-bottom: 1px solid #fff;
	font-size: 24px;
}
.contents_inner3 .b_box ul li.li_1 { margin: 0px 0 0 0px; background: url(../img/no1.png) no-repeat left center; }
.contents_inner3 .b_box ul li.li_2{ margin: 0px 0 0 60px; background: url(../img/no2.png) no-repeat left center; }
.contents_inner3 .b_box ul li.li_3{ margin: 0px 0 0 120px; background: url(../img/no3.png) no-repeat left center; }
.contents_inner3 .b_box ul li.li_4{ margin: 0px 0 0 180px; background: url(../img/no4.png) no-repeat left center; }
.contents_inner3 .b_box ul li.li_5{ margin: 0px 0 0 120px; background: url(../img/no5.png) no-repeat left center; }
.contents_inner3 .b_box ul li.li_6{ margin: 0px 0 0 60px; background: url(../img/no6.png) no-repeat left center; }

}

.contents_4{
	padding: 20px 15px 55px !important;
	background: #111111;
}
.contents_inner4{
	width:100%;
	max-width:1140px;
	margin:0 auto !important;
	padding: 0;
	text-align: center;
}
.contents_inner4 h3{
	font-size: 28px !important;
	margin: 0;
	padding: 30px 15px;
	font-weight: 500;
	color: #fff;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}
.contents_inner4 .bx-wrapper{
	max-width:1000px !important;
	margin: 0 auto !important;
	box-shadow:none !important;
	border: none !important;
	background: none !important;
}
.contents_inner4 .bx-wrapper li{
	width: 100% !important;
	color: #fff !important;
	padding: 0px !important;
	margin: 0px !important;
	text-align: left;
}
.contents_inner4 h4{
	font-size: 28px;
	color: #fff;
	font-weight: 500;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	padding: 30px 0 10px;
}
.contents_inner4 p{
	font-size: 16px;
}
.contents_inner4 .bx-pager{
	display: none;
}
.contents_inner4 .bx-prev{
	display: none;
	left: -90px !important;
	background: url(../img/Prev.png) no-repeat top center !important;
	width: 50px !important;
	height: 50px !important;
}
.contents_inner4 .bx-next{
	display: none;
	right: -90px !important;
	background: url(../img/Next.png) no-repeat top center !important;
	width: 50px !important;
	height: 50px !important;
}
@media (min-width: 1200px) {
.contents_inner4 .bx-prev{
	display: block;
}
.contents_inner4 .bx-next{
	display: block;
}
}
.contents_5{
	padding: 30px 15px 30px !important;
	background: #E6E6DD;
}
.contents_inner5{
	width:100%;
	max-width:1140px;
	margin:0 auto !important;
	padding: 0;
	text-align: center;
}
.contents_inner5 h3{
	font-size: 24px !important;
	margin: 0;
	font-weight: bold;
	color: #699030;
}
.contents_inner5 ul{
	margin: 10px 0px 0px;
	padding: 17px 0px 0px;
	width: 100%;
	border-top: 2px solid #633c27;
	background: url(../img/contents_4_bg.png) no-repeat top center;
}
.contents_inner5 ul li{
	margin: 0px 1.4% 10px 0px;
	width: 100%;
	padding: 21px 0px 0px;
	height: 45px;
	line-height: 25px;
	background: #fff;
	list-style: none !important;
	border-radius: 5px;
    -webkit-border-radius: 5px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 5px;/* for Firefox 対応*/
	font-size: 13px;
	font-weight: bold;
	color: #633c27;
	float: left;
}
.contents_inner5 ul li span{
	color: #699030;
}
.contents_inner5 ul li.end{
	margin: 0px 0px 10px 0px;
}
@media (min-width: 700px) {
.contents_inner5 ul li{
	padding: 21px 0px 0px;
	width: 32.3%;
	height: 45px;
	line-height: 25px;
	background: #fff;
	list-style: none !important;
	border-radius: 5px;
    -webkit-border-radius: 5px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 5px;/* for Firefox 対応*/
	font-size: 13px;
	font-weight: bold;
	color: #633c27;
	float: left;
}
}
.contents_inner5 .text{
	width: 100%;
	max-width: 768px;
	background: #fff;
	border: 2px solid #ff8033;
	border-radius: 15px;
    -webkit-border-radius: 15px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 15px;/* for Firefox 対応*/
	margin: 0px auto 0;
	z-index: 10000 !important;
}
.contents_inner5 .text p{
	font-size: 18px;
	padding: 14px 15px;
	font-weight: bold;
}
.contents_inner5 .text p span{
	color: #ff8033;
}
.contents_inner5 .img{
	width: 100%;
	height: auto;
	/* background: url(../img/staff.png) no-repeat bottom center;*/
	z-index: 0 !important;
	padding-top: 20px;
	_padding-bottom: 300px;
	padding-bottom: 30px;
}
@media (min-width: 640px) {
.contents_inner5 .text p{
	font-size: 24px;
	padding: 30px 15px;
	font-weight: bold;
}
}
@media (min-width: 1110px) {
.contents_inner5 .text{
	padding-bottom: 0px;
}
.contents_inner5 .img{
	width: 100%;
	height: 230px;
	/*background: url(../img/staff.png) no-repeat top right;*/
	z-index: 0 !important;
	padding-top: 50px;
	padding-bottom: 0px;
}
}

.contents_6{
	padding: 20px 15px 25px !important;
	background: #111111;
}
.contents_inner6{
	width:100%;
	max-width:1140px;
	margin:0 auto !important;
	padding: 0;
	text-align: center;
}
.contents_inner6 h3{
	font-size: 28px !important;
	margin: 0;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: 500;
	color: #FFFFFF;
}
.contents_inner6 p {
    font-size: 16px !important;
    margin: 0;
    font-weight: bold;
    color: #633c27;
}
.contents_inner6 .box{
	margin: 10px 0px 0px;
	padding: 30px 0px 30px;
	width: 100%;
	border-top: 3px solid #633c27;
	background: url(../img/contents_4_bg.png) no-repeat top center;
}
.contents_inner6 .box .left_box{
	width: 100%;
	float: left;
}
.contents_inner6 .box .left_box img{
	width: 100%;
	max-width: 365px;
	padding-bottom: 30px;
}
.contents_inner6 .box .right_box{
	width: 100%;
	float: right;
}
@media (min-width: 1110px) {
.contents_inner6 .box .left_box{
	width: 32%;
	float: left;
}
.contents_inner6 .box .right_box{
	width: 65%;
	float: right;
}
}
.contents_inner6 .box .right_box p{
	font-size: 14px !important;
	color: #383838;
	font-weight: normal;
	text-align: left;
}
.contents_inner6 .box .right_box ul{
	margin: 0px;
	padding: 15px 0px;
}
.contents_inner6 .box .right_box ul li{
	margin: 0px 2% 15px 0px;
	padding: 10px 0px;
	list-style: none !important;
	width: 100%;
	float: left;
	background: #DE872A;
	color: #fff;
}
.contents_inner6 .box .right_box ul li:nth-child(even){
	margin: 0px 0% 15px 0px;
}
@media (min-width: 640px) {
.contents_inner6 .box .right_box ul li{
	margin: 0px 2% 15px 0px;
	padding: 10px 0px;
	list-style: none !important;
	width: 49%;
	float: left;
	background: #DE872A;
	color: #fff;
}
}
.select001{
	width: 100%;
	height: 0px;
	padding-bottom: 100%;
	background:#fff url(../img/select001sp.jpg) no-repeat top center;
	background-size: 100% auto;
}
.select002{
	width: 100%;
	height: 0px;
	padding-bottom: 100%;
	background:#fff url(../img/select002sp.jpg) no-repeat top center;
	background-size: 100% auto;
}
.select003{
	width: 100%;
	height: 0px;
	padding-bottom: 100%;
	background:#fff url(../img/select003sp.jpg) no-repeat top center;
	background-size: 100% auto;
}
.select004{
	width: 100%;
	height: 0px;
	padding-bottom: 100%;
	background:#fff url(../img/select004sp.jpg) no-repeat top center;
	background-size: 100% auto;
}
.select005{
	width: 100%;
	height: 0px;
	padding-bottom: 100%;
	background:#fff url(../img/select005sp.jpg) no-repeat top center;
	background-size: 100% auto;
}
@media (min-width: 640px) {
.select001{
	width: 100%;
	height: 320px;
	padding-bottom: 0%;
	background:#fff url(../img/select001.jpg) no-repeat top center;
	background-size: auto;
}
.select002{
	width: 100%;
	height: 320px;
	padding-bottom: 0%;
	background:#fff url(../img/select002.jpg) no-repeat top center;
	background-size: auto;
}
.select003{
	width: 100%;
	height: 320px;
	padding-bottom: 0%;
	background:#fff url(../img/select003.jpg) no-repeat top center;
	background-size: auto;
}
.select004{
	width: 100%;
	height: 320px;
	padding-bottom: 0%;
	background:#fff url(../img/select004.jpg) no-repeat top center;
	background-size: auto;
}
.select005{
	width: 100%;
	height: 320px;
	padding-bottom: 0%;
	background:#fff url(../img/select005.jpg) no-repeat top center;
	background-size: auto;
}
}


.contents_7{
	text-align:center;
	background:#372E31;
	height: auto;
	margin-top: 0px;
	padding: 30px 15px 60px !important;
}
.contents_inner7{
	width:100%;
	max-width:1140px;
	margin:0 auto !important;
	padding: 0 0px 50px;
	text-align: center;
}
.contents_7 img{
	margin-top: 30px;
	
	
}
@media (min-width: 640px) {
.contents_7{
	
	padding: 0 0;
	background:#372E31;
	background-size: auto auto;
}
.contents_7 img{
	margin-top: 30px;
	width: auto;
	
}
}

.contents_8{
	padding: 20px 0px 0px !important;
	background: #0F0F0F;
}
@media (min-width: 640px) {
.contents_8{
	padding: 0px 0px 0px !important;
	background: #D8D8CE;
}
}
.contents_inner8{
	width:100%;
	max-width:1400px;
	margin:0 auto !important;
	padding: 0 !important;
	text-align: center;
}
.contents_inner8 h3{
	font-size: 28px !important;
	margin: 10px 0 30px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: 500;
	color: #FFFFFF;
}
@media (min-width: 640px) {
.contents_inner8{
	width:100%;
	max-width:1400px;
	margin:0 auto !important;
	padding: 0 !important;
	text-align: center;
}
.contents_inner8 h3{
	font-size: 28px !important;
	margin: 0px 0 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: 500;
	color: #FFFFFF;
	z-index: 100 !important;
	background:linear-gradient(90deg,#111 0%,#111 50%,#8A864B 50%,#8A864B 100%);
}
}
.contents_inner8 p {
    font-size: 16px !important;
    margin: 0;
    font-weight: bold;
    color: #633c27;
}
.contents_inner8 .l_box{
	background:#0F0F0F url(../img/plan001.png) no-repeat top center !important;
	background-size: 100% auto !important;
	padding: 54% 15px 40px !important;
}
.contents_inner8 .r_box{
	background:#8A864B url(../img/plan002.png) no-repeat top center !important;
	background-size: 100% auto !important;
	padding: 54% 15px 40px !important;
}

@media (min-width: 640px) {
.contents_inner8 .l_box{
	background:#0F0F0F url(../img/plan001.png) no-repeat top right !important;
	background-size: 600px auto !important;
	padding: 350px  0px 40px !important;
	width: 50%;
	float: left;
	margin-top: 0px;
	
}

.contents_inner8 .r_box{
	background:#8A864B url(../img/plan002.png) no-repeat top left !important;
	background-size: 600px auto !important;
	padding: 350px  0px 40px !important;
	width: 50%;
	float: left;
	margin-top: 0px;
	
}

}
@media (min-width: 1000px) {
.contents_inner8 .l_box{
	position: relative;
	height: 500px;
}
.contents_inner8 .l_box img{
	position: absolute;
	right: 55px;
}
.contents_inner8 .r_box{
	position: relative;
	height: 500px;
}
.contents_inner8 .r_box img{
	position: absolute;
	left: 55px;
}
}
.contents_9{
	padding: 20px 15px 60px !important;
	background: #111111;
	background-size: 100% auto !important;
}

.contents_inner9{
	width:100%;
	max-width:1000px;
	margin:0 auto !important;
	padding: 0;
	text-align: center;
}
.contents_inner9 img{
	margin-top: 30px;
}

.contents_inner9 h3{
	font-size: 28px !important;
	margin: 0px 0 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: 500;
	color: #FFFFFF;
	z-index: 100 !important;
}

.contents_10{
	padding: 30px 15px 30px !important;
	background-size: auto 100% !important;
}

.contents_inner10{
	width:100%;
	max-width:1140px;
	margin:0 auto !important;
	padding: 0;
	text-align: center;
}
.contents_inner10 .contents_inner9_inner{
	padding: 20px 25px;
}
.contents_inner10 h3{
	font-size: 24px !important;
	margin: 0;
	font-weight: bold;
	color: #699030;
	padding: 0 15px ;
}
.contents_inner10 p {
    font-size: 16px !important;
    margin: 0;
    font-weight: bold;
    color: #633c27;
}
.contents_inner10 ul{
	margin: 10px 0px 0px;
	padding: 25px 0px 20px;
	width: 100%;
	border-top: 2px solid #633c27;
	background: url(../img/contents_4_bg.png) no-repeat top center;
}
.contents_inner10 ul li{
	width: 100%;
	float: left;
	list-style: none !important;
	margin: 0 0% 0 0 !important;
}
@media (min-width: 640px) {
.contents_inner10 ul li{
	width: 32.0%;
	float: left;
	list-style: none !important;
	margin: 0 2.0% 0 0 !important;
}
}
.contents_inner10 ul li:last-child{
	margin-right: 0px !important;
}
.contents_inner10 ul li img{
	width: 100%;
}
.contents_inner10 ul li h4{
	font-size: 24px;
	color: #633c27;
	text-align: left;
	padding: 10px 0 !important;
}
.contents_inner10 ul li h5{
	font-size: 16px;
	color: #633c27;
	text-align: left;
	margin: 5px 0;
}
.contents_inner10 ul li p{
	font-size: 14px !important;
	font-weight: normal !important;
	color: #383838;
	text-align: left;
	padding-bottom: 30px;
}
.contents_11{
	padding: 30px 15px 10px !important;
	background-size: auto 100% !important;
}

.contents_inner11{
	width:100%;
	max-width:1140px;
	margin:0 auto !important;
	padding: 0;
	text-align: center;
}
.contents_inner11 h3{
	font-size: 24px !important;
	margin: 0;
	font-weight: bold;
	color: #699030;
	padding: 0 15px ;
}
.contents_inner11 p {
    font-size: 16px !important;
    margin: 0;
    font-weight: bold;
    color: #633c27;
}

.contents_12{
	padding: 30px 15px 30px !important;
	background: #fff;
}

.contents_inner12{
	width:100%;
	max-width:1140px;
	margin:0 auto !important;
	padding: 0;
	text-align: center;
}
.contents_inner12 h3{
	font-size: 24px !important;
	margin: 0;
	font-weight: bold;
	color: #801D49;
	padding: 0 15px ;
}
.contents_inner12 .box{
	margin: 10px 0px 0px;
	padding: 25px 0px 20px;
	width: 100%;
}
.contents_inner12 h4{
	margin: 0px 0 5px;
	padding: 15px 15px 15px 45px;
	min-height: 28px;
	line-height: 28px;
	font-size: 24px;
	font-weight: 500;
	text-align: left;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	color: #801D49;
	border-bottom: 1px solid #111;
	background: url(../img/q.jpg) no-repeat top 8px left;
}

.contents_inner12 p{
	font-size: 14px;
	color: #111;
	text-align: left;
	padding-bottom: 30px;
	padding-top: 10px;
	padding-left: 45px;
	background: url(../img/a.jpg) no-repeat top 10px left ;
}
@media (min-width: 640px) {
.contents_inner12 h4{
	margin: 0px 0 5px;
	padding: 30px 15px 15px 45px;
	min-height: 28px;
	line-height: 28px;
	font-size: 24px;
	font-weight: 500;
	text-align: left;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	color: #801D49;
	border-bottom: 1px solid #111;
	background: url(../img/q.jpg) no-repeat top 22px left;
}

.contents_inner12 p{
	font-size: 14px;
	color: #111;
	text-align: left;
	padding-bottom: 30px;
	padding-left: 80px;
	background: url(../img/a.jpg) no-repeat top 10px left 44px;
}
}
.contents_inner12 p span{
	background: linear-gradient(transparent 0%, #d5cd4b 0%);
}

.slick-slide{
	margin: 15px !important;
}

.contents_13{
	padding: 36% 15px 50px !important;
	background: url(../img/contact_back.jpg) no-repeat top center;
	background-size: 100% auto;
}

.contents_inner13{
	width:100%;
	max-width:1140px;
	margin:0 auto !important;
	padding: 0;
	text-align: center;
}
.contents_inner13 p {
    font-size: 16px !important;
    margin: 0;
    color: #111111;
	padding-bottom: 40px;
	text-align: left;
}
.contents_inner13 h3{
	font-size: 28px !important;
	font-weight: 500 !important;
	margin: 0;
	font-weight: bold;
	color: #111111;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	padding: 0 15px 20px;
}
@media (min-width: 640px) {
.contents_13{
	padding: 510px 15px 30px !important;
	background:#111 url(../img/contact_back.jpg) no-repeat top center;
	background-size: auto;
}
.contents_inner13{
	width:100%;
	max-width: 1000px;
	max-width:1140px;
	margin:0 auto !important;
	padding: 0px;
	text-align: center;
	background: #fff;
}
.contents_inner13 p {
    font-size: 16px !important;
    margin: 0;
    color: #111111;
	padding: 20px 20px 40px;
	text-align: center;
}
.contents_inner13 h3{
	font-size: 28px !important;
	font-weight: 500 !important;
	margin: 0;
	font-weight: bold;
	color: #111111;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	padding: 20px 15px 20px;
}
.contents_inner13 img{
	padding: 20px 15px 20px;
}
}
.contents_inner13 .box{
	margin: 10px 0px 0px;
	padding: 25px 0px 20px;
	width: 100%;
	border-top: 2px solid #633c27;
	background: url(../img/contents_4_bg.png) no-repeat top center;
}
.contents_inner13 .box .left_box{
	float: left;
	width: 100%;
}
.contents_inner13 .box .right_box{
	float: right;
	width: 100%;
}
@media (min-width: 640px) {
.contents_inner13 .box .left_box{
	float: left;
	width: 49%;
}
.contents_inner13 .box .right_box{
	float: right;
	width: 49%;
}
}
.contents_inner13 .box .left_box img{
	margin-bottom: 30px;
}
.contents_inner13 .box .right_box h4{
	margin: 0px 0 5px;
	padding: 0px 0px 10px;
	min-height: 20px;
	line-height: 20px;
	background: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #633c27;
	text-align: left;
}
.contents_inner13 .box .right_box p{
	text-align: left;
	font-size:14px !important;
	color: #383838;
	font-weight: normal !important;
	padding-bottom: 10px;
}

.contents_14{
	padding: 30px 15px 30px !important;
	background: #d1d1d1;
}

.contents_inner14{
	width:100%;
	max-width:1140px;
	margin:0 auto !important;
	padding: 0;
	text-align: center;
}
.contents_inner14 .left_box{
	width:100%;
	float: left;
	margin-bottom: 50px;
}
.contents_inner14 .right_box{
	width:100%;
	float: right;
}
@media (min-width: 640px) {
.contents_inner14 .left_box{
	width:49%;
	float: left;
}
.contents_inner14 .right_box{
	width:49%;
	float: right;
}
}
.contents_inner14 h5{
	text-align: left;
	font-size: 16px;
	color: #633c27;
	padding-bottom: 20px;
	padding-top: 20px;
}
@media (min-width: 640px) {
.contents_inner14 h5{
	text-align: left;
	font-size: 16px;
	color: #633c27;
	padding-bottom: 20px;
	padding-top: 0px;
}
}
.contents_inner14 p{
	text-align: left;
	color: #383838;
	font-size: 14px;
	padding-bottom: 20px;
}
.contents_inner14 h4{
	margin: 0px 0 20px;
	padding: 10px 0px 10px;
	width: 100%;
	min-height: 20px;
	line-height: 20px;
	background: #699030;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
.contents_inner14 .box_l{
	width:100%;
	float: left;
	padding-bottom: 30px;
}
.contents_inner14 .box_r{
	width:100%;
	float: right;
}
@media (min-width: 640px) {
.contents_inner14 .box_l{
	width:48%;
	float: left;
	padding-bottom: 30px;
}
.contents_inner14 .box_r{
	_width:48%;
	width:100%;
	float: right;
}
}
.contents_inner14 .box_l img{
	width:100%;
	max-width: 120px;
}
@media (min-width: 640px) {
.contents_inner14 .box_l img{
	width:100%;
	max-width:none;
}
}
.contents_inner14 .box_r p span{
	font-size:20px !important ;
	color: #383838 !important;
	font-weight: bold;
}
.contents_inner14 .box_r p.type2{
	border-top: 2px solid #383838;
	border-bottom: 2px solid #383838;
	padding: 10px 0px;
}
.contents_15{
	padding: 15px 15px 15px !important;
	background: #fff;
}

.contents_inner15{
	width:100%;
	max-width:1140px;
	margin:0 auto !important;
	padding: 0;
	text-align: center;
}
.contents_inner15 p{
	font-size: 16px;
	font-weight: bold;
	color: #633c27;
	padding: 0px;
	margin: 0px;
}
.contents_16{
	padding: 15px 15px 15px !important;
	background: #fff;
}

.contents_inner16{
	width:100%;
	max-width:1140px;
	margin:0 auto !important;
	padding: 0;
	text-align: center;
}
.contents_inner16 p{
	font-size: 16px;
	font-weight: bold;
	color: #633c27;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.contents_inner16 h3{
	font-size: 24px !important;
	margin: 0;
	font-weight: bold;
	color: #0F4124;
	padding: 0 15px ;
	margin-bottom: 30px;
}

/*左右の矢印の色を変える*/
.slick-prev:before,
.slick-next:before {
    color: #000;
}
/*左右の矢印の位置を変える*/
.slick-next {
    right: 20px;
    z-index: 99;
	display: none !important;
}
.slick-prev {
     left: 15px;
    z-index: 100;
	display: none !important;
}
/*スライド数のドットの色を変える*/
.slick-dots li.slick-active button:before,
.slick-dots li button:before {
    color: #fff;
}
/*スライド画像の横幅可変*/
img {
    max-width: 100%;
     height: auto;
}

/* コンセプト　*/
.nagare_box .img_box{
	width: 100%;
	padding-bottom: 66% !important;
	float: left;
	background: url(../img/block1.jpg) center center no-repeat !important;
	background-size: auto 100% !important;
}
.nagare_box .text_box{
	width: 100%;
	float: right;
	text-align: left;
	padding: 0 0% 30px;
}
.nagare_box .text_box .text_box_inner{
	padding: 30px 15px 30px;
}
.nagare_box .text_box .text_box_inner img{
	width: 100%;
	max-width: 290px;
}
@media (min-width: 1140px) {
.nagare_box .img_box{
	width: 50%;
	padding-bottom: 568px !important;
	background: url(../img/block1.jpg) center center no-repeat !important;
	background-size: auto 100% !important;
}
.nagare_box .text_box{
	width: 50%;
	padding: 0 0% 0px;
}
.nagare_box .text_box .text_box_inner{
	padding: 20px 20px 30px;
}
}
@media (min-width: 1720px) {
.nagare_box .img_box{
	background: url(../img/block1.jpg) center center no-repeat !important;
	background-size: 100% auto !important;
}
}
.nagare_box p{
	width: 100%;
	margin: 0 auto 20px;
	font-size: 14px !important;
	color: #383838;
	text-align: left;
}
.nagare_box img{
	margin-bottom: 15px;
	width: 100%;
	max-width: 290px;
}
.nagare_box h4{
	padding :50px 0 15px;
	background: url(../img/number1.jpg) top center no-repeat !important;
	color: #633c27;
	font-size: 16px;
	font-weight: bold;
}
@media (min-width: 1140px) {
.nagare_box h4{
	padding :15px 0 15px 50px;
	background: url(../img/number1.jpg) top 10px left 5px no-repeat !important;
}
}
.nagare_box h5{

	width: 100%;
	padding :15px 0 15px;
	color: #633c27;
	font-size: 16px;
	font-weight: bold;
}

/* ステップ２　*/
.n2 .img_box{
	float: right !important;
	background: url(../img/block2.jpg) center center no-repeat !important;
	background-size: auto 100% !important;
}
.n2 .text_box{
	float: left !important;
}
.n2 h4{
	background: url(../img/number2.jpg) top center no-repeat !important;
}
@media (min-width: 1140px) {
.n2 .img_box{
	background-size: auto 100% !important;
}
.n2 .text_box .box{
	float: left;
	
}
.n2 h4{
	padding :15px 0 15px 50px;
	background: url(../img/number2.jpg) top 10px left 5px no-repeat !important;
}
}
@media (min-width: 1720px) {
.n2 .img_box{
	background: url(../img/block2.jpg) center center no-repeat !important;
	background-size: 100% auto !important;
}
}
/* ステップ3　*/
.n3 .img_box{
	float: left !important;
	background: url(../img/block3.jpg) center center no-repeat !important;
	background-size: auto 100% !important;
}
.n3 .text_box{
	float: right !important;
}
.n3 h4{
	background: url(../img/number3.jpg) top center no-repeat !important;
}
@media (min-width: 1140px) {
.n3 .img_box{
	background-size: auto 100% !important;
}
.n3 .text_box .box{
	float: right;
	
}
.n3 h4{
	padding :15px 0 15px 50px;
	background: url(../img/number3.jpg) top 10px left 5px no-repeat !important;
}
}
@media (min-width: 1720px) {
.n3 .img_box{
	background: url(../img/block3.jpg) center center no-repeat !important;
	background-size: 100% auto !important;
}
}
/* ステップ4　*/
.n4 .img_box{
	float: right !important;
	background: url(../img/block4.jpg) center center no-repeat !important;
	background-size: auto 100% !important;
}
.n4 .text_box{
	float: left !important;
}
.n4 h4{
	background: url(../img/number4.jpg) top center no-repeat !important;
}
@media (min-width: 1140px) {
.n4 .img_box{
	background-size: auto 100% !important;
}
.n4 .text_box .box{
	float: left;
	
}
.n4 h4{
	padding :15px 0 15px 50px;
	background: url(../img/number4.jpg) top 10px left 5px no-repeat !important;
}
}
@media (min-width: 1720px) {
.n4 .img_box{
	background: url(../img/block4.jpg) center center no-repeat !important;
	background-size: 100% auto !important;
}
}








/* ------------------------------------------ */
/* 改行変更 */
/* ------------------------------------------ */
.pc_br{
	display: none;
}
@media (min-width: 640px) {
.pc_br{
	display: block;
}
}
.sp_br{
	display: block;
}
@media (min-width: 640px) {
.sp_br{
	display: none;
}
}

/* ------------------------------------------ */
/* 表示非表示 */
/* ------------------------------------------ */
.pc_box{
	display: none;
}
@media (min-width: 768px) {
.pc_box{
	display: block;
}
}
.sp_box{
	display: block;
}
@media (min-width: 768px) {
.sp_box{
	display: none;
}
}
/* ------------------------------------------ */
/* フッター */
/* ------------------------------------------ */

#footer{
	margin-bottom:0px !important;
	padding:0px 0px !important;
	background: #fff !important;
	font-size: 14px !important;
	border-top: 1px solid #f4f4e4;
	width: 100% !important;
}
#footer .inner{
	max-width: 970px;
	margin: 0 auto;
	padding: 50px 15px;
}
.foot_box{
	padding-top: 20px;
}
.foot_box .c_1{
	margin-bottom: 20px;
}
.foot_box .c_3{
	display: none;
}
@media (min-width: 768px) {
.foot_box .c_1{
	float: left;
}
.foot_box .c_2{
	float: left;
	padding-left: 50px;
}
.foot_box .c_3{
	float: right;
	display: block;
}
}
.copyright_text{
	text-align: center !important;
	padding-top: 50px;
}
.mr{
	margin-right:15px;
}
.footer_info{
	max-width:1000px !important;
	height:90px;
	text-align:left;
	padding:0px 5px;
	margin-top:30px;
	margin:0px auto !important;
}
.footer_info img{
	
	margin-right:25px;
}
.footer_info p{
	font-size:14px !important;
	color: #fff !important;
}

#footer img{
	
	
}
.text_f{
	font-size:20px !important;
	
}
#footer .right_box{
	float:right;
	width:263px !important;
	margin-top:6px;
	text-align:right;
	color:red;
}
#footer .right_box p{
	font-size:12px !important;
	padding:5px !important;
}
#footer .right_box img{
	margin-bottom:12px;
}
.top_box{
	padding-bottom: 90px;
}
.foot_text{
	float: left !important;
	
}
.foot_img{
	float: left !important;
	
}

table.type2{
	
	float: none !important;
	margin: 0px 0 50px !important;
	width: 100% !important;
	border: 2px solid #cfcfcf !important;
}
table.type2 tbody{
	width: 100% !important;
}
table.type2 th{
	background: #f4f4e4 !important;
	padding: 15px 20px;
	color: #555 !important;
	border-bottom: 1px solid #cfcfcf;
	font-size: 16px;
	font-weight: bold;
	width: 100% !important;
	text-align: left;
	display: block;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	
}
table.type2 th span{
	color: #FF8C00;
  
	
}
span.att{
	color: #FF8C00;
  
}
table.type2 td{
	padding: 15px 20px !important;
	border-bottom: 1px solid #cfcfcf;
	font-size: 16px;
	width: 100% !important;
	text-align: left;
	display: block;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
@media (min-width: 1000px) {
table.type2 th{
	background: #f4f4e4 !important;
	padding: 15px 20px;
	color: #555 !important;
	border-bottom: 1px solid #cfcfcf;
	font-size: 16px;
	width: 200px !important;
	display:table-cell;
	
}
table.type2 td{
	padding: 15px 20px !important;
	border-bottom: 1px solid #cfcfcf;
	font-size: 16px;
	width: 800px !important;
	display:table-cell;
}
}
label{
	float: left;
	margin-bottom: 10px;
}
table.type2 td input{
	border: 2px solid #ccc;
	padding: 5px !important;
	width: 98%;
}
table.type2 td select{
	border: 2px solid #ccc;
	padding: 5px !important;
	
}
table.type2 td input[type="text"]{
	width: 98%;
}
table.type2 td textarea{
	border: 2px solid #ccc;
	padding: 5px !important;
	width: 98%;
}
table.type2 th .m_t{
	background: #FF7B80 !important;
	color: #fff !important;
	font-size: 12px;
	padding: 3px 5px;
	margin-left: 20px;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */  
}
table.type2 th .mn_t{
	background: #aaa !important;
	color: #fff !important;
	font-size: 12px;
	padding: 3px 5px;
	margin-left: 20px;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */  
}
table.type2 th .t_t{
	font-size: 12px;
	margin-top: 25px;
}
.check_td{
	font-size: 14px !important;
	padding: 15px 20px 15px 0px !important;
}
.check_td input{
	margin: 0 5px 0 15px !important;
	
}

.footer_ftr {
    bottom: 0px;
    position: fixed;
    z-index: 10000;
    width: 100%;
    background-size: 100% auto !important;
}
@media (min-width: 640px) {
.footer_ftr {
	display: none !important;
}
}
.footer_ftr ul {
    width: 100%;
    margin: 0 auto !important;
    padding: 0px;
    background: #f6f6f3 !important;
}
.footer_ftr ul li {
    list-style: none !important;
    padding: 0px;
    margin: 0px;
}
.footer_ftr ul li a {
    width: 25% !important;
    padding-bottom: 13%;
    display: block;
	background: #0F4124;
    border-right: 2px solid #fff;
    float: left;
	background: #0F4124;
	box-sizing:border-box;
}
.footer_ftr ul li.f1 a {
    background: #0F4124 url(../img/foot_btn1.png) center center no-repeat !important;
	background-size: 77% auto !important;
}
.footer_ftr ul li.f2 a {
    background: #0F4124 url(../img/foot_btn2.png) center center no-repeat !important;
	background-size: 77% auto !important;
}
.footer_ftr ul li.f3 a {
    background: #0F4124 url(../img/foot_btn3.png) center center no-repeat !important;
	background-size: 77% auto !important;
}
.footer_ftr ul li.f4 a {
    background: #0F4124 url(../img/foot_btn4.png) center center no-repeat !important;
	background-size: 77% auto !important;
}
.footer_box{
	padding-bottom: 18%;
}
@media (min-width: 640px) {
.footer_box{
	padding-bottom: 18%;
	display: none !important;
}
}
.c_btn input{
	max-width: 100px;
	width: 100%;
	padding: 13px;
	font-size: 14px;	
}
@media (min-width: 640px) {
.c_btn input{
	max-width: 200px;
	width: 100%;
	padding: 15px;
	font-size: 18px;	
}
}

.side_link{
	position: fixed;
	top:250px;
	right: 0px;
	display: none;
}
@media (min-width: 640px) {
.side_link{
	display: block;
}
}
.c_box1{
	background: #f4f4e4;
	text-align: center;
	padding: 10px 15px 30px !important;
}
@media (min-width: 768px) {
.c_box1{
	background: #f4f4e4;
	text-align: center;
	padding: 40px 15px 70px !important;
}
}

.c_box2{
	background: #fff;
	text-align: center;
	padding: 50px 15px 50px !important;
}
@media (min-width: 768px) {
.c_box2{
	background: #fff;
	text-align: center;
	padding: 80px 15px 50px !important;
}
}

.c_box3{
	background: #f4f4e4;
	text-align: center;
	padding: 10px 15px 30px !important;
}
.c_box3 img{
	margin-top: -7% !important;
}
@media (min-width: 768px) {
.c_box3{
	background: #f4f4e4;
	text-align: center;
	padding: 80px 15px 30px !important;
}
.c_box3 img{
	margin-top: -110px !important;
}
}

.c_box4{
	background: #fff;
	text-align: center;
	padding: 30px 15px 20px !important;
	border-bottom:1px solid #f4f4e4;
}

@media (min-width: 768px) {
.c_box4{
	background: #fff;
	text-align: center;
	padding: 70px 15px 70px !important;
}

}
.c_box5{
	background: #fff;
	text-align: center;
	padding: 30px 15px 20px !important;
	
}

@media (min-width: 768px) {
.c_box5{
	background: #fff;
	text-align: center;
	padding: 70px 15px 70px !important;
}

}
.c_box5 p{
	
	font-size: 16px !important;
}
.c_box5 p.n_text{
	text-align: center !important;
	font-weight: bold !important;
	font-size: 18px !important;
}

.c_box6{
	background: #fff;
	text-align: center;
	padding:0px 15px 0px !important;
	
}

@media (min-width: 768px) {
.c_box6{
	background: #fff;
	text-align: center;
	padding: 0px 15px 0px !important;
}

}

.c_box6 .inner{
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
	padding: 70% 0px 0;
	background: url(../images/lp/ps0007.jpg) top center no-repeat !important;
	background-size: 100% auto !important;
}
.c_box6 .inner .m_box{
	background: url(../images/lp/icon_1.png) top center no-repeat !important;
	padding: 50px 0 0 !important;
}


.c_box6 p{
	text-align: left !important;
	font-size: 16px !important;
}
.c_box6 p.m_text{
	text-align: left !important;
	font-weight: bold !important;
	font-size: 18px !important;
}
.c_box6 br{
	display: none !important;
}
@media (min-width: 768px) {
.c_box6 .inner{
	max-width: 970px;
	width: 100%;
	min-height: 388px;
	margin: 0 auto;
	padding: 0 0px 0 0;
	background: url(../images/lp/ps0007.jpg) top left no-repeat !important;
	background-size: 582px auto !important;
}
.c_box6 .inner .m_box{
	background: none !important;
	padding: 100px 0 0 370px !important;
}
.c_box6 p{
	text-align: left !important;
	font-size: 16px !important;
	padding-left: 50px !important;
}
.c_box6 p.m_text{
	text-align: left !important;
	font-weight: bold !important;
	font-size: 18px !important;
	background: url(../images/lp/icon_1.png) top 10px left no-repeat !important;
	padding-left: 50px !important;
}
.c_box6 br{
	display:block !important;
}

}


.c_boxt{
	background: #fff;
	text-align: center;
	padding:0px 15px 30px !important;
	
}

@media (min-width: 768px) {
.c_boxt{
	background: #fff;
	text-align: center;
	padding: 0px 15px 30px !important;
}

}

.c_boxt .inner{
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
	padding: 80px 0px 85px;
	background: url(../images/lp/bar_title.jpg) bottom center no-repeat !important;
}
.c_boxt .inner h3{
	width: 100%;
	max-width: 600px !important;
	border-bottom: 2px solid #222 !important;
	margin: 0 auto !important;
	padding-bottom: 20px !important;
	font-size: 28px !important;
}
.c_boxt_b{
	background: #fff;
	text-align: center;
	padding:0px 15px 30px !important;
	
}

@media (min-width: 768px) {
.c_boxt_b{
	background: #fff;
	text-align: center;
	padding: 0px 15px 30px !important;
}

}

.c_boxt_b .inner{
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
	padding: 80px 0px 10px;
}
.c_boxt_b .inner h3{
	width: 100%;
	max-width: 600px !important;
	border-bottom: 2px solid #222 !important;
	margin: 0 auto !important;
	padding-bottom: 20px !important;
	font-size: 28px !important;
}

.c_boxt_c{
	background: #fff;
	text-align: center;
	padding:0px 15px 30px !important;
	
}

@media (min-width: 768px) {
.c_boxt_c{
	background: #fff;
	text-align: center;
	padding: 0px 15px 30px !important;
}

}

.c_boxt_c .inner{
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
	padding: 80px 0px 85px;
	background: url(../images/lp/bar_title.jpg) bottom center no-repeat !important;
}
.c_boxt_c .inner h3{
	width: 100%;
	max-width: 600px !important;
	border-bottom: 2px solid #222 !important;
	margin: 0 auto !important;
	padding-bottom: 20px !important;
	font-size: 28px !important;
}

.c_box7{
	background: #fff;
	text-align: center;
	padding:0px 0px 0px !important;
	
}

@media (min-width: 768px) {
.c_box7{
	background: #fff;
	text-align: center;
	padding: 0px 0px 0px !important;
}

}
.c_box7 img{
	margin-top: -50px !important;
	padding: 0 15px !important;
}
.c_box7 h3{
	font-size: 20px !important;
	margin-bottom: 20px;
	padding: 0 15px !important;
}
.c_box7 p{
	font-size: 16px !important;
	text-align: left !important;
}
.c_box7 .box_1_img{
	width: 100%;
	background: url(../images/lp/ps0008.jpg) top center no-repeat !important;
	background-size: 100% auto !important;
	padding-bottom: 38%;
}
.c_box7 .box_1_text{
	
	padding: 0 15px 30px !important;
}
@media (min-width: 768px) {
.c_box7 img{
	margin-top: 20px !important;
}
.c_box7 .box{
	margin: 0 auto -30px auto !important;
	max-width: 1600px;
	width: 100%;
}
.c_box7 .box_1_img{
	width: 50%;
	float: left;
	background: url(../images/lp/ps0008.jpg) top center no-repeat !important;
	background-size: auto !important;
	padding-bottom: 300px;
}
.c_box7 .box_1_text{
	width: 50%;
	float: right;
	padding: 0 0px 30px !important;
}
.c_box7 p{
	font-size: 16px !important;
	padding: 0 30px !important;
}
.c_box7 h3{
	font-size: 20px !important;
	margin-bottom: 20px;
	padding: 0 30px !important;
}
}

/* ------------------------------------------ */
.c_box7 .box_2_img{
	width: 100%;
	background: url(../images/lp/ps0009.jpg) top center no-repeat !important;
	background-size: 100% auto !important;
	padding-bottom: 38%;
}
.c_box7 .box_2_text{
	
	padding: 0 15px 30px !important;
}

@media (min-width: 768px) {
.c_box7 .box_2_img{
	width: 50% !important;
	float: right;
	background: url(../images/lp/ps0009.jpg) top center no-repeat !important;
	background-size: auto !important;
	padding-bottom: 300px;
}
.c_box7 .box_2_text{
	width: 50% !important;
	float: right;
	padding: 0 0px 30px !important;
}

}
/* ------------------------------------------ */
.c_box7 .box_3_img{
	width: 100%;
	background: url(../images/lp/ps0010.jpg) top center no-repeat !important;
	background-size: 100% auto !important;
	padding-bottom: 38%;
}
.c_box7 .box_3_text{
	
	padding: 0 15px 30px !important;
}

@media (min-width: 768px) {
.c_box7 .box_3_img{
	width: 50%;
	float: left;
	background: url(../images/lp/ps0010.jpg) top center no-repeat !important;
	background-size: auto !important;
	padding-bottom: 300px;
}
.c_box7 .box_3_text{
	width: 50%;
	float: right;
	padding: 0 0px 30px !important;
}

}
/* ------------------------------------------ */
.c_box7 .box_4_img{
	width: 100%;
	background: url(../images/lp/ps0011.jpg) top center no-repeat !important;
	background-size: 100% auto !important;
	padding-bottom: 38%;
}
.c_box7 .box_4_text{
	
	padding: 0 15px 30px !important;
}

@media (min-width: 768px) {
.c_box7 .box_4_img{
	width: 50%;
	float: right;
	background: url(../images/lp/ps0011.jpg) top center no-repeat !important;
	background-size: auto !important;
	padding-bottom: 300px;
}
.c_box7 .box_4_text{
	width: 50%;
	float: right;
	padding: 0 0px 30px !important;
}

}
/* ------------------------------------------ */
.c_box7 .box_5_img{
	width: 100%;
	background: url(../images/lp/ps0012.jpg) top center no-repeat !important;
	background-size: 100% auto !important;
	padding-bottom: 38%;
}
.c_box7 .box_5_text{
	
	padding: 0 15px 30px !important;
}

@media (min-width: 768px) {
.c_box7 .box_5_img{
	width: 50%;
	float: left;
	background: url(../images/lp/ps0012.jpg) top center no-repeat !important;
	background-size: auto !important;
	padding-bottom: 300px;
}
.c_box7 .box_5_text{
	width: 50%;
	float: right;
	padding: 0 0px 30px !important;
}

}
/* ------------------------------------------ */
.c_box7 .box_6_img{
	width: 100%;
	background: url(../images/lp/ps0013_2.jpg) top center no-repeat !important;
	background-size: 100% auto !important;
	padding-bottom: 38%;
}
.c_box7 .box_6_text{
	
	padding: 0 15px 30px !important;
}

@media (min-width: 768px) {
.c_box7 .box_6_img{
	width: 50%;
	float: right;
	background: url(../images/lp/ps0013_2.jpg) top center no-repeat !important;
	background-size: auto !important;
	padding-bottom: 300px;
}
.c_box7 .box_6_text{
	width: 50%;
	float: right;
	padding: 0 0px 30px !important;
}

}


.c_box8{
	background: #fff;
	padding:0px 0px 0px !important;
	
}
.c_box8 img{
	width:50% !important;
	float: left;
	
}
@media (min-width: 768px) {
.c_box8{
	background: #fff;
	padding: 120px 0px 0px !important;
}
.c_box8 img{
	width:25% !important;
	float: left;
	
}
}


.c_box9{
	
	padding:0px 0px 30px !important;
	text-align: center !important;
	position: relative;
	border-bottom: 1px solid #f4f4e4;
	
}
.c_box9 h3{
	font-size: 20px !important;
}
.c_box9 p{
	font-size: 14px !important;
}
@media (min-width: 768px) {
.c_box9{
	background: #fff;
	padding:50px 0px 50px !important;
	text-align: center !important;
}
}

.c_box10{
	background: #fff;
	padding:0px 15px 0px !important;
	
}

@media (min-width: 768px) {
.c_box10{
	background: #fff;
	padding: 0px 15px 0px !important;
}

}

.c_box10 .inner{
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
	padding: 10px 0px 15px;
}
.c_box10 .inner .box{
	border: 3px solid #f4f4e4 !important;
	margin-bottom: 50px;
	-moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -o-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
}
.c_box10 .inner .box h3{
	text-align: center;
	background: #f4f4e4 !important;
	padding: 20px 15px !important;
	font-size: 24px !important;
}
.c_box10 .inner .box .l_box{
	padding: 8px 8px !important;
}
.c_box10 .inner .box .r_box{
	padding: 8px 8px !important;
}
@media (min-width: 768px) {
.c_box10 .inner .box{
	border: 3px solid #f4f4e4 !important;
}
.c_box10 .inner .box .l_box{
	padding: 8px 0px !important;
	width: 47%;
	margin: 0 1% 0 2% !important;
	float: left !important;
}
.c_box10 .inner .box .r_box{
	padding: 8px 0px !important;
	width: 47%;
	margin: 0 2% 0 1% !important;
	float: right !important;
}
}
.c_box10 .inner .box .l_box h4{
	text-align: center;
	background: #e583ab !important;
	padding: 10px 15px !important;
	font-size: 20px !important;
	color:#fff !important;
	font-weight: normal !important;
	margin-bottom: 20px;
}
.c_box10 .inner .box .r_box h4{
	text-align: center;
	background: #ecbd3c !important;
	padding: 10px 15px !important;
	font-size: 20px !important;
	color:#fff !important;
	font-weight: normal !important;
	margin-bottom: 20px;
}
.c_box10 .inner .box p{
	font-size: 16px !important;
}
.c_box10 .inner .box h5{
	font-size: 28px !important;
	padding-bottom: 15px;
}
.c_box10 .inner .box h5 span{
	font-size: 22px !important;
}



/* ------------------------------------------ */


.c_box10 .inner .c_1.box .l_box{
	padding: 45% 10px 8px !important;
	background: url(../images/lp/ps0014_1.png) top 30px center no-repeat !important;
	background-size: 90% auto !important;
}
.c_box10 .inner .c_1.box .r_box{
	padding: 85% 10px 8px !important;
	background: url(../images/lp/ps0014_2.png) top 0px center no-repeat !important;
	background-size: 90% auto !important;
}

@media (min-width: 580px) {
.c_box10 .inner .c_1.box .l_box{
	padding: 278px 10px 8px !important;
	background: url(../images/lp/ps0014_1.png) top 30px center no-repeat !important;
	background-size: auto !important;
}
.c_box10 .inner .c_1.box .r_box{
	padding: 600px 10px 8px !important;
	background: url(../images/lp/ps0014_2.png) top 0px center no-repeat !important;
	background-size: auto !important;
}
}
@media (min-width: 768px) {
.c_box10 .inner .c_1.box .m_img{
	width: 96%;
	margin: -80px 2% -10px !important;
	padding-bottom: 33.8% !important;
	background: url(../images/lp/ps0014.png) top 20px center no-repeat !important;
	background-size: 100% auto !important;
}
.c_box10 .inner .c_1.box .l_box{
	padding: 8px 0px !important;
	background: none !important;
	background-size: 100% auto !important;
}
.c_box10 .inner .c_1.box .r_box{
	padding: 8px 0px !important;
	background: none !important;
	background-size: 100% auto !important;
}
}

/* ------------------------------------------ */


.c_box10 .inner .c_2.box .l_box{
	padding: 40% 10px 8px !important;
	background: url(../images/lp/ps0015_1.png) top 30px center no-repeat !important;
	background-size: 90% auto !important;
}
.c_box10 .inner .c_2.box .r_box{
	padding: 85% 10px 8px !important;
	background: url(../images/lp/ps0015_2.png) top 0px center no-repeat !important;
	background-size: 90% auto !important;
}

@media (min-width: 580px) {

.c_box10 .inner .c_2.box .r_box{
	padding: 600px 10px 8px !important;
	background: url(../images/lp/ps0015_2.png) top 0px center no-repeat !important;
	background-size: auto !important;
}
}
@media (min-width: 680px) {
.c_box10 .inner .c_2.box .l_box{
	padding: 250px 10px 8px !important;
	background: url(../images/lp/ps0015_1.png) top 30px center no-repeat !important;
	background-size: auto !important;
}
}
@media (min-width: 768px) {
.c_box10 .inner .c_2.box .m_img{
	width: 96%;
	margin: -80px 2% -10px !important;
	padding-bottom: 31.8% !important;
	background: url(../images/lp/ps0015.png) top center no-repeat !important;
	background-size: 100% auto !important;
}
.c_box10 .inner .c_2.box .l_box{
	padding: 8px 0px !important;
	background: none !important;
	background-size: 100% auto !important;
}
.c_box10 .inner .c_2.box .r_box{
	padding: 8px 0px !important;
	background: none !important;
	background-size: 100% auto !important;
}
}


/* ------------------------------------------ */


.c_box10 .inner .c_3.box .l_box{
	padding: 32% 10px 8px !important;
	background: url(../images/lp/ps0016_1.png) top 30px center no-repeat !important;
	background-size: 90% auto !important;
}
.c_box10 .inner .c_3.box .r_box{
	padding: 85% 10px 8px !important;
	background: url(../images/lp/ps0016_2.png) top 0px center no-repeat !important;
	background-size: 90% auto !important;
}

@media (min-width: 580px) {
.c_box10 .inner .c_3.box .r_box{
	padding: 600px 10px 8px !important;
	background: url(../images/lp/ps0016_2.png) top 0px center no-repeat !important;
	background-size: auto !important;
}
}
@media (min-width: 680px) {
.c_box10 .inner .c_3.box .l_box{
	padding: 200px 10px 8px !important;
	background: url(../images/lp/ps0016_1.png) top 30px center no-repeat !important;
	background-size: auto !important;
}
}
@media (min-width: 768px) {
.c_box10 .inner .c_3.box .m_img{
	width: 96%;
	margin: -80px 2% -10px !important;
	padding-bottom: 31.8% !important;
	background: url(../images/lp/ps0016.png) top center no-repeat !important;
	background-size: 100% auto !important;
}
.c_box10 .inner .c_3.box .l_box{
	padding: 8px 0px !important;
	background: none !important;
	background-size: 100% auto !important;
}
.c_box10 .inner .c_3.box .r_box{
	padding: 8px 0px !important;
	background: none !important;
	background-size: 100% auto !important;
}
}

.w_252{
	max-width: 252px !important;
}

.c_box11{
	background: #fff;
	padding:0px 15px 0px !important;
	border-bottom: 1px solid #f4f4e4;
	
}

@media (min-width: 768px) {
.c_box11{
	background: #fff;
	padding: 0px 15px 0px !important;
}

}

.c_box11 .inner{
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
	padding: 10px 0px 15px;
}

.c_box11 .inner dl.dl_1 dt{
	width: 100% !important;
	padding: 15px;
	background: #ecbd3c;
	border: 2px solid #ecbd3c;
	font-size: 18px !important;
	font-weight: bold !important;
	-moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -o-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
	margin: 0px !important;
	text-align: center;
}
.c_box11 .inner dl.dl_1 dd{
	width: 100% !important;
	padding: 15px;
	background: #fff;
	border: 2px solid #ecbd3c;
	font-size: 18px !important;
	font-weight: bold !important;
	-moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -o-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
	margin: 0px !important;
}
@media (min-width: 768px) {
	
.c_box11 .inner dl.dl_1 dt{
	width: 270px !important;
	display: table-cell;
	
}
.c_box11 .inner dl.dl_1 dd{
	width:700px !important;
	display: table-cell;
	border-left: none !important;
}
}



.c_box11 .inner dl.dl_2 dt{
	width: 100% !important;
	padding: 15px;
	
	font-size: 18px !important;
	font-weight: bold !important;
	-moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -o-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
	margin: 0px !important;
	text-align: center;
}
.c_box11 .inner dl.dl_2 dd{
	width: 100% !important;
	padding: 0px;
	background: #fff;
	font-size: 16px !important;
	font-weight: normal !important;
	-moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -o-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
	margin: 0px !important;
	margin-bottom: 50px !important;
}
@media (min-width: 768px) {
	
.c_box11 .inner dl.dl_2 dt{
	width: 270px !important;
	display: table-cell;
	padding: 0px;
}
.c_box11 .inner dl.dl_2 dd{
	padding: 17px;
	width:700px !important;
	display: table-cell;
	vertical-align: top !important;
}
}

.c_box12{
	background: #fff;
	padding:0px 15px 0px !important;
	border-bottom: 1px solid #f4f4e4;
	
}

@media (min-width: 768px) {
.c_box12{
	background: #fff;
	padding: 0px 15px 0px !important;
}

}

.c_box12 .inner{
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
	padding: 10px 0px 15px;
}


/*clearFix*/
#contents:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


/*----------------------------------------------------
 * 
 * タブとよくある質問の指定ココから▽▽▽
 * 
----------------------------------------------------*/

.tabContainer {
	width: 100%;
}

/* タブ */
.tabContainer ul.tabMenu li {
	float: left;
	margin-right: 5px;
	padding: 0;
	position: relative;
	letter-spacing: .1em;
}

/* 未選択のタブ */
.tabContainer ul.tabMenu li a {
	display: block;
	float: left;
	padding: 5px 10px;
	background: url(../img/qa/bg_qa.gif) no-repeat right top;
	border-left: 1px solid #999;
	color: #999;
	text-decoration: none;
}

/* 選択中のタブ */
.tabContainer ul.tabMenu li.active a {
	position: relative;
	top: 1px;
	background: url(../img/qa/bg_qa.gif) no-repeat right top;
	border-left: 1px solid #595959;
	color: #000;
}

/* カーソルオン時 */
.tabContainer ul.tabMenu li a:hover {
	color: #000;
}

/* Q&A */
.tabContainer dl {
	clear: both;
	
	padding: 0px 0 80px;
	background: url(../img/qa/bg_qa.gif) no-repeat;
	border-top: 2px solid #cfcfcf;
}

/* Q */
.tabContainer dl dt {
	margin: 0 0 5px;
	
	background: url(../images/lp/btn_s.jpg) no-repeat center right 10px;
	font-weight: bold;
	font-size: 20px !important;
	border-bottom: 1px solid #cfcfcf;
	padding: 30px 50px 30px 25px !important;
	position: relative;
	
}
.tabContainer dl dt::before {
  content: 'Q.';
	position: absolute;
	left:0px;
}

/* A */
.tabContainer dl dd {
	margin-bottom: 15px;
	margin: 0px !important;
	padding: 20px 10px 50px 25px;
	font-size: 16px !important;
	background: url(../img/qa/a.gif) no-repeat 0px 0px;
	border-bottom: 1px solid #cfcfcf;
	position: relative;
}
.tabContainer dl dd::before {
  content: 'A.';
	position: absolute;
	left:0px;
}

/*----------------------------------------------------
 * 
 * タブとよくある質問の指定ココまで△△△
 * 
----------------------------------------------------*/



/*----------------------------------------------------
	#navSkip (Navigation Skip)
----------------------------------------------------*/

span#navSkip {
	position: absolute;
	top: 0;
	left: 0;
}


.accordionbox{
	width: 100%;
	margin: 0px auto 80px;
	padding: 0px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
.accordionlist dt{
    display:block;
    background: #fff;
    padding: 28px 0 20px 0px;
    border-top: 1px solid #DFDFDF;
	margin: 0px !important;
	font-size: 20px !important;
	font-weight: bold;
	cursor: pointer;
}
.accordionlist dt:first-child{
    border-top: none !important;
}
.accordionlist dt .title{
    padding-left: 27px;
	float: left;
	position: relative;
	
}
.accordionlist dt .title::before {
    content: 'Q.';
    position: absolute;
    left: 0px;
	top: 2px;
}
.accordionlist dd{
    display:none;
	background: #fff;
	padding:0 0 20px 27px;
	margin: 0px !important;
	font-size: 16px !important;
	position: relative;
}
.accordionlist dd::before {
    content: 'A.';
    position: absolute;
    left: 0px;
	top: 2px;
}
.accordion_icon,
.accordion_icon span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}
.accordion_icon {
	position: relative;
	width: 30px;
	height: 30px;
	float: right;
	margin-right: 15px;
	margin-top: 10px;
}
.accordion_icon span {
	position: absolute;
    left: 6px;
    width: 100%;
	height: 2px;
    background-color: #929292;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
.accordion_icon span:nth-of-type(1) {
    top: 5px;
	transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}
.accordion_icon span:nth-of-type(2) {
    top: 5px;
	transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}





/*＋、－切り替え*/
.accordion_icon.active span:nth-of-type(1) {
	
}
.accordion_icon.active span:nth-of-type(2) {
	top: 5px;
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}


/*＋、×切り替え*/
.accordion_icon.active span:nth-of-type(1) {
	top: 5px;
    transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.accordion_icon.active span:nth-of-type(2) {
	top: 5px;
    transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
}

#form_area .submit {
    background: #ECBD3B !important;
	max-width: 290px !important;
	display: block;
	text-align: center;
	font-size: 14px !important;
	margin: 30px auto 50px !important;
	height: 50px;
	line-height: 45px !important;
	color: #fff !important;
	border: 3px solid #ECBD3B;
	width: 100%;
	max-width: 290px !important;
	cursor: pointer;
}
#form_area .submit:hover {
  background: #fff !important;
  color: #ECBD3B !important;
}

#form_area .backbtn {
    background: #fff !important;
	max-width: 290px !important;
	display: block;
	text-align: center;
	font-size: 14px !important;
	margin: 30px auto 50px !important;
	height: 50px;
	line-height: 45px !important;
	color: #000 !important;
	border: 3px solid #ECBD3B;
	width: 100%;
	max-width: 290px !important;
	cursor: pointer;
}
#form_area .backbtn:hover {
  background: #ECBD3B !important;
  color: #fff !important;
}

ul#foot_btn_list {

    width: 100%;
    margin: 0px;
    padding: 0px;
    position: fixed;
    bottom: 0px;

}
@media (min-width: 768px) {
ul#foot_btn_list {

    display: none !important;

}
}

ul#foot_btn_list li {

    width: 33.3%;
    margin: 0px;
    padding: 0px;
    float: left;
    list-style: none !important;

}
ul#foot_btn_list li a {

    width: 100%;
    padding-bottom: 52%;
    display: block;
    background: #d34a82;
    border-right: 2px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;

}
ul#foot_btn_list li:nth-child(1) a {

    background:#d34a82 url(../images/lp/foot_btn1.jpg) no-repeat top center;
        background-size: auto auto;
    background-size: auto 100%;

}
ul#foot_btn_list li:nth-child(2) a {

    background:#d34a82 url(../images/lp/foot_btn2.jpg) no-repeat top center;
        background-size: auto auto;
    background-size: auto 100%;

}
ul#foot_btn_list li:nth-child(3) a {

    background:#d34a82 url(../images/lp/foot_btn3.jpg) no-repeat top center;
        background-size: auto auto;
    background-size: auto 100%;

}
.foot_btn_box{
	width: 100%;
	padding-bottom: 17%;
}
@media (min-width: 768px) {
.foot_btn_box {

    display: none !important;

}
}