@charset "UTF-8";

/* recruit
----------------------------------------------- */

.about{margin-bottom:12vw}
.about .midashi {line-height:1.2;margin-bottom: 5vw;}
.about .midashi .en{font-size: 10vw;letter-spacing:0.05em;}
.about .midashi .jp{display:block;}
.about img{margin-bottom:6vw;width: 100%;}
.about .textbox{margin:0 auto 6vw;position:relative;}
.about .textbox:after{content: "";position: absolute;top: -4vw;right: -18vw;width: 50vw;height: 20vw;background: url(../images/deco02.png) no-repeat;background-size:contain;}
.about .textbox:last-child:after{content: none;}
.about .sub{font-size: 140%;margin-bottom: 4vw;padding-bottom: 4vw;border-bottom: 1px solid #ccc;line-height: 1.4;font-weight: 600;color: var(--green02);}


.about .more01{margin: 0;}


.tbl-box table{width:100%;border: 1px solid #e8e8e8;}
.tbl-box tr{border-bottom:1px solid #e8e8e8;}
.tbl-box tr:nth-child(1){border-top:1px solid #e8e8e8;}
.tbl-box th,.tbl-box td{padding:3% 5%;line-height: 1.4;vertical-align: middle;display:block;}
.tbl-box th{background:#e8e8e8;width:100%;border-bottom:1px solid #ffffff;}
.tbl-box tr:nth-last-child(1) th{border-bottom:none;}
.tbl-box td{width:100%;text-align: justify;}
.tbl-box td .tel{font-weight: 600;font-size: 140%;color: var(--green02);display: inline-block;}




/* =============================================
pc-size 
================================================*/
@media screen and (min-width: 736px) {

.about{padding: 0 0 20px;margin-bottom: 80px; min-height:380px;}
.about .inner{position:relative;}
.about img{width:518px;position: absolute;left:-50px;}
.about .textbox{width: 57%;margin: 0 0 30px auto;top: 0;}

.about .sub{margin-bottom: 30px;padding-bottom: 30px;}
	
.tbl-box th{width:25%;}
.tbl-box th, .tbl-box td{padding: 15px 20px;display:table-cell}
.tbl-box td{font-size: 100%;line-height: 1.8;}
	
	
}