@charset "UTF-8";

/*
body {padding: 128px 0 0;}
@media screen and (max-width: 959px) {
body {padding: 128px 0 0;}
}
@media screen and (max-width: 767px) {
body {padding:0;}
}
*/

article {padding: 230px 0 0;}

@media screen and (max-width: 767px) {
article {padding: 60px 0 0;}
}





ul {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.company_contents {background: #ddf9f1;padding: 0 0 100px;}
.company_contents_title {background: #ddf9f1;;padding: 25px 0;color: #1bd89e;}
.company_contents p.sub_title {font-size: 16px;line-height: 28px;color: #0fc780; font-weight: 700;width: 100%; margin: 0;padding: 0 0 10px; text-align: left;}
.company_contents dl {width: 1160px;margin: 0 auto;}
.company_contents dl dt {font-size: 28px;line-height: 36px;color: #fff;position: relative;border-bottom: 6px solid #1bd89e;}
.company_contents dl dt img {width: 100%;}
.company_contents dl dt span {display: block; position: absolute;top: 40%;width: 100%;text-align: center;}
.company_contents dl dd {background: #ffffff; padding: 100px 30px;stext-align: left;}


.company_contents dl dd table {width: 960px; text-align: left;margin: 0 auto;border-top: 1px solid #f1f1f1;}
.company_contents dl dd table th {font-size: 14px;line-height: 24px; border-bottom: 1px solid #f1f1f1;vertical-align: top;padding: 20px 0;width: 17%;}
.company_contents dl dd table td {font-size: 14px;line-height: 24px;border-bottom: 1px solid #f1f1f1;vertical-align: top;padding: 20px 0;}
.company_contents dl dd table td span {color: #1bd89e; display: block;font-weight: 700;}
.company_contents dl dd table td ul {}
.company_contents dl dd table td ul li {width: 100%; margin: 0 0 10px;}
.company_contents dl dd table td ul li:last-child {margin: 0;}


@media screen and (max-width: 959px) {
.company_contents {background: #ddf9f1;padding: 0 0 50px;}
.company_contents_title {background: #ddf9f1;;padding: 25px 0;color: #1bd89e;}
.company_contents p.sub_title {font-size: 14px;line-height: 24px;color: #0fc780; font-weight: 700;width: 100%; margin: 0;padding: 0 0 10px; text-align: left;}
.company_contents dl {width: 90%;margin: 0 auto;}
.company_contents dl dt {font-size: 24px;line-height: 34px;color: #fff;position: relative;border-bottom: 6px solid #1bd89e;}
.company_contents dl dt img {width: 100%;}
.company_contents dl dt span {display: block; position: absolute;top: 40%;width: 100%;text-align: center;}
.company_contents dl dd {background: #ffffff; padding: 10%;stext-align: left;}


.company_contents dl dd table {width: 100%; text-align: left;margin: 0;border-top: 1px solid #f1f1f1;}
.company_contents dl dd table th {font-size: 14px;line-height: 24px; border-bottom: 1px solid #f1f1f1;vertical-align: top;padding: 20px 0;width: 20%;}
.company_contents dl dd table td {font-size: 14px;line-height: 24px;border-bottom: 1px solid #f1f1f1;vertical-align: top;padding: 20px 0;}
.company_contents dl dd table td span {color: #1bd89e; display: block;font-weight: 700;}
.company_contents dl dd table td ul {}
.company_contents dl dd table td ul li {width: 100%; margin: 0 0 10px;}
.company_contents dl dd table td ul li:last-child {margin: 0;}



}
@media screen and (max-width: 767px) {
.company_contents {background: #ddf9f1;padding: 0 0 5%;}
.company_contents_title {background: #ddf9f1;;padding: 25px 0;color: #1bd89e;}
.company_contents p.sub_title {font-size: 14px;line-height: 24px;color: #0fc780; font-weight: 700;width: 100%; margin: 0;padding: 0 0 10px; text-align: left;}
.company_contents dl {width: 90%;margin: 0 auto;}
.company_contents dl dt {font-size: 12px;line-height: 18px;color: #fff;position: relative;border-bottom: 4px solid #1bd89e;}
.company_contents dl dt img {width: 100%;}
.company_contents dl dt span {display: block; position: absolute;top: 40%;width: 100%;text-align: center;}
.company_contents dl dd {background: #ffffff; padding: 5%;stext-align: left;}


.company_contents dl dd table {width: 100%; text-align: left;margin: 0;border-top: 1px solid #f1f1f1;}
.company_contents dl dd table th {font-size: 12px;line-height: 20px;font-weight: 700; border-bottom: none;vertical-align: top;padding: 5% 0 0;width: 100%;display: block;}
.company_contents dl dd table td {font-size: 12px;line-height: 20px;border-bottom: 1px solid #f1f1f1;vertical-align: top;padding: 0 0 5%;width: 100%;display: block;}
.company_contents dl dd table td span {color: #1bd89e; display: block;font-weight: 700;}
.company_contents dl dd table td ul {}
.company_contents dl dd table td ul li {width: 100%; margin: 5% 0 0;}
.company_contents dl dd table td ul li:last-child {margin: 5% 0 0;}


}





