@charset "UTF-8";/* CSS Document */
@media screen and (max-width:599px){
    .partner_list .slick-prev:before, .c-list02 .slick-prev:before {
    }
    .service_list ul li .text_box .jp_title{}
    .service_list ul li:nth-child(1) .text_box .jp_title {
    }
    .service_list ul li:nth-child(3) .text_box .jp_title {
    }
    .service_list ul li:nth-child(2n) .text_box .en_title:before {
    left: 0rem;
    }
.service_list ul li .text_box .jp_title {
    font-size: 2.2rem;
    line-height: 1.2;
    padding-bottom: 2rem;
}
.service_list ul li .text_box .jp_title {
    font-size: 2.2rem !important;
    line-height: 1.2;
    padding-bottom: 2rem;
}

footer .footer_inner_block .left .logo{margin-bottom:11rem;}
.site_link{left: 0 !important;}
nav > .nav_inner_block > ul > li > .sub.-on{padding-left:6rem;}
nav > .nav_inner_block > ul > li > .sub > dl > dt > a{border-left:0;font-size:2rem;}
nav > .nav_inner_block > ul > li > .sub > dl > dt > a:before{content: "";display: block;left: -2rem;top: 50%;width: 3px;height: 35%;position: absolute;transform: translate(0, -50%);margin: 0;background:#00386e;}

.about_block .left .title{font-size:3rem;margin-bottom: 1.5rem;}
.about_block .left .text{font-size:2rem;line-height:1.8}
.c-list01 > ul > li .image a .label{font-size:2.4rem;}
.c-list01 ul li .text_area .list li a:before{top:2.1rem;}
#contact_area .c-text01{font-size:2rem;padding:0 2rem;}
.judicial_link{padding:0;width: 85%;;}
footer .footer_inner_block .left .ct_area ul li .ct a{font-family: din-2014, sans-serif;font-weight: 300;font-style: normal;}
footer .footer_inner_block .left .access .right{text-align:left;padding:0 2rem;}

#about_page .c-text02 > p,
.c-text04.-center,
.c-text04{font-size:2rem;line-height:1.7}
.c-list04 ul li .text_area{width: 100%;}
.c-box03 > .box > .title > .name{font-size:2rem;}
#about_page .c-list03 > ul > li{word-break: keep-all;}

#detail_text .c-title05,
.pro_wrap .text_area .name_area .position,
.c-table03 .title,
#detail_text .c-table04 .title{letter-spacing: 0.2rem;font-size:2rem;font-family: "garamond-premier-pro", serif;font-weight: 400;font-style: normal;}
#detail_text .c-table04 .table table tbody tr th{text-indent:0;padding:0 2rem 0 2rem;}
#detail_text .c-table04 .table table tbody tr th .circle{display:none;}
#detail_text .c-table04 .table table tbody tr td span{margin-left:0;border:none;}
#detail_text .c-table04 .table table tbody tr td:before{display:none;}
#detail_text .c-table04 .table table tbody tr td{padding-bottom:2rem;}

#about_page .c-list03 > ul > li{width:93.509%}


}