@charset "utf-8";
/* 
サイト固有の記述
*/

/* 全体（色系）*/
body {
    .tp_sec02 {
        .ttl05 {
            border-bottom: 1px solid #cccccc;
        }
    }

    &.staff {
        .sec01 {
            .ttl05 {
                border-bottom: 1px solid #cccccc;
            }
        }
    }

    &.walfare {
        .sec01 {
            .ttl05 {
                border-bottom: 1px solid #cccccc;
            }
        }
    }

    &.page-template-tmpl_news,
    &.archive,
    &.wp-singular {
        .ttl05 {
            border-bottom: 1px solid #cccccc;
        }
    }

    .txt_pink {
        color: #dc7474;
    }
	.unkmenu li a:before{
		transform: rotate(-360deg);
	}
	
	.tp_sec04,
	.tp_sec05 {
		.unkmenu li a:before{
		transform: rotate(-360deg);
	}
	}
}

/* パソコン以上*/
@media screen and (min-width: 1281px) {
    body {
        header .header-r-area .h-contact .telbox {
            border-left: 1px solid #dc7474;
            padding-left: 20px;
        }

        .header-nav li {
            font-size: 14px;
        }

        .tp_sec01 {
            .layout_a .imgbox {
                width: 50%;
            }
        }

        .add_individuals {
            .layout_a .imgbox {
                width: 50%;
            }
        }

        .add_corporations {
            .layout_b .imgbox {
                width: 50%;
            }
        }

        #page_top .fixed_ul li a img {
            border-radius: 10px 0 0 10px;
        }

        &.reason {
            .sec01 {
                .layout_a .imgbox,
                .layout_b .imgbox {
                    width: 52%;
                }

                .layout_a .txtbox {
                    margin-right: 80px;
                }

                .layout_b .txtbox {
                    margin-left: 80px;
                }
            }
        }

        &.house-cleaning,
        &.air-conditioner-cleaning,
        &.air-conditioner,
        &.housing-renovation,
        &.finishing-work,
        &.residue-removal,
        &.sorting-out-belongings,
        &.kilning,
        &.clutter-cleaning,
        &.specialized-cleaning,
        &.pre-move-in-inspection,
        &.outsourcing-of-management-services,
        &.pre-occupancy-inspection,
        &.move-out-inspection-agency,
        &.patrol-cleaning,
        &.regular-cleaning,
        &.patrol-management,
        &.residue-removal-corporation,
        &.remove-snow,
        &.snow-removal {
            .sec01 {
                .layout_a .imgbox,
                .layout_b .imgbox {
                    width: 50%;
                }

                .layout_a .txtbox {
                    margin-right: 80px;
                }

                .layout_b .txtbox {
                    margin-left: 80px;
                }
            }

            .sec06 {
                padding: 80px 0;
            }
        }

        &.staff {
            .staff_wrapp .layout_b .imgbox {
                width: 55%;
            }
            .layout_b .txtbox {
                margin-left: 60px;
            }
        }

        &.recruit {
            .sec01 {
                .layout_a .imgbox,
                .layout_b .imgbox {
                    width: 52%;
                }

                .layout_a .txtbox {
                    margin-right: 80px;
                }

                .layout_b .txtbox {
                    margin-left: 80px;
                }
            }
        }

        &.company {
            .sec01 {
                .layout_a .txtbox {
                    margin-right: 80px;
                }
            }
        }
    }
}

/* モニター以上*/
@media screen and (min-width: 1860px) {
    body {
        .header-nav li {
            font-size: 15px;
        }
    }
}

/* タブレット*/
@media screen and (max-width: 1024px) {
    body {
        &.house-cleaning,
        &.air-conditioner-cleaning,
        &.air-conditioner,
        &.housing-renovation,
        &.finishing-work,
        &.residue-removal,
        &.sorting-out-belongings,
        &.kilning,
        &.clutter-cleaning,
        &.specialized-cleaning,
        &.pre-move-in-inspection,
        &.outsourcing-of-management-services,
        &.pre-occupancy-inspection,
        &.move-out-inspection-agency,
        &.patrol-cleaning,
        &.regular-cleaning,
        &.patrol-management,
        &.residue-removal-corporation,
        &.remove-snow,
        &.snow-removal {
            .sec02 {
                .layout_a .txtbox {
                    margin-right: 20px;
                }

                .layout_b .txtbox {
                    margin-left: 20px;
                }
            }

            .sec06 {
                padding: 40px 0;
            }
        }

        &.staff {
            .staff_wrapp .layout_b .imgbox {
                width: 100%;
            }
        }

        &.home {
            .top {
                .header_drawer_toggle .gnav-trg span.line,
                .header_drawer_toggle .gnav-trg::before,
                .header_drawer_toggle .gnav-trg::after {
                    background-color: #fff;
                }
            }

            .top.fixed {
                .header_drawer_toggle .gnav-trg span.line,
                .header_drawer_toggle .gnav-trg::before,
                .header_drawer_toggle .gnav-trg::after {
                    background-color: #333;
                }
            }
        }
    }
}

/* 携帯*/
@media screen and (max-width: 767px) {
    body {
        &.house-cleaning,
        &.air-conditioner-cleaning,
        &.air-conditioner,
        &.housing-renovation,
        &.finishing-work,
        &.residue-removal,
        &.sorting-out-belongings,
        &.kilning,
        &.clutter-cleaning,
        &.specialized-cleaning,
        &.pre-move-in-inspection,
        &.outsourcing-of-management-services,
        &.pre-occupancy-inspection,
        &.move-out-inspection-agency,
        &.patrol-cleaning,
        &.regular-cleaning,
        &.patrol-management,
        &.residue-removal-corporation,
        &.remove-snow,
        &.snow-removal {
            .sec02 {
                .layout_a .txtbox {
                    margin-right: 0px;
                }

                .layout_b .txtbox {
                    margin-left: 0px;
                }
            }
        }

        .add_individuals,
        .add_corporations {
            .unkmenu {
                margin: 0;
            }
        }

        .non_thum_list li {
            padding: 20px 15px;
        }

        .non_thum_list li:after {
            right: 15px;
        }
    }
}
