@charset "UTF-8";

/* CSS Document */
/*メディアクエリ設定（※widthが750px以下の場合にCSSを適用する）*/
@media screen and (max-width:750px) {

	/*webフォント指定*/


	/*ヘッダー*/
	#headerTop {
		width: 100%;
		margin: 0 auto;
	}

	#headerTop_box {
		height: 62px;
	}

	h1 {
		padding: 20px 20px;
	}

	h1 img {
		width: 100px;
		height: auto;
	}

	#subNav li.tel img {
		display: none;
	}

	#subNav li.tel_s img {
		display: inline;
		width: 52%;
		height: auto;
		margin-right: 12px;
	}

	/*無料で相談ボタン１設定*/
	.header_btn {
		/*	box-shadow:0 4px 0 #e45502;*/
		margin-right: 15px;
	}

	.header_btn span {
		padding: 4px 20px;
		font-size: 12px;
		/*	background-color:#ff7e79;*/
	}

	#main_img {
		background: url(../img/mainimg_bg_s.png) no-repeat center center;
		background-size: cover;
		height: auto;
		padding: 62px 0;
		margin-top: 58px;
	}

	#main_img .m_img {
		display: none;
	}

	#main_img .m_img_s {
		display: inherit;
		width: 90%;
		height: auto;
		padding-top: 5%;
		margin-left: auto;
		margin-right: auto;
	}

	/*無料で相談ボタン２設定*/
	#main_img p {
		width: 90%;
		/*変更*/
		padding-top: 4%;
		margin: 0 auto;
		/*変更*/
	}

	.catch_btn {
		width: 100%;
		/*変更*/
		/*	box-shadow:0 4px 0 #e45502;*/
	}

	.catch_btn span {
		width: 100%;
		/*変更*/
		padding: 15px 55px;
		/*変更*/
		font-size: 18px;
		/*	background-color:#ff7e79;*/
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}


	/*矢印見出しエリア1の設定*/
	.m_headline h2 {
		font-weight: bold;
		line-height: 1.8;
	}

	.m_headline {
		font-size: 14px;
		/*変更*/
		color: #2c2c2c;
		padding: 38px 20px 30px;
		text-align: center;
		position: relative;
		background: #fff url(../img/yazirushi_idon1.png) no-repeat center top;
		background-size: auto 55%;
		/*変更*/
		background-position: center;
		font-weight: bold;
	}

	/*お悩みエリアの設定*/

	div#cheak {
		background: url(../img/check_bg.gif);
		padding: 95px 0 60px;
		/*変更*/
	}

	div#cheak_box {
		position: relative;
		background: #f3f3f3;
		width: 86%;
		margin: 0 auto;
		padding: 68px 10px 30px 10px;
		/*変更*/
		-webkit-clip-path: polygon(80px 0, 100% 0, 100% 100%, 0 100%, 0 60px);
		/*変更*/
		clip-path: polygon(80px 0, 100% 0, 100% 100%, 0 100%, 0 60px);
		/*変更*/
		/* 影box-shadow */
		box-shadow: 0px -9px 0px -5px #5c5a59 inset;
		-moz-box-shadow: 0px -9px 0px -5px #5c5a59 inset;
		-webkit-box-shadow: 0px -9px 0px -5px #5c5a59 inset;
	}

	div#cheak_box:after {
		position: absolute;
		content: '';
		left: 0px;
		top: 0px;
		border-style: solid;
		border-width: 0 0 60px 80px;
		/*変更*/
		border-color: transparent transparent #fff transparent;
		box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
	}

	div#cheak_box h3 {
		font-size: 21px;
		/*変更*/
		color: #595757;
		text-align: center;
		position: relative;
		display: inline-block;
		margin-bottom: 1em;
	}

	div#cheak_box h3:before {
		content: '';
		position: absolute;
		bottom: -25px;
		/*変更*/
		display: inline-block;
		width: 50px;
		/*変更*/
		height: 3px;
		/*変更*/
		left: 50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #ff7e79;
		border-radius: 2px;
	}

	div#cheak_box ul {
		width: 95%;
		padding: 30px 0px 30px 0px;
		/*変更*/
		font-size: 15px;
		margin: 0 auto;
	}

	div#cheak_box li {
		background: url(../img/cheak_s.png) no-repeat left top 15%;
		/*変更*/
		background-size: 20px auto;
		padding-left: 30px;
		/*変更*/
		padding-bottom: 0px;
		margin-top: 20px;
		position: relative;
		/*border: 1px solid;*/
	}

	/*矢印見出しエリア2の設定*/
	.m_headline2 h2 {
		font-weight: bold;
	}

	.m_headline2 {
		font-size: 14px;
		/*変更*/
		padding: 40px 20px 40px;
		line-height: 1.8;
		text-align: center;
		position: relative;
		background: #fff url(../img/yazirushi_idon2.png) no-repeat center center;
		background-size: auto 60%;
		/*変更*/
		font-weight: bold;
	}

	.m_headline2:after {
		position: absolute;
		content: '';
		top: 100%;
		border: 50px solid transparent;
		border-top: 50px solid #fff;
		width: 0;
		height: 0;
		left: 50%;
		margin-left: -50px;
		margin-top: -2px;
	}

	.m_headline2 span {
		color: #ff7e79;
	}

	/*メリットエリアの設定*/
	section#merit {
		/*	background: #4e8bbe;*/
		padding-top: 65px;
		padding-bottom: 60px;
		/*変更*/
	}

	section#merit h3 {
		font-size: 21px;
		/*変更*/
		color: #fff;
		text-align: center;
		position: relative;
		display: inline-block;
		margin-bottom: 1em;
	}

	section#merit h3:before {
		content: '';
		position: absolute;
		bottom: -25px;
		/*変更*/
		/*ラインの位置*/
		display: inline-block;
		width: 50px;
		/*変更*/
		height: 3px;
		/*変更*/
		left: 50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #ff7e79;
		border-radius: 2px;
	}

	/*メリットエリア1の設定*/
	section.merit_box1 {
		width: 92%;
		/*変更*/
		margin: 0 auto;
		padding-bottom: 50px;
		/*変更*/
		background: #f7f3ec;
		/* border-radius */
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		margin-top: 55px;
		/* 影box-shadow */
		-webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2);
	}

	/*メリット１のイラスト設定*/
	section.merit_box1 p img {
		float: none;
		/*変更*/
		display: block;
		/*変更*/
		width: 73.33%;
		/*変更*/
		padding: 50px 0 0;
		/*変更*/
		margin-left: auto;
		/*変更*/
		margin-right: auto;
		/*変更*/
	}

	div.merit_text1 {
		float: none;
		/*変更*/
		width: 80%;
		/*変更*/
		font-size: 15px;
		/*変更*/
		padding-top: 25px;
		/*変更*/
		margin-left: auto;
		margin-right: auto;
	}

	div.merit_text1 h4 img {
		width: 100%;
		/*変更*/
		height: auto;
		/*変更*/
	}

	/*テキスト*/
	div.merit_text1 p {
		padding-top: 25px;
		/*変更*/
		text-align: justify;
	}

	/*メリットエリア2の設定*/
	section.merit_box2 {
		width: 92%;
		/*変更*/
		margin: 0 auto;
		padding-bottom: 50px;
		/*変更*/
		background: #f7f3ec;
		/* border-radius */
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		/*border: 1px solid;*/
		margin-top: 25px;
		/* 影box-shadow */
		-webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2);
	}

	/*メリット2のイラスト設定*/
	section.merit_box2 p img {
		float: none;
		/*変更*/
		display: block;
		/*変更*/
		width: 75%;
		/*変更*/
		padding: 40px 0 0;
		/*変更*/
		margin-left: auto;
		/*変更*/
		margin-right: auto;
		/*変更*/
	}

	div.merit_text2 h4 img {
		width: 455px;

	}

	div.merit_text2 {
		float: none;
		/*変更*/
		width: 80%;
		/*変更*/
		font-size: 15px;
		/*変更*/
		padding: 35px 0 0 0;
		/*変更*/
		margin-left: auto;
		margin-right: auto;
	}

	/*テキスト*/
	div.merit_text2 p {
		padding-top: 25px;
		/*変更*/
		text-align: justify;
	}

	div.merit_text2 h4 img {
		width: 100%;
		/*変更*/
		height: auto;
		/*変更*/
	}

	/*メリットエリア3の設定*/
	section.merit_box3 {
		width: 92%;
		/*変更*/
		margin: 0 auto;
		padding-bottom: 50px;
		/*変更*/
		background: #f7f3ec;
		/* border-radius */
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		margin-top: 25px;
		/* 影box-shadow */
		-webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2);
	}

	/*メリット3のイラスト設定*/
	section.merit_box3 p img {
		float: none;
		/*変更*/
		display: block;
		/*変更*/
		width: 73.33%;
		/*変更*/
		padding: 30px 0 0;
		/*変更*/
		margin-left: auto;
		/*変更*/
		margin-right: auto;
		/*変更*/
	}

	div.merit_text3 {
		float: none;
		/*変更*/
		width: 80%;
		/*変更*/
		font-size: 15px;
		/*変更*/
		padding: 25px 0 0 0;
		/*変更*/
		margin-left: auto;
		margin-right: auto;
	}

	div.merit_text3 h4 img {
		width: 455px;
	}

	/*テキスト*/
	div.merit_text3 p {
		padding-top: 25px;
		/*変更*/
		text-align: justify;
	}

	div.merit_text3 h4 img {
		width: 100%;
		/*変更*/
		height: auto;
		/*変更*/
	}

	/*紹介エリア設定*/
	.members_more.top {
		margin-top: 55px;
		padding-top: 0;
	}

	#members1 {
		position: relative;
		overflow: hidden;
		padding-top: 40px;
		/*変更*/
		padding-bottom: 60px;
		/*変更*/
	}

	#members1:before {
		content: '';
		position: absolute;
		top: 30%;
		/*変更*/
		left: -2%;
		/*変更*/
		width: 250%;
		/*変更*/
		height: 150%;
		/*変更*/
		background: url(../img/Introduction_bg.gif) repeat;
		-webkit-transform-origin: right center;
		-ms-transform-origin: right center;
		transform-origin: right center;
		-webkit-transform: rotate(-16deg);
		-ms-transform: rotate(-16deg);
		transform: rotate(-16deg);
		z-index: -10;
	}

	#members1 h3 {
		font-size: 21px;
		/*変更*/
		color: #595757;
		text-align: center;
		/*border: solid 1px;*/
		position: relative;
		display: inline-block;
		margin-bottom: 1em;
	}

	#members1 h3:before {
		content: '';
		position: absolute;
		bottom: -25px;
		/*変更*/
		display: inline-block;
		width: 50px;
		/*変更*/
		height: 3px;
		/*変更*/
		left: 50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #ff7e79;
		border-radius: 2px;
	}

	.br {
		display: inline;
	}



	.members_box1 {
		width: 84%;
		/*変更*/
		box-sizing: boder-box;
		height: 100%;
		margin: 0 auto;
		padding: 55px 10px 0;
		/*border: 1px solid;*/
	}

	/*紹介エリアメンバー１写真設定*/
	.members_box1 p .members1 {
		display: none;
		/*変更*/
	}

	.members_box1 p .members1_s {
		display: block;
		/*変更*/
		width: 100%;
		padding-right: 10px;
		/*変更*/
	}

	.members_text1 {
		float: none;
		/*変更*/
		width: 100%;
		/*変更*/
		text-align: justify;
	}

	.members_text1 h4 {
		padding-top: 30px;
		/*変更*/
		font-size: 22px;
		/*変更*/
	}

	.members_text1 p {
		padding-top: 25px;
		/*変更*/
		font-size: 13px;
		/*変更*/
		line-height: 1.9;
	}

	/*紹介エリア2設定*/
	.members_more {
		width: 84%;
		/*変更*/
		margin: 0 auto;
		padding-top: 55px;
	}

	.members_more p.members_more2 {
		display: none;
		/*変更*/
	}

	.members_more p.members_more2_s {
		display: block;
		/*変更*/
	}

	.members_more p.members_more2_s img {
		width: 100%;
		/*変更*/
	}

	.members_morebox1 {
		float: none;
		/*変更*/
		width: 100%;
		/*変更*/
		background: #ffffff;
		border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-webkit-border-radius: 0 0 10px 10px;
	}

	/*紹介エリア2ふきだし設定*/
	.members_morebox1 p .hukidashi1 {
		display: none;
		/*変更*/
	}

	.members_morebox1 p .hukidashi1_s {
		display: block;
		/*変更*/
		width: 75%;
		/*変更*/
		padding-top: 30px;
		/*変更*/
		margin-left: auto;
		/*変更*/
		margin-right: auto;
		/*変更*/
	}

	.members_moretext1 {
		font-size: 12px;
		/*変更*/
		text-align: justify;
		/*変更*/
		padding: 20px 20px 35px 20px;
		/*変更*/
		line-height: 2;
		/*変更*/
		box-shadow: 0 4px 0 0 rgb(0 0 0 / 20%);
		border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-webkit-border-radius: 0 0 10px 10px;
	}

	/*紹介エリアその他のメンバー設定*/
	#pickupMembers {
		/* background: #5dae9b; */
		height: auto;
		/*変更*/
		overflow: hidden;
		/*変更*/
		/* padding-bottom: 50px; */
		/*変更*/
	}

	#p_members {
		background: url(../img/team_bg_s.jpg);
		background-attachment: fixed;
		height: 660px;
	}

	#p_members .note {
		display: block;
		color: #fff;
		margin-left: 10px;
	}

	#p_members h4 {
		font-size: 20px;
		color: #fff;
		text-align: center;
                    margin-top: 40px;
		/*変更*/
	}
          
	#p_members h4:before {
                    content: "";
                    position: absolute;
                    bottom: -25px;
                    display: inline-block;
                    width: 50px;
                    height: 3px;
                    left: 50%;
                    transform: translateX(-50%);
                    background-color: rgb(255, 126, 121);
                    border-radius: 2px;
	}
          

	#p_members_boxall {
		margin-top: 30px;
		max-width: 150%;
	}

	#p_members_boxall img {
		width: 240%;
	}

	.mobile-scroll {
		overflow-x: scroll;
	}

	/* 以下、スクロールバーを追加 */
	.mobile-scroll::-webkit-scrollbar {
		height: 5px;
	}

	.mobile-scroll::-webkit-scrollbar-track {
		background: #333;
	}

	.mobile-scroll::-webkit-scrollbar-thumb {
		background: #999;
	}

	.roadmap_text {
                    margin-top: 30px;
		font-size: 14px;
	}

	.m_img {
		display: none;
	}

	.m_img_s {
		display: block;
		width: 90%;
		/*変更*/
		margin: 10px auto;
		/*変更*/
	}

	.m_img_s img {
		width: 100%;
	}

	.p_members_box {
		line-height: 1.5;
		width: 46%;
		background: #fff;
		float: left;
		/* border-radius */
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-left: 2%;
		/*変更*/
		margin-right: 2%;
		/*変更*/
		margin-bottom: 6%;
		/*変更*/
		/* 影box-shadow */
		-webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2);

	}

	.members3 {
		display: none;
	}

	.members3_s {
		display: block;
		width: 100%;
	}

	.m_text {
		height: 100%;
		/*変更*/
		font-size: 11px;
		/*変更*/
		padding: 0 10px 20px;
		/*変更*/
		line-height: 1.8;
	}

	/*矢印見出しエリア3の設定*/

	.m_headline3 {
		font-size: 14px;
		/*変更*/
		padding: 10px 20px 30px 20px;
		/*変更*/
		line-height: 1.8;
		/*変更*/
		text-align: center;
		position: relative;
		background: #fff url(../img/yazirushi_idon3.png) no-repeat center 10px;
		/*変更*/
		background-size: auto 40%;
		/*変更*/
		background-position: center 15%;
		font-weight: bold;
	}

	.m_headline3:after {
		position: absolute;
		content: '';
		top: 100%;
		border: 50px solid transparent;
		border-top: 50px solid #fff;
		width: 0;
		height: 0;
		left: 50%;
		margin-left: -50px;
		margin-top: -2px;
	}

	.m_headline3 h4 {
		padding-top: 20px;
		padding-bottom: 10px;
		font-weight: bold;
	}

	.m_headline3 .color {
		color: #ff7e79;
	}


	/*無料で相談ボタン3設定*/
	.m_headline3 p {
		width: 100%;
		/*変更*/
		margin-top: 10px;
		margin-left: auto;
		/*変更*/
		margin-right: auto;
		/*変更*/
	}

	.contents_btn {
		width: 100%;
		/*変更*/
		/*	box-shadow:0 4px 0 #e45502;*/
	}

	.contents_btn span {
		width: 100%;
		/*変更*/
		padding: 15px 55px;
		/*変更*/
		font-size: 18px;
		/*	background-color:#ff7e79;*/
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	/*料金事例の紹介エリア設定*/
	div#price {
		background: url(../img/dot_bg.gif);
		padding-top: 65px;
		padding-bottom: 60px;
		/*変更*/
	}

	div#price h3 {
		font-size: 21px;
		/*変更*/
		color: #595757;
		text-align: center;
		/*border: solid 1px;*/
		position: relative;
		display: inline-block;
		margin-bottom: 1em;
	}

	div#price h3:before {
		content: '';
		position: absolute;
		bottom: -25px;
		/*変更*/
		/*ラインの位置*/
		display: inline-block;
		width: 50px;
		/*変更*/
		height: 3px;
		/*変更*/
		left: 50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #ff7e79;
		border-radius: 2px;
	}

	div#priceall {
		width: 100%;
		/*変更*/
		margin-left: auto;
		margin-right: auto;
		margin-top: 55px;
		/*変更*/
	}

	.price_box {
		float: none;
		/*変更*/
		width: 80%;
		/*変更*/
		background: #fff;
		margin-right: auto;
		/*変更*/
		margin-left: auto;
		/*変更*/
		margin-bottom: 20px;
		/* 影box-shadow */
		-webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2);
	}

	.price_title1 {
		font-size: 20px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		background: url(../img/Price1_bg_s.png) no-repeat center top, #fff;
		/*変更*/
		background-size: 100% 100%;
		/*変更*/
		height: 155px;
	}

	.price_title2 {
		font-size: 20px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		background: url(../img/Price2_bg_s.png) no-repeat center top, #fff;
		/*変更*/
		background-size: 100% 100%;
		/*変更*/
		height: 155px;
	}

	.price_title3 {
		font-size: 20px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		background: url(../img/Price3_bg_s.png) no-repeat center top, #fff;
		/*変更*/
		background-size: 100% 100%;
		/*変更*/
		height: 155px;
		line-height: 1.4;
	}

	.price_box p {
		height: 100px;
		line-height: 100px;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		color: #777777;
	}

	.price_box p span {
		font-size: 25px;
		font-weight: bold;
		color: #777777;
	}

	div#price_more {
		width: 80%;
		/*変更*/
		margin-right: auto;
		margin-left: auto;
		margin-top: 50px;
		/*変更*/
		text-align: center;
		font-size: 14px;
	}

	div#price_more h4 {
		font-weight: bold;
		line-height: 2;
		/*変更*/
	}

	div#price_more span {
		color: #ff7e79;
	}

	/*運営サービスエリア設定*/
	div#operation {
		background: url(../img/operation_bg.gif);
		background-size: cover;
		padding-top: 40px;
		/*変更*/
		padding-bottom: 30px;
	}

	div#operation h3 {
		font-size: 21px;
		/*変更*/
		color: #fff;
		text-align: center;
		/*border: solid 1px;*/
		position: relative;
		display: inline-block;
		margin-bottom: 1em;
	}

	div#operation h3:before {
		content: '';
		position: absolute;
		bottom: -25px;
		/*変更*/
		/*ラインの位置*/
		display: inline-block;
		width: 50px;
		/*変更*/
		height: 3px;
		/*変更*/
		left: 50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #ff7e79;
		border-radius: 2px;
	}

	/*運営サービスエリア設定*/
	#operation_box {
		background: #f6e7cf;
		width: 100%;
		/*変更*/
		padding-top: 60px;
		/*変更*/
		padding-bottom: 50px;
		/*変更*/
		margin-right: auto;
		margin-left: auto;
		margin-top: 60px;
		margin-bottom: 30px;
	}



	/*よくある質問エリア設定*/
	div#question {
		background: #e76251;
		padding-top: 40px;
		/*変更*/
		padding-bottom: 60px;
		/*変更*/
	}

	div#question h3 {
		font-size: 21px;
		/*変更*/
		color: #fff;
		text-align: center;
		/*border: solid 1px;*/
		position: relative;
		display: inline-block;
		margin-bottom: 1em;
	}

	div#question h3:before {
		content: '';
		position: absolute;
		bottom: -25px;
		/*変更*/
		/*ラインの位置*/
		display: inline-block;
		width: 50px;
		/*変更*/
		height: 3px;
		/*変更*/
		left: 50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #ff7e79;
		border-radius: 2px;
	}

	div#question_box {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
		margin-top: 55px;
		/*変更*/
	}

	div.q_box {
		font-size: 16px;
		/*変更*/
		color: #fff;
		padding: 0 0 20px 10px;
		/*変更*/
	}

	div.q_box span {
		font-weight: bold;
	}

	div.a_box {
		width: 100%;
		font-size: 12px;
		/*変更*/
		background: #fff;
		padding: 20px 0 20px 0px;
		/*変更*/
		/* 影box-shadow */
		-webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2);
		position: relative;
	}

	/*矢印設定*/
	div.a_box:after {
		position: absolute;
		content: '';
		top: 0;
		border: 20px solid transparent;
		border-top: 15px solid #e76251;
		width: 0;
		height: 0;
		left: 48%;
		/* 中央寄せに使用 */
		margin-left: -10px;
		/* 中央寄せに使用*/
		margin-top: 0;
	}

	div.a_box h5 {
		margin: 0 20px 0 20px;
		/*変更*/
	}

	/*よくある質問2,3,4エリア設定*/
	div.q_box2 {
		font-size: 16px;
		/*変更*/
		color: #fff;
		padding: 20px 0 20px 10px;
		/*変更*/
	}

	div.q_box2 span {
		font-weight: bold;
	}

	/*お問い合わせエリア設定*/
	div#contact {
		background: url(../img/contact_bg.gif);
		padding-top: 40px;
		padding-bottom: 60px;
		/*変更*/
	}

	div#contact h3 {
		font-size: 21px;
		/*変更*/
		color: #595757;
		text-align: center;
		/*border: solid 1px;*/
		position: relative;
		display: inline-block;
		margin-bottom: 1em;
	}

	div#contact h3:before {
		content: '';
		position: absolute;
		bottom: -25px;
		/*変更*/
		/*ラインの位置*/
		display: inline-block;
		width: 50px;
		/*変更*/
		height: 3px;
		/*変更*/
		left: 50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #ff7e79;
		border-radius: 2px;
	}

	/* お問い合わせフォーム */
	.contact_text {
		width: 95%;
		text-align: center;
		font-size: 12px;
		/*変更*/
		margin-top: 20px;
		/*変更*/
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
		line-height: 2;
	}

	.required {
		font-weight: bold;
		color: #ff7e79;
	}

	.required2 {
		width: 90%;
		/*変更*/
		padding-left: 5px;
		/*変更*/
	}


	#contact form {
		display: block;
		width: 90%;
		/*変更*/
		margin: 0 auto;
	}

	.form-control {
		width: 100%;
		/*変更*/
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #ccc;
		font-size: 14px;
		padding: 12px;
		border-radius: 5px;
	}

	#contact form label {
		display: block;
		font-size: 16px;
		font-weight: bold;
		margin: 10px;
	}

	#contact form textarea {
		height: 200px;
	}

	#contact img.tel2 {
		display: none;
	}

	#contact img.tel2_s {
		display: block;
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}

	#contact_button {
		width: 100%;
		/*変更*/
		margin: 0 auto;
		margin-top: 25px;
	}

	/*送信するボタン設定*/
	.contact_btn {
		width: 100%;
		/*変更*/
		/*	box-shadow:0 4px 0 #316f78;*/
	}

	.contact_btn span {
		width: 100%;
		/*変更*/
		margin-top: 55px;
		padding: 15px 95px;
		/*変更*/
		font-size: 18px;
		/*変更*/
		/*	background-color:#54a8af;*/
		-webkit-box-sizing: border-box;
		/*変更*/
		-moz-box-sizing: border-box;
		/*変更*/
		box-sizing: border-box;
		/*変更*/
	}






	/*フッターエリアの設定*/
	#footer_box {
		width: 100%;
		/*	background: #bfb1a2;*/
	}

	#footer {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-top: 50px;
		text-align: center;
	}

	#footer p img {
		width: 40%;
		height: auto;
	}

	#footer small {
		display: block;
		font-size: 10px;
		/*変更*/
		color: #ff7e79;
		margin-top: 30px;
		/*変更*/
		padding-bottom: 30px;
		/*変更*/
	}

	.c-pagetop {
		width: 35px;
		height: 35px;
	}
	.c-pagetop img {
		width: 70%;
	}
}