@charset "utf-8";

/* ==========================================================================
    COMMON
    ========================================================================== */
body{letter-spacing: 0; font-family: 'Noto Sans JP', sans-serif; font-size: 15px;}
#footer .footer_menu > ul > li > a{text-transform: uppercase;}
.sec_title p{text-transform: none;}
#right_sidebar .sidenav .dp2 li a,
.pg_title .title1,
.pg_about .sec2 .img_set .txt_set .title,
#sub_nav .subitem1{font-family: 'Noto Sans JP', sans-serif;}
.button1{font-size: 14px; font-weight: bold; font-family: 'Noto Sans JP', sans-serif;}
#tabs > ul > li,
#sub_nav .subitem2{font-weight: 400;}
#header #gnb .sub_menu{width: 180px; left: calc(50% - 97px);}
#footer .inner_footer address .item{width: 170px;}

.pg_title p,
.section.sec1 .list_business .bottom_text .txt_set p,
.section.sec2 .sec_text .sec_title p,
.section.sec3 .list_esg .txt_set p,
.section.sec3 .sec_title p,
.pg_cert .list_cert .title,
.pg_business .list_business .text_area p,
.pg_about .sec1 .txt_set > p,
.pg_about .sec2 .img_set .txt_set .txt1,
.pg_esg .list_esg .text_box .txt_set p,
.pg_business .list_business .text_area .box_set .txt1,
.pg_loc .info_map .info_pannel .vl{word-break: break-all;}

#main_visual .mvis_area{padding: 0 var(--main-gap);}
.pg_history .history .list_history .ct_history > p{text-transform: none;}
.pg_business .list_business .text_area .box_set .box .inner_box{font-size: 14px;}
.detail_prod .info_prod .list_spec .item{width: 140px;}
.list_prod > ul > li .title{word-break: break-all}

/* ==========================================================================
    RESPONSIVE
    ========================================================================== */
@media only screen and (max-width: 1280px) {
    #footer .inner_footer .logo_f{margin-right:40px}
}

@media only screen and (max-width: 1023px) {
    #footer .inner_footer address .item{width: auto;}
}




@media only screen and (max-width: 767px) {
    #tabs > ul > li > a{font-size: 13px;}
	#footer .inner_footer address .item{width: 100%;}
    .section.sec2 .sec_text .sec_title p{font-size: 15px;}
    .pg_about .sec2 .main_text{word-break: break-all;}
    .pg_business .list_business .text_area .box_set .box .inner_box{font-size: 13px; line-height: 20px;}
    .pg_business .list_business .text_area p{font-size: 15px;}
    .pg_loc .info_map .info_pannel > ul > li{padding: 0 10px;}
    .detail_prod .info_prod .list_spec .item{width: 130px;}
}
