@charset "utf-8";
/* main layout */
._objWidget:hover ._fnctAdmin{display:block;}

/* English translated*/
html[lang="en"] .main-slogan .t-1{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
html[lang="en"] .main-slogan .t-2{display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; overflow: hidden;}
html[lang="en"] .main-slogan .t-3{display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical; overflow: hidden;font-size:24px;}
html[lang="en"] .wrap-photo .title button font{display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical; overflow: hidden;}
html[lang="en"] .wrap-photo > h2 .sub_txt{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
html[lang="en"] .quick-menu .quick-slide ul li .t-1{padding-right: 3rem;}


@media screen and (max-width:1024px) {
  html[lang="en"] .wrap-photo > h2 .sub_txt{display:none;}
  html[lang="en"] .wrap-photo .control .more{top: -140px;}
}


/************************************************
section01 - visual slogan
************************************************/
#multipleContentsDiv_pnu_basic_67{position:relative; }
#multipleContentsDiv_pnu_basic_67 ._objHtml{position:absolute;top: 26rem;width: auto !important;z-index:1;}

.main-slogan {color:#fff; line-height:1.3;}
.main-slogan .inner{max-width: 152rem;margin:0 auto;position:relative;text-align: left;}

.main-slogan .t-1{font-size:6rem;margin: 1.5rem 0;display: block;}
.main-slogan .t-2{font-size: 2.6rem;}
.main-slogan .t-3{font-size: 4.8rem;}

@media screen and (min-width:1621px) {
  #multipleContentsDiv_pnu_basic_67 ._objHtml{left: calc(calc(100% - 1620px) / 2);}
}
@media screen and (max-width:1620px) {
  #multipleContentsDiv_pnu_basic_67 ._objHtml{left: 20px;}
}

@media screen and (max-width:1023px) {
  #multipleContentsDiv_pnu_basic_67 ._objHtml{top:21rem;left}
  .main-slogan .inner{}
  .main-slogan .t-2{font-size:2.3rem;}
  .main-slogan .t-1{font-size:5rem;margin-bottom: 5px;margin-top: 10px;}
  .main-slogan .t-3{font-size:5rem;}
}
@media screen and (max-width:767px) {
  #multipleContentsDiv_pnu_basic_67 ._objHtml{top: 20rem;}
  .main-slogan .inner{}
  .main-slogan .t-2{font-size: 2rem;}
  .main-slogan .t-1{font-size: 3.5rem;margin-bottom: 5px;margin-top: 10px;}
  .main-slogan .t-3{font-size: 2.8rem;}
}

/************************************************
Notice
************************************************/
#multipleDiv_template07_20{background:#eaeef3 url('../../images/main/first-area-bg.jpg') no-repeat left bottom;padding: 70px 0 70px;}
#multipleContentsDiv_template07_20{padding-left: calc(calc(100% - 1600px) / 2);}

@media screen and (max-width:1600px) {
  #multipleDiv_template07_20{padding-left:20px;}
}
@media screen and (max-width:767px) {
  #multipleDiv_template07_20{padding-left:0;padding-top:30px;}
}

/************************************************
News, Photo Gallery, Quick Menu
************************************************/
#multipleContentsDiv_template07_23{max-width:164rem; margin:0 auto; padding:8rem 2rem;display: grid;grid-template-columns: 29% 1fr 27%;gap:6.5rem;}

@media screen and (max-width:1024px) {
  #multipleContentsDiv_template07_23{grid-template-columns: 60% 1fr;}
  #multipleContentsDiv_template07_23 ._obj:nth-child(3){grid-column: span 2;}
}
@media screen and (max-width:767px) {
  #multipleContentsDiv_template07_23{display:block;}
}