@charset "utf-8";
#wrap {position:relative;padding-top:88px;}

#header {background:#fff;position:absolute;left:0;top:0;width:100%;z-index:200;overflow:hidden;height:88px;transition:0.5s;}
#header:before {content:"";position:absolute;left:0;top:88px;width:100%;height:1px;background:#e1e1e1;}
#header .inner {width:1200px;margin:0 auto;position:relative;height:88px;}
#header .logo {position:absolute;left:0;top:18px;}
#header .logo * {display:block;}
#header .gnb {position:absolute;right:-30px;top:0;}
#header .gnb > li {float:left;position:relative;}
#header .gnb > li > a {display:block;padding:0 30px;}
#header .gnb > li > a:before {content:"";display:block;position:absolute;left:50%;transition:0.3s;bottom:-1px;height:2px;width:0;background:#4185c4;opacity:0;}
#header .gnb > li > a > span {display:block;height:88px;line-height:88px;font-size:18px;color:#3a3a3a;font-weight:500;}
#header .gnb li ul {position:absolute;left:0;top:100%;padding:20px 0 0 30px;white-space:nowrap;box-sizing:border-box;}
#header .gnb li ul li ~ li {margin-top:20px;}
#header .gnb li ul li a {display:block;font-size:15px;color:#8a8a8a;transition:0.3s;font-weight:500;}

#header .gnb > li:hover > a:before,
#header .gnb > li.active > a:before {width:100%;left:0;margin-left:0;width:100%;opacity:1;}
#header .gnb li ul li:hover a,
#header .gnb li ul li.active a {color:#4185c4;}

.gnb-on #header {height:333px;}
.gnb-on .sub #header {border-bottom:1px solid #e1e1e1;box-shadow:0 1px 3px rgba(0,0,0,0.1);}

#vis,
#vis .vis {height:490px;position:relative;}
#vis .vis {background-repeat:no-repeat;background-position:50% 0;}
#vis .vis .txt {width:1100px;margin:0 auto;position:relative;padding-top:110px;}
#vis .vis .txt dl dt {font-size:21px;font-weight:bold;letter-spacing:0.05em;color:#00a5e5;transform:scale(1.1);}
#vis .vis .txt dl dd {color:#fff;font-size:49px;line-height:63px;font-weight:500;margin:20px 0 30px;letter-spacing:-0.05em;transform:scale(1.1);}
#vis .vis .txt p {font-size:18px;color:#fff;}

#vis .bx-pager {position:absolute;z-index:100;bottom:35px;left:50%;margin-left:-100px;width:200px;text-align:center;}
#vis .bx-pager .bx-pager-item {display:inline;}
#vis .bx-pager .bx-pager-item a {
	display:inline-block;
	margin:0 5px;
	width:6px;
	height:6px;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	border-radius:50%;
	transition:0.3s;
	border:2px solid #fff;
}
#vis .bx-pager .bx-pager-item a.active {background:#fff;}

#main {width:1200px;margin:0 auto;padding:60px 0 70px;}
#main .tit {text-align:center;position:relative;padding-top:38px;margin-bottom:45px;}
#main .tit:before {content:"";display:block;position:absolute;left:50%;width:42px;margin-left:-21px;height:2px;background:#00a5e5;top:0;}
#main .tit h3 {font-size:31px;font-weight:500;color:#111;line-height:1em;letter-spacing:-0.05em;}
#main .tit p {font-size:18px;color:#7c7c7c;margin-top:15px;}

#system .area {padding-top:20px;}
#system .area:after {content:"";display:block;clear:both;}
#system .area .box {float:left;width:25%;text-align:center;}
#system .area .box dl dt {margin-top:20px;font-size:23px;color:#3a3a3a;font-weight:500;}
#system .area .box dl dd {margin-top:20px;font-size:17px;color:#3a3a3a;margin:15px 0 20px;}
#system .area .box .btn a {display:inline-block;width:118px;height:40px;border-radius:20px;color:#fff;line-height:36px;border:2px solid #4198eb;font-size:15px;text-align:center;background:#4198eb;transition:0.3s;box-sizing:border-box;}
#system .area .box .btn a:after {content:"\f105";font-family:axicon;display:inline-block;margin-left:10px;}
#system .area .box .btn a:hover {background:#fff;color:#4198eb;}
#system .area .box .img img {transition:0.5s;}
#system .area .box:hover .img img {transform:rotate(360deg);}

#news {margin-top:90px;}
#news .area:after {content:"";display:block;clear:both;}
#news .area .board {float:left;width:525px;margin-top:5px;}
#news .area .board .title {position:relative;}
#news .area .board .title h3 {font-size:23px;font-weight:500;color:#3a3a3a;}
#news .area .board .title .more {position:absolute;right:0;top:0;}
#news .area .board .list {margin-top:30px;}
#news .area .board .list dl {position:relative;padding-right:100px;font-size:16px;}
#news .area .board .list dl ~ dl {margin-top:13px;}
#news .area .board .list dl dt a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-left:10px;position:relative;transition:0.3s;}
#news .area .board .list dl dt a:hover {color:#4185c4;}
#news .area .board .list dl dt a:before {content:"";display:block;position:absolute;left:0;top:50%;width:4px;height:4px;background:#111;margin-top:-2px;}
#news .area .board .list dl dd {position:absolute;right:0;top:0;}

#news .area .photo {float:right;width:586px;}
#news .area .photo .box {display:block;float:left;width:282px;}
#news .area .photo .box ~ .box {margin-left:20px;}
#news .area .photo .box span {display:block;}
#news .area .photo .box .img {overflow:hidden;}
#news .area .photo .box .img img {display:block;transition:1s;}
#news .area .photo .box .txt {border:1px solid #e1e1e1;height:84px;box-sizing:border-box;padding:15px 15px 0;}
#news .area .photo .box .txt em {display:block;font-size:17px;line-height:24px;height:48px;overflow:hidden;color:#4a4a4a;transition:0.3s;}
#news .area .photo .box:hover .img img {transform:scale(1.1);}
#news .area .photo .box:hover .txt em {color:#4185c4;}

#service {margin-top:70px;}
#service .area {width:1100px;margin:0 auto;}
#service .area:after {content:"";display:block;clear:both;}
#service .area .box {float:left;text-align:center;}
#service .area .box ~ .box {margin-left:40px;}
#service .area .box dl {margin-top:30px;}
#service .area .box dl dt {font-size:23px;color:#333;font-weight:500;}
#service .area .box dl dd {font-size:16px;line-height:24px;margin-top:10px;}

#solution {background:url(../images/solution-bg.gif) no-repeat 50% 0;text-align:center;box-sizing:border-box;height:311px;}
#solution dl {padding-top:50px;}
#solution dl dt {font-size:37px;color:#333;font-weight:500;letter-spacing:-0.05em;}
#solution dl dt span {color:#4198eb;letter-spacing:-0.05em;}
#solution dl dd {font-size:18px;margin:10px 0 40px;}
#solution .btn a {display:inline-block;box-sizing:border-box;width:286px;height:68px;line-height:64px;text-align:center;border:2px solid #4198eb;border-radius:34px;font-size:19px;color:#4198eb;transition:0.3s;}
#solution .btn a:after {content:"\f105";font-family:axicon;display:inline-block;margin-left:10px;}
#solution .btn a:hover {background:#4198eb;color:#fff;}

#footer {background:#323334;padding:23px 0 35px;}
#footer .inner {position:relative;width:1200px;margin:0 auto; height:220px;}
#footer address {margin:17px 0 14px;font-size:14px;line-height:21px;color:#d5d5d5;}
#footer address span {display:inline-block;margin-right:13px;}
#footer .copy {color:#d5d5d5;font-size:14px;}
#footer .cs {position:absolute;right:0;top:5px;width:350px;}
#footer .cs dl dt {color:#fff;font-size:18px;font-weight:500;}
#footer .cs dl dt > * {display:inline-block;vertical-align:middle;}
#footer .cs dl dt img {margin-right:3px;}
#footer .cs dl dd {font-size:33px;line-height:1.1em;color:#00a5e5;font-family:Lato,sans-serif;margin:10px 0 7px;}
#footer .cs p {font-size:14px;color:#ccc;}
#footer .cs .add {margin-top:30px;}

#svis {background:url(../images/svis1.jpg) no-repeat 50% 0;height:216px;text-align:center;font-size:0;white-space:nowrap;}
#svis:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#svis dl {display:inline-block;vertical-align:middle;color:#fff;white-space:normal;max-width:100%;}
#svis dl dt {font-size:34px;letter-spacing:-0.05em;font-weight:bold;}
#svis dl dd {font-size:17px;letter-spacing:-0.05em;}
.sub2 #svis {background-image:url(../images/svis2.jpg);}
.sub3 #svis {background-image:url(../images/svis3.jpg);}
.sub4 #svis {background-image:url(../images/svis4.jpg);}
.sub5 #svis {background-image:url(../images/svis5.jpg);}
.sub6 #svis {background-image:url(../images/svis6.jpg);}

#snb {border-bottom:1px solid #e1e1e1;text-align:center;font-size:0;background:rgba(255,255,255,0.8);width:100%;left:0;top:0;}
#snb li {display:inline-block;vertical-align:top;box-sizing:border-box;width:173px;position:relative;}
#snb li ~ li:before {content:"";width:1px;position:absolute;left:0;top:50%;margin-top:-9px;background:#e1e1e1;height:18px;}
#snb li a {display:block;height:51px;line-height:51px;font-size:17px;color:#252525;position:relative;transition:0.3s;}
#snb li a:before {content:"";display:block;width:0;bottom:-1px;height:3px;background:#4185c4;left:50%;position:absolute;transition:0.3s;}
#snb li:hover a,
#snb li.active a {color:#4185c4;}
#snb li:hover a:before,
#snb li.active a:before {width:100%;left:0;opacity:1;}

.snb-fix #snb {position:fixed;z-index:150;}
.snb-fix #snb + #sub {padding-top:152px;}

#sub {padding:100px 0;overflow:hidden;}
#sub > .inner {width:1100px;margin:0 auto;}

#tit {text-align:center;padding-bottom:45px;border-bottom:1px solid #e1e1e1;margin-bottom:70px;}
#tit h3 {color:#252525;font-size:39px;font-weight:normal;line-height:1em;}

#content {min-height:30vh;}


.__red {color:#ff0000 !important;}
.__black {color:#000 !important;}
.__blue {color:#267bcd !important;}
.__gray {color:#888 !important;}

.__tit1 {text-align:center;margin-bottom:60px;}
.__tit1 h3 {font-size:31px;line-height:41px;font-weight:normal;color:#252525;position:relative;padding-bottom:50px;margin-bottom:30px;background:url(../images/tit-edge.gif) no-repeat 50% 100%;}
.__tit1 p {font-size:18px;line-height:29px;}
.__tit1.type2 h3 {padding-bottom:0;background:none;}

.__tit2 {border-bottom:1px solid #d8d8d8;padding-bottom:15px;margin-bottom:20px;text-align:center;}
.__tit2 h3 {display:inline-block;position:relative;padding-left:15px;font-size:24px;color:#333;font-weight:500;}
.__tit2 h3:before {content:"·";position:absolute;left:0;top:0;}
.__tit2.type2 h3 {padding-left:0;}
.__tit2.type2 h3:before {display:none;}

.__tab1 {text-align:center;font-size:0;margin-bottom:80px;}
.__tab1 a {display:inline-block;box-sizing:border-box;vertical-align:top;border:1px solid #e1e1e1;background:#fafafa;font-size:17px;height:53px;line-height:51px;margin:0 3.5px;width:200px;}
.__tab1 .active {background:#4185c4;border-color:#4185c4;color:#fff;}





.__history {position:relative;}
.__history:before {content:"";display:block;position:absolute;width:1px;height:100%;top:0;left:50%;margin-left:-0.5px;background:#ebebeb;}
.__history .box {position:relative;margin-top:25px;}
.__history .box:first-child {margin-top:0;}
.__history .box:before {content:"";display:block;width:6px;height:6px;border-radius:50%;background:#fff;border:4px solid #4185c4;position:absolute;top:0;}
.__history .box:nth-child(odd):before {right:-7px;}
.__history .box:nth-child(even):before {left:-7px;}

.__history .box:nth-child(odd) {margin-right:50%;text-align:right;}
.__history .box:nth-child(even) {margin-left:50%;}
.__history .box dl {position:relative;top:-10px;}
.__history .box:nth-child(odd) dl {margin-right:35px;}
.__history .box:nth-child(even) dl {margin-left:35px;}
.__history .box dt {font-size:27px;color:#333;letter-spacing:-0.05em;font-family:Lato,sans-serif;}
.__history .box dd {font-size:16px;color:#777;letter-spacing:-0.03em;position:relative;margin-top:15px;padding-top:20px;}
.__history .box dd:before {content:"";display:block;position:absolute;width:23px;height:1px;background:#4185c4;top:0;}
.__history .box dd p {position:relative;margin-top:10px;}
.__history .box dd p:first-child {margin-top:0;}
.__history .box dd p strong {font-weight:500;color:#4185c4;position:absolute;top:0;}
.__history .box dd p span {display:block;}
.__history .box dd p span ~ span {margin-top:2px;}
.__history .box:nth-child(odd) dd p {padding-right:30px;}
.__history .box:nth-child(even) dd p {padding-left:30px;}
.__history .box:nth-child(odd) dd p strong {right:0;}
.__history .box:nth-child(even) dd p strong {left:0;}
.__history .box:nth-child(odd) dd:before {right:0;}
.__history .box:nth-child(even) dd:before {left:0;}

._tabbox {display:none;}
._tabbox.active {display:block;}

.__txt25 {font-size:25px;font-weight:500;color:#222;letter-spacing:-0.05em;position:relative;}
.__txt25.line {border-bottom:1px solid #e1e1e1;padding-bottom:10px;margin-bottom:20px;letter-spacing:-0.05em;}
.__txt25.dot {padding-left:20px;}
.__txt25.dot:before {content:"";display:block;width:5px;height:5px;border:3px solid #222;position:absolute;left:0;top:15px;}
.tac .__txt25.dot {padding-left:0;}
.tac .__txt25.dot:before {content:"";display:inline-block;width:5px;height:5px;border:3px solid #222;margin-right:10px;position:relative;top:0;}
.__txt22 {font-size:22px;font-weight:500;color:#222;letter-spacing:-0.05em;}
.__txt21 {font-size:21px;font-weight:500;color:#222;letter-spacing:-0.05em;}
.__txt20 {font-size:20px;font-weight:500;color:#222;letter-spacing:-0.05em;}
.__txt19 {font-size:19px;font-weight:500;color:#222;letter-spacing:-0.05em;}
.__txt18 {font-size:18px;line-height:1.6em;letter-spacing:-0.05em;}
.__txt17 {font-size:17px;line-height:1.6em;letter-spacing:-0.05em;}
.__txt16 {font-size:16px;line-height:1.6em;letter-spacing:-0.05em;}

.__partner {font-size:0;margin:0 -8px;}
.__partner li {display:inline-block;vertical-align:top;box-sizing:border-box;padding:0 8px;margin-bottom:16px;width:20%;}
.__partner li a {display:block;position:relative;}
/* .__partner li a span {position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;background:rgba(65,133,196,0.95);opacity:0;transition:0.3s;} */
.__partner li a span {display:none;}
.__partner li a span:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__partner li a span em {display:inline-block;vertical-align:middle;max-width:100%;box-sizing:border-box;font-size:18px;color:#fff;padding:0 10px;}
.__partner li a:hover span {opacity:1;}

.__tbl-loc {border-top:1px solid #707070;width:100%;table-layout:fixed;}
.__tbl-loc tr > * {border-bottom:1px solid #e1e1e1;text-align:left;font-size:17px;padding:17px;}
.__tbl-loc tr th {color:#222;font-weight:normal;}
.__tbl-loc tr th img {display:inline-block;vertical-align:middle;}
.__tbl-loc tr td {color:#888;}

.__loc-gal:after {content:"";display:block;clear:both;}
.__loc-gal li {float:left;}
.__loc-gal li ~ li {margin-left:20px;}


.__wide {margin:0 -1000px;background:#f9f9f9;}
.__wide > .inner {width:1100px;margin:0 auto;padding:60px 0;box-sizing:border-box;}
.__wide.goback > .inner {padding:150px 180px 210px 540px;background:url(../images/sub22-1.jpg) no-repeat 0 100%;text-align:center;}
.__wide.goback dl dt {font-size:33px;color:#252525;letter-spacing:-0.05em;}
.__wide.goback dl dd {font-size:22px;font-weight:500;color:#fbab32;margin-top:10px;letter-spacing:-0.05em;}
.__wide.goback ul {margin:50px 0 0 20px;}
.__wide.goback ul li {position:relative;font-size:23px;padding-left:21px;}
.__wide.goback ul li ~ li {margin-top:10px;}
.__wide.goback ul li:before {content:"";display:block;width:7px;height:7px;border:2px solid #535353;top:50%;margin-top:-5px;position:absolute;left:0;}

.__numtxt {position:relative;padding-left:33px;font-size:18px;line-height:1.5em;}
.__numtxt em {display:block;position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;border:3px solid #c2d8ed;line-height:18px;text-align:center;color:#4185c4;font-size:13px;font-weight:bold;}

.__arrtxt {position:relative;padding-left:30px;font-size:19px;line-height:1.5em;color:#000;}
.__arrtxt:before {content:"";display:block;position:absolute;left:0;top:5px;width:22px;height:21px;background:url(../images/ico-arr.gif) no-repeat;}

.__ele-list {font-size:0;}
.__ele-list li {display:inline-block;margin-right:30px;min-width:140px;margin-bottom:10px;box-sizing:border-box;text-align:left !important;}
.__ele-list.type2 li {margin-right:0;width:33.33333%;}
.__ele-list.type2 li strong {font-weight:500;color:#222;}
.tac .__ele-list li {margin-right:15px !important;margin-left:15px !important;}
.tac .__ele-list.type2 {text-align:left;}
.tac .__ele-list.type2 li {margin-left:0 !important;margin-right:0 !important;}

.__valet-img {font-size:0;text-align:center;}
.__valet-img li {display:inline-block;margin:0 17px;vertical-align:top;}
.__valet-img li span {display:block;font-size:17px;color:#222;margin-top:10px;}
.__valet-img.type2 li {margin:0 11px;}
.__valet-img.type3 {text-align:left;}
.__valet-img.type3 li {text-align:center;}
.tac .__valet-img.type3 {text-align:center;}


.__leng3 {font-size:0;}
.__leng3 .box {display:inline-block;vertical-align:top;box-sizing:border-box;width:33.333333%;}
.__leng3 .box:nth-child(n+4) {margin-top:40px;}

.__circle {display:inline-block;width:155px;height:155px;border-radius:50%;text-align:center;font-size:0;color:#fff;white-space:nowrap;background:#4185c4;}
.__circle:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__circle span {display:inline-block;vertical-align:middle;white-space:normal;box-sizing:border-box;max-width:100%;padding:0 10px;line-height:1.3em;font-size:18px;font-weight:bold;}

.__dotlist1 > li {position:relative;padding-left:13px;}
.__dotlist1 > li:before {content:"·";position:absolute;left:0;top:0;}
.__dotlist1 > li + li {margin-top:5px;}
.__dotlist1.type2 > li {padding-left:0;}
.__dotlist1.type2 > li:before {display:inline-table;position:relative;margin-right:5px;}


.__dtbl {width:100%;display:table;table-layout:fixed;}
.__dtbl > .tr {display:table-row;}
.__dtbl > .tr > .td {display:table-cell;vertical-align:middle;}

.__park-sol .box ~ .box {border-top:1px dashed #ddd;margin-top:40px;}
.__park-sol .box .td {padding-top:40px;}
.__park-sol .box:first-child .td {padding-top:0;}
.__park-sol .box dt {width:280px;text-align:right;padding-right:40px;}
.__park-sol .box dd strong {font-weight:500;}
.__park-sol .box dd .num {font-size:34px;font-family:'Lato',sans-serif;font-weight:bold;display:block;}


.__num-list li + li {margin-top:5px;}
.__num-list li strong {font-weight:500;color:#222;}


.__lr:after {content:"";display:block;clear:both;}
.__lr .lef {float:left;}
.__lr .rig {float:right;}

.__toparea {position:relative;margin-bottom:15px;}
.__toparea .num {font-size:16px;color:#464646;}
.__toparea .num span {color:#333;}

.__toparea .rig {position:absolute;right:0;bottom:0;}

.__tbl-write {width:100%;table-layout:fixed;border-top:2px solid #222;}
.__tbl-write tr > * {border-bottom:1px solid #e1e1e1;padding:13px;font-size:16px;}
.__tbl-write tr th {padding-left:35px;font-weight:500;text-align:left;color:#333;background:#fafafb;}

.__form1 {display:inline-block;box-sizing:border-box;font-size:14px;width:100%;max-width:100%;height:37px;border:1px solid #e1e1e1;padding-left:5px;transition:0.3s;s}
.__form1_txt {display:inline-block;box-sizing:border-box;font-size:14px;width:200px;max-width:100%;height:37px;border:1px solid #e1e1e1;padding-left:5px;transition:0.3s;s}
textarea.__form1 {padding:5px;}
.__form1:hover,
.__form1:focus {border-color:#4185c4;}

.__botarea {margin-top:30px;position:relative;}
.__botarea .cen {text-align:center;}

.__btn1 {display:inline-block;box-sizing:border-box;width:230px;height:58px;line-height:56px;border:1px solid #4185c4;background:#4185c4;border-radius:5px;text-align:center;color:#fff;font-size:19px;}

.__inq-result {text-align:center;}
.__inq-result dl {margin-top:15px;}
.__inq-result dl dt {font-size:36px;color:#333;}
.__inq-result dl dd {font-size:19px;color:#888;margin-top:30px;}

.__search select,
.__search .wrap {display:inline-block;vertical-align:top;box-sizing:border-box;}
.__search select {margin-right:5px;padding-left:5px;background:#fff;height:30px;border:1px solid #ddd;font-size:14px;}
.__search .wrap {position:relative;width:250px;text-align:left;box-sizing:border-box;padding-right:71px;}
.__search .wrap input[type='text'] {border:none;height:30px;line-height:28px;box-sizing:border-box;padding-left:5px;width:100%;border:1px solid #ddd;font-size:14px;display:block;}
.__search .wrap button {display:block;width:66px;height:30px;background:none;border:none;font-size:14px;color:#fff;position:absolute;right:0;top:0;background:#494949;}
.__search select,
.__search input[type='text'] {font-size:14px;}


.__tbl-list {width:100%;table-layout:fixed;border-top:1px solid #222;}
.__tbl-list tr > * {text-align:center;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
.__tbl-list tr > *:last-child {border-right:none;}
.__tbl-list tr th {color:#222;padding:15px 10px;font-size:16px;background:#fafafa;font-weight:500;}
.__tbl-list tr td {height:60px;padding:0 10px;font-size:15px;}
.__tbl-list tr .subject {text-align:left;padding-left:30px;padding-right:30px;}
.__tbl-list tr .subject a {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:90%;display:inline-block;vertical-align:middle;}
.__tbl-list tr .subject a:hover {text-decoration:underline;}
.__tbl-list tr .subject .__ico-notice {margin-right:5px;}
.__tbl-list tr .subject .__ico-notice + a {max-width:82%;}
.__tbl-list.auto {table-layout:auto;}
.__tbl-list .notice td {}
.__tbl-list .notice .subject a {color:#0fafa3;}

.__paging {font-size:0;}
.__paging .arr,
.__paging .num {
	display:inline-block;
	box-sizing:border-box;
	vertical-align:top;
	width:37px;
	height:37px;
	line-height:35px;
	border:1px solid #fff;
	text-align:center;
	color:#888;
	z-index:0;
	position:relative;
}
.__paging .num {font-size:18px;}
.__paging .arr i {font-size:20px;display:block;line-height:35px;}
.__paging .num:hover,
.__paging .arr:hover {color:#000;}
.__paging .num.active {border-color:#e1e1e1;color:#39a5e6;font-weight:500;}

.__photo-list {border-top:2px solid #222;padding-top:30px;}
.__photo-list:after {content:"";display:block;clear:both;}
.__photo-list .box {width:260px;float:left;margin-left:20px;}
.__photo-list .box:nth-of-type(n+5) {margin-top:20px;}
.__photo-list .box:nth-of-type(4n+1) {clear:both;margin-left:0;}
.__photo-list .box .img a {overflow:hidden;display:block;}
.__photo-list .box .img img {display:block;transition:1s;}
.__photo-list .box:hover .img img {transform:scale(1.1);}
.__photo-list .box .info {border:1px solid #e1e1e1;padding:15px;}
.__photo-list .box .info .subject a {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;font-size:15px;color:#222;}
.__photo-list .box .info .subject a:hover {text-decoration:underline;}
.__photo-list .box .info .bot {margin-top:10px;}
.__photo-list .box .info .bot li {display:inline-block;margin-right:15px;color:#717171;font-size:14px;}


.__hrcont {border:1px solid #e1e1e1;padding:70px 150px 20px;}
.__hrcont .box dt.td {width:225px;}
.__hrcont .box ~ .box {border-top:1px dashed #ddd;}
.__hrcont .box .td {padding:25px 0;}
.__hrcont .box .td dt {font-size:20px;font-weight:500;color:#333;}
.__hrcont .box .td dd {font-size:17px;line-height:27px;margin-top:15px;}

.__clip {text-align:center;}
.__clip dt {font-size:17px;font-weight:bold;}
.__clip dt img {display:inline-block;vertical-align:middle;line-height:1;margin-right:5px;}
.__clip dd {font-size:16px;line-height:28px;margin-top:15px;}

.__blue-tit > span {display:inline-block;padding:5px 15px;color:#fff;background:#2163a0;font-size:17px;font-weight:500;}

.__dib-list {display:inline-block;text-align:left;}
.__dib-list > li {font-size:18px;position:relative;padding-left:87px;}
.__dib-list > li ~ li {margin-top:5px;}
.__dib-list > li > strong {font-weight:500;display:block;position:absolute;left:0;top:0;}