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

/* 全体（色系）*/
body {
    .gallery-photo {
        margin-bottom: 50px;
    }

    .sp_on2 {
        display: none;
    }

    .pc_on2 {
        display: block;
    }

    &.single-post {
        header.inner_header .header-r-area .header-nav li.menu-item-90 a {
            color: #e6a012 !important;
        }
    }

    &.single-column_post {
        header.inner_header .header-r-area .header-nav li.menu-item-87 a {
            color: #e6a012 !important;
        }
    }

    &.single-voice_post {
        header.inner_header .header-r-area .header-nav li.menu-item-88 a {
            color: #e6a012 !important;
        }
    }

    &.company {
        .tbl_list01 li .tbl_ttl {
            justify-content: flex-start;
        }

        .tbl_list01 li .tbl_body {
            background-color: #ffffff;
        }
    }
}

/* パソコン以上*/
@media screen and (min-width: 1281px) {
    body {
		.thum_list li .category_c {
			gap: 5px;
		}
        .tp_sec02 {
            .basic_dl04 dt figure {
                text-align: center;
            }
        }

        .add_contact {
            .wbox01 {
                padding: 40px 50px;
            }
        }

        .footer_hr.type01 {
            padding-bottom: 20px;
            margin-bottom: 70px;
        }
    }
}

/* モニター以上*/
@media screen and (min-width: 1860px) {
    body {
    }
}

/* タブレット*/
@media screen and (max-width: 1024px) {
    body {
        main section .page_title {
            width: 100%;
        }
    }
}

/* 携帯*/
@media screen and (max-width: 767px) {
    body {
        .sp_on2 {
            display: block;
        }

        .pc_on2 {
            display: none;
        }

        main section .page_title .sv_ttl {
            gap: 0 5px;
        }

        main section .page_title .sv_ttl .jp_ttl {
            font-size: 20px;
        }

        main section .page_title .sv_ttl .eng_ttl {
            font-size: 12px;
        }

        .footer_hr.type01 {
            padding-bottom: 20px;
            margin-bottom: 40px;
        }
    }
}
