@charset "utf-8";

/***common**/
body .container{max-width:120rem;}
body .wrap_unb{background:#626667;}
body .wrap_unb .container{position:relative;}
body .wrap_unb .container > a{background-color: #3e6366;display: inline-block;padding: 8.5px 15px;color: #fff;position: relative;font-size: 12px;font-weight:100;position:absolute;right:0;top:0;}
body .wrap_unb .top-his-link{display:flex;}
body .wrap_unb .top-his-link a{display: inline-block;padding: 8.5px 15px;color: #fff;position: relative;font-size: 12px;font-weight:100;}
body .wrap_unb .top-his-link a:first-child{background-color: #4f5657;}

.main .wrap_header{background:#000;}

@media all and (min-width:1600px) {
  .main header .head_navi .menuUItop .ul_1 .li_1 .a_1{color:#fff;font-size:19px;font-weight: 200;}
  .sub header .head_navi .menuUItop .ul_1 .li_1 .a_1{font-size:19px;}

  body #_gnb{width:auto;}
  body #_gnb ._info{position:absolute;right: -5px;top: 30px;min-width: 200px;padding-left: 0;}
  body ._gub_util{padding-right:80px;}
  body ._gub_util li.g-lang button.translation-btn{color:#fff;font-weight: 100;font-size: 1.2rem;}

  body ._gub_util li a{color:#fff;font-size: 12px;font-weight:100;}
  body ._gub_util li a::after{height:8px;border-radius:0;width:1px;}
  body #_gnb ._info dl._time dt,
  body #_gnb ._info dl._time dd,
  body #_gnb ._info dl._ip dt,
  body #_gnb ._info dl._ip dd{color:#fff;font-size:10px;padding-left: 0;background: none;}

  .sub #_gnb ._info dl._time dt,
  .sub #_gnb ._info dl._time dd,
  .sub #_gnb ._info dl._ip dt,
  .sub #_gnb ._info dl._ip dd{color:#333;}

  body header .head_navi .menuUItop .ul_1 .li_1 .a_1.on:after,
  body header .head_navi .menuUItop .ul_1 .li_1 .a_1.on:before{display:none;}
  body #menuUItop .top_div .ul_1 .li_1 .div_2 .ul_2{background:rgba(0,0,0,0.65);}
  body header .head_navi .menuUItop .div_2 .ul_2 .li_2 .a_2{font-size:15px;}
}

@media (max-width: 1601px) {
  .main header .mgnb_Wrap button {background:url(../../images/layout/mgnb_w.png) no-repeat center center;}
}

body footer{border-top:5px solid #516c6e;background:#eaeaea;}
body footer .container{width:1200px;margin:0 auto;padding:30px 0 40px;}
body footer .adress{display:inline-block;vertical-align: middle;}
body footer .adress > strong{font-size:17px;color: #555;display:inline-block;padding-bottom: 10px;font-weight: 500;}
body footer .adress > ul{border-top:1px solid #ccc;font-size:15px;color:#666;padding-top: 10px;font-weight: 200;}
body footer .adress > ul li + li{margin-top: 5px;color: #666;}
body footer .friends{float:right;vertical-align: middle;padding-top: 20px;}
body footer .friends > ul{display:flex;align-items: center;justify-content: center;}
body footer .friends ul li{display:inline-block;vertical-align:middle;margin:0 20px;}
body footer .friends ul li:nth-last-child{margin-right:0;}
body footer .friends ul li:nth-child(1) img{max-width:200px;}
body footer .friends ul li img{max-width:240px;}

.sub .sub_head{background:url('../../images/layout/sub-visual-bg.jpg') no-repeat center / cover;}
.sub .sub_head .sub_lnb_util .inner{max-width:120rem;}
.sub .sub_head .sub_title{height: 15.3rem;padding-top: 4rem;max-width: 120rem;margin: 0 auto;background:url('../../images/layout/sub-visual-inner.jpg') no-repeat center / cover;padding-left: 40px;align-items: flex-start;color: #fff;}
.sub .sub_head .sub_title:before{content:'';width:30px;height:2px;background:#fff;margin-bottom:15px;}
.sub .sub_head .sub_title span{font-size:16px;}
.sub .sub_head .sub_title p{font-size: 25px;}
.sub .sub_head .sub_lnb_util{top:6rem;}
.sub_head .sub_lnb_util .inner:after{content: '';background: rgba(44, 44, 53, .85);position: absolute;width: 100%;height: 100%;display: block;right: 100%;}

.sub.pnuavec .wrap_contents{max-width:120rem;}
.sub.pnuavec .wrap_contents .page_title{position:relative;padding-bottom: 25px;padding-top: 12rem;text-align: left;margin-bottom: 50px;}
.sub.pnuavec .wrap_contents .page_title h1{font-size:28px;text-align: left;font-weight: 300;}
.sub.pnuavec .wrap_contents .page_title:after{content:'';width:72px;height:3px;background:#4d4d4d;position:absolute;left:0;bottom:0;display:block;}


/*****/
@media screen and (max-width:1200px) {
  body footer .container{width:auto;}
}

@media screen and (max-width:1023px) {
  body footer .adress{display:block;text-align:center;}
  body footer .friends{float:none;}
  body footer .adress > strong{padding-bottom:25px;}
  body footer .adress > ul{padding:25px 0 5px;}
}

@media screen and (max-width:767px) {
  body footer .friends > ul{text-align:center;flex-wrap: wrap;}
  body footer .friends ul li{margin: 10px 20px;}
}

/*****
Contents
*****/

.welcome{background:url('../../images/welcom.jpg') no-repeat center top;padding-top:215px;animation-name:welcome;animation-duration:120s;}
.welcome .inner{width:calc(100% - 120px);margin:0 auto;padding: 90px 0 35px;box-sizing:border-box;background: #fff;text-align: center;position:relative;max-width: 810px;}
.welcome .inner:before{content:'';width:2px;height:35px;background:#399291;position:absolute;top: 32px;left:50%;margin-left: -1px;display:block;}
.welcome .inner .text > p{font-size:18px;color:#151515;margin-bottom:40px;font-weight: 200;}
.welcome .inner .text > p span.st-font{font-weight: 400;}
.welcome .inner .text .sign{margin:60px 0;}
.welcome .inner > ul {font-size:0;}
.welcome .inner > ul li{display:inline-block;vertical-align:top;margin:0 15px;font-size:17px;color:#555;width:calc(100% / 4 - 30px);line-height: 1.35;}
.welcome .inner > ul li .thum{margin-bottom:15px;position:relative;}
.welcome .inner > ul li .thum:hover{animation-name:jump;animation-duration:0.75s;}
@keyframes jump{
  0%{top:0;}
  50%{top:-5px;}
  100%{top:0;}
}
.welcome .inner > ul li span{color:#151515;display: block;margin-bottom: 5px;font-size: 19px;}

@media screen and (max-width:1023px) {
  .welcome .inner{width:100%;padding:90px 15px 35px;}
}

@media screen and (max-width:767px) {
  .welcome .inner > ul li{width:calc(100% / 2 - 30px);margin-bottom: 25px;}
  .welcome .inner .text .sign img{width:100%;}
  .welcome .inner > ul li .thum img{width:100%;}
  .welcome .inner > ul li p{letter-spacing:-1.5px;}
}


a.roadViewBtn{position:absolute;top: 8px;left: 10px;z-index:9;font-size: 12px;color: #fff !important;background:#3565ac;padding: 4px 10px 4px;border-radius:5px;font-weight: 300;transition:all ease .3s;}
a.roadViewBtn:hover{background:#fff;color:#3565ac !important;}

.title-text{text-align:center;margin-bottom:80px;}
.title-text strong{display:block;font-size:36px;color:#111111;text-align:center;font-weight: 200;}
.title-text strong span{display:inline-block;font-size:36px;color:#111;font-weight: 500;}

.avec-is{border:1px solid #eee;max-width: 900px;margin: 0 auto;}
.avec-is > ul {font-size:0;}
.avec-is > ul > li{display:inline-block;vertical-align:top;width:calc(100% / 2);font-size:18px;overflow:hidden;}
.avec-is > ul > li .thum{overflow:hidden;}
.avec-is > ul > li .thum img{transition:all ease .5s;}

.avec-is > ul > li:nth-child(2) .text{padding-top:90px;padding-bottom: 77px;}
.avec-is > ul > li .text{text-align:center;padding-top:100px;font-size: 19px;overflow:hidden;padding-bottom: 98px;font-weight: 200;color: #333;}
.avec-is > ul > li .text span{font-size: 19px;transition: all ease .3s;display: inline-block;font-weight: 500;}

@media screen and (min-width:1200px) {
  .avec-is > ul > li .thum img:hover{transform:scale(1.05);}
  .avec-is > ul > li .text:hover span{transform: scale(1.1);margin: 0 8px;}
}

@media screen and (max-width:767px) {
  .avec-is > ul > li .thum img{width:100%;}
  .avec-is > ul > li{width:100%;display:block;}
}

.membership > ul > li{padding:50px 0;border-bottom:1px solid #ddd;}
.membership > ul > li:nth-last-child(1){border-bottom:0;}
.membership > ul > li > span{display:inline-block;vertical-align:middle;font-weight:400;font-size:21px;padding:0 80px;text-align: center;line-height: 1.35;color: #333;}
.membership > ul > li > ul{display:inline-block;vertical-align:middle;}
.membership > ul > li > ul > li{display:inline-block;vertical-align:top;margin:0 25px;text-align: center;}
.membership > ul > li > ul > li img{display:block;margin: 0px auto 7px;transition:all ease 1s;}
.membership > ul > li > ul > li img:hover{transform:rotate(360deg);}
.membership > ul > li > ul > li:nth-child(1){margin-left:0;}

/*****/


@media screen and (max-width:767px) {
  .text_wrap > strong > span > img{width:100%;}
  .text_wrap > strong{font-size:22px;}
  .text_wrap .small-txt{display:none;}

  .greeting .greeting-title{font-size: 17px;padding: 35px 20px;}
  .greeting .greeting-title > strong{font-size:17px;}

  .partner ul li{width:100%;}
  .partner ul li + li{margin-left:0;}
  .partner ul li:nth-child(3n+1){margin-left:0;}
  .partner ul li:nth-child(2n+1){margin-left:0;}

  .membership > ul > li{text-align:center;}
  .membership > ul > li > span{display:block;margin-bottom:25px;}
  .membership > ul > li > ul{width:100%;}
  .membership > ul > li > ul > li{margin: 0 0 10px 0 !important;width: calc(100% / 3 - 10px);}
  .membership > ul > li:nth-child(3) > ul > li{width: calc(100% / 2 - 10px);}
}



#contentsEditHtml{min-height:300px;margin-bottom:160px;}
.objHeading_h2{font-weight: 500;font-size:20px;margin-bottom: 5px;}

.building{margin-bottom:20px;}
.building > ul .slick-slide{float:left;}
.building > ul .slick-slide img{width:100%;}

.building_nav > ul .slick-track{margin:0 -7.5px;}
.building_nav > ul .slick-slide{display:inline-block;vertical-align:top;width:calc(100% / 5 - 30px);box-sizing:border-box;margin:0 7.5px;cursor:pointer;}
.building_nav > ul .slick-slide img{width:100%;height: 125px;}
/**.building_nav > ul li.slick-slide .contents{position:absolute;left:10px;bottom:-220px;z-index:9;display:none;}
.building_nav > ul li.slick-current .contents{display:block;}**/

.build-slider{margin-top:60px;}
.build-slider > ul .slick-slide{display:inline-block;vertical-align:top;}
.build-slider > ul .contents p{font-size: 16.5px;color:#666;}

@media screen and (max-width:767px) {
  .building_nav > ul .slick-slide img{height:50px;}
}

.partner > strong{font-weight:normal;font-size:24px;display:block;margin-bottom:20px;}
.partner > strong > span{font-weight:500;font-size: 24px;color: #212121;}
.partner ul li{display:inline-block;vertical-align:top;width: calc(100% / 3 - 11px);margin-bottom:35px;}
.partner ul li:nth-child(3n+1){margin-left:0;}
.partner ul li + li{margin-left:12px;}
.partner ul li .thum{border:1px solid #ddd;transition:all ease .3s;}
.partner ul li .thum img{width:100%;}
.partner ul li .thum:hover{border-color:#42989a;}
.partner ul li span{display:block;font-size:18px;border-left:5px solid #42989a;margin-top: 20px;padding-left: 12px;line-height: 1.5;word-break: keep-all;text-align: left;}

.mapWrap .mapEdit{display:none;}
#menu65842_obj815{top: -35px;z-index:99;overflow: visible;}
.pnuavec-map{width: calc(100% - 100px);margin:0 auto 50px;background:#fff;padding: 25px 0 25px;box-sizing: border-box;box-shadow: rgb(0 0 0 / 15%) 0 0px 15px 5px;}
.pnuavec-map .left{display:table-cell;vertical-align:middle;text-align: center;padding: 0 40px;}
.pnuavec-map .left > strong{color:#111;font-size:22px;}
.pnuavec-map .left > strong > span{font-weight:500;font-size:22px;}
.pnuavec-map .right{display:table-cell;vertical-align:middle;padding: 10px 40px;border-left: 1px solid #ddd;}
.pnuavec-map .right > ul > li {margin-bottom:8px;font-weight: 600;font-size: 15px;color: #555;}
.pnuavec-map .right > ul > li > span{width: 52px;border-radius:50px;border:2px solid #067e82;vertical-align: middle;line-height: 1.5;text-align: center;font-size: 13.5px;color: #067e82;font-weight: 600;display: inline-block;margin-right: 8px;}
.pnuavec-map .right > ul > li:nth-child(2) > span{border-color:#3565ac;color:#3565ac;}
.pnuavec-map .right > ul > li:nth-child(3) > span{border-color:#f0c42b;color:#f0c42b;}
.pnuavec-map .right > ul > li:nth-child(3){margin-bottom:0;}

@media screen and (max-width:1023px) {
  .pnuavec-map .left{display:block;margin-bottom:10px;}
}

@media screen and (max-width:767px) {
  .pnuavec-map{width:95%;padding-bottom:15px;}
  .pnuavec-map .left > strong{font-size:19px;}
  .pnuavec-map .right{padding: 10px 35px 25px;display:block;}
  .pnuavec-map .right > ul > li{word-break:keep-all;text-align:left;margin-bottom: 20px;}
  .pnuavec-map .right > ul > li > span{display:block;margin-bottom:10px;}
}


.mapWrap{text-align:center;max-width:930px;margin:0 auto;position:relative;}







.PZwindow{position:absolute !important; z-index:99;}
.nomoreOpen form{padding:5px 10px 5px 10px;margin:0 !important;}
.PZwrap{background:#fff;}
.PZwrap > p{padding:10px;}







@media all and (min-width:1600px) {
  header .head_navi .menuUItop .ul_1 .li_1:nth-last-child(2){display:none;}
}









/***********/









/********/