@charset "UTF-8";

body {
	-webkit-text-size-adjust: 100%;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing:0em;
	font-size:14px;
	font-size:3.6vw;
	line-height:1.6;
}
body.home{
	font-size:3.85vw;
	line-height:1.6;
}
img{
	width:100%;
	display:block;
	height:auto;
}
.mainarea{
	margin:0 auto;
}
#main .main_box p{
	padding:1.5% 3%;
}
#main{
	max-width:760px;
	margin:0 auto;
	clear:both;
}
#main .main_box a{
	color:#036e97;
	text-decoration:underline;
}

@media only screen and (min-width:760px){
body {
	font-size:28px;
}
body.home{
	font-size:30px;
}
#main{
	border:solid 1px #999;
	box-shadow: 0 0 6px #999;
	-moz-box-shadow :0 0 6px #999;
	-webkit-box-shadow:0 0 6px #999;
}
}

/*------------------------------------------------------------*/
/* < ヘッダー > */
/*------------------------------------------------------------*/
#mainColm{
	position:relative;
}
h1.navi_h1{
	background-color:#f5a227;
	font-size:10px;
	padding:0 1%;
	overflow:hidden;
	font-weight:normal;
	color:#fff;
}
.Navigation_box{
	max-width:760px;
	margin: 0 auto;
	overflow:hidden;
}
.Navigation_box .head_box{
	background:url(../img/common/header/bg.jpg) center top no-repeat;
	background-size:100% 100%;
	padding:0.9% 0 1%;
}
.Navigation .haed_menu{
	float:left;
	width:16.44%;
	padding-left:0.6%;
}
.Navigation .haed_logo{
	float:left;
	width:65.65%;
}
.Navigation .head_mail{
	float:right;
	width:16.44%;
}
/*------------------------------------------------------------*/
/* < サイドメニュー > */
/*------------------------------------------------------------*/
#sideColm{
	display:none;
    width:100%;
    position: fixed;
    z-index:999;
    top: 0px;
    left: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	overflow-y:scroll;
}
#sideColm .side-nav{
	max-width:760px;
	margin:0 auto;
	background-color:#e8e8e8;
}
#sideColm .side-nav .box{
	padding:4% 1.1% 4%;
}
#sideColm .ul1{
	padding-bottom:2.3%;
}
#sideColm .ul1 li{
	float:left;
	width:50%;
}
#sideColm .ul1 li:nth-child(odd){
	clear:both;
}
#sideColm .ul2{
	background:url(../img/common/menu/menu2_bg.jpg) center top no-repeat;
	background-size:100% auto;
	padding:8.9% 1.3% 3%;
	margin-bottom:4%;
}
#sideColm .ul2 li{
	float:left;
	width:50%;
}
#sideColm .ul2 li:nth-child(odd){
	clear:both;
}
#sideColm .close{
	background:url(../img/common/menu/close_bg.jpg) center top no-repeat;
	background-size:100% 100%;
	padding:3.3% 23%;
}
#sideColm .close1{
	margin-bottom:4%;
}
/*------------------------------------------------------------*/
/* < グローバルナビ > */
/*------------------------------------------------------------*/
.global_nav{
	padding-left:2.1%;
}
.global_nav li{
	width:24.46%;
	float:left;
}
/*------------------------------------------------------------*/
/* < フッター > */
/*------------------------------------------------------------*/
#footerColm {
	padding-top:4%;
	padding-bottom:14.4%;
}
#footerColm .foot_tel{
	background:url(../img/common/footer/tel_bg.jpg) center top no-repeat;
	background-size:100% auto;
	padding:18% 0 7%;
}
#footerColm .foot_area{
	background:url(../img/common/footer/area.jpg) center top no-repeat;
	background-size:100% auto;
}
#footerColm .foot_area p{
	padding:19% 34% 5.5% 8%;
	font-size:93%;
	line-height:1.5;
}
.foot_menu1 {
	background:url(../img/common/footer/menu1_bg.jpg) center top no-repeat;
	background-size:100% auto;
	padding:8.9% 0 4% 2.6%;
}
.foot_menu1 li{
	float:left;
	width:48.6%;
}
.foot_menu2 li{
	float:left;
	width:50%;
}
.foot_menu2 li:nth-child(odd){
	clear:both;
}
#footerColm .foot_blog{
	background:url(../img/common/footer/blog_y.jpg) center top repeat-y;
	background-size:100% auto;
}
#footerColm .foot_blog li{
	background:url(../img/common/footer/blog_line.jpg) center bottom no-repeat;
	background-size:100% auto;
	padding:2% 4% 3% 5%;
	position:relative;
}
#footerColm .foot_blog li:last-child{
	background:none;
}
#footerColm .foot_blog li a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-indent:-9999px;
}
#footerColm .foot_blog li .hiduke{
	font-size:80%;
}
#footerColm .foot_blog li .title{
	font-size:86%;
	line-height:1.5;
}
.bnr {
	margin: 10px 0;
}
.totop{
	padding:0 0 3.4%;
}
#footerColm .copy{
	background-color:#000;
	color:#fff;
	text-align:center;
	padding:1% 2% 1.1%;
	font-size:60%;
}
.foot_fix {
    position: fixed;
    bottom: 0;
    z-index: 998;
}
.foot_fix .foot_fix_menu{
	float:left;
	width:13.94%;
}
.foot_fix .foot_fix_tel{
	float:left;
	width:31.84%;
}
.foot_fix .foot_fix_mail{
	float:left;
	width:33.42%;
}
.foot_fix .foot_fix_bg{
	float:left;
	width:20.8%;
}
.global_nav{
	padding:0 1%;
	background-color:#ffffea;
}
.global_nav li{
	float:left;
	width:25%;
}
#footerColm .foot_menu_add{
	background-color:#ffffea;
}

/*------------------------------------------------------------*/
/* < トップページ > */
/*------------------------------------------------------------*/
body.home #main .main_box .cont6{
	background:url(../img/home/cont6.jpg) center top no-repeat;
	background-size:100% auto;
	line-height:1.65;
}
body.home #main .main_box .cont6 .p1{
	padding:11% 0.5% 10% 78%;
}
body.home #main .main_box .cont6 .d1 img{
	float:right;
	width:46%;
}
body.home #main .main_box .cont7{
	background:url(../img/home/cont7_bottom.jpg) center bottom no-repeat;
	background-size:100% auto;
	padding-bottom:3%;
}
body.home #main .main_box .cont8 .left{
	float:left;
	width:65.1%;
}
body.home #main .main_box .cont8 .right{
	background:url(../img/home/cont8_bg.jpg) center top no-repeat;
	background-size:100% auto;
	float:right;
	width:34.9%;
}
body.home #main .main_box .cont8 .left p{
	padding:3% 2% 2% 7%;
}
body.home #main .main_box .cont8 .right p{
	padding:65% 0 7% 8%;
	font-size:86%;
	line-height:1.5;
}
body.home #main .main_box .cont9{
	background:url(../img/home/cont9.jpg) center top no-repeat,url(../img/home/cont9_y.jpg) center top no-repeat;
	background-size:100% auto,100% 100%;
}
body.home #main .main_box .cont9 img{
	float:right;
	width:32%;
}
body.home #main .main_box .cont9 .p1{
	padding:64% 4% 2.5% 5%;
}
body.home #main .main_box .cont11{
	background:url(../img/home/cont11.jpg) center top no-repeat,url(../img/home/cont11_bg.jpg) center top no-repeat;
	background-size:100% auto,100% 100%;
}
body.home #main .main_box .cont11 .p1{
	padding:20% 4% 2.5% 5%;
	text-indent:4em;
}
body.home #main .main_box .cont12{
	background:url(../img/home/cont12.jpg) center top no-repeat,url(../img/home/cont12_bg.jpg) center top no-repeat;
	background-size:100% auto,100% 100%;
}
body.home #main .main_box .cont12 .p1{
	padding:60% 4% 2.5% 5%;
}
body.home #main .main_box .cont12 img{
	float:right;
	width:32%;
}
body.home #main .main_box .cont13{
	background:url(../img/home/cont13_bg.jpg) center top no-repeat;
	background-size:100% 100%;
}
body.home #main .main_box .cont13 .p1{
	padding:1.5% 5% 1.5% 6%;
}
body.home #main .main_box .cont14{
	background:url(../img/home/cont14_bg.jpg) center top no-repeat;
	background-size:100% 100%;
	padding-bottom:4%;
}
body.home #main .main_box .cont14 .p1{
	padding:1% 4% 1.5% 5%;
}
body.home #main .main_box .cont14 img{
	float:right;
	width:33%;
	padding-right:3%;
	padding-left:1%;
}
body.home #main .main_box .cont15{
	background:url(../img/home/cont15_y.jpg) center top repeat-y;
	background-size:100% auto;
	padding-bottom:2.5%;
	margin-bottom:1%;
}
body.home #main .main_box .cont15 .youtube{
	width:93%;
	margin:1% auto 0;
	background-color:#fff;
	padding:1%;
}
body.home #main .main_box .cont15 .youtube .box{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
body.home #main .main_box .cont15 .youtube .box iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border:none;
}
body.home #main .main_box .cont17{
	background:url(../img/home/cont17_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.home #main .main_box .cont17 li{
	float:left;
	width:40%;
	font-size:86%;
	line-height:1.4;
	padding:1.2% 0 0.5%;
}
body.home #main .main_box .cont17 li.li1{
	padding-left:6%;
}
body.home #main .main_box .cont17 li.li2{
	padding-left:8.8%;
}
body.home #main .main_box .cont18{
	background:url(../img/home/cont18.jpg) center top no-repeat;
	background-size:100% auto;
}
body.home #main .main_box .cont18 .p1{
	padding:1.5% 0 3% 81%;
	width:14.4%;
}
body.home #main .main_box .cont19{
	background:url(../img/home/cont19.jpg) center top no-repeat;
	background-size:100% auto;
}
body.home #main .main_box .cont19 .p1{
	padding-top:19.5%;
	text-indent:4.5em;
}
body.home .cont20{
	background: url(../img/home/cont20_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.home #main .main_box .cont20 .p1{
	padding: 1.5% 7% 6%;
}
body.home #main .main_box .cont20 .p2{
	text-align: center;
	font-weight: bold;
	font-size: 113%;
}
body.home #main .main_box .cont20 .p2 a{
	color: #000
};

/*------------------------------------------------------------*/
/* < 1回の施工で99％除去する力とは > */
/*------------------------------------------------------------*/
body.kujo #main .main_box .cont2 img{
	float:left;
	width:42.5%;
}
body.kujo #main .main_box .cont2 .ul1{
	float:right;
	width:57.5%;
}
body.kujo #main .main_box .cont2 .ul1 li{
	background:url(../img/kujo/cont2_icon.jpg) left top no-repeat;
	background-size:9% auto;
	font-size:93%;
	line-height:1.4;
	margin-top:2%;
	padding:1.1% 3% 1% 11%;
}
body.kujo #main .main_box .cont3{
	background:url(../img/kujo/cont3.jpg) center top no-repeat;
	background-size:100% auto;
}
body.kujo #main .main_box .cont3 .p1{
	padding:20% 41% 1.5% 3%;
}
body.kujo #main .main_box .cont6{
	background:url(../img/kujo/cont6.jpg) center top no-repeat;
	background-size:100% auto;
	margin-top:-5%;
}
body.kujo #main .main_box .cont6 .p1{
	padding:16.1% 0 5% 6.2%;
	line-height:1.5;
}
body.kujo #main .main_box .cont7{
	background:url(../img/kujo/cont7.jpg) center top no-repeat;
	background-size:100% auto;
}
body.kujo #main .main_box .cont7 .p1{
	padding:24% 34% 6.2% 6%;
}
.common_konzetu{
	background:url(../img/kujo/cont8_y.jpg) center top repeat-y;
	background-size:100% auto;
}
#main .main_box .common_konzetu .p1{
	padding:1.5% 6% 1.5% 7%;
}
#main .main_box .common_konzetu .space {
	float: right;
	height: 5.5em;
}
#main .main_box .common_konzetu img {
	float: right;
	clear: both;
	width:19.7%;
	margin-right:6%;
}
body.kujo #main .main_box .cont9{
	background:url(../img/kujo/cont9.jpg) center top no-repeat;
	background-size:100% auto;
}
body.kujo #main .main_box .cont9 .p1{
	padding:9% 3% 1.5% 40.5%;
	font-size:92%;
	line-height:1.5;
}
body.kujo #main .main_box .cont10 .box{
	background:url(../img/kujo/cont10.jpg) center top no-repeat;
	background-size:100% auto;
}
body.kujo #main .main_box .cont10 .p1{
	padding:5% 0 0 43.2%;
	font-size:89%;
	line-height:1.5;
}
body.kujo #main .main_box .cont10 .p2{
	background:url(../img/kujo/cont10_y.jpg) center top repeat-y;
	background-size:100% auto;
	padding:1.5% 5% 1.5% 6%;
}
body.kujo #main .main_box .cont11{
	background:url(../img/kujo/cont11.jpg) center top no-repeat;
	background-size:100% auto;
}
body.kujo #main .main_box .cont11 .p1{
	padding:25.5% 35% 0 4%;
}
body.kujo #main .main_box .cont12{
	background:url(../img/kujo/cont12_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.kujo #main .main_box .cont12 .p1{
	padding:1.5% 5% 1.5% 6%;
}
body.kujo #main .main_box .cont13{
	background:url(../img/kujo/cont13_y.jpg) center top repeat-y;
	background-size:100% auto;
	padding-bottom:1%;
}
body.kujo #main .main_box .cont13 .p1{
	padding:1.5% 6% 1.5% 9%;
}
body.kujo #main .main_box .cont13 .p2{
	padding:0;
	width:88%;
	margin:0 auto;
}
body.kujo #main .main_box .cont17{
	background:url(../img/kujo/cont17.jpg) center top no-repeat;
	background-size:100% auto;
}
body.kujo #main .main_box .cont17 img{
	float:right;
	width:39%;
}
body.kujo #main .main_box .cont17 .p1{
	padding-top:17.5%;
}
body.kujo #main .main_box .cont18{
	background:url(../img/kujo/cont18_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.kujo #main .main_box .cont18 .p1{
	padding:1.5% 5% 1.5% 6%;
}
body.kujo #main .main_box .cont19 .li1{
	background:url(../img/kujo/cont19_1.jpg) center top no-repeat;
	background-size:100% auto;
}
body.kujo #main .main_box .cont19 .li2{
	background:url(../img/kujo/cont19_2.jpg) center top no-repeat;
	background-size:100% auto;
}
body.kujo #main .main_box .cont19 .li3{
	background:url(../img/kujo/cont19_3.jpg) center top no-repeat;
	background-size:100% auto;
}
body.kujo #main .main_box .cont19 li{
	padding-left:68.5%;
}
body.kujo #main .main_box .cont19 p{
	padding:0;
	font-size:88%;
	line-height:1.45;
}
body.kujo #main .main_box .cont19 p.p1{
	font-weight:bold;
	color:#bf272d;
	font-size:3.7vw;
}
body.kujo #main .main_box .cont19 .li1 p.p1{
	padding-top:8%;
}
body.kujo #main .main_box .cont19 .li2 p.p1{
	padding-top:10%;
}
body.kujo #main .main_box .cont19 .li3 p.p1{
	padding-top:10%;
}
body.kujo #main .main_box .cont19 .li2 p.p5{
	padding-top:9%;
}
body.kujo #main .main_box .cont19 .li3 p.p5{
	padding-top:14%;
}
/*------------------------------------------------------------*/
/* < お問合せから駆除後までの流れ > */
/*------------------------------------------------------------*/
body.flow #main .main_box .cont2{
	background:url(../img/flow/cont2.jpg) center top no-repeat;
	background-size:100% auto;
}
body.flow #main .main_box .cont2 .p1{
	padding:21.5% 50% 1.5% 3%;
}
body.flow #main .main_box .cont7{
	background:url(../img/flow/cont7.jpg) center top no-repeat,url(../img/flow/cont7_y.jpg) center top repeat-y;
	background-size:100% auto,100% auto;
	padding-top:13%;
	padding-bottom:1%;
}
body.flow #main .main_box .cont7 li{
	float:left;
	width:26%;
	padding-left:5%;
	font-size:86%;
	line-height:1.4;
}
body.flow #main .main_box .cont7 li.li1{
	margin-left:1.3%;
}
body.flow #main .main_box .cont9{
	background:url(../img/flow/cont9_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.flow #main .main_box .cont9 .p1{
	background:url(../img/flow/cont9.jpg) center top no-repeat;
	background-size:100% auto;
	font-weight:bold;
	font-size:102%;
	color:#603813;
	padding:15.5% 3% 1% 20%;
}
body.flow #main .main_box .cont9 .p2{
	padding:0 5% 1.5% 10%;
}
body.flow #main .main_box .cont9 .p3{
	font-weight:bold;
	font-size:104%;
	color:#603813;
	padding:1% 5% 0 12%;
}
body.flow #main .main_box .cont9 .p4{
	padding:0 5% 1.5% 10%;
}
body.flow #main .main_box .cont10{
	background:url(../img/flow/cont10.jpg) center top no-repeat;
	background-size:100% auto;
}
body.flow #main .main_box .cont10 .p1{
	padding:4.2% 0 9% 53.5%;
	width:44%;
}
body.flow #main .main_box .cont10 .p2{
	padding-left:4%;
	padding-bottom:0;
}
body.flow #main .main_box .cont11{
	background:url(../img/flow/cont11.jpg) center top no-repeat;
	background-size:100% auto;
	font-size:94%;
	line-height:1.55;
}
body.flow #main .main_box .cont11 .p1{
	padding:62% 0 0 8.5%;
}
body.flow #main .main_box .cont11 .p2{
	padding:0 0 6% 9.2%;
}
body.flow #main .main_box .cont12 .p1{
	padding-left:4%;
}
body.flow #main .main_box .cont14{
	background:url(../img/flow/cont14.jpg) center top no-repeat,url(../img/flow/cont14_y.jpg) center top repeat-y;
	background-size:100% auto,100% auto;
}
body.flow #main .main_box .cont14 .p1{
	padding:9.5% 5% 1% 35%;
}
body.flow #main .main_box .cont15{
	background:url(../img/flow/cont15.jpg) center top no-repeat;
	background-size:100% auto;
}
body.flow #main .main_box .cont15 .p1{
	padding-left:4%;
	padding-top:22%;
}
body.flow #main .main_box .cont17{
	background:url(../img/flow/cont17.jpg) center top no-repeat,url(../img/flow/cont17_y.jpg) center top repeat-y;
	background-size:100% auto,100% auto;
}
body.flow #main .main_box .cont17 .p1{
	padding:25% 5% 1.5% 6%;
}
/*------------------------------------------------------------*/
/* < 被害に苦しむあなたを助けたい > */
/*------------------------------------------------------------*/
body.higai #main .main_box .cont2{
	background:url(../img/higai/cont2_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.higai #main .main_box .cont2 li{
	float:left;
	width:43%;
	padding:1.5% 0 3% 5.5%;
	font-size:92%;
	line-height:1.5;
	position:relative;
}
body.higai #main .main_box .cont2 li.li1{
}
body.higai #main .main_box .cont2 li .p1{
	padding-right:3.5%;
}
body.higai #main .main_box .cont2 li .p2{
	position:absolute;
	right:0;
	bottom:0;
}
body.higai #main .main_box .cont2 li p{
	padding:0;
}
body.higai #main .main_box .cont4{
	background:url(../img/higai/cont4.jpg) center top no-repeat,url(../img/higai/cont4_y.jpg) center top repeat-y;
	background-size:100% auto,100% auto;
}
body.higai #main .main_box .cont4 .p1{
	padding:21.2% 39% 1.5% 6%;
}
body.higai #main .main_box .cont5 .p1{
	padding-left:5%;
}
body.higai #main .main_box .cont7{
	background:url(../img/higai/cont7.jpg) center top no-repeat;
	background-size:100% auto;
}
body.higai #main .main_box .cont7 .p1{
	padding:15% 5% 0 6%;
}
body.higai #main .main_box .cont7 .p2{
	padding:0 0 0 10%;
	font-size:92%;
	line-height:1.5;
}
body.higai #main .main_box .cont8{
	background:url(../img/higai/cont8_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.higai #main .main_box .cont8 li{
	float:left;
	width:39%;
	padding:1.5% 0 1% 7%;
	font-size:89%;
	line-height:1.5;
}
body.higai #main .main_box .cont8 li.li1{
	margin-left:1%;
}
/*------------------------------------------------------------*/
/* < 料金について > */
/*------------------------------------------------------------*/
body.price #main .main_box .cont2{
	background:url(../img/price/cont2_y.jpg) center top repeat-y;
	background-size:100% auto;
	margin-top:-10%;
}
body.price #main .main_box .cont2 .p1{
	background:url(../img/price/cont2.jpg) center top no-repeat;
	background-size:100% auto;
	padding:24.1% 5% 1.5% 6%;
}
body.price #main .main_box .cont3{
	background:url(../img/price/cont3.jpg) center top no-repeat;
	background-size:100% auto;
	padding-bottom:4%;
	padding-top:40.2%;
	font-size:94%;
	line-height:1.5;
}
body.price #main .main_box .cont3 li{
	float:left;
}
body.price #main .main_box .cont3 li.li1{
	width:41.5%;
	padding-left:12.5%;
}
body.price #main .main_box .cont4{
	background:url(../img/price/cont4.jpg) center top no-repeat;
	background-size:100% auto;
	padding-bottom:10%;
	padding-top:38.4%;
	font-size:94%;
	line-height:1.5;
}
body.price #main .main_box .cont4 li{
	float:left;
	line-height:1.5;
}
body.price #main .main_box .cont4 li.li1{
	width:41.5%;
	padding-left:12.5%;
}
body.price #main .main_box .cont5{
	background:url(../img/price/cont5_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.price #main .main_box .cont5 .p1{
	padding:1.5% 5% 1.5% 6%;
}
body.price #main .main_box .cont8 .p1{
	padding:1.5% 5% 1.5% 6%;
}
body.price #main .main_box .cont9{
	background:url(../img/price/cont9_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.price #main .main_box .cont9 .li1{
	background:url(../img/price/cont9_1.jpg) center top no-repeat;
	background-size:100% auto;
	padding-top:18.5%;
}
body.price #main .main_box .cont9 .li2{
	background:url(../img/price/cont9_2.jpg) center top no-repeat;
	background-size:100% auto;
	padding-top:15.5%;
}
body.price #main .main_box .cont9 .li3{
	background:url(../img/price/cont9_3.jpg) center top no-repeat;
	background-size:100% auto;
	padding-top:15.5%;
}
body.price #main .main_box .cont9 .p1{
	color:#bf272d;
	font-weight:bold;
	padding:0 6% 0 57.5%;
}
body.price #main .main_box .cont9 .p1 .s1{
	font-size:117%;
}
body.price #main .main_box .cont9 .p1 .s2{
	font-size:82%;
}
body.price #main .main_box .cont9 .p2{
	font-weight:bold;
	padding:0 6% 0.5% 59.6%;
}
body.price #main .main_box .cont9 .p2 span{
	display:inline-block;
}
body.price #main .main_box .cont9 .p2 span.left{
	width:55%;
}
body.price #main .main_box .cont9 .p3{
	padding:0 6% 0 6%;
	font-weight:bold;
	color:#ef5a24;
	font-size:107%;
}
body.price #main .main_box .cont9 .p3_2{
	padding:0 6% 0 8%;
	font-weight:bold;
	color:#ef5a24;
	font-size:107%;
}
body.price #main .main_box .cont9 .p5{
	padding:0 6% 0 8%;
}
body.price #main .main_box .cont9 .p4{
	padding:0 6% 1% 8%;
	line-height:1.4;
}
body.price #main .main_box .cont9 .p4 span{
	display:block;
	float:left;
}
body.price #main .main_box .cont9 .p4 span.left{
	width:22%;
	font-weight:bold;
}
body.price #main .main_box .cont9 .p6{
	margin:0 6% 1.5% 7%;
	display:inline-block;
	background-color:#ffffbf;
	padding:0.5% 0.8em 0 0.8em;
}
/*------------------------------------------------------------*/
/* < トコジラミの生態と被害 > */
/*------------------------------------------------------------*/
body.seitai #main .main_box .cont2 {
	background:url(../img/seitai/cont2.jpg) center top no-repeat;
	background-size:100% auto;
}
body.seitai #main .main_box .cont2 .p1{
	padding:37.2% 0 0 3.5%;
	line-height:1.5;
}
body.seitai #main .main_box .cont3{
	background:url(../img/seitai/cont3_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.seitai #main .main_box .cont3 p{
	padding:1.5% 7% 1.5% 8.5%;
}
body.seitai #main .main_box .cont5{
	background:url(../img/seitai/cont5.jpg) center top no-repeat,url(../img/seitai/cont5_y.jpg) center top repeat-y;
	background-size:100% auto,100% auto;
}
body.seitai #main .main_box .cont5 p{
	padding:15.5% 7% 1.5% 8.5%;
}
body.seitai #main .main_box .cont5 img{
	float:right;
	width:33%;
}
body.seitai #main .main_box .cont9{
	background:url(../img/seitai/cont9_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.seitai #main .main_box .cont9 p{
	padding:1.5% 3% 1.5% 7.1%;
	line-height:1.5;
}
body.seitai #main .main_box .cont9 img{
	float:right;
	width:38%;
	padding:0 5.5% 0 0;
}
body.seitai #main .main_box .cont11{
	background:url(../img/seitai/cont11_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.seitai #main .main_box .cont11 p{
	padding:1.5% 7% 1.5% 8.5%;
}
body.seitai #main .main_box .cont12{
	font-size:87%;
	line-height:1.5;
}
body.seitai #main .main_box .cont12 .li1{
	background:url(../img/seitai/cont12_1.jpg) center top no-repeat;
	background-size:100% auto;
}
body.seitai #main .main_box .cont12 .li2{
	background:url(../img/seitai/cont12_2.jpg) center top no-repeat;
	background-size:100% auto;
}
body.seitai #main .main_box .cont12 .li3{
	background:url(../img/seitai/cont12_3.jpg) center top no-repeat;
	background-size:100% auto;
}
body.seitai #main .main_box .cont12 .box{
	padding-top:13.6%;
}
body.seitai #main .main_box .cont12 .p1{
	float:left;
	padding:0 0 0 13.6%;
	width:21%;
}
body.seitai #main .main_box .cont12 .p2{
	float:left;
	padding:0;
	width:26%;
}
body.seitai #main .main_box .cont12 .p3{
	float:left;
	padding:0;
	width:39%;
}
body.seitai #main .main_box .cont14 {
	background:url(../img/seitai/cont14.jpg) center top no-repeat;
	background-size:100% auto;
}
body.seitai #main .main_box .cont14 .p1{
	padding:17.5% 32% 1.5% 5%;
}
/*------------------------------------------------------------*/
/* < 戸建て住宅にお住まいのお客様へ > */
/*------------------------------------------------------------*/
body.kodate #main .main_box .cont2 img{
	float:right;
	width:44%;
	padding-left:1%;
}
body.kodate #main .main_box .cont3{
	background:url(../img/kodate/cont3_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.kodate #main .main_box .cont3 p{
	padding:1.5% 6.5% 1.5% 7.5%;
}
body.kodate #main .main_box .cont3 img{
	float:right;
	width:22%;
	padding:0 5% 0 0;
}
body.kodate #main .main_box .cont4 {
	background:url(../img/kodate/cont4.jpg) center top no-repeat;
	background-size:100% auto;
}
body.kodate #main .main_box .cont4 p{
	padding:20% 41% 1.5% 3%;
}
body.kodate #main .main_box .cont9 img{
	float:left;
	width:44%;
}
/*------------------------------------------------------------*/
/* < マンション・アパートにお住まいのお客様へ > */
/*------------------------------------------------------------*/
body.apartment #main .main_box .cont2 img{
	float:right;
	width:44%;
	padding-left:1%;
}
body.apartment #main .main_box .cont21{
	background:url(../img/apartment/cont21.jpg) center top no-repeat;
	background-size:100% auto;
}
body.apartment #main .main_box .cont21 p{
	padding:21.1% 42% 0 3.5%;
}
body.apartment #main .main_box .cont22{
	background:url(../img/apartment/cont22_y.jpg) center top repeat-y;
	background-size:100% auto;
	margin-top:-1.5%;
	margin-bottom:3.5%;
}
body.apartment #main .main_box .cont22 p{
	padding:1.5% 4% 1.5% 5%;
}
body.apartment #main .main_box .common_nagare .li1{
	background:url(../img/apartment/cont7_1.jpg) center top no-repeat;
	background-size:100% auto;
}
body.apartment #main .main_box .cont23{
	background:url(../img/apartment/cont23_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.apartment #main .main_box .cont23 .li1{
	background:url(../img/apartment/cont23_1.jpg) center top no-repeat;
	background-size:100% auto;
}
body.apartment #main .main_box .cont23 .li2{
	background:url(../img/apartment/cont23_2.jpg) center top no-repeat;
	background-size:100% auto;
}
body.apartment #main .main_box .cont23 .li3{
	background:url(../img/apartment/cont23_3.jpg) center top no-repeat;
	background-size:100% auto;
}
body.apartment #main .main_box .cont23 .li1 p{
	padding:21.5% 4% 3% 35%;
}
body.apartment #main .main_box .cont23 .li2 p{
	padding:10% 4% 3.5% 35%;
}
body.apartment #main .main_box .cont23 .li3 p{
	padding:10% 4% 4% 35%;
}
/*------------------------------------------------------------*/
/* < 介護施設などを運営されている方へ > */
/*------------------------------------------------------------*/
body.shisetsu #main .main_box .cont51 img{
	float:left;
	width:41%;
}
body.shisetsu #main .main_box .cont51 .ul1{
	float:right;
	width:59%;
}
body.shisetsu #main .main_box .cont51 .ul1 li{
	background:url(../img/kujo/cont2_icon.jpg) left top no-repeat;
	background-size:9% auto;
	padding-left:11%;
	font-size:93%;
	line-height:1.4;
	margin-top:2%;
	padding-right:3%;
	padding-bottom:1%;
	padding-top:1.1%;
}
body.shisetsu #main .main_box .cont52 img{
	float:left;
	width:50%;
	padding-right:1%;
}
body.shisetsu #main .main_box .cont54{
	background:url(../img/shisetsu/cont54.jpg) center top no-repeat;
	background-size:100% auto;
}
body.shisetsu #main .main_box .cont54 p{
	padding:22.7% 41% 1.5% 4%;
}
body.shisetsu #main .main_box .cont55{
	background:url(../img/shisetsu/cont55_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.shisetsu #main .main_box .cont55 p{
	padding:2% 4% 1.5% 5%;
}
body.shisetsu #main .main_box .cont56{
	background:url(../img/shisetsu/cont56_y.jpg) center top repeat-y;
	background-size:100% auto;
	padding-bottom:2%;
	margin-bottom:5%;
}
body.shisetsu #main .main_box .cont56 p{
	padding:1.5% 4% 1.5% 7%;
}
body.shisetsu #main .main_box .cont56 img.right{
	float:right;
	width:33%;
	padding:2% 5% 0 0;
}
body.shisetsu #main .main_box .cont56 .left{
	float:left;
	width:55.2%;
	padding-left:5%;
}
body.shisetsu #main .main_box .cont56 .p1{
	padding:3.2% 0.5% 2.5% 3.5%;
}
body.shisetsu #main .main_box .common_nagare .li1{
	background:url(../img/apartment/cont7_1.jpg) center top no-repeat;
	background-size:100% auto;
}
body.shisetsu #main .main_box .common_case li .p1 {
    padding-top: 0.5%;
}
body.shisetsu #main .main_box .cont58 img{
	float:left;
	width:33%;
}
body.shisetsu #main .main_box .cont59 .li1{
	background:url(../img/shisetsu/cont59_1.jpg) center top no-repeat;
	background-size:100% auto;
	padding:11.4% 30% 1.5% 4%;
}
body.shisetsu #main .main_box .cont59 .li2{
	background:url(../img/shisetsu/cont59_2.jpg) center top no-repeat;
	background-size:100% auto;
	padding:11.4% 30% 2.5% 4%;
}
body.shisetsu #main .main_box .cont60{
	background:url(../img/shisetsu/cont60_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.shisetsu #main .main_box .cont60 img{
	float:right;
	width:37%;
	padding:0 3% 0 1.5%;
}
body.shisetsu #main .main_box .cont60 p{
	padding:1.5% 4% 1.5% 4.2%;
}
/*------------------------------------------------------------*/
/* < 駆除業者をお探しの行政や保健所の方へ > */
/*------------------------------------------------------------*/
body.kouteki #main .main_box .cont31 img{
	float:left;
	width:42.5%;
}
body.kouteki #main .main_box .cont31 .ul1{
	float:right;
	width:57.5%;
}
body.kouteki #main .main_box .cont31 .ul1 li{
	background:url(../img/kujo/cont2_icon.jpg) left top no-repeat;
	background-size:9% auto;
	font-size:93%;
	line-height:1.4;
	margin-top:2%;
	padding:1.1% 3% 1% 11%;
}
body.kouteki #main .main_box .cont32 img{
	float:left;
	width:50%;
}
body.kouteki #main .main_box .cont33 .li1{
	background:url(../img/kouteki/cont33_1.jpg) center top no-repeat;
	background-size:100% auto;
}
body.kouteki #main .main_box .cont33 .li2{
	background:url(../img/kouteki/cont33_2.jpg) center top no-repeat;
	background-size:100% auto;
}
body.kouteki #main .main_box .cont33 .li3{
	background:url(../img/kouteki/cont33_3.jpg) center top no-repeat;
	background-size:100% auto;
}
body.kouteki #main .main_box .cont33 p.p1{
	padding:8% 5% 0 46%;
}
body.kouteki #main .main_box .cont33 p.p2{
	padding:0 7% 0 48%;
	font-size:93%;
}
body.kouteki #main .main_box .cont33 .li1 p.p1{
	padding-top:8.7%;
}
body.kouteki #main .main_box .cont34 img{
	float:left;
	width:43%;
}
body.kouteki #main .main_box .cont35 {
	padding-bottom:5%;
}
body.kouteki #main .main_box .cont35 img{
	float:right;
	width:43%;
}
body.kouteki #main .main_box .common_nagare .li1 {
    background: url(../img/kouteki/cont7_1.jpg) center top no-repeat;
    background-size: 100% auto;
}
body.kouteki #main .main_box .cont36{
	background:url(../img/kouteki/cont36.jpg) center top no-repeat;
	background-size:100% auto;
}
body.kouteki #main .main_box .cont36 .p1{
	padding:18% 5% 3% 30%;
	text-shadow: -1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff;
}

/*------------------------------------------------------------*/
/* < トコジラミが好む場所 > */
/*------------------------------------------------------------*/
body.basyo #main .main_box .cont2 {
	background:url(../img/basyo/cont2.jpg) center top no-repeat;
	background-size:100% auto;
}
body.basyo #main .main_box .cont2 .p1{
	padding:20% 4% 1.5% 9%;
}
body.basyo #main .main_box .cont7 {
	background:url(../img/basyo/cont7.jpg) center top no-repeat;
	background-size:100% auto;
}
body.basyo #main .main_box .cont7 .p1{
	padding:19.5% 32% 1.5% 5%;
}
/*------------------------------------------------------------*/
/* < ブログ > */
/*------------------------------------------------------------*/
#main .main_box p.blog_title{
	background:url(../img/blog_detail/title_bg.jpg) center top repeat-y;
	background-size:100% auto;
	font-weight:bold;
	font-size:142%;
	line-height:1.5;
	text-align:center;
	padding:2.2% 2% 1.8%;
	color:#fff;
}
.blog_list{
	padding-bottom:5%;
}
.blog_list li{
	background:url(../img/blog/line2.jpg) center bottom no-repeat;
	background-size:100% auto;
	padding-bottom:4%;
}
#main .main_box .blog_list li .hiduke{
	font-size:85%;
	line-height:1.6;
	padding:3% 4% 0 4%;
}
#main .main_box .blog_list li .title{
	background:url(../img/blog/line1.jpg) center bottom no-repeat;
	background-size:100% auto;
	font-size:107%;
	line-height:1.6;
	padding:0 4% 2% 4%;
	font-weight:bold;
}
#main .main_box .blog_list li .title a{
	color:#000;
}
#main .main_box .blog_list li .bassui{
	padding:1.5% 4% 0 4%;
}
#main .main_box .blog_list li .tuduki{
	padding:0.5% 4% 0 4%;
	text-align:right;
}
.page_navi{
	padding:2% 0 2%;
	text-align:center;
	background-color:#f1f1f1;
	margin-bottom:5%;
	font-size:92%;
}
.page_navi li{
	display:inline-block;
	margin-left:1%;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
}
#main .main_box .page_navi li.link a{
	border:solid 1px #828282;
	color:#0066c0;
	display:inline-block;
	padding: 0.2em 0.6em;
	text-decoration:none;
}
.page_navi li span{
	border:solid 1px #828282;
	display:inline-block;
	padding: 0.2em 0.6em;
}
.page_navi li.prev,.page_navi li.next{
	width:23%;
}
.blog_menu1 {
	padding-top:0.8%;
}
.blog_menu1 li{
	background:url(../img/blog/line3.jpg) center bottom no-repeat;
	background-size:100% auto;
	padding:2% 0 3% 0;
}
#main .main_box .blog_menu1 li p{
	background:url(../img/blog/bg1.jpg) center top repeat-y;
	background-size:100% auto,100% auto;
	padding:0 4% 0 12%;
}
#main .main_box .blog_menu1 li a{
	color:#333;
	text-decoration:none;
}
#main .main_box p.tuduki{
	text-align:right;
	padding-top:2.5%;
	padding-right:4%;
}
#main .main_box p.tuduki a{
	color:#333;
}
.blog_menu2 {
	padding-top:0.8%;
}
.blog_menu2.pb {
	padding-bottom:5%;
}
.blog_menu2 li{
	background:url(../img/blog/line3.jpg) center bottom no-repeat;
	background-size:100% auto;
	padding:2% 0 3% 0;
}
#main .main_box .blog_menu2 li p{
	background:url(../img/blog/bg2.jpg) center center no-repeat;
	background-size:100% auto,100% auto;
	padding:0 4% 0 12%;
}
#main .main_box .blog_menu2 li a{
	color:#333;
	text-decoration:none;
}
/*ページネーション*/
.page_navi a {
    padding:3px 15px;
    border: 1px solid #666666;
    color: #333333;
    text-decoration: none !important;
		margin-bottom: 0.5rem;
		display: inline-block;
		color: #0367C1;
}

.page_navi a:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #cccccc;
}

.page_navi .current_page {
    padding: 5px 15px;
    border: 1px solid #666666;
}

.link_before,.link_next {
    border: none !important;
    text-decoration: none !important;
    font-weight: bold;
    color:#0367C1 !important;
}
/*------------------------------------------------------------*/
/* < ブログ詳細 > */
/*------------------------------------------------------------*/
#main .main_box p.blog_detail_title{
	background:url(../img/blog_detail/title_bg.jpg) center top repeat-y;
	background-size:100% auto;
	font-weight:bold;
	font-size:142%;
	line-height:1.3;
	padding:3% 2% 2.5%;
	color:#fff;
}
.blog_detail_cont {
	padding:2% 0 4%;
}
.blog_detail_cont img{
	max-width:94%;
	height:auto;
	padding:1% 3%;
}
.blog_detail_cont .hiduke{
	text-align:right;
	padding:3% 5% 0 0;
}
.page_nav_s{
	padding:0 5.5%;
	position:relative;
	margin-bottom:4%;
	background-color:#f1f1f1;
}
.page_nav_s li.list{
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	margin:auto;
	width:30%;
}
.page_nav_s li.prev{
	width:33%;
	float:left;
}
.page_nav_s li.next{
	width:33%;
	float:right;
}

.blog_list ul.archiveText {
    width: 94%;
    margin: 0 auto;
}

.blog_list ul.archiveText li{padding: 2rem;}

/*------------------------------------------------------------*/
/* < 業務提携について > */
/*------------------------------------------------------------*/
body.teikei #main .main_box .cont5 {
	background:url(../img/teikei/cont5.jpg) center top no-repeat;
	background-size:100% auto;
}
body.teikei #main .main_box .cont5 .p1{
	padding:7% 37% 3% 4%;
}
/*------------------------------------------------------------*/
/* < 会社概要 > */
/*------------------------------------------------------------*/
body.company #main .main_box .cont1 {
	background:url(../img/company/cont1.jpg) center top no-repeat;
	background-size:100% auto;
}
body.company #main .main_box .cont1 .p1{
	padding:37% 34% 2% 4%;
}
body.company #main .main_box .cont4 table {
	width:97%;
	margin:1% auto 0;
	font-size:93%;
	line-height:1.6;
}
body.company #main .main_box .cont4 table th{
	padding:3% 2% 2.5%;
	text-align:left;
	background-color:#f2f2f2;
	border-bottom:solid 1px #cacaca;
	width:26%;
	vertical-align:top;
}
body.company #main .main_box .cont4 table td{
	padding:3% 2% 2.5%;
	border-bottom:solid 1px #cacaca;
}
body.company #main .main_box .cont4 table td dl dt{
	background-color:#fcfbed;
	padding:1% 2%;
}
body.company #main .main_box .cont4 table td dl dt p{
	padding-left:2em;
	text-indent:-2em;
}
body.company #main .main_box .cont4 table td dl dd{
	padding:2% 1.5% 5%;
}
body.company #main .main_box .cont4 table td dl dd:last-child{
	padding-bottom:0;
}

body.company #main .main_box .cont5 a{
	color:#000;
}
/*------------------------------------------------------------*/
/* < よくある質問 > */
/*------------------------------------------------------------*/
body.faq #main .main_box .cont1 {
	padding-top:3%;
}
body.faq #main .main_box .cont1 dd{
	background:url(../img/faq/a.jpg) center top no-repeat,url(../img/faq/a_y.jpg) center top repeat-y;
	background-size:100% auto,100% auto;
	padding:2.5% 9% 2% 17%;
	margin-bottom:2%;
}
/*------------------------------------------------------------*/
/* < お客様の声 > */
/*------------------------------------------------------------*/
body.voice #main .main_box .cont1 {
	background:url(../img/voice/cont1.jpg) center top no-repeat;
	background-size:100% auto;
}
body.voice #main .main_box .cont1 .p1{
	padding:22.5% 48% 2% 2.5%;
}
body.voice #main .main_box .cont2 .iro1 dt{
	background:url(../img/voice/iro1_top.jpg) center top no-repeat,url(../img/voice/iro1_title_bottom.jpg) center bottom no-repeat,url(../img/voice/iro1_title_y.jpg) center top repeat-y;
	background-size:100% auto,100% auto,100% auto;
	font-weight:bold;
	color:#9c6637;
	font-size:112%;
	line-height:1.4;
	padding:5.7% 5% 5.7% 7%;
}
body.voice #main .main_box .cont2 .iro1 dd{
	background:url(../img/voice/iro1_bottom.jpg) center bottom no-repeat,url(../img/voice/iro1_y.jpg) center top repeat-y;
	background-size:100% auto,100% auto;
	padding:1.5% 7% 5.5% 7%;
}
body.voice #main .main_box .cont2 .iro2 dt{
	background:url(../img/voice/iro2_top.jpg) center top no-repeat,url(../img/voice/iro2_title_bottom.jpg) center bottom no-repeat,url(../img/voice/iro2_title_y.jpg) center top repeat-y;
	background-size:100% auto,100% auto,100% auto;
	font-weight:bold;
	color:#9c6637;
	font-size:112%;
	line-height:1.4;
	padding:5.7% 5% 5.7% 7%;
}
body.voice #main .main_box .cont2 .iro2 dd{
	background:url(../img/voice/iro2_bottom.jpg) center bottom no-repeat,url(../img/voice/iro2_y.jpg) center top repeat-y;
	background-size:100% auto,100% auto;
	padding:1.5% 7% 5.5% 7%;
}
body.voice #main .main_box .cont2 dd p{
	padding:0;
}
body.voice #main .main_box .cont2 dd p.pb{
	padding-bottom:5%;
}
body.voice #main .main_box .cont2 dd p.name{
	text-align:right;
}
body.voice #main .main_box .cont3 {
	background:url(../img/voice/cont3.jpg) center top no-repeat;
	background-size:100% auto;
	padding:21.5% 3.6% 4%;
}
body.voice #main .main_box .cont3 li{
	float:left;
	width:33.3%;
}
/*------------------------------------------------------------*/
/* < プライバシーポリシー > */
/*------------------------------------------------------------*/
body.privacy .cont1 {
	padding:3% 3% 0 4%;
}
body.privacy .cont1 ol li {
    list-style-type: decimal;
    padding-bottom: 6%;
    margin-left: 1.5em;
}
body.privacy .cont1 ol li ul li {
    margin-left: 1em;
    list-style-type: disc;
    padding-bottom:1%;
}
/*------------------------------------------------------------*/
/* < かゆくてたまらない方へ > */
/*------------------------------------------------------------*/
body.taisaku .taisaku_post{
	padding:4% 2.6% 6%;
}
body.taisaku .taisaku_post li{
	border: solid 1px #e67067;
	padding: 3% 3%;
	margin-bottom: 5%;
}
body.taisaku #main .main_box .taisaku_post li .title{
    background: url("../img/taisaku/icon.jpg") left center no-repeat;
	background-size: 8% auto;
	font-size: 114%;
	line-height: 1.6;
	font-weight: bold;
	color: #c1272d;
	padding:2.2% 1% 2% 10%;	
	border-bottom: solid 4px #e67067;
}
body.taisaku .taisaku_post li .taisaku_detail{
	padding: 4% 1% 0;
}
body.taisaku #main .main_box .taisaku_post li .taisaku_detail p{
	padding: 2.5% 0;
}
body.taisaku .taisaku_post li .taisaku_detail img{
	padding: 1.5% 0;
	max-width: 100%;
	height: auto;
}

/*------------------------------------------------------------*/
/* < お客様参加型トコジラミ駆除サービス > */
/*------------------------------------------------------------*/
body.sanka #main .main_box .cont3 {
	background:url(../img/sanka/cont3_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.sanka #main .main_box .cont3 p{
	padding: 1.5% 7%;
}
body.sanka #main .main_box .cont4 {
	background:url(../img/sanka/cont4_bg.jpg) center top no-repeat;
	background-size:100% 100%;
}
body.sanka #main .main_box .cont4 p{
	padding: 1.5% 7%;
}
body.sanka #main .main_box .cont5 .p2{
    float: right;
    clear: both;
    width: 33.5%;
	height:auto;
	padding-right:2.6%;
}
body.sanka #main .main_box .cont5 .bar {
    float: right;
}
body.sanka #main .main_box .cont6 {
	background:url(../img/sanka/cont6_y.jpg) center top repeat-y;
	background-size:100% auto;
	margin-bottom: 4%;
}
body.sanka #main .main_box .cont6 .li1{
	background:url(../img/sanka/cont6_1.png) center top no-repeat;
	background-size:100% auto;
}
body.sanka #main .main_box .cont6 .li1 p{
	padding: 9% 35.5% 4% 14.5%;
}
body.sanka #main .main_box .cont6 .li2{
	background:url(../img/sanka/cont6_2.png) center top no-repeat;
	background-size:100% auto;
}
body.sanka #main .main_box .cont6 .li2 img{
	float: right;
	width: 34%;
}
body.sanka #main .main_box .cont6 .li2 p{
	padding: 10% 5% 4% 14.5%;
}
body.sanka #main .main_box .cont6 .li3{
	background:url(../img/sanka/cont6_3.png) center top no-repeat;
	background-size:100% auto;
	padding-bottom: 3%;
}
body.sanka #main .main_box .cont6 .li3 p{
	padding: 10% 5% 2% 14.5%;
}
body.sanka #main .main_box .cont6 .li4{
	background:url(../img/sanka/cont6_4.png) center top no-repeat;
	background-size:100% auto;
}
body.sanka #main .main_box .cont6 .li4 p{
	padding: 10% 5% 2% 14.5%;
}
body.sanka #main .main_box .cont6 .li5{
	background:url(../img/sanka/cont6_5.png) center top no-repeat;
	background-size:100% auto;
}
body.sanka #main .main_box .cont6 .li5 p{
	padding: 10% 35.5% 4% 14.5%;
}
body.sanka #main .main_box .cont6 .li6{
	background:url(../img/sanka/cont6_6.png) center top no-repeat;
	background-size:100% auto;
}
body.sanka #main .main_box .cont6 .li6 p{
	padding: 10% 35.5% 4% 14.5%;
}
body.sanka #main .main_box .cont6 .li7{
	background:url(../img/sanka/cont6_7.png) center top no-repeat;
	background-size:100% auto;
}
body.sanka #main .main_box .cont6 .li7 img{
	float: right;
	width: 34%;
}
body.sanka #main .main_box .cont6 .li7 p{
	padding: 10% 5% 1% 14.5%;
}
body.sanka #main .main_box .cont7{
	background:url(../img/sanka/cont7_y.jpg) center top repeat-y;
	background-size:100% auto;
	padding: 1% 6% 2%;
}
body.sanka #main .main_box .cont7 .p1{
	font-weight: bold;
	color: #bf272d;
	border-bottom: solid 1px #808080;
	padding: 0 1% 1%;
}
body.sanka #main .main_box .cont7 .p2{
	font-size: 84%;
	padding: 2% 2%;
}
body.sanka #main .main_box .cont7 .d1 img{
	float: left;
	width: 49%;
	padding: 1% 3% 1% 0;
}
body.sanka #main .main_box .cont7 .d1 p{
	padding: 0;
}
body.sanka #main .main_box .cont7 table{
	width: 100%;
	margin-top: 3%;
}
body.sanka #main .main_box .cont7 table th {
    text-align: center;
    padding: 3% 0;
    background-color: #d8e9c1;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    width: 30%;
	vertical-align: middle;
}
body.sanka #main .main_box .cont7 table td {
    text-align: left;
    padding: 3% 3%;
    background-color: #fff;
    border-top: solid 1px #e4e4e4;
    border-bottom: solid 1px #e4e4e4;
	vertical-align: middle;
}
body.sanka #main .main_box .cont7 .p4{
	padding: 4% 0 0;
	font-weight: bold;
	color: #0071ba;
}
body.sanka #main .main_box .cont7 .p5{
	padding: 0;
}
body.sanka #main .main_box .cont8{
	background:url(../img/sanka/cont8_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.sanka #main .main_box .cont8 .p1{
	text-align: center;
	font-weight: bold;
	color: #ef8337;
	font-size: 107%;
	padding: 0;
}
body.sanka #main .main_box .cont8 .p2{
	padding: 2% 10% 0;
}
body.sanka #main .main_box .cont8 .p3{
	float: right;
	width: 31.7%;
	margin-right: 7%;
	margin-top: 1em;
}
body.sanka #main .main_box .cont8 .p4{
	padding: 0 10% 0;
}
body.sanka #main .main_box .cont9 table {
    width: 96%;
    table-layout: fixed;
    margin:0 auto;
	line-height: 1.3;
}
body.sanka #main .main_box .cont9 table td {
    padding: 3% 1% 2%;
    background-color: #fff;
    border: solid 1px #e4e4e4;
	text-align: center;
}
body.sanka #main .main_box .cont9 table .td_red {
    color: #c90000;
    font-weight: bold;
}
body.sanka #main .main_box .cont9 table .td_red .s1 {
    background-color: #ffffeb;
	text-decoration: underline;
}
body.sanka #main .main_box .cont9 table .td_red .s2 {
	font-size: 85%;
	font-weight: normal;
}
body.sanka #main .main_box .cont9 .p2 {
	text-align: right;
}

body.sanka #main .main_box .cont10{
	background:url(../img/sanka/cont10_y.jpg) center top repeat-y;
	background-size:100% auto;
	padding: 3% 4%;
}
body.sanka #main .main_box .cont10 .p1 {
    color: #c90000;
	font-weight: bold;;
	padding-bottom: 1%;
}
body.sanka #main .main_box .cont10 .ul1 {
	padding-left: 3%;
}
body.sanka #main .main_box .cont10 .ul1 li {
    padding-left: 1em;
    text-indent: -1em;
}
body.sanka #main .main_box .cont10 .ul1 li .bg{
	background-color: rgba(255, 255, 191,0.3);
	display: inline-block;
	text-indent: 0;
	padding: 1%;
}
body.sanka #main .main_box .cont11{
	background:url(../img/sanka/cont11_y.png) center top repeat-y;
	background-size:100% auto;
	padding-top: 1%;
	padding-bottom: 4%;
	margin-bottom: 3%;
}
body.sanka #main .main_box .cont11 .bg {
    background: url(../img/sanka/cont11_waku_top.png) center top no-repeat,url(../img/sanka/cont11_waku_bottom.png) center bottom no-repeat;
	background-size:100% auto,100% auto;
    padding: 6.4% 0 5.2%;
}
body.sanka #main .main_box .cont11 dl {
    background: url(../img/sanka/cont11_waku_y.png) center top repeat-y;
	background-size:100% auto;
    padding: 0 11%;
}
body.sanka #main .main_box .cont11 dl dt {
    font-size: 103%;
    font-weight: bold;
    color: #bf272d;
    padding-bottom: 2%;
	padding-left:1.2em;
	text-indent:-1.2em;
}
body.sanka #main .main_box .cont12 {
	padding-bottom: 3%;
}
body.sanka #main .main_box .cont12 img{
    float: right;
    clear: both;
    width: 43%;
	height:auto;
}
body.sanka #main .main_box .cont12 .bar {
    float: right;
}
/*------------------------------------------------------------*/
/* < 共通 > */
/*------------------------------------------------------------*/
#main .main_box .common_ansin{
	line-height:1.55;
	font-size:95%;
}
#main .main_box .common_ansin .p1{
	background:url(../img/kujo/cont15_y.jpg) center top repeat-y;
	background-size:100% auto;
	padding:1.5% 6% 0.5% 13%;
}
#main .main_box .common_ansin .box{
	background:url(../img/kujo/cont15_2.jpg) center top no-repeat;
	background-size:100% auto;
}
#main .main_box .common_ansin .p2{
	padding:9% 0 0 13%;
}
#main .main_box .common_ansin .p3{
	padding:0 0 0 13%;
}
#main .main_box .common_turasa{
	background:url(../img/kujo/cont16_y.jpg) center top repeat-y;
	background-size:100% auto;
}
#main .main_box .common_turasa .p1{
	padding:1.5% 5% 1.5% 6%;
}
#main .main_box .common_turasa .youtube{
	float:right;
	width:47%;
	margin:2% 5% 1% 2%;
	background-color:#fff;
	padding:0.7%;
}
#main .main_box .common_turasa .youtube .box{
	position: relative;
	width: 100%;
	padding-top: 60%;
}
#main .main_box .common_turasa .youtube .box iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border:none;
}
#main .main_box .common_turasa .p2{
	text-align:center;
	color:#bf272d;
	font-size:103%;
	font-weight:bold;
	padding:2% 2% 0;
}
#main .main_box .common_turasa .p3{
	text-align:center;
	padding:0.5% 3% 1%;
}
#main .main_box .common_case li{
	background:url(../img/kodate/waku_top.jpg) center top no-repeat,url(../img/kodate/waku_bottom.jpg) center bottom no-repeat,url(../img/kodate/waku_y.jpg) center top repeat-y;
	background-size:100% auto,100% auto,100% auto;
	padding:2.4% 0 5%;
}
#main .main_box .common_case li .p1{
	background-size:100% auto;
	padding:1.5% 4% 0 6%;
}
#main .main_box .common_case li .p1 .s1{
	display:inline-block;
	background-color:#3fa7f3;
	padding:0.5% 0.5em 0;
	color:#fff;
	font-size:85%;
	line-height:1.5;
	margin-right:0.5%;
}
#main .main_box .common_case li .p1 .s2{
	font-size:96%;
	line-height:1.5;
}
#main .main_box .common_case li .title{
	background:url(../img/kodate/waku_line.jpg) center bottom no-repeat;
	background-size:100% auto;
	padding:1% 4% 1.2% 6%;
	color:#2e3190;
	font-weight:bold;
	font-size:117%;
	line-height:1.4;
}
#main .main_box .common_case li .box1{
	padding:1.5% 4% 1.5% 5%;
}
#main .main_box .common_case li .box1 .left{
	float:left;
	width:40%;
}
#main .main_box .common_case li .box1 .right{
	float:right;
	width:59%;
}
#main .main_box .common_case li .title2{
	font-weight:bold;
	font-size:107%;
	line-height:1.5;
	color:#0071ba;
	padding:0 0 1% 0;
}
#main .main_box .common_case li .p_cont{
	padding:0 0 0 0.5em;
}
#main .main_box .common_case li .box2{
	background:url(../img/kodate/waku_y2.jpg) center top repeat-y;
	background-size:100% auto;
	padding:2% 5% 2.5% 5%;
	margin-bottom:2%;
}
#main .main_box .common_case li .box2 .p_cont{
	font-size:96%;
	line-height:1.6;
}
#main .main_box .common_case li .title3{
	font-weight:bold;
	font-size:92%;
	line-height:1.5;
	color:#0071ba;
	padding:2% 3% 0 4%;
}
#main .main_box .common_case li .title4{
	font-weight:bold;
	font-size:125%;
	line-height:1.5;
	color:#006837;
	padding:1% 3% 0 6%;
}
#main .main_box .common_case li .p_cont2{
	padding:0.5% 5% 0 6%;
}
#main .main_box .common_faq dd{
	background:url(../img/kodate/faq_a.jpg) center top no-repeat,url(../img/kodate/faq_a_y.jpg) center top repeat-y;
	background-size:100% auto,100% auto;
	padding:2.5% 7% 2% 18%;
	margin-bottom:2%;
}
#main .main_box .common_nagare {
	font-size:88%;
	line-height:1.5;
}
#main .main_box .common_nagare .p1{
	float:left;
	width:46.5%;
	padding:0 0 0 5.6%;
}
#main .main_box .common_nagare .p2{
	float:left;
	width:47%;
	padding:0;
}
#main .main_box .common_nagare .li1{
	background:url(../img/kodate/cont7_1.jpg) center top no-repeat;
	background-size:100% auto;
}
#main .main_box .common_nagare .li2{
	background:url(../img/kodate/cont7_2.jpg) center top no-repeat;
	background-size:100% auto;
}
#main .main_box .common_nagare .li3{
	background:url(../img/kodate/cont7_3.jpg) center top no-repeat;
	background-size:100% auto;
}
#main .main_box .common_nagare .li1 .box{
	padding-top:42%;
}
#main .main_box .common_nagare .li2 .box{
	padding-top:27.7%;
}
#main .main_box .common_nagare .li3 .box{
	padding-top:27.6%;
}
#main .main_box .common_nagare .button{
	padding:0;
	width:83%;
	margin:0 auto;
}

/*------------------------------------------------------------*/
/* < お問い合わせ > */
/*------------------------------------------------------------*/
body.contact #main .main_box .cont2{
	background:url(../img/contact/cont2.jpg) center top no-repeat;
	background-size:100% auto;
}
body.contact #main .main_box .cont2 .p1{
	padding:11% 4% 2.5% 3%;
	font-size:95%;
}
body.contact #main .main_box .cont5{
	background:url(../img/contact/cont5.jpg) center top no-repeat;
	background-size:100% auto;
}
body.contact #main .main_box .cont5 .p1{
	padding:18% 35% 0 4%;
}

#main .form_box {
	padding-bottom:4%;
}
#main .form_box table {
	width:97%;
	margin:2% auto 0;
}
#main .form_box table th{
	padding:2% 0% 2% 1%;
	text-align:left;
	background-color:#f2f2f2;
	border:solid 1px #b3b3b3;
	width:32%;
	font-size:88%;
}
#main .form_box table td{
	padding:2%;
	border:solid 1px #b3b3b3;
}
#main .form_box table .req{
	color:#bf272d;
	font-size:86%;
}
#main .form_box table input{
	padding:2% 2%;
	font-size:95%;
	background-color:#fff;
	border:solid 1px #b3b3b3;
	width:95.8%;
	margin:0;
	max-width:none;
	border-radius:0;
}
#main .form_box table input#zip{
	width:87%;
	margin-bottom:2%;
	float:right;
}
#main .form_box table .yubin{
	vertical-align:middle;
	display:block;
	float:left;
	padding-top:1%;
}

#main .form_box table input[type=radio]{
	width:auto;
	margin-right:0.3em;
	width:20px;
	height:20px;
	vertical-align:middle;
}
#main .form_box form select{
	border-radius:0;
	border:solid 1px #b3b3b3;
	width:94%;
	font-size:100%;
	padding:2% 0;
	margin:1% 0;
	background: -moz-linear-gradient(top center, #ffffff 0%, #e4e3e2 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e4e3e2));
	background: linear-gradient(top center, #ffffff 0%, #e4e3e2 100%);
}
#main .form_box table textarea{
	max-width:none;
	margin:0;
	width:96%;
	height:150px;
    font-size:95%;
	line-height:25px;
    padding:5px 2%;
    resize:none;
    border:solid 1px #b3b3b3;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#main .form_box .submit_button{
	background: url(../img/teikei/submit.jpg) center top no-repeat;
	background-size:100% auto;
	width:80%;
	margin:4% auto 0 auto;
    border:none;
	text-indent:-9999px;
	height:0;
	padding-top:14%;
	display:block;
}
.ondes.testarea_size {
	background: url(../img/contact/text_bg.jpg) center top no-repeat;
	background-size:100% 100%;
}
#main .form_box table .rb{
	display:inline-block;
	width:40%;
}
#main .form_box table .rb.rb1{
	margin-bottom:4%;
}
#main .form_box form#mailformpro {
    padding: 0;
}
/*------------------------------------------------------------*/
/* < その他 > */
/*------------------------------------------------------------*/
table{
	border-collapse:collapse;
}
.cb{clear:both;}
.red{color:#e3242b;}
.orange{color:#ef5a24;}
.fw_b{font-weight:bold;}

.mt2{margin-top:2%;}
.mt3{margin-top:3%;}
.mt4{margin-top:4%;}
.mt6{margin-top:6%;}
#main .main_box p.pt0{padding-top:0;}
#main .main_box p.pt05{padding-top:0.5%;}
#main .main_box p.pl5{padding-left:5%;}
#main .main_box p.pl6{padding-left:6%;}
#main .main_box p.pl7{padding-left:7%;}
#main .main_box p.pb0{padding-bottom:0;}

#main .main_box p.nodata{text-align:center; padding:6% 0;}

.ind{padding-left:1em;
text-indent:-1em;
	display:block;}

.syoudoku-cont p{padding: 7px 3% 0 3%;
}
.syoudoku-cont{
	margin-bottom: 3%;}
.syoudoku-cont .red-bold{color: #EB1C24; font-weight: bold;}

#sideColm .ul1 .li01{width: 100%;}

.syoudoku-cont p {
    padding: 7px 6% 0 7%!important;
}
.top_sanka_banner{
	margin-bottom: 3%;
}
