


.others li {float:left;width:33.333333%;text-align:center;padding:0 15px;margin-top:40px;}
.others li span {display:inline-block;font-weight:500;color:#222;margin:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.others button {display:block;margin:0 auto}
.others img {display:block;margin:0 auto;}

._col {float:left;}
._col-img {width:30%;margin-right:5%;}
._col-txt {width:65%;}


.detail-wrap > div {margin-top:20px;}
.detail-wrap > div:first-child {margin-top:0;}

.operation.rwd-list .inner-row > li.no {width:8%;}
.operation.rwd-list .inner-row > li.center {width:10%;}
.operation.rwd-list .inner-row > li.period {width:15%;}
.operation.rwd-list .inner-row > li.subject {width:50%;}


.dist-infra {color:#4c7ab7;font-weight:500;font-size:22px;margin-bottom:20px}
.service-list li {float:left;width:50%;text-align:center;margin-top:20px}
.details {margin-bottom:50px;}
.al-center img {margin:0 auto;}

.facil-wrap {margin-bottom:50px;}
.facility-list {padding:0 20px;}
.facility-list > li {margin-top:30px;border-bottom:1px solid #aaa;-webkit-transition:border .25s;-moz-transition:border .25s;transition:border .25s;}
.facility-list .info {position:relative;padding-left:250px;height:175px;}
.facility-list .info:after {content:'';display:block;clear:both;}

.facility-list .info img {position:absolute; top:0;left:0;}
.facility-list .tit-list {font-weight:500;font-size:18px;margin-bottom:15px;/*color:#0068b9;*/color:#444;}
.facility-list .info .loc {font-weight:400;margin-bottom:5px;color:#444;}
.facility-list .info ul {font-size:14px;}

.edu-list li {margin-top:50px;}
.edu-list li:first-child {margin-top:0;}


.corp-history {border-top:2px solid #626262;border-bottom:2px solid #626262;}
.corp-history > li {border-top:1px solid #dbdbdb;background:#f9f9f9;padding:20px 0;display:table;table-layout:fixed;width:100%;}
.corp-history > li:first-child {border-top:1px solid none}
.corp-history > li:nth-child(2n) {background:#fff;}
.corp-history div {display:table-cell;vertical-align:middle;}
.corp-history div.year {width:180px;text-align:center;color:#000;font-weight:500;font-size:24px;}
.corp-history div.work {color:#666;font-size:14px;}
.corp-history div.work p:first-child {margin-bottom:7px;font-weight:400;font-size:1.1em;}



.rnd .ct-h:before {content:'';display:inline-block;margin-right:5px;width:10px;height:10px;background:#368988;}
.rnd .ct-g:before {content:'';display:inline-block;margin-right:5px;width:10px;height:10px;background:#7f0304;}
.rnd .ct-c:before {content:'';display:inline-block;margin-right:5px;width:10px;height:10px;background:#17007c;}
.rnd .ct-s:before {content:'';display:inline-block;margin-right:5px;width:10px;height:10px;background:#bee6f1;}
.rnd .ct-w:before {content:'';display:inline-block;margin-right:5px;width:10px;height:10px;background:#f7d73a;}
.rnd .ct-o:before {content:'';display:inline-block;margin-right:5px;width:10px;height:10px;background:#3a78cb;}

.rnd .legend {margin:30px 0;}
.rnd .legend ul {float:right;}
.rnd .legend li {display:inline-block;vertical-align:middle;margin-left:15px;font-size:14px;}


.rnd .exp-acc-list {border-top:1px solid #000}
.rnd .exp-acc-list > li {border-bottom:1px dashed #ccc;}
.rnd .exp-acc-list .experiment {display:none;padding:15px 10px;background:#f2f2f2;}
.rnd .exp-acc-list .experiment img {display:block;width:100%;}
.rnd .exp-acc-list .experiment li {float:left;width:25%;padding:10px;font-size:14px;}
.rnd .exp-acc-list .experiment li p {margin-top:7px;height:45px;overflow:hidden;}
.rnd .exp-acc-list .trg-acc {cursor:pointer;font-size:16px;font-weight:400;position:relative;padding:10px 20px;}
.rnd .exp-acc-list .trg-acc:after {content:'\25bc';display:inline-block;vertical-align: middle;margin-left:10px;font-size:12px;margin-top:-4px;}

/*.rnd .exp-acc-list .trg-acc:before {content:'';display:block;position:absolute;left:0;top:20px;width:3px;height:3px;background:#0068b9;}*/
.rnd .exp-acc-list .trg-acc:hover,
.rnd .exp-acc-list .trg-acc.on {background:#5cadec;color:#fff;}
.rnd .exp-acc-list .trg-acc.on:after {content:'\25b2';}

.infra-list > li:first-child {margin-bottom:30px;}
.infra-list > li .img-wrap,
.infra-list > li .txt {display:block;vertical-align: middle;}
.infra-list > li .txt {font-size:15px;line-height:1.6;margin-bottom:30px;}
.infra-list .img-wrap {margin-bottom:7px;width:500px;margin-right:30px;}

.sub-info p.thick {font-weight:500;color:#000;}
.sub-info li {margin-top:3px;font-weight:300;}
.sub-info li:first-child {margin-top:0;}
.sub-info li p:first-child {font-weight:500;margin-bottom:10px;color:#000;}
.sub-info.indent {padding-left:10px;}
.sub-info .btn-download {width:auto;margin-right:15px;}
.article .sub-info p.img-caption {font-size:14px;color:#376c97;text-align:center;margin-top:7px;font-style: italic;}
.def-table td {text-align:left;}

.center-dist {font-size:.9em;font-weight:600;margin-right:5px;}
.short-nm {font-weight:500;margin-right:5px;}



@media screen and (max-width: 945px){
    .facility-list {padding:0;}
    .facility-list .tit-list {font-size:17px;}
    .facility-list .info .loc {font-size:15px;}
    .details {font-size:15px;}

}


@media screen and (max-width: 800px){
	.others li {width:50%;margin-top:20px;}
	.operation.rwd-list .inner-row > li.subject {width:100%}
	.operation.rwd-list .inner-row > li.center {width:100%;text-align:left;display:block;color:#444;float:none;font-size:14px;}
	.operation.rwd-list .inner-row > li.period {width:auto}
	.dist-infra {font-size:16px}


    .facility-list .info {padding:0 0 30px 0;height:auto;}
    .facility-list .info img {position:static;display:block;margin-bottom:15px;}

    .rnd .exp-acc-list .experiment li {width:33.33333%;}

    .corp-history div {display:block;padding:0 15px}
    .corp-history div.year {width:100%;text-align:left;margin-bottom:10px}

    .infra-list > li .img-wrap,
    .infra-list > li .txt {display:block;}
    .infra-list > li .img-wrap {margin-right:0;margin-bottom:10px;}
    .infra-list > li .txt {font-size:14px;}


}

@media screen and (max-width: 520px) {
	.others li {width:100%;}
	.service-list li {float:none;width:100%;}
    .corp-history li {float:none;width:100%;}
    .rnd .exp-acc-list .experiment li {width:50%;}
    .infra-list .img-wrap {width:100%;}
    .sub-info .btn-download {line-height:normal;width:100%;height:auto;padding:5px 10px;}
}

