@charset "utf-8";
/* CSS Document */
/*★★★★★★★★テンプレート[始]★★★★★★★★*/

/*===============================================
	reset
===============================================*/
*{margin:0; padding:0; color:#000;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
} 
h1,h2,h3,h4,h5,h6,p,address,
ul,ol,li,dl,dt,dd,
table,caption,th,td,img,form{margin:0; padding:0; border:none; font-style:normal; font-weight:normal; font-size:100%; text-align:left;}
textarea{font-size:100%;}
img{vertical-align:bottom;}
li{list-style:none;}
/*===============================================
	a,text
===============================================*/
a:hover{text-decoration:underline;}
a{text-decoration:none; color:#1800ff;}
/*=============================================== 
	base
===============================================*/
html,body{height:100%;}
/*===============================================
	font
===============================================*/
body{font-family: "Noto Sans Japanese","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
input,textarea,select{font-family: "Noto Sans Japanese","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-size:12px;}
/* for IE6 */
* html body{font-family: "Noto Sans Japanese","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
* html input, * html textarea{font-family: "Noto Sans Japanese","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}

/*===============================================
	float
===============================================*/
.left{float: left;}
.right{float: right;}
.clear{clear:both !important;}

/*===============================================
	align
===============================================*/
.center{text-align:center !important; margin: 0 auto !important; }
.textleft{text-align:left !important;}
.textright{text-align:right !important;}

/*===============================================
	他span
===============================================*/
.underL{text-decoration:underline !important;}
.displayN{display:none !important;}
.bold{font-weight:bold !important;}

/*===============================================
	color
===============================================*/
.red01{color:#F00 !important;}
.red02{color:#e83838 !important;}
.red03{color:#DF3737 !important;}
.green01{color:#339900 !important;}
.blue01{color:#0000CC !important;}
.blue02{color:#2d6fab !important;}
.white{color:#FFF !important;}
.gray{color:#666 !important;}
.pink{color: #ff3034 !important;}
.epired{color: #EC383C !important;}
.marker{background-color: #ff0 !important; padding: 5px;}

/*===============================================
	cFix
===============================================*/
/*Opera Fix*/
body:before{content:""; height:100%; float:left; width:0; margin-top:-32767px;}
/*cFix*/
.cFix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .cFix {height:1%;}
.cFix {display:block;}

/*===============================================
	共通部分
===============================================*/
#wrap{width: 100%;}
/* img mouse hover */
a:hover img {opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
.sp{display:none;}
.pc{display: inline;}
p{line-height: 1.5rem;}

/*===============================================
	見出し
===============================================*/
h2{font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}

/*===============================================
	個別
===============================================*/

/*ヘッダー*/
header{width: 100%; margin:0 auto; padding: 10px 0; background: #000;}
.header__box{width: 1000px; margin: 0 auto;}
.head__logo{float: left; padding-top: 5px;}
.head__navi{float: right; margin-top: 5px;}
.head__navi li{ float: left; font-size: 0.9rem;}
.head__navi li a{ color: #000; }

/*メインビジュアル*/
.main{background: url(../img/main.jpg) center center; height: 497px;}

/*CTA*/
.cta{width: 100%; height: 310px; background:  url(../img/main_cta.png) no-repeat,url(../img/cta_back.jpg) repeat; background-position: center; }
.cta__box{width: 1000px; margin: 0 auto; height: 300px; position: relative;}
.cta__box li{float: left;}
.cta__box__l{left: 150px; position: absolute; bottom: 25px;}
.cta__box__r{right:150px; position: absolute; bottom: 25px;}


/*実績１*/
#jisseki{width: 1000px; margin: 120px auto 60px; padding: 20px; border:1px solid #2F98CF;}
.jisseki__h2 img{display: block; text-align: center; margin: 0 auto; margin-top: -100px;}
.jisseki__h2 h2{text-align: center; font-size: 2.5rem; color: #2F98CF; letter-spacing: 2px; background: #fff; width: 40%; margin: 0 auto;}
#jisseki li{float: left; width: 20%; padding: 30px 10px 10px;}
#jisseki li img{width: 100%}

/*悩み*/
#nayami{width: 100%; background: url(../img/cnt2_01.jpg) no-repeat center; height: 700px;}

/*強み*/
#tsuyomi{width: 1000px; margin: 60px auto;}
#tsuyomi h2 {margin: 0 auto 30px;}
#tsuyomi h2 img{margin: 0 auto; display: block;}
#tsuyomi li{border-left: 1px #000 solid; border-right: 1px #000 solid; padding: 20px 50px; width: 900px; margin: 0 auto 30px;}
#tsuyomi h3{ background: #F8E53A; border-radius: 50px; font-size: 1.4rem; font-weight: bold; text-align: center; margin: 0 auto 20px; padding: 10px;
 position: relative; letter-spacing: 2px;}
#tsuyomi .tsuyomi__no{font-size: 2rem; font-style: italic; position: absolute; left: 10px; bottom: 3px;  font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;}
#tsuyomi .tsuyomi__num{font-size: 3.5rem; font-style: italic; position: absolute; left: 68px; bottom: -15px;  font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;}
#tsuyomi .tsuyomi__left{float: left; margin: 0 20px 0 0; }
#tsuyomi p{line-height: 2rem;}


/*費用*/
#hiyou{ width: 100%; background: #FFFDEB; padding: 70px 0;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
.hiyou__box{width: 900px; padding: 50px 40px; background: #fff; margin: 0 auto; border-radius: 50px;}
.hiyou__h2{margin-bottom: 20px;}
.hiyou__h2 img{display: block; text-align: center; margin: 0 auto;}
.hiyou__h2 h2{text-align: center; font-size: 2.5rem; color: #2F98CF; letter-spacing: 2px; background: #fff; width: 40%; margin: 0 auto;}
#hiyou li{width: 390px; float: left; text-align: center; margin: 20px 10px;}
#hiyou h3{ text-align: center; border-radius: 10px; background: #FCF2A9; font-size: 1.5rem; font-weight: bold; letter-spacing: 2px; }
#hiyou p{ text-align: center; margin-bottom: 30px;}
#hiyou .hiyou__saiyasu img{ width: 100%;}
#hiyou .hiyou__main li{ width: 60%; margin: 0 auto; float: none;}
#hiyou .hiyou__main li h3{  padding: 5px; font-size: 1.7rem;}
#hiyou .hiyou__main .hiyou__num{font-size: 8rem; color: #ff0; text-shadow: 2px 2px 4px;
	text-shadow : 2px 2px 1px #f00, -2px 2px 1px #f00, 2px -2px 1px #f00, -2px -2px 1px #f00, 2px 0px 1px #f00, 0px 2px 1px #f00,
	-2px 0px 1px #f00, 0px -2px 1px #f00; }
#hiyou .hiyou__main .hiyou__man{font-size: 4rem; color: #ff0; text-shadow: 2px 2px 4px;
	text-shadow : 2px 2px 1px #f00, -2px 2px 1px #f00, 2px -2px 1px #f00, -2px -2px 1px #f00, 2px 0px 1px #f00, 0px 2px 1px #f00,
	-2px 0px 1px #f00, 0px -2px 1px #f00; }
#hiyou .hiyou__main .hiyou__tsubo{font-size: 3rem; color: #ff0;
	text-shadow : 2px 2px 1px #f00, -2px 2px 1px #f00, 2px -2px 1px #f00, -2px -2px 1px #f00, 2px 0px 1px #f00, 0px 2px 1px #f00,
	-2px 0px 1px #f00, 0px -2px 1px #f00; }


/*実績2*/
#jisseki2{width: 100%; padding: 70px 0; background: #2F98CF;}
#jisseki2 .jisseki2__box{width: 900px; margin: 0 auto;}
#jisseki2 .jisseki2__h2{margin: 0 auto 30px;}
#jisseki2 .jisseki2__h2 p{text-align: center;}
#jisseki2 .jisseki2__box h3{font-size: 5rem; font-style: italic; text-align: center; color: #fff; letter-spacing: 0.5rem;}
#jisseki2 .jisseki2__img img{margin: 0 0 30px 0;}


/*比較*/
#hikaku{width: 902px; margin: 70px auto;}
#hikaku .hikaku__h2{margin-bottom: 20px;}
#hikaku img{display: block; text-align: center; margin: 0 auto;}
#hikaku h2{text-align: center; font-size: 2.5rem; color: #2F98CF; letter-spacing: 2px; background: #fff; width: 40%; margin: 0 auto;}


/*よくある質問*/
#faq{width: 100%; margin: 0 auto; background: #2F98CF;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
#faq .faq_box {padding: 80px 0; width: 800px; margin: 0 auto;}
#faq .faq__h2{margin-bottom: 20px;}
#faq img{display: block; text-align: center; margin: 0 auto;}
#faq h2{text-align: center; font-size: 2.5rem; color: #fff; letter-spacing: 2px; margin: 0 auto;}
#faq__title{text-align: center; margin-bottom: 50px;}
#faq .faq__Q { cursor: pointer; color: #000; font-size: 1.2rem; padding:20px; width: 100%; position: relative; background: #fffeeb; display: block;
 margin: 40px auto 0; font-weight: bold;}
#faq .faq__Q:hover { text-decoration: underline;}
#faq .faq__A { display: none; background: #fff; padding: 20px 30px; width: 100%; font-size: 1.1rem; line-height: 2.5rem;}
#faq .faq__Q:after {width: 0; height: 0; position: absolute; top: 46%; right: 3%; 
	border: 13px solid transparent; border-top-color: #2F98CF; content: '';}
#faq .faq_box_other{width: 60%; margin: 50px auto 0; background: #fff; text-align: center; border-radius: 10px;}
#faq .faq_box_other a{width: 100%; display: block; color:#2F98CF; padding: 20px 0; font-size: 1.3rem;}


/*流れ*/
#flow{width: 100%; background: #FFFDEB; padding: 70px 0;}
#flow .flow_box{width: 1000px; margin: 0 auto;}
#flow .flow__h2{margin-bottom: 40px;}
#flow .flow__h2 img{display: block; text-align: center; margin: 0 auto;}
#flow .flow__h2 h2{text-align: center; font-size: 2.5rem; color: #2F98CF; letter-spacing: 2px; width: 100%; margin: 0 auto;}
#flow .flow_img img{display: block; margin: 0 auto 40px;}
#flow li{width: 310px; margin: 10px; float: left; min-height: 250px;}
#flow li h3{text-align: center; padding: 15px 0; color: #fff; font-weight: bold; background: #2F98CF; border-radius: 10px; font-size: 1.2rem; margin: 0 0 10px 0;}
#flow li p{font-size: 0.9rem;}
#flow .flow__step1{text-align: center; font-size: 1.2rem; font-weight: bold; background: url(../img/icon03.png) no-repeat; background-position: left 0 top -3px; padding-top: 5px;}
#flow .flow__step2{text-align: center; font-size: 1.2rem; font-weight: bold; background: url(../img/icon03.png) no-repeat; background-position: left 20% top -3px; padding-top: 5px;}
#flow .flow__step3{text-align: center; font-size: 1.2rem; font-weight: bold; background: url(../img/icon03.png) no-repeat; background-position: left 40% top -3px; padding-top: 5px;}
#flow .flow__step4{text-align: center; font-size: 1.2rem; font-weight: bold; background: url(../img/icon03.png) no-repeat; background-position: left 60% top -3px; padding-top: 5px;}
#flow .flow__step5{text-align: center; font-size: 1.2rem; font-weight: bold; background: url(../img/icon03.png) no-repeat; background-position: left 80% top -3px; padding-top: 5px;}
#flow .flow__step6{text-align: center; font-size: 1.2rem; font-weight: bold; background: url(../img/icon03.png) no-repeat; background-position: left 100% top -3px; padding-top: 5px;}
#flow li .flow__step__font{font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}


/*他LPへ*/
#other{width: 100%; background: url(../img/cnt9_back.jpg); padding: 70px 0;}
#other .other_box{width: 1000px; margin: 0 auto;}
#other .other_box h2{text-align: center; font-size: 2.8rem; color: #2F98CF; letter-spacing: 2px; width: 100%; margin: 0 auto 30px; font-style: italic;}
#other .other_box li{width: 220px; float: left; margin: 14px;}
#other .other_box li a{color: #fff;}
#other .other_box li h3{text-align: center; color: #fff; font-weight: bold; background: #2F98CF; padding: 10px 0; position: relative;}
#other .other_box li h3:after{content: ""; position: absolute; right: 5px; top:15px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #fff;}




/*コンテンツ7*/
#cnt7{background: #eee; padding: 100px 0; }
.cnt7__h2 img{margin: 0 auto; text-align: center; display: block;}
.cnt7__h2{width: 1000px; margin: 0 auto;}
#cnt7 h2{text-align: center; font-weight: bold; font-size: 2rem;
font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
#cnt7 table{width: 700px; margin: 40px auto 0;}
#cnt7 table th{font-weight: bold; width: 20%;}
#cnt7 table th,#cnt7 table td{border-bottom: 1px solid #000; margin-bottom: 20px; padding: 15px 0;}


/*フォーム*/
#formWrap{width: 1000px; margin: 70px auto; padding:60px 100px; box-shadow: 0 0 8px gray; border-radius: 20px;}
#formWrap .form_box{}
.formWrap__h2{margin-bottom: 40px;}
.formWrap__h2 img{margin: 0 auto; text-align: center; display: block;}
#formWrap h2{text-align: center; font-size: 2rem; color: #FF6464; margin-top: 20px; letter-spacing: 1px;}
.formTable{width: 800px;}
.formTable th {width: 28%; font-size: 0.9rem; font-weight: bold; padding: 10px; border: #fff 3px solid;}
.formTable th span{color: #fff; font-weight: bold; background: #FF6464; display: inline-block; padding: 1px 5px; float: right;}
/*.formTable .th2 {background: #eee;}*/
.formTable td{width: 72%; border: 10px solid #fff;}
.formTable input{width: 100%; padding: 10px; border: 1px solid #ccc; font-size: 1rem; }
.formTable textarea{width: 100%; padding: 10px; border: 1px solid #ccc; font-size: 1rem; }
.formWrap__botton{text-align: center; margin:20px auto;}
.formWrap__botton__submit{ background: url(../img/button.jpg); width: 428px; height: 94px; border: none;}
.formWrap__policy{width: 800px; height: 200px; margin: 30px auto 0; overflow: auto;  border: 1px solid #ccc; padding: 20px;}
.formWrap__policy p{font-size: 0.8rem; margin-bottom: 20px; line-height: 1.5rem;}
.formTable__sutxt{font-size: 0.7rem; line-height: 1.5rem;}
.formTable__short span{padding: 12px 0 0 20px; display: inline-block;}
.formTable__short input{width: 70% !important; float: right; margin-bottom: 10px; display: inline-block;}
.formTable__short__red{font-size: 0.8rem; color: #f00;}
.formWrap__bordernone input{border:0px !important; padding: 0 !important}
#formWrap label {margin-right: 15px;}
#formWrap label input{width: auto !important; margin-right: 5px;}

/*フォーム機能*/
#formWrap2{width: 800px; margin: 50px auto;}
.error_messe_h3{text-align: center; background: #fcc; padding: 20px; width: 100%; font-weight: bold; font-size: 1.1rem; margin-bottom: 20px;}
.error_messe{color: #f00; font-weight: bold; background: #fee; padding: 10px; margin-bottom: 10px;}
.form__error__back{color: #fff; padding: 20px ; border:none; font-size: 1.1rem; letter-spacing: 2px; background: #0b7df9; border-radius: 20px; width: 30%; }
.form__error__next{color: #fff; padding: 20px ; border:none; font-size: 1.1rem; letter-spacing: 2px; background: #d61212; border-radius: 20px; width: 30%; margin-bottom: 10px; font-weight: bold;}
.form__fix__h3{text-align: center; padding: 20px; color: #fff; background: #FF6464; font-size: 1.2rem; letter-spacing: 2px; margin-bottom: 20px;
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
.form__fix__h3__tx{text-align: center; margin-bottom: 20px;}
#formWrap h4{text-align: center; font-size: 1.3rem; color: #f00; margin-bottom: 20px;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
#formWrap .formWrap__back__center input{display: block; margin: 20px auto 0; float: none;}

/*確認画面*/
#formWrap h3{background: #2F98CF; text-align: center; font-size: 1.5rem; font-weight: bold; color: #fff; border-radius: 20px; padding: 15px 0; margin-bottom: 20px; letter-spacing: 2px;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
#formWrap .formWrap__txt{text-align: center; margin-bottom: 20px; font-size: 1.2rem; line-height: 2rem;}
#formWrap .formWrap__botton__check{ width: 75%; }
#formWrap .formWrap__back{padding: 20px; font-size: 1.2rem; border:0; border-radius: 15px; float: left; margin-top: 13px;}
#formWrap .formWrap__botton__submit__float{float: right;}
#formWrap .formWrap__submitpage th{background: #DCF6F9; border:none;}
#formWrap .formWrap__submitpage td{border-top:none; border-left: none; border-right: none; border-bottom: 1px solid #ccc; padding: 10px}
#formWrap .formWrap__submitpage tr{display: block; margin-bottom: 10px; display: flex; display: -webkit-flex; display: -ms-flex;}

/*サンキューページ*/
.form__submit{width: 100%; background: #FF6464; padding: 50px 0;}
#cnt2 h2{color: #fff; font-weight: bold; text-align: center; letter-spacing: 1.5px; font-size: 1.6rem;}
.form__submit__sub{background-color: #fff200; padding: 5px; border-radius: 20px; text-align: center; margin: -21px auto 0; font-size: 1.2rem; letter-spacing: 1px; width: 350px; font-weight: bold;}
.form__submit__txtarea{width: 100%; margin: 20px auto;}
.form__submit__area{width: 100%; margin: 50px auto;}
.form__submit__area a{padding:10px; color: #fff; text-align: center; background: #56b600; display: block; margin: 0 auto; width: 250px;
 border-radius: 20px; font-size: 1.0rem;}

/*コピーライト*/
#cnt_copy p{background: #2F98CF; text-align: center; padding: 10px; color: #fff;}


@media screen and (max-width:640px) {
	#wrap{width: 100%;}
	p{font-size: 0.9rem;}
	.sp{display:inline;}
	.pc{display:none;}

	/*ヘッダー*/
	header{width: 100% ; margin-bottom: 0; padding-bottom: 0;}
	.header__box{width: 100%; margin: 0 auto;}
	.head__logo{float: none; padding: 0;}
	.head__logo img {width: 55%; margin: 0 auto 10px; text-align: center; display: block;}
	.head__navi{display: none;}

	/*メインビジュアル*/
	.main{background: url(../img/mainSP.jpg) top center; height: 98.2vw; width: 100%; background-size: 100%;}

	/*CTA*/
	.cta{width: 100%; height: 196px; background: none; margin: 0 auto;}
	.cta__box{width: 100%; margin: 0 auto; background: url(../img/main_ctaSP.png) no-repeat; height:52vw; position: relative; background-size: 100%;}
	.cta__box__l{left: 6vw; bottom: 4vw; width: 43vw;}
	.cta__box__r{right: 6vw; bottom: 4vw; width: 43vw;}
	.cta__box__l img,.cta__box__r img{width: 100%;}

	/*追尾CTA*/
	.main__cv{padding: 0; position: fixed; bottom: 0; z-index: 100; display: none;}
	.main__cv__box{width: 100%; padding: 0;}
	.main__cv__box__left{float: left; width: 50%; }
	.main__cv__box__right{float: right; width: 50%; }
	.main__cv__box img{width:100%}

	/*実績１*/
	#jisseki{width: 95%; margin: 100px auto 40px; padding: 20px;}
	.jisseki__h2 img{ margin-top: -95px;}
	.jisseki__h2 h2{font-size: 1.8rem; letter-spacing: 2px; width: 85%;}
	#jisseki li{float: left; width: 50%; padding: 30px 10px 10px;}
	#jisseki li img{width: 100%}

	/*悩み*/
	#nayami{width: 100%; background: url(../img/cnt2_01SP.jpg) no-repeat center; height: 410px; background-size: 100%;}

	/*強み*/
	#tsuyomi{width: 100%; margin: 50px auto 20px;}
	#tsuyomi h2 {margin: 0 auto 30px;}
	#tsuyomi h2 img{width: 80%;}
	#tsuyomi li{padding: 20px; width: 95%; margin: 0 auto 30px;}
	#tsuyomi h3{ border-radius: 50px; font-size: 1.4rem; margin: 0 auto 20px; padding: 10px; letter-spacing: 2px;}
	#tsuyomi .tsuyomi__no{font-size: 2rem; font-style: italic; position: absolute; left: 42%; transform: translateX(-42%); -webkit-transform: translateX(-42%); -ms-transform: translateX(-42%);bottom: auto; top:-32px;}
	#tsuyomi .tsuyomi__num{font-size: 3.5rem; font-style: italic; position: absolute; left: 58%; transform: translateX(-58%); -webkit-transform: translateX(-58%); -ms-transform: translateX(-58%); bottom: auto; top:-60px;}
	#tsuyomi .tsuyomi__left{float: left; margin: 0 20px 0 0; }
	#tsuyomi p{line-height: 2rem;}


	/*費用*/
	#hiyou{ width: 100%; padding: 30px 0;}
	.hiyou__box{width: 95%; padding: 50px 20px; border-radius: 20px;}
	.hiyou__h2{margin-bottom: 20px;}
	.hiyou__h2 img{display: block; text-align: center; margin: 0 auto;}
	.hiyou__h2 h2{text-align: center; font-size: 1.8rem; color: #2F98CF; letter-spacing: 2px; background: #fff; width: 85%; margin: 0 auto;}
	#hiyou li{width: 100%; float: none; margin: 20px 0;}
	#hiyou h3{ border-radius: 10px; font-size: 1.3rem; letter-spacing: 2px; padding: 5px;}
	#hiyou p{ text-align: center; }
	#hiyou .hiyou__main li{ width: 100%; margin: 0 auto 10px; float: none;}
	#hiyou .hiyou__main li h3{  padding: 5px 0; font-size: 1.5rem;}
	#hiyou .hiyou__main .hiyou__num{font-size: 5rem;}
	#hiyou .hiyou__main .hiyou__man{font-size: 2.8rem;}
	#hiyou .hiyou__main .hiyou__tsubo{font-size: 2.3rem;}


	/*実績2*/
	#jisseki2{width: 100%; padding: 50px 0 10px; background: #2F98CF;}
	#jisseki2 .jisseki2__box{width: 95%; margin: 0 auto;}
	#jisseki2 .jisseki2__h2{margin: 0 auto 30px;}
	#jisseki2 .jisseki2__h2 p{text-align: center;}
	#jisseki2 .jisseki2__h2 p img{width: 100%;}
	#jisseki2 .jisseki2__box h3{font-size: 2.6rem; letter-spacing: 1px;}
	#jisseki2 .jisseki2__img img{margin: 0 0 10px 0; width: 100%;}


	/*比較*/
	#hikaku{width: 100%; margin: 50px auto;}
	#hikaku .hikaku__h2 img{width: auto !important;}
	#hikaku img{width: 95%;}
	#hikaku h2{text-align: center; font-size: 1.8rem; color: #2F98CF; letter-spacing: 2px; background: #fff; width: 80%; margin: 0 auto;}


	/*よくある質問*/
	#faq{width: 100%; margin: 0 auto;}
	#faq .faq_box {padding: 50px 0; width: 95%; margin: 0 auto;}
	#faq img{display: block; text-align: center; margin: 0 auto;}
	#faq h2{text-align: center; font-size: 1.8rem; color: #fff; letter-spacing: 2px; margin: 0 auto;}
	#faq__title{text-align: center; margin-bottom: 30px;}
	#faq .faq__Q { font-size: 1rem; padding:15px; width: 100%; position: relative; margin: 20px auto 0; font-weight: bold;}
	#faq .faq__Q:hover { text-decoration: underline;}
	#faq .faq__A { display: none; background: #fff; padding: 10px 20px; width: 100%; font-size: 1rem; line-height: 1.5rem;}
	#faq .faq__Q:after {border: 10px solid transparent; border-top-color: #2F98CF; content: '';}
	#faq .faq_box_other{width: 80%; margin: 50px auto 0;}
	#faq .faq_box_other a{font-size: 1rem;}
	

	/*流れ*/
	#flow{width: 100%; padding: 50px 0;}
	#flow .flow_box{width: 95%; margin: 0 auto;}
	#flow .flow__h2 h2{font-size: 1.8rem; }
	#flow .flow_img{margin: 0 0 30px 0;}
	#flow .flow_img img{width: 95%; margin: 0 auto; display: block;}
	#flow li{width: 100%; margin: 0; padding: 10px; float: none; min-height: auto;}
	#flow li h3{padding: 10px 0; font-size: 1.1rem; margin: 0 0 10px 0;}
	#flow li p{font-size: 0.9rem;}
	#flow .flow__step1{font-size: 1.1rem; background-position: left 0 top 0; padding-top: 10px;}
	#flow .flow__step2{font-size: 1.1rem; background-position: left 20% top 0; padding-top: 10px;}
	#flow .flow__step3{font-size: 1.1rem; background-position: left 40% top 0; padding-top: 10px;}
	#flow .flow__step4{font-size: 1.1rem; background-position: left 60% top 0; padding-top: 10px;}
	#flow .flow__step5{font-size: 1.1rem; background-position: left 80% top 0; padding-top: 10px;}
	#flow .flow__step6{font-size: 1.1rem; background-position: left 100% top 0; padding-top: 10px;}
	#flow li .flow__step__font{font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}


	/*他LPへ*/
	#other{width: 100%; background: url(../img/cnt9_back.jpg); padding: 50px 0;}
	#other .other_box{width: 95%; margin: 0 auto;}
	#other .other_box h2{text-align: center; font-size: 1.8rem; color: #2F98CF; letter-spacing: 1px; width: 100%; margin: 0 auto 30px; font-style: italic;}
	#other .other_box li{width: 50%; float: left; margin:auto; padding: 6px;}
	#other .other_box li a{color: #fff;}
	#other .other_box li img{width: 100%;}
	#other .other_box li h3{padding: 5px 0; font-size: 0.9rem;}
	#other .other_box li h3:after{content: ""; position: absolute; right: 5px; top:10px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #fff;}


	/*フォーム*/
	#formWrap{width: 95%; margin: 50px auto; padding: 30px 20px 10px;}
	.formWrap__h2{margin-bottom: 0px;}
	.formWrap__h2 img{margin: 0 auto; text-align: center; display: block;}
	#formWrap h2{font-size: 1.5rem; margin: 10px 0;}
	.formTable{width: 100%; padding: 0;}
	.formTable th {width: 100%; border: 4px solid #fff; display: block; padding: 0px;}
	.formTable .th2 {background: #eee;}
	.formTable td{width: 100%; border: 4px solid #fff; display: block;}
	.formTable input{width: 100%; padding: 10px; margin-bottom: 10px;}
	.formTable textarea{width: 100%; padding: 10px; }
	.formWrap__botton{text-align: center; margin:20px auto;}
	.formWrap__botton__submit{ width: 100%; height:18vw; background-size: contain; }
	.formWrap__botton{text-align: center; margin:20px auto;}
	.formWrap__policy{width: 90%; height: 150px; margin: 30px auto 0; overflow: auto;  border: 1px solid #ccc; padding: 20px;}
	.formWrap__policy p{font-size: 0.8rem; margin-bottom: 20px; line-height: 1.5rem;}
	.formTable__sutxt{line-height: 1.0rem; margin-top: 3px;}

	/*フォーム機能*/
	#formWrap2{width: 100%; margin: 10px auto 50px;}
	.error_messe_h3{ font-size: 1.0rem; }
	.error_messe{ margin:0 auto 10px; width: 95%;}
	.form__error__back{font-size: 1.0rem; letter-spacing: 1px; border-radius: 10px; width: 50%; margin: 0 auto; display: block;}
	.form__error__next{font-size: 1.0rem; letter-spacing: 1px; border-radius: 10px; width: 50%; margin-bottom: 10px; font-weight: bold;}
	.form__fix__h3__tx{padding: 0 20px;}
	#formWrap .formWrap__botton__check{ width: 100%; }
	#formWrap .formWrap__back{padding: 10px 20px; font-size: 1.2rem; border:0; border-radius: 15px; float: none; margin-top: 13px;}
	#formWrap .formWrap__botton__submit__float{float: none;}
	#formWrap h3{font-size: 1.2rem; letter-spacing: 1px;}
	#formWrap .formWrap__txt{font-size: 1rem; line-height: 1.8rem;}
	#formWrap .formWrap__submitpage tr{display: block;}
	#formWrap .formWrap__submitpage th,#formWrap .formWrap__submitpage td{width: 100%; display: block; padding: 10px; border: none;}

	/*サンキューページ*/
	.form__submit{width: 100%; background: #FF6464; padding: 20px 0;}
	.form__submit  h2{color: #fff; font-weight: bold; text-align: center; letter-spacing: 3px; font-size: 1.0rem;}
	.form__submit__sub{margin: 20px auto 0; font-size: 1.0rem; letter-spacing: 1px; width: 80%; font-weight: bold;}
	.form__submit__txtarea{width: 95%; margin: 20px auto;}
	.form__submit__area{width: 100%; margin: 50px auto;}

	/*コンテンツ7*/
	#cnt7{padding: 50px 20px; }
	.cnt7__h2{width: 100%; margin: 10px auto;}
	#cnt7 h2{font-size: 1.5rem;}
	#cnt7 table{width: 100%; margin: 10px auto 0;}
	#cnt7 table th{width: 30%;}
	#cnt7 table th,#cnt7 table td{font-size: 0.9rem;}

	/*コピーライト*/
	#cnt_copy p{font-size: 0.8rem;}


}
