/*----------------------------------------

トイレマン /products/toilet.php

----------------------------------------*/

/*---- TOPタイトル ----*/
#toilet h2 {
    background: url('/img/toilet/title_toilet_main.png');
}

/*---- こんなお悩みありませんか？ ----*/
#toilet #trouble ul li:last-of-type p.solution {
    padding-top: 62px;
}

/*---- お問い合わせバナー ----*/
#toilet .contact-area .contact-banner {
    background: url('/img/toilet/banner_contact_toilet.png');
}

/*---- 施工事例バナー  ----*/
#toilet .construction_banner a+div:last-child {
    background: url('/img/toilet/ico_construction_toilet.png');
}


/*----------------------------------------

水回りマン /products/water.php

----------------------------------------*/

/*---- TOPタイトル ----*/
#water h2 {
    background: url('/img/water/title_water_main.png');
}

/*---- こんなお悩みありませんか？ ----*/
#water #trouble ul li:nth-child(3) img+p {
    line-height: 2.5rem;
}
#water #trouble ul li:first-child p.solution,
#water #trouble ul li:nth-child(3) p.solution {
    padding-top: 60px;
}
#water #trouble ul li:nth-child(2) p.solution,
#water #trouble ul li:last-child p.solution {
    height: 145px;
    background: url('/img/common/bg_trouble_comment_02.png');
}

/*---- お問い合わせバナー ----*/
#water .contact-area .contact-banner {
    background: url('/img/water/banner_contact_water.png');
}

/*---- 施工事例バナー  ----*/
#water .construction_banner a+div:last-child {
    background: url('/img/water/ico_construction_water.png');
}


/*----------------------------------------

外壁マン /products/wall.php

----------------------------------------*/

/*---- TOPタイトル ----*/
#wall h2 {
    background: url('/img/wall/title_wall_main.png');
}
#wall #ranking01 img+p {
    margin-bottom: 15px;
    color: #dd0100;
    font-size: 2.3rem;
    font-weight: bold;
}
#wall .ranking section h4 {
    margin-top: 0;
}
#wall #ranking01 section div {
    height: auto;
}
#wall #ranking01 section:first-of-type div {
    margin-top: 20px;
}
#wall #ranking01 section:first-of-type h4 {
    margin-top: 10px;
}

/*---- こんなお悩みありませんか？ ----*/
#wall #trouble ul li p.solution {
    margin-top: 10px;
    letter-spacing: 0.2rem;
}
#wall #trouble ul li:first-child p.solution,
#wall #trouble ul li:last-child p.solution {
    line-height: 5.0rem;
}
#wall #trouble ul li img+p {
    color: #444;
}
#wall #trouble ul li:nth-child(3) img+p {
    margin-bottom: 5px;
    line-height: 2.5rem;
}

/*---- お問い合わせバナー ----*/
#wall .contact-area .contact-banner {
    background: url('/img/wall/banner_contact_wall.png');
}


/*----------------------------------------

ecoマン /products/eco.php

----------------------------------------*/

/*---- TOPタイトル ----*/
#eco h2 {
    background: url('/img/eco/title_eco_main.png');
}

#eco #ranking01 h4 {
    width: 100%;
    margin-bottom: 10px;
    background: #dae9cd;
    text-indent: 0.5em;
}

/*---- 日立エコキュート BHP-Z37RU ----*/
#eco #ranking01 section div {
    width: 100%;
    height: auto;
    float: none;
    margin: 0 0 20px 0;
}
#eco #ranking01 section:nth-of-type(2) div:first-of-type h4+p {
    width: 600px;
    float: left;
    margin-top: 20px;
    font-size: 1.5rem;
    font-weight: bold;
}
#eco #ranking01 section:nth-of-type(2) div:first-of-type h4+p+img {
    float: right;
    margin-bottom: 10px;
}
#eco #ranking01 section:nth-of-type(2) div:first-of-type h4+p+img+p,
#eco #ranking01 section:nth-of-type(2) div:first-of-type h4+p+img+p+p {
    clear: both;
    padding-left: 1.5em;
    font-size: 1.3rem;
    text-indent: -1.5em;
}
#eco #ranking01 section:nth-of-type(2) div:nth-of-type(2),
#eco #ranking01 section:nth-of-type(3) div {
    margin-bottom: 0;
}
#eco #ranking01 section:nth-of-type(2) div:nth-of-type(2) h4+p,
#eco #ranking01 section:nth-of-type(3) div h4+p {
    margin-bottom: 10px;
    font-size: 1.5rem;
    font-weight: bold;
}
#eco #ranking01 section:nth-of-type(2) div:nth-of-type(2) h4+p+img,
#eco #ranking01 section:nth-of-type(3) div h4+p+img {
    margin-bottom: 15px;
}
#eco #ranking01 section:nth-of-type(2) div:nth-of-type(2) h4+p+img+p,
#eco #ranking01 section:nth-of-type(2) div:nth-of-type(2) h4+p+img+p+p+p+p,
#eco #ranking01 section:nth-of-type(2) div:nth-of-type(2) h4+p+img+p+p+p+p+p {
    padding-left: 1em;
    font-size: 1.5rem;
    text-indent: -1em;
}
#eco #ranking01 section:nth-of-type(2) div:nth-of-type(2) h4+p+img+p+p,
#eco #ranking01 section:nth-of-type(2) div:nth-of-type(2) h4+p+img+p+p+p {
    padding-left: 1.5em;
    font-size: 1.5rem;
    text-indent: -1.5em;
}
#eco #ranking01 section:nth-of-type(3) div h4+p+img+p,
#eco #ranking01 section:nth-of-type(3) div h4+p+img+p+p,
#eco #ranking01 section:nth-of-type(3) div h4+p+img+p+p+p,
#eco #ranking01 section:nth-of-type(3) div h4+p+img+p+p+p+p,
#eco #ranking01 section:nth-of-type(3) div h4+p+img+p+p+p+p+p {
    font-size: 1.5rem;
}

/*---- Pansonic IHクッキングヒーター KZ-G32AS & omron 蓄電池ユニット KP-BU65-A----*/
#eco #ranking02 section div:first-child,
#eco #ranking03 section div:first-child,
#eco #ranking04 section div:first-child {
    width: 478px;
    height: auto;
    float: left;
    margin-right: 20px;
}
#eco #ranking02 section div:last-child,
#eco #ranking03 section div:last-child,
#eco #ranking04 section div:last-child {
    width: 480px;
    height: auto;
    float: right;
    margin-right: 0;
}
#eco #ranking02 section p,
#eco #ranking03 section p,
#eco #ranking04 section p {
    margin-bottom: 10px;
}
#eco #ranking02 section p.att,
#eco #ranking04 section p.att {
    margin-bottom: 0;
    padding-left: 1.5em;
    font-size: 1.2rem;
    text-indent: -1.5em;
}
#eco #ranking02 section p span,
#eco #ranking04 section p span {
    font-size: 1.2rem;
}
#eco #ranking03 section p:first-of-type {
    color: #93da4e;
    font-weight: bold;
}
#eco #ranking02 section:first-of-type h4,
#eco #ranking02 section:nth-of-type(2) h4 {
    margin-top: 60px;
}
#eco #ranking02 section:nth-of-type(8) h4,
#eco #ranking02 section:last-of-type h4 {
    margin-top: 20px;
}
#eco #ranking02 section:nth-of-type(5) p {
    margin-bottom: 40px;
}
#eco #ranking02 section:nth-of-type(6) h4 {
    font-size: 2.1rem;
}
#eco #ranking03 section:nth-of-type(2) h4 {
    margin-top: 60px;
}
#eco #ranking03 section:nth-of-type(n+3) p:first-of-type {
    margin-top: 60px;
    font-size: 1.9rem;
}
#eco #ranking03 section:nth-of-type(n+4) p:first-of-type {
    margin-top: 120px;
}

/*---- こんなお悩みありませんか？ ----*/
#eco #trouble ul li p.solution {
    line-height: 56px;
}

/*---- お問い合わせバナー ----*/
#eco .contact-area .contact-banner {
    background: url('/img/eco/banner_contact_eco.png');
}

/*---- 施工事例バナー  ----*/
#eco .construction_banner a+div:last-child {
    background: url('/img/eco/ico_construction_eco.png');
}


/*----------------------------------------

クロスマン /products/cross.php

----------------------------------------*/

/*---- TOPタイトル ----*/
#cross h2 {
    background: url('/img/cross/title_cross_main.png');
}

/*---- タイトル下 ----*/
#cross h3+p {
    margin-bottom: 15px;
}

/*---- サンゲツ 壁紙 SGシリーズ / リリカラ 壁紙 LV-5072 ----*/
#cross #ranking01 img,
#cross #ranking02 img {
    margin-bottom: 10px;
}

/*---- ルノン 壁紙 クラフトライン ----*/
#cross #ranking03 section div {
    height: auto;
}
#cross #ranking03 section:nth-of-type(2) h4 {
    margin-top: 70px;
}
#cross #ranking03 section:nth-of-type(4) {
    margin-bottom: 40px;
}

/*---- リクシル ラシッサ Dフロアアース ----*/
#cross #ranking05 section div {
    height: 217px;
}
#cross #ranking05 section h4 {
    margin-top: 45px;
}

/*---- こんなお悩みありませんか？ ----*/
#cross #trouble ul li p {
    line-height: 2.8rem;
}
#cross #trouble ul li:nth-child(2) img+p,
#cross #trouble ul li:nth-child(3) img+p {
    margin-bottom: 28px;
}
#cross #trouble ul li p.solution {
    line-height: 58px;
}
#cross #trouble ul li:nth-child(3) p.solution {
    line-height: 28px;
}

/*---- お問い合わせバナー ----*/
#cross .contact-area .contact-banner {
    background: url('/img/cross/banner_contact_cross.png');
}


/*----------------------------------------

修理マン /products/repair.php

----------------------------------------*/

/*---- TOPタイトル ----*/
#repair #main_view {
    height: 270px;
    background: url('/img/common/view2.png');
}
#repair h2 {
    background: url('/img/repair/title_repair_main.png');
}

/*---- 上部リンクボタン ----*/
#repair #link-btn {
    margin-bottom: 60px;
}
#repair #link-btn ul {
    width: 100%;
    display: inline-block;
}
#repair #link-btn ul li {
    float: left;
    margin-right: 15px;
}
#repair #link-btn ul li:last-child {
    margin-right: 0;
}
#repair #link-btn ul li a:hover {
    opacity: 0.7;
}

/*---- コンテンツ ----*/
#repair article.repair {
    margin-bottom: 80px !important;
    border: 4px solid #f39800;
    box-sizing: border-box;
    position: relative;
}
#repair article.repair h3 {
    height: auto;
    background: #f39800;
    color: #fff;
    font-size: 3.0rem;
}
#repair article.repair h3:before {
    content: "▶";
    margin-right: 7px;
    font-size: 1.5rem;
    vertical-align: top;
}
#repair article.repair h3 span {
    margin-left: 20px;
    font-size: 2.0rem;
    vertical-align: baseline;
}
#repair article.repair h3+img {
    position: absolute;
}
#repair article.repair section {
    margin: 0;
    padding: 15px 15px 5px 15px;
    border: none;
}
#repair article.repair .price-area div {
    width: 960px;
    height: 40px;
    float: none;
    margin: 0 0 30px 0;
    border-bottom: 3px solid #22ac38;
    clear: both;
}
#repair article.repair .price-area div:last-of-type {
    margin-bottom: 10px;
}
#repair article.repair .price-area div p:first-of-type {
    width: 460px;
    float: left;
    padding: 5px 0 5px 10px;
    background: #22ac38;
    box-sizing: border-box;
    color: #fff;
    font-size: 2.0rem;
    font-weight: bold;
    line-height: 33px;
}
#repair article.repair .price-area div p:nth-of-type(2) {
    width: 220px;
    float: left;
    padding: 8px 0 0 8px;
    box-sizing: border-box;
}
#repair article.repair .price-area div p.price {
    width: 280px;
    float: right;
    padding: 0;
    font-size: 3.8rem;
    font-weight: bold;
    text-align: right;
    line-height: 36px;
}
#repair article.repair .price-area div p.price span {
    font-size: 2.1rem;
}
#repair article.repair .price-area div+p {
    color: #22ac38;
}
/*---- ソーラー温水器 ----*/
#repair #repair01 {
    margin-bottom: 20px !important;
}
#repair #repair01 h3+img {
    top: -45px;
    right: 0;
}
#repair #repair01 .price-area {
    margin-top: 40px;
}
#repair #repair01 #before-after ul {
    width: 100%;
    display: inline-block;
}
#repair #repair01 #before-after ul li {
    width: 470px;
    float: left;
    margin-right: 20px;
}
#repair #repair01 #before-after ul li:last-child {
    margin-right: 0;
}
#repair #repair01 #before-after ul li p {
    margin-left: 3px;
}
#repair #repair01 #maintenance h5+p {
    margin-bottom: 20px;
    color: #ff0000;
    font-size: 3.0rem;
    font-weight: bold;
    text-align: center;
}
#repair #repair01 #maintenance div {
    width: 960px;
    height: 150px;
    float: none;
    margin: 0 0 20px 0;
    border: 3px solid #f39800;
    background: #fff799;
    box-sizing: border-box;
    clear: both;
    position: relative;
}
#repair #repair01 #maintenance div p:first-of-type {
    padding-left: 15px;
    background: #f39800;
    color: #fff;
    font-size: 2.3rem;
    font-weight: bold;
}
#repair #repair01 #maintenance div p:first-of-type span {
    color: #ff0000;
    font-size: 2.5rem;
}
#repair #repair01 #maintenance div p:last-of-type {
    padding-left: 10px;
    font-size: 2.0rem;
    font-weight: bold;
    line-height: 4.0rem;
}
#repair #repair01 #maintenance div:first-of-type p:last-of-type {
    margin-top: 36px;
}
#repair #repair01 #maintenance div:last-of-type p:last-of-type {
    margin-top: 18px;
}
#repair #repair01 #maintenance div img {
    width: 150px;
    position: absolute;
    top: 0;
    right: 0;
}
#repair #repair01 #maintenance div+img {
    width: 310px;
    margin: 0 auto 20px;
    display: block;
}
#repair #repair01 #maintenance div+img+p {
    margin: 0 auto;
    border-bottom: 2px solid #333;
    display: table;
    font-size: 3.0rem;
    font-weight: bold;
}
#repair #repair01 #common-contact h5+img {
    margin-bottom: 15px;
}
#repair #repair01 #common-contact div {
    width: 960px;
    height: 200px;
    float: none;
    margin: 0 0 20px 0;
    border: 3px solid #f39800;
    background: #fff799;
    box-sizing: border-box;
    clear: both;
    position: relative;
}
#repair #repair01 #common-contact div p:first-of-type {
    padding-left: 15px;
    background: #f39800;
    color: #fff;
    font-size: 2.3rem;
    font-weight: bold;
}
#repair #repair01 #common-contact div p:nth-of-type(2) {
    margin-top: 10px;
    font-size: 2.0rem;
    font-weight: bold;
    line-height: 3.6rem;
}
#repair #repair01 #common-contact div p:last-of-type {
    padding-left: 10px;
    color: #ff0000;
    font-size: 2.0rem;
    font-weight: bold;
    line-height: 3.6rem;
}
#repair #repair01 #common-contact div+img {
    width: 310px;
    margin: 0 auto 20px;
    display: block;
}
#repair #repair01 #common-contact div+img+p {
    margin: 0 auto 15px;
    border-bottom: 2px solid #333;
    display: table;
    font-size: 3.0rem;
    font-weight: bold;
}
#repair #repair01 #construction h6 {
    width: 100%;
    height: 44px;
    margin-bottom: 10px;
    padding-left: 10px;
    background: #f29600;
    box-sizing: border-box;
    color: #fff;
    font-size: 2.2rem;
    line-height: 44px;
}
#repair #repair01 #construction table {
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-collapse: collapse;
}
#repair #repair01 #construction table tr {
    border-bottom: 1px solid #ccc;
}
#repair #repair01 #construction table tr:last-child {
    border: none;
}
#repair #repair01 #construction table tr th,
#repair #repair01 #construction table tr td {
    padding: 8px 0;
}
#repair #repair01 #construction table tr th {
    border-right: 1px solid #ccc;
}
#repair #repair01 #construction table tr td {
    padding-left: 10px;
}
#repair #repair01 #construction table+div {
    width: 100%;
    height: auto;
    float: none;
    margin: 0;
}
#repair #repair01 #construction table+div p {
    margin-bottom: 5px;
    clear: both;
    font-size: 1.8rem;
    font-weight: bold;
}
#repair #repair01 #construction table+div ul {
    width: 100%;
    display: inline-block;
}
#repair #repair01 #construction table+div ul li {
    float: left;
    margin: 0 20px 10px 0;
}
#repair #repair01 #construction table+div ul li:nth-child(2n) {
    margin-right: 0;
}
#repair #repair01 #construction table+div ul:last-of-type li {
    margin-bottom: 0;
}
/*---- ソーラーパネル ----*/
#repair #repair02 {
    margin-bottom: 20px !important;
}
#repair #repair02 h3+img {
    top: -25px;
    right: 0;
}
#repair #repair02 section h5+p {
    margin-bottom: 20px;
    font-size: 1.8rem;
    font-weight: bold;
}
#repair #repair02 section div:first-of-type {
    width: 420px;
    height: auto;
    float: left;
    margin-right: 16px;
}
#repair #repair02 section div:last-of-type {
    width: 524px;
    height: auto;
    float: right;
    margin: 0;
}
#repair #repair02 section div:last-of-type p {
    margin-bottom: 10px;
}
#repair #repair02 section div .roposal {
    width: 524px;
    height: 180px;
    float: none;
    background: url('/img/repair/bg_roposal.png');
    position: relative;
}
#repair #repair02 section div .roposal p {
    color: #fff;
    font-size: 3.0rem;
    font-weight: bold;
    position: absolute;
    top: 80px;
}
#repair #repair02 section:first-of-type div .roposal p {
    left: 50px;
}
#repair #repair02 section:nth-of-type(2) div:first-of-type p {
    margin-bottom: 15px;
}
#repair #repair02 section:nth-of-type(2) div:first-of-type p+p {
    margin: 0;
    color: #f39800;
}
#repair #repair02 section:nth-of-type(2) div .roposal p {
    margin: 0;
    left: 115px;
}
#repair #repair02 section:nth-of-type(3) h5+p {
    margin-bottom: 5px;
    color: #f39800;
    font-size: 2.8rem;
}
#repair #repair02 section:nth-of-type(3) h5+p+p {
    margin-bottom: 20px;
    font-size: 1.8rem;
    font-weight: bold;
}
#repair #repair02 section:nth-of-type(3) div:first-of-type ul li {
    width: 206px;
    float: left;
    margin-right: 8px;
}
#repair #repair02 section:nth-of-type(3) div:first-of-type ul li:nth-child(2n) {
    margin-right: 0;
}
#repair #repair02 section:nth-of-type(3) div:last-of-type p:nth-child(2) {
    color: #f39800;
    font-size: 2.8rem;
    font-weight: bold;
}
#repair #repair02 section:nth-of-type(3) div .roposal p {
    left: 110px;
}
#repair #repair02 section:nth-of-type(4) div .roposal p {
    left: 35px;
}
/*---- その他電気工事 ----*/
#repair #repair03 h3+img {
    top: -25px;
    right: 0;
}
#repair #repair03 .price-area {
    padding: 0;
}
#repair #repair03 section:first-of-type .price-area div:first-of-type,
#repair #repair03 section:first-of-type .price-area div:nth-of-type(2) {
    margin-bottom: 5px;
}
#repair #repair03 section:first-of-type .price-area div:first-of-type+p {
    margin-bottom: 15px;
}
#repair #repair03 section:first-of-type .price-area div:nth-of-type(2)+p {
    margin-bottom: 30px;
}
#repair #repair03 section:first-of-type .price-area div:nth-of-type(3),
#repair #repair03 section:first-of-type .price-area div:last-of-type {
    border-bottom: 3px solid #8fc31f;
}
#repair #repair03 section:first-of-type .price-area div:nth-of-type(3) p:first-of-type,
#repair #repair03 section:first-of-type .price-area div:last-of-type p:first-of-type {
    background: #8fc31f;
}
#repair #repair03 h5+.price-area+img {
    float: right;
}
#repair #repair03 section:first-of-type .price-area+img {
    margin-top: 20px;
}
#repair #repair03 section:nth-of-type(3) .price-area+p {
    float: left;
    margin-top: 20px;
}
#repair #repair03 section:nth-of-type(3) .price-area+p+img {
    float: right;
    margin-top: -10px;
}
#repair #repair03 section:nth-of-type(5) .price-area+img,
#repair #repair03 section:nth-of-type(6) .price-area+img {
    margin-bottom: 20px;
}
#repair #repair03 section:last-of-type {
    padding-bottom: 15px;
}
#repair #repair03 section:last-of-type .price-area div {
    height: 60px;
}
#repair #repair03 section:last-of-type .price-area div p:first-of-type {
    line-height: 53px;
}
#repair #repair03 section:last-of-type .price-area div p.price {
    line-height: 73px;
}
#repair #repair03 section:last-of-type .price-area div+p {
    margin-bottom: 10px;
    clear: both;
}
/*---- お問い合わせバナー ----*/
#repair .contact-area .contact-banner {
    background: url('/img/repair/banner_contact_repair.png');
}


/*----------------------------------------

その他マン /products/other.php

----------------------------------------*/

/*---- TOPタイトル ----*/
#other #main_view {
    height: 270px;
    margin-bottom: 40px;
    background: url('/img/common/view2.png');
}
#other h2 {
    background: url('/img/other/title_other_main.png');
}

/*---- お問い合わせバナー ----*/
#other .contact-area .contact-banner {
    background: url('/img/other/banner_contact_other.png');
}

/*---- 上部リンクボタン ----*/
#other #link-btn {
    margin-bottom: 40px;
}
#other #link-btn ul {
    width: 100%;
    height: 60px;
    display: inline-block;
}
#other #link-btn ul li {
    width: 322px;
    height: 60px;
    float: left;
    margin-right: 15px;
}
#other #link-btn ul li:last-child {
    margin-right: 0;
}
#other #link-btn ul li a:hover {
    opacity: 0.7;
}

/*---- コンテンツ ----*/
#other article.other {
    margin-bottom: 80px !important;
    border: 4px solid #f39800;
    box-sizing: border-box;
    position: relative;
}
#other article.other h3 {
    height: auto;
    background: #f39800;
    color: #fff;
    font-size: 3.0rem;
}
#other article.other h3:before {
    content: "▶";
    margin-right: 7px;
    font-size: 1.5rem;
    vertical-align: top;
}
#other article.other section {
    margin: 0;
    padding: 15px 15px 5px 15px;
    border: none;
}
#other article.other .price-area div {
    width: 960px;
    height: 40px;
    float: none;
    margin: 0 0 30px 0;
    border-bottom: 3px solid #22ac38;
    clear: both;
}
#other article.other .price-area div:last-of-type {
    margin-bottom: 10px;
}
#other article.other .price-area div p:first-of-type {
    width: 460px;
    float: left;
    padding: 5px 0 5px 10px;
    background: #22ac38;
    box-sizing: border-box;
    color: #fff;
    font-size: 2.0rem;
    font-weight: bold;
    line-height: 33px;
}
#other article.other .price-area div p:nth-of-type(2) {
    width: 220px;
    float: left;
    padding: 8px 0 0 8px;
    box-sizing: border-box;
}
#other article.other .price-area div p.price {
    width: 300px;
    float: right;
    padding: 0;
    font-size: 3.8rem;
    font-weight: bold;
    text-align: right;
    line-height: 36px;
}
#other article.other .price-area div p.price span {
    font-size: 2.1rem;
}
#other article.other .price-area div+p {
    color: #22ac38;
}

/*---- バーナー ----*/
#other article.other section+img {
    margin: 20px auto;
    display: block;
}

/*---- 排水管クリーニング ----*/
#other #other01 {
    margin-bottom: 40px;
}
#other #other01 #process ul {
    display: inline-block;
}
#other #other01 #process ul li {
    width: 310px;
    float: left;
    margin-right: 15px;
}
#other #other01 #process ul li:nth-child(3n) {
    margin-right: 0;
}
#other #other01 #timing section {
    padding: 0;
}
#other #other01 #timing h6 {
    width: 100%;
    height: 46px;
    margin-bottom: 20px;
    padding-left: 10px;
    background: #f29600;
    box-sizing: border-box;
    line-height: 46px;
    color: #fff;
    font-size: 2.2rem;
}
#other #other01 #timing section div {
    margin-bottom: 40px;
}
#other #other01 #timing section div:first-of-type {
    width: 400px;
    height: auto;
    float: left;
    margin-right: 82px;
}
#other #other01 #timing section div:first-of-type p {
    padding-top: 40px;
    font-size: 2.2rem;
}
#other #other01 #timing section:nth-child(4) div:first-of-type p {
    padding-top: 0;
}
#other #other01 #timing section div:last-of-type {
    width: 480px;
    height: auto;
    float: right;
    margin-right: 0;
}
#other #other01 #timing section div:last-of-type img {
    float: right;
}
#other #other01 #before-after ul {
    width: 100%;
    display: inline-block;
}
#other #other01 #before-after ul li {
    width: 470px;
    float: left;
    margin-right: 20px;
}
#other #other01 #before-after ul li:last-child {
    margin-right: 0;
}
#other #other01 #before-after ul li p {
    margin-left: 3px;
}
#other #other01 #application {
    margin-bottom: 20px;
}
#other #other01 #application p {
    margin-bottom: 5px;
    font-size: 2.0rem
}
#other #other01 #application p:first-of-type {
    padding-left: 1.0em;
    text-indent: -1.0em;
}

/*---- シロアリ・害虫駆除 ----*/
#other #other02 .price-area div:last-of-type p.price {
    width: auto;
}
#other #other02 #extermination {
    padding-bottom: 25px;
}
#other #other02 #extermination ul {
    width: 560px;
    margin: 40px 22px 0 0;
}
#other #other02 #extermination ul li {
    margin-bottom: 5px;
    font-size: 2.0rem;
}
#other #other02 #extermination ul li:before {
    width: 32px;
    height: 32px;
    margin-right: 3px;
    content: url('/img/other/ico_other_check.png');
    vertical-align: -webkit-baseline-middle;
}
#other #other02 #extermination ul+img {
    width: 380px;
    margin-bottom: 30px;
    float: right;
}
#other #other02 #extermination ul+img+img {
    width: 310px;
    margin: 0 auto 20px;
    display: block;
    clear: both;
}
#other #other02 #extermination ul+img+img+p {
    margin: 0 auto 15px;
    border-bottom: 2px solid #333;
    display: table;
    font-size: 3.0rem;
    font-weight: bold;
}
#other #other02 #damage  {
    padding-bottom: 25px;
}
#other #other02 #damage ul li {
    width: 310px;
    float: left;
    margin-right: 15px;
}
#other #other02 #damage ul li:last-child {
    margin-right: 0;
}
#other #other02 #guarantee {
    padding-bottom: 25px;
}
#other #other02 #guarantee h6 {
    width: 100%;
    height: 52px;
    margin-bottom: 20px;
    background: #95c525;
    color: #fff;
    font-size: 3.2rem;
    text-align: center;
    line-height: 52px;
    letter-spacing: 0.1em;
}
#other #other02 #guarantee h6+p {
    margin-bottom: 10px;
    color: #f39700;
    font-size: 3.0rem;
    font-weight: bold;
}
#other #other02 #guarantee h6+p+p{
    margin-bottom: 20px;
    font-size: 2.0rem;
}
#other #other02 #guarantee ul {
    width: 800px;
    margin: 0 auto;
    display: block;
}
#other #other02 #guarantee ul li:first-child {
    width: 330px;
    float: left;
    margin-right: 30px;
}
#other #other02 #guarantee ul li:last-child {
    width: 440px;
    float: left;
}
#other #other02 #guarantee ul li:last-child p {
    margin: 10px 0 30px;
    color: #f39700;
    font-size: 2.8rem;
    font-weight: bold;
}
#other #other02 #guarantee ul li:last-child img {
    width: 295px;
    margin: 0 auto;
    display: block;
}