@charset "UTF-8";
/*!	パンくずリスト
---------------------------------------- */
#breadcrumb { width: 1040px; margin: 17px auto 60px; }
/*! 害虫駆除のお役立ち情報
---------------------------------------- */
#useful , .useful { padding: 65px 0 80px; background: url(../img/common/bg_useful01.png); }
#useful .crossheading , .useful .crossheading { width: 468px; margin: 0 auto 30px; }
#useful .usefulList , .useful .usefulList { width: 1040px; margin: 0 auto; }
#useful .usefulList li , .useful .usefulList li { float: left; width: 505px; box-sizing: border-box; padding: 22px 42px 22px 27px; border: 3px solid #003f98; border-radius: 6px; background: #fff; margin-bottom: 19px; }
#useful .usefulList li:nth-child(even) , .useful .usefulList li:nth-child(even) { float: right; } 
#useful .usefulList li .subheading , .useful .usefulList li .subheading { position: relative; margin-bottom: 18px; }
#useful .usefulList li .subheading .img , .useful .usefulList li .subheading .img { width: 68px; }
#useful .usefulList li .subheading .title , .useful .usefulList li .subheading .title { position: absolute; top: 50%; left: 88px; font-weight: bold; font-size: 2rem; letter-spacing: .01em;line-height: 1.5; -webkit-transform: translateY(-30%); transform: translateY(-30%); }
#useful .usefulList li .subheading .title a , .useful .usefulList li .subheading .title a { text-decoration: none; }
#useful .usefulList li .subheading .title a:hover , .useful .usefulList li .subheading .title a:hover { text-decoration: underline; }
#useful .usefulList li .txt , .useful .usefulList li .txt { line-height: 1.71; letter-spacing: .05em; }
#useful { padding: 60px 0; }
#useful .headTit01 { width: 984px; margin: 0 auto 35px; }
#useful .btn{ margin-top: 15px; text-align: center; }
/*! お役立ち情報 main
---------------------------------------- */
.headTit01 { margin: 0 auto 44px; padding: 19px 20px 16px 30px; border-radius: 6px; background: #003f98; color: #fff; font-weight: bold; font-size: 2.4rem; letter-spacing: .025em; box-shadow: 1.5px 2.598px 0 2px #002860; }
.headTit02 { line-height: 1.25; margin: 0 0 30px; padding: 0 0 14px; border-bottom: 4px solid #76b7ff; font-weight: 700; font-size: 2rem; letter-spacing: .05em; }
.headTit03 { line-height: 1.56; margin: 0 0 8px; font-weight: 700; font-size: 1.6rem; letter-spacing: .05em; }
.headTit04 { margin: 0 0 20px; padding: 0 0 12px; border-bottom: dotted 2px #afafaf; color: #003f98; font-weight: 700; font-size: 1.8rem; letter-spacing: .05em; }
.read { width: 1010px; line-height: 1.79; margin: 0 auto 20px; padding: 2px 10px 2px 20px; border-top: double 3px #085197; border-bottom: double 3px #085197; background: #EBF3FB; letter-spacing: .05em; }
.read p{ padding: 8px 0; }
.sec01 { width: 1040px; margin: 0 auto 43px; }
.sec01 .img { width: 1040px; margin: 0 0 25px; }
.sec01 .img img { width: 1040px; }
.sec01 .txt { line-height: 1.79; margin: 0 0 30px; letter-spacing: .05em; }
.sec01 .txt p { padding: 8px 0; }
.sec02 { width: 1040px; margin: 0 auto; }
.sec02 .box01 { overflow: hidden; margin: 0 0 25px; }
.sec02 .box01 .img { float: left; }
.sec02 .box01 .areaTxt { float: right; width: 735px; }
.sec02 .box01 .areaTxt .txt { line-height: 1.79; letter-spacing: .05em; }
.sec02 .box01 .areaTxt .txt p { padding: 8px 0; }
.sec02 .box01 .txt dd { margin: 0 0 10px; }
.sec02 .box01.is_reverse { overflow: hidden; margin: 0 0 25px; }
.sec02 .box01.is_reverse .img { float: right; }
.sec02 .box01.is_reverse .areaTxt { float: left; width: 735px; }
.sec02 .box01.is_reverse .areaTxt .txt { line-height: 1.79; letter-spacing: .05em; }
.sec02 .box01.is_reverse .areaTxt .txt p { padding: 8px 0; }
.sec02 .box01.no_img { margin: 0 0 25px; }
.sec02 .box01.no_img .txt { line-height: 1.79; letter-spacing: .05em; }
.sec02 .box01.no_img .txt p { padding: 8px 0; }
.sec02 .box02 { overflow: hidden; margin: 0 0 60px; padding: 30px 30px 20px; background-color: #f2f2f2; }
.sec02 .box02 .txt { float: left; width: 665px; line-height: 1.72; letter-spacing: .05em; }
.sec02 .box02 .txt p { padding: 8px 0; }
.sec02 .box02 .img { float: right; padding: 4px 20px 0 0; }
.sec02 .box02.is_reverse { overflow: hidden; margin: 0 0 60px; padding: 30px 30px 20px; background-color: #f2f2f2; }
.sec02 .box02.is_reverse .txt { float: right; width: 665px; line-height: 1.72; letter-spacing: .05em; }
.sec02 .box02.is_reverse .txt p { padding: 8px 0; }
.sec02 .box02.is_reverse .img { float: left; padding: 4px 0 0 20px; }
.sec02 .box02.no_img { margin: 0 0 60px; padding: 30px 30px 20px; background-color: #f2f2f2; }
.sec02 .box02.no_img .txt { float: none; width: auto; line-height: 1.72; letter-spacing: .05em; }
.sec02 .box02.no_img .txt p { padding: 8px 0; }
blockquote {
	position: relative;
	margin: 2em 0;
	padding: 2.5em;
	font-size: .9em;
	background: #DFDFDF;
}
blockquote:before{
	position: absolute;
	top: 5px;
	left: 20px;
	content: '“';
	font-size: 4em;
	color: #FFF;
	font-family:"ＭＳ Ｐゴシック",sans-serif;
}
.sec01 .txt .titNum01,
.sec02 .box01.no_img .txt .titNum01,
.sec02 .box02.no_img .txt .titNum01 { padding: 3px 5px; color: #085197; font-weight: bold; background: #EBF3FB;}
.listNum01 { padding: 3px 5px; color: #085197; font-weight: bold; background: #EBF3FB; }
/*! mod_cv01
---------------------------------------- */
.mod_cv01{margin-top: -13px;}
/*# sourceMappingURL=maps/information-bee.css.map */

/* toc
--------------------------------- */
.tocWrap{
	width: 980px;
    border: 1px solid #d7d6d6;
    margin: 30px auto;
    padding: 30px;
}
.tocWrap .tocTitle{
	border-bottom: solid 1px #d7d6d6;
    padding-bottom: 8px;
    margin-bottom: 14px;
    font-size: 1.8rem;
    font-weight: 700;
}
.tocWrap #toc li{
    margin-top: 20px;
    font-weight: bold;
    position: relative;
    padding-left: 20px;
    font-size: 1.4rem;
    list-style-type: none;
}
.tocWrap #toc li a{
    color: #313131;
    text-decoration: none;
}
.tocWrap #toc li::before{
	position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    content: "";
    width: 12px;
    height: 12px;
    background: #003f98;
}
.tocWrap #toc li a:hover{
	color: #003f98;
}