@charset "UTF-8";

.fuzoku-homepage-seisaku{width:100%;height:auto;max-width:1200px;}
.fuzoku-homepage-seisaku h2.ja{width:100%;height:auto;color:#177f94;font-size:19px;line-height:1;border-left: #177f94 6px solid;text-align:left;padding:2px 0px 4px 7px;}
.fuzoku-homepage-seisaku h3.ja{width:100%;height:auto;color:#ff8500;font-size:16px;line-height:1.4;text-align:left;}
.fuzoku-homepage-seisaku p.txt{width:100%;height:auto;line-height:1.6;text-align:left;padding-top:5px;}
section.difference ul , 
section.required ul , 
section.failure ul , 
section.seo ul
	{width: 100%;height: auto;background: #f4f8f9;border: 1px solid #dce7ea; margin:10px auto;padding: 10px 15px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
section.difference ul li , 
section.required ul li , 
section.failure ul li , 
section.seo ul li
	{width:20%;height: auto;padding: 3px 0px;text-align: left;background: url(/img/common/li.png) no-repeat 0px 4px;background-size: 15px 15px;padding-left: 20px;margin:0px;}

section.difference , 
section.required , 
section.failure , 
section.hikaku , 
section.seo
	{width:100%;height:auto;padding-bottom:30px;}
.difference_box{width:100%;height:auto;padding-top:15px;}
.padding_top_h3{padding-top:15px;}

section.required div.more{padding-top:25px;padding-bottom:0px;}
section.hikaku div.more{padding-top:25px;padding-bottom:0px;}

p.txt a{color: #ff8500;text-decoration:underline;}
	@media all and (min-width: 1025px) {
		p.txt a:hover{color: #129ab5;text-decoration:none;}
	}

/*===比較===*/
.hikaku dt {width: 25%;background: #129ab5;color: #ffffff;box-sizing: border-box;border-bottom:1px solid #ffffff;}
.hikaku dt.white{background: #ffffff;padding:10px 0px;}
.hikaku dl.subject dd:nth-child(2){background: #d7d7d7;padding:10px 0px;}
.hikaku dl.subject dd:nth-child(3){background: #d7d7d7;padding:10px 0px;}
.hikaku dl.subject dd:nth-child(4){background: #177f94;color:#feb617;padding:10px 0px;}
.hikaku dd {width: 25%;box-sizing: border-box;border-bottom:1px solid #ffffff;}
.hikaku dd.a{background: #f6f6f6;}
.hikaku dd.b{background: #efefef;}
.hikaku dd.c{background: #d9e7ea;}
.hikaku dl{width: 100%;max-width: 1200px;display: flex;flex-wrap: wrap;align-items: stretch;justify-content: space-between;}
.hikaku dl dt,
.hikaku dl dd 
	{width: 25%;box-sizing: border-box;border-bottom: 1px solid #ffffff;}
.hikaku dl dt {background: #129ab5;color: #ffffff;}
.hikaku dl dt .center { display: flex;align-items: center;justify-content: center;text-align: center;width: 100%;height: 100%;padding:5px 10px;box-sizing: border-box;}
.hikaku dl dd .center { width: 100%;height: 100%;padding:5px 10px;}
.hikaku dl .center span:nth-child(1){display:block;font-size:19px;color:#eb1f76;font-weight:900;}
.hikaku dl .center span:nth-child(2){display:block;font-size:13px;color:#2b2b2b;padding-top:3px;}
.hikaku dl .center.bat span:nth-child(1){font-size:18px;color:#98848d;}
.hikaku dl .center.san span:nth-child(1){font-size:18px;color:#feb617;}
	@media all and (max-width: 1024px) {
		.hikaku dl dt .center {font-size:11px;line-height:140%;}
		.hikaku dl .center span:nth-child(1){font-size:17px;}
		.hikaku dl .center span:nth-child(2){font-size:10px;line-height:140%;}
	}

/*===seo実績===*/
.voice{width:100%;height:auto;max-width:1200px;padding:30px 0px 10px 0px;}
.voice_box{width:100%;height:auto;padding:15px 0px 10px 0px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.voice_box .voice_box_in{width:48%;height:auto;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.voice_box .voice_box_in:nth-child(odd){margin-left:0px;margin-top:25px;}
.voice_box .voice_box_in:nth-child(even){margin-right:0px;margin-top:25px;}
.voice_box .voice_box_in p.img{width:170px;margin:0px;margin-left:0px;}
.voice_box .voice_box_in div.voice_box_txt{width:calc(100% - 190px);margin:0px;margin-right:0px;}
.voice_box .voice_box_in div.voice_box_txt h4{width:100%;height:auto;text-align:left;color:#85211f;font-weight:bold;}
.voice_box .voice_box_in div.voice_box_txt p{width:100%;height:auto;text-align:left;padding-top:4px;}
.voice_box .voice_box_in div.voice_box_txt p.rank{color:#f2274c;}
.voice p.seo_plus{width:100%;height:auto;padding:6px 0px;background:#efefef;border:1px solid #cccccc;max-width:1000px;}
.voice p.seo_plus span{width:auto;height:auto;padding:2px 10px;line-heihgt:1.8;color:#f2274c;}
	@media all and (max-width: 1024px) {
		.voice{width:calc(100% - 20px);}
		.voice_box .voice_box_in{width:100%;}
		.voice_box .voice_box_in:nth-child(odd){margin:0px auto;}
		.voice_box .voice_box_in:nth-child(even){margin-top:15px;}
	}


/*===制作実績===*/
section.site{width:100%;height:auto;padding-bottom:15px;}
ul.product{width:100%;height:auto;max-width:1200px;padding:15px 0px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;
	-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
ul.product li{padding-bottom:15px;}
ul.product li a{display:block;}
	@media all and (min-width: 1025px) {
		ul.product li{width:22.7%;height:auto;margin:0px 1.5% 15px 1.5%;}
		ul.product li:nth-child(4n+1){margin:0px 1.5% 15px 0%;}
		ul.product li:nth-child(4n){margin:0px 0px 15px 1.5%;}
	}
	@media all and (max-width: 1024px) {
		ul.product li{width:48%;height:auto;}
		ul.product li:nth-child(odd){margin-left:0px;}
		ul.product li:nth-child(even){margin-right:0px;}
	}

/*===■よくある質問===*/
.function_box.faq{width:100%;height:auto;padding:15px 0px 20px 0px;}
.question .recruit_box_contents{width:calc(100% - 30px);background: url(../img/common/bg_white.webp) repeat;background-size:auto 100%;background-position:top center;}
dl.question{width:100%;height:auto;}
dl.question div:last-child{padding-bottom:0px;}
dl.question div{width:100%;height:auto;padding-bottom:25px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
dl.question dt{width:100%;height:auto;background:url(../img/common/q.webp) no-repeat;background-size:25px 20px;background-position:top left;text-align:left;padding-left:30px;}
dl.question dd{width:100%;height:auto;background:url(../img/common/a.webp) no-repeat;background-size:25px 20px;background-position:top left;text-align:left;color:#ffffff;padding-left:30px;margin-top:4px;}
dl.question dt h3{width:100%;height:auto;line-height:200%;color:#1c8578;}
dl.question dd p{width:100%;height:auto;line-height:200%;color:#222222;}
dl.question dd p a{color: #ff8500;text-decoration:underline;}
	@media all and (min-width: 1025px) {
		dl.question dd p a:hover{color: #129ab5;text-decoration:none;}
	}
	@media all and (max-width: 1024px) {
		.question .recruit_box_contents{width:calc(100% - 20px);}
	}

0