@charset "UTF-8";

/* Global Japan */
html,body {font-family:ncm,sans-serif;}
body{word-break:break-all;}

.objHeading_h2 {font-family: ncb;padding-bottom: 5px;}
.objHeading_h3 {font-family: ncm;}
.objHeading_h4 {font-family: ncm;}
.objHeading_h5 {font-family: ncm;}

.con-desc {font-family: ncm;}
.con-desc strong {font-family: ncb;}

.b1 {font-family: ncb !important;}
.m1 {font-family: ncm !important;}
.b2 {font-family: ncm !important;}

.con-list1 > ul > li{font-family: ncm;}
.con-list1 > ul > li strong{font-family: ncm;}

.con-list2 > ul > li{font-family: ncm;}
.con-list2 > ul > li strong{font-family: ncm;}

.circle-num-list > ul > li{font-family: ncm;}
.circle-num-list > ul > li .num{font-family: ncm;}
.circle-num-list > ul > li strong{font-family: ncm;}

.noti-txt{font-family: ncm;}

.con-table thead th{font-family: ncm;}
.con-table tbody th{font-family: ncm;}
.con-table tbody td{font-family: ncm;}

.btn-style1{font-family: ncm;}
.btn-style2{font-family: ncm;}
.btn-style3{font-family: ncm;}

.wrap-icon-banner .desc .title{font-family: ncm;}
.wrap-icon-banner .desc .text{font-family: ncm;}

.wrap-text-banner .title{font-family: ncm;}
.wrap-text-banner .text{font-family: ncm;}

.wrap-link-banner .title .text{font-family: ncb;}
.wrap-link-banner .list li{font-family: ncm;}
.wrap-link-banner .title a{font-family: ncm;}

.wrap-step-banner em{font-family: ncb;}
.wrap-step-banner strong{font-family: ncb; font-size: 16px;}

.wrap-ready .big-txt{font-family: ncb;}
.wrap-ready .small-txt{font-family: ncr;}

/* tab */
.tab_div .ul_4 > li > a {font-family: ncm;}
.tab_div .ul_5 > li > a {font-family: ncm;}
.tab_div .ul_5 > li > a:hover,
.tab_div .ul_5 > li._active > a {font-family: ncm;}

/* func */
.bookingModule dl dt label {font-family: ncm;}
.bookingModule dl dd select {font-family: ncr;}
.bookingModule dl dd span {font-family: ncm;}
.bookingBtn {font-family: ncm;}
.info-box2 .list > li {font-family: ncm;}
.func-title.type .must-text {font-family: ncr;}

.func-table4 thead th {font-family: ncm;}
.func-table4 tbody td {font-family: ncr;}
.wrap-traffic .info .exel .btn-exel {font-family: ncm;}

@media screen and (max-width: 960px) {
  .con-table:after,
  .con-table2:after{background: rgba(31,59,101,0.1) url('../../images/common/img_mobile_text.png') no-repeat center 20px;}
}

.noise-map .m1 {left: 76.4%;}
.noise-map .m2 {left: 84%;}
.noise-map .m3 {left: 83.7%;}
.noise-map .m6 {left: 29.55%;}
.noise-map .m8 {left: 36.3%;}
.noise-map .m11 {left: 27.8%;}
.noise-map .m12 {left: 37.6%;}
.noise-map .m14 {left: 39%;}
.noise-map .m16 {left: 38.1%;}

#_JW_sitemap_bass li ._stMpWrap .stMp_Title {font-family: ncb;}
#_JW_sitemap_bass li ._stMpWrap > ul > li > a {font-family: ncb;}

.wrap-rating .title {font-family: ncb !important;}
.cm-radio span {font-family: ncm;}
.wrap-rating .box-input input[type="text"] {font-family: ncm !important;}
.wrap-rating .box-input button {font-family: ncb !important;}

.wrap-contact .title strong {font-family: ncb;}

.boardWrap .board-table tbody td {font-family: ncm;}
.board-view .title .left strong {font-family: ncb;}
.wrap-contact .info .text li {font-family: ncm;}

.esg-g .list1 .right li p b {font-family: ncm;}
.esg-g .list1 .right li p em {font-family: ncm;}
.esg-g .list7 .right .box-list2 > li strong {font-family: ncb;}
.esg-g .list8 .right strong {font-family: ncb;}
.esg-g .list8 .right .info {font-family: ncm;}

.info-box2 .title strong {font-family: ncb;}
.func-title2 h3 {font-family: ncb;}
.func-table4 tbody th {font-family: ncb;}

.wrap-sub-visual .slogan-big {font-family: ncb;}