@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;}
}

.pc {display: block;}
.tablet {}
.sph {display: none;}
@media screen and (max-width: 959px) {
.pc {display: none;}
.tablet {}
.sph {display: none;}
}
@media screen and (max-width: 767px) {
.pc {display: none;}
.tablet {}
.sph {display: block;}
}




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: 24px;line-height: 34px;color: #0fc780; font-weight: 700;width: 960px; margin: 0 auto;padding: 0 0 25px; text-align: left;}
.company_contents dl {width: 1160px;margin: 0 auto;padding: 0 0 50px;background: #fff;}
.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 0;stext-align: left;}
.company_contents dl dd .pic_box {width: 960px;margin: 0 auto;}
.company_contents dl dd .pic_box img {width: 100%;}
.company_contents dl dd dl {width: 960px;margin: 0 auto;padding: 50px 0 0;}
.company_contents dl dd dl dt {font-size: 20px;line-height: 30px;font-weight: 700; color: #1bd89e; margin: 0 0 25px;padding: 0;border: none;text-align: left;}
.company_contents dl dd dl dd { margin: 0!important;padding: 0!important;}
.company_contents dl dd dl dd p {padding: 0 0 50px; text-align: left;}
.company_contents dl dd dl dd ul {margin: 0 0 50px;border: 2px solid #ddf9f1;}
.company_contents dl dd dl dd ul li {width: 50%;margin: 0;padding: 0;list-style: none;}
.company_contents dl dd dl dd ul li:first-child {background: #ddf9f1;}
.company_contents dl dd dl dd ul li:last-child {background: #ddf9f1;}
.company_contents dl dd dl dd ul li dl {padding: 0;margin: 0;width: 100%;}
.company_contents dl dd dl dd ul li dl dt {font-size: 28px;line-height: 36px;font-weight: 100; margin: 0;padding: 30px 30px 10px;color: inherit;background: none;}
.company_contents dl dd dl dd ul li dl dd {padding: 0 30px;background: none;}
.company_contents dl dd dl dd ul li dl dd p {padding: 0 0 30px; text-align: left;}
.company_contents dl dd p {font-size: 16px;line-height: 28px;text-align: center; padding: 0 0 25px;}
.company_contents dl dd ul {}
.company_contents dl dd ul li {font-size: 18px;line-height: 28px;list-style: disc;margin: 0 0 5px 28px;width: 30%;}




.company_contents dl dd ul.map {width: 960px;margin: auto;}
.company_contents dl dd ul.map li {width: 50%;list-style: none;margin: 0;padding: 0;}
.company_contents dl dd ul.map li:nth-child(2n) {width: 48%;list-style: none;margin: 0 0 0 2%;padding: 0;}
.company_contents dl dd ul.map li img {width: 100%;}
.company_contents dl dd ul.map li dl {width: 100%;margin: 0;padding: 0;text-align: left;}
.company_contents dl dd ul.map li dl dt {font-size: 22px;line-height: 32px;font-weight: 100;color: #1bd89e;margin:0 0 10%;padding: 0;border: none;}
.company_contents dl dd ul.map li dl dd {margin: 0;padding: 0;}
.company_contents dl dd ul.map li dl dd p {font-size: 16px;line-height: 28px;width: 100%;margin: 0;padding: 0;}
.company_contents dl dd ul.map li dl dd p.sub_title {font-size: 20px;line-height: 30px;font-weight: 700;width: 100%; color: inherit;margin: 0 0 25px;padding: 0;border: none;text-align: left;}





@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: 18px;line-height: 28px;color: #0fc780; font-weight: 700;width: 725px; margin: 0 auto;padding: 0 0 25px; text-align: left;}
.company_contents dl {width: 90%;margin: 0 auto;padding: 0;}
.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: 50px 10% 0;stext-align: left;}
.company_contents dl dd .pic_box {width: 100%;margin: 0 auto;}
.company_contents dl dd .pic_box img {width: 100%;}
.company_contents dl dd dl {width: 100%;margin: 0 auto;padding: 50px 0 0;}
.company_contents dl dd dl dt {font-size: 18px;line-height: 28px;font-weight: 700; color: #1bd89e; margin: 0 0 25px;padding: 0;border: none;text-align: left;}
.company_contents dl dd dl dd { margin: 0;padding: 0;}
.company_contents dl dd dl dd p {padding: 0 0 50px; text-align: left;}
.company_contents dl dd dl dd ul {margin: 0 0 50px;border: 2px solid #ddf9f1;}
.company_contents dl dd dl dd ul li {width: 50%;margin: 0;padding: 0;list-style: none;}
.company_contents dl dd dl dd ul li:first-child {background: #ddf9f1;}
.company_contents dl dd dl dd ul li:last-child {background: #ddf9f1;}
.company_contents dl dd dl dd ul li dl {padding: 0;margin: 0;width: 100%;}
.company_contents dl dd dl dd ul li dl dt {font-size: 22px;line-height: 32px;font-weight: 100; margin: 0;padding: 30px 30px 10px;color: inherit;background: none;}
.company_contents dl dd dl dd ul li dl dd {padding: 0 30px;background: none;}
.company_contents dl dd dl dd ul li dl dd p {padding: 0 0 30px; text-align: left;}
.company_contents dl dd p {font-size: 12px;line-height: 20px;text-align: center; padding: 0 0 25px;}
.company_contents dl dd ul {}
.company_contents dl dd ul li {font-size: 18px;line-height: 28px;list-style: disc;margin: 0 0 5px 28px;width: 30%;}


.company_contents dl dd ul.map {width: 100%;}
.company_contents dl dd ul.map li {width:100%;list-style: none;margin: 0;padding: 0;}
.company_contents dl dd ul.map li:nth-child(2n) {width: 100%;list-style: none;margin: 0;padding: 0;}
.company_contents dl dd ul.map li img {width: 100%;}
.company_contents dl dd ul.map li dl {width: 100%;margin: 0;padding: 0;text-align: left;}
.company_contents dl dd ul.map li dl dt {font-size: 18px;line-height: 28px;font-weight: 100;color: #1bd89e;margin:0 0 5%;padding: 0;border: none;}
.company_contents dl dd ul.map li dl dt .pc {display: none;}
.company_contents dl dd ul.map li dl dd {margin: 0;padding: 0;}
.company_contents dl dd ul.map li dl dd p {font-size: 16px;line-height: 28px;width: 100%;margin: 0;padding: 0;}
.company_contents dl dd ul.map li dl dd p.sub_title {font-size: 20px;line-height: 30px;font-weight: 700;width: 100%; color: inherit;margin: 0 0 25px;padding: 0;border: none;text-align: left;}








}
@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% 5% 0;stext-align: left;}
.company_contents dl dd .pic_box {width: 100%;margin: 0 auto;}
.company_contents dl dd .pic_box img {width: 100%;}
.company_contents dl dd dl {width: 100%;margin: 0 auto;padding: 5% 0 0;}
.company_contents dl dd dl dt {font-size: 14px;line-height: 24px;font-weight: 700; color: #1bd89e; margin: 0 0 5%;padding: 0;border: none;text-align: left;}
.company_contents dl dd dl dd { margin: 0;padding: 0;}
.company_contents dl dd dl dd p {padding: 0 0 5%; text-align: left;}
.company_contents dl dd dl dd ul {margin: 0 0 50px;border: 2px solid #ddf9f1;}
.company_contents dl dd dl dd ul li {width: 100%;margin: 0;padding: 0;list-style: none;}
.company_contents dl dd dl dd ul li:first-child {background: #ddf9f1;}
.company_contents dl dd dl dd ul li:nth-child(odd) {background: #ddf9f1;}
.company_contents dl dd dl dd ul li:last-child {background: none;}
.company_contents dl dd dl dd ul li dl {padding: 0;margin: 0;width: 100%;}
.company_contents dl dd dl dd ul li dl dt {font-size: 18px;line-height: 28px;font-weight: 100; margin: 0;padding: 5%;color: inherit;background: none;}
.company_contents dl dd dl dd ul li dl dd {padding: 0 5%;background: none;}
.company_contents dl dd dl dd ul li dl dd p {padding: 0 0 5%; text-align: left;}
.company_contents dl dd p {font-size: 10px;line-height: 16px;text-align: left; padding: 0 0 5%;}
.company_contents dl dd ul {}
.company_contents dl dd ul li {font-size: 18px;line-height: 28px;list-style: disc;margin: 0 0 5px 28px;width: 30%;}

.company_contents dl dd ul.map {width: 100%;}
.company_contents dl dd ul.map li {width:100%;list-style: none;margin: 0;padding: 0;}
.company_contents dl dd ul.map li:nth-child(2n) {width: 100%;list-style: none;margin: 0;padding: 0;}
.company_contents dl dd ul.map li img {width: 100%;}
.company_contents dl dd ul.map li dl {width: 100%;margin: 0;padding: 0;text-align: left;}
.company_contents dl dd ul.map li dl dt {font-size: 14px;line-height: 20px;font-weight: 100;color: #1bd89e;margin:0 0 5%;padding: 0;border: none;}
.company_contents dl dd ul.map li dl dt .pc {display: none;}
.company_contents dl dd ul.map li dl dd {margin: 0;padding: 0;}
.company_contents dl dd ul.map li dl dd p {font-size: 10px;line-height: 16px;width: 100%;margin: 0;padding: 0;}
.company_contents dl dd ul.map li dl dd p.sub_title {font-size: 14px;line-height: 20px;font-weight: 700;width: 100%; color: inherit;margin: 0 0 5%;padding: 0;border: none;text-align: left;}


}











