@charset "utf-8";
/* Copyright 2025 design hack. */

/* ------------------------------------------------------------

COMPANY

------------------------------------------------------------ */
/* グローバルナビアクティブ
---------------------------------------------- */
div#bg_h2{background:url(/company/img/h2_bg.png) no-repeat center 0;}

@media print, screen and (max-width: 767px){
div#bg_h2{background:url(/company/img/h2_bg_sp.png) no-repeat center 0;background-size: 100%;}
}

/* CONTENT
---------------------------------------------- */
div#outline_wrap{overflow: hidden;margin-bottom: 100px;text-align: center;}
div#outline_wrap table{float: left;width: 580px;border-top: 1px solid #BCBCBC;text-align: left;}
div#outline_wrap table th,div#outline_wrap table td{border-bottom: 1px solid #BCBCBC;padding:35px 0;}
div#outline_wrap table th{width: 160px;vertical-align: middle;color: #308021;font-weight: 700;}
div#outline_wrap table td ul li{background:url(/common/img/ico_arw.png) no-repeat left center;background-size: 6px 8px;padding-left: 16px;line-height: 1.0;margin-bottom: 17px;}
div#outline_wrap table td ul li:last-child{margin-bottom: 0;}
div#outline_wrap table td a:hover{color: #307F1F;}
div#outline_wrap p{float: right;width: 260px;}

ul#business_list{text-align: left;}
ul#business_list li{margin: 0 0 16px 0;position: relative; padding: 0 0 0 70px;display: block;color: #1F1F1F;font-size: 20px;}
ul#business_list li:last-child{margin-bottom: 0;}
ul#business_list li:before {position: absolute;top:-0.2em;left: 0;font-weight: 900;font-size: 26px;color: #308122;}
ul#business_list li:first-child:before {content: '01.';}
ul#business_list li:nth-child(2):before {content: '02.';}
ul#business_list li:nth-child(3):before {content: '03.';}
ul#business_list li:last-child:before {content: '04.';}

table#history_table{border-top: 1px solid #BCBCBC;width: 100%;}
table#history_table th{border-bottom: 1px solid #BCBCBC;width: 160px;vertical-align: middle;font-size: 26px;font-weight: 900;letter-spacing: 0.1em;line-height: 1.0;}
table#history_table td{border-bottom: 1px solid #BCBCBC;padding: 35px 0;}
table#history_table td span{color: #307F20;display: block;}

@media print, screen and (max-width: 1220px){
div#outline_wrap{overflow: visible;margin-bottom: 100px;}
div#outline_wrap table{float: none;width: 100%;margin-bottom: 40px;}
div#outline_wrap p{float: none;width: 100%;}
div#outline_wrap p img{width: 60%;}
    
table#history_table th{width: 120px;}
}

@media print, screen and (max-width: 767px){
div#outline_wrap{margin-bottom: 60px;}
div#outline_wrap table th{width: 100%;display: block;border-bottom:none;padding:30px 0 25px;line-height: 1.0;}
div#outline_wrap table td{width: 100%;display: block;border-bottom: 1px solid #BCBCBC;padding:0 0 25px;}
div#outline_wrap table td ul li{padding-left: 13px;margin-bottom: 15px;}
div#outline_wrap p img{width: 240px; height: auto;}
    
ul#business_list li{font-size: 17px;margin: 0 0 5px 0;padding: 0 0 0 50px;}
ul#business_list li:before {position: absolute;top:-0.2em;left: 0;font-weight: 900;font-size: 22px;}
    
table#history_table{border-top: 1px solid #BCBCBC;width: 100%;}
table#history_table th{width: 100%;display: block; font-size: 26px;border-bottom:none;padding:28px 0 15px;}
table#history_table td{width: 100%;display: block;padding:0 0 25px 0;}
table#history_table td span{color: #307F20;display: block;}  
}


















