@charset "utf-8";

.breadCrumbs+h1.heading {text-indent: -9999px;position: absolute;}


.temp {margin-top: 0px;}
.temp .read{position: relative;background-image: url(../img/read_bg.jpg);background-size:cover;background-position: center;}
.temp .readtext {font-size: 16px;width: 465px;margin: auto;color:#3D809E;padding: 100px 0;position: relative;line-height: 2.3;}
.temp .read img {position: absolute;left: -90px;top: 50px;}

.slider-wrap{position: relative !important;}
.slider-wrap>img{position: absolute;z-index: 300;left: 0;right: 0;margin: auto;top: -30px;bottom: 0;}
.bx-wrapper img {max-width: 100%;display: block;min-height: 590px;object-fit: cover;font-family: 'object-fit: cover;';}
.bx-wrapper {display: flex;}

@media all and (-ms-high-contrast: none) {
.bx-wrapper img {max-width:inherit !important;
  }
}

.info2{background-color: #E3E2C3;padding: 30px 0;font-size: 18px;}
.info2 p{text-align: center;font-weight: bold;margin-bottom: 15px;}
.info2 ul{display: table;margin: auto;}
.info2 ul li{margin-top: 6px;}
.info2 ul li span.bg1{background-color: #3E819E;color: #fff;margin-right: 15px;display: inline-block;padding: 1px 25px;}
.info2 ul li span.bg2{background-color: #CB6221;color: #fff;margin-right: 15px;display: inline-block;padding: 1px 25px;}


.temp .tabarea1 {position: relative;background-color: #D6EDF5;padding-top: 70px;}
.temp .tabarea1 ul {display: flex;align-items: center;justify-content: center;height: 63px;}
.temp .tabarea1 ul li {margin: 0 10px;width: 370px;height: 63px;position: relative;}
.temp .tabarea1 ul li a {display: flex;font-size: 22px;height: 100%;width: 100%;align-items: center;justify-content: center;font-weight: bold;background-image: url(../img/tab_w.png);font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;}

@media all and (-ms-high-contrast: none) {
.temp .tabarea1 ul li a  {text-align: center !important;display: block !important;line-height: 70px;
  }
}

@media all and (-ms-high-contrast: none) {
.temp .tabarea1 ul li a.eventno2  {text-align: center !important;display: block !important;line-height: 50px;
  }
}


.temp .tabarea1 ul li a.eventno {pointer-events: none;background-image: url(../img/tab_b.png);color: #fff !important;}

.temp .tabarea1 ul li a.eventno2 {pointer-events: none;background-image: url(../img/tab_w.png);color: #CC6221 !important;position: relative;align-items: baseline;line-height: 50px;}

.temp .tabarea1 ul li a.eventno2::after {content:"Coming soon";color: #000;position: absolute;background-color: rgba(255,255,255,0.6);width: 380px;height: 73px;top:-5px;left: -5px;text-align: center;font-size: 13px;line-height: 104px;}



.temp .tabarea1 ul li a.t1{color: #3D809E;}
.temp .tabarea1 ul li a.t2{color: #CC6221;}
.temp .tabarea1 ul li a.t1:hover{background-image: url(../img/tab_b.png);color: #fff;text-decoration: none;}
.temp .tabarea1 ul li a.t2:hover{background-image: url(../img/tab_o.png);color: #fff;text-decoration: none;}

.temp .map {padding-top: 80px;margin-top: -80px;background-color: #D6EDF5;}
.temp .maparea {position: relative;padding: 50px 0 80px;width: 850px;margin: auto;}
.temp .maparea img {display: block;margin: auto;}
.temp .maparea a {position: absolute;display: table;color: #3D809E;background-color: #fff;font-size: 16px;padding: 10px 20px 10px 40px;border: 1px solid #ccc;line-height: 1.7;}
.temp .maparea a:hover{background-color:#3D809E;color: #fff;}
.temp .maparea a.maplink1 {top: 210px;left: 670px;}
.temp .maparea a.maplink2 {top: 350px;left: 580px;}
.temp .maparea a.maplink3 {top: 115px;left: 180px;}
.temp .maparea a.maplink4 {top: 230px;left: 30px;}
.temp .maparea a.maplink6 {top: 614px;left: 159px;}
.temp .maparea a.maplink3::after {content: url(../img/ribbon.png);left: -32px;top: -36px;z-index: 1;position: absolute;}
.temp .maparea a.maplink4::after {content: url(../img/ribbon.png);left: -32px;top: -36px;z-index: 1;position: absolute;}


.temp .maparea a.maplink5 {top: 520px;left: 496px;pointer-events: none;padding: 10px 20px 10px 20px;}
.temp .maparea a.maplink5::before{content: none;}

.temp .maparea a b {font-weight: bold;margin-right: 15px;}
.temp .maparea a::before{content: url(../img/maparrow2.png);position: absolute;left: 15px;}
.temp .maparea a:hover::before{content: url(../img/maparrow1.png);position: absolute;left: 15px;}

.temp .maparea a.eventno{pointer-events: none;background-color:#3D809E;color: #fff;}
.temp .maparea a.eventno::before{content: url(../img/maparrow1.png);position: absolute;left: 15px;}



.contentsInr {margin-top: 0 !important;}
.maincontents {margin-top: -40px;padding-top: 80px;}
.maincontents .tabarea2 {}
.maincontents .tabarea2 ul {display: flex;align-items: center;justify-content: space-between;height: 60px;}
.maincontents .tabarea2 ul li {margin: 0;width: 24.5%;height: 100%;position: relative;}
.maincontents .tabarea2 ul li a {display: flex;background-color: #444;color: #fff;font-size: 17px;height: 100%;width: 100%;align-items: center;justify-content: center;font-weight: bold;box-sizing: border-box;letter-spacing: -1px;}
.maincontents .tabarea2 ul li a::after{content: "";display: inline-block;vertical-align: middle;background-image: url(../img/icons_utility.svg);background-repeat: no-repeat;background-size: 100px auto;font-size: inherit;position: absolute;top: 50%;right: 10px;transform: translateY(-50%);width: 8px;height: 13px;background-position: 0 -17px;}
.maincontents .tabarea2 ul li a.eventno {background-color: #eee;color: #444;pointer-events: none;border: 1px solid #444;}
.maincontents .tabarea2 ul li a.eventno::after{content: none;}
.maincontents .tourblock {}
.maincontents .tourblock .tourtopics {}
.maincontents .tourblock .tourtopics img {display: block;margin: auto;margin-top: 25px;}
.maincontents .tourblock .tourtopics .detailtext {margin-top: 40px;font-size: 16px;}
.maincontents .tourblock .tourtopics .detailtext span {display: block;margin-top: -15px;text-align: center;margin-bottom: 20px;}
.maincontents .tourblock .tourlist {}
.maincontents .tourblock .tourlist ul {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;}
.maincontents .tourblock .tourlist ul li {width: 460px;}
.maincontents .tourblock .tourlist ul li .ttlLv2 {}
.maincontents .tourblock .tourlist ul li .ttlLv2 h3.heading {}

.maincontents .tourblock .tourlist ul li .ttlLv3 h4 span {display: inline-block;background-color: #3d809e;color: #fff;padding: 2px 8px;margin-right: 10px;font-size: 15px;}

.maincontents .tourblock .tourlist .okamh li:nth-of-type(1) .ttlLv3,.maincontents .tourblock .tourlist .okamh li:nth-of-type(2) .ttlLv3{min-height: 45px;}
.maincontents .tourblock .tourlist .okamh .ttlLv3 span{}

.maincontents .tourblock .tourlist ul li img.timg {display: block;margin: auto;}
.maincontents .tourblock .tourlist ul li p {margin-top: 30px;margin-bottom: 15px;}
.maincontents .tourblock .tourlist ul li p span {margin-bottom: 15px;display: block;}
.maincontents .tourblock .info {font-size: 16px;line-height: 1.7;border: 1px solid #666;display: table;padding: 25px 40px;box-sizing: border-box;border-radius: 10px;margin: 40px auto 0;text-align: center;}
.maincontents .tourblock .att{display: block;font-size: 14px;text-align: right;margin-top: 20px;}
.maincontents .tourblock .buttonarea{display: flex;justify-content: center;align-items: center;margin-top: 40px;}
.maincontents .tourblock .buttonarea a{margin: 0 8px;padding: 13px 20px !important;}
.maincontents .tourblock .buttonarea2{display: flex;margin-top: 40px;}
.maincontents .tourblock .buttonarea2 a{padding: 13px 20px !important;margin-right: 16px;}

.new_accordion .content {border: 3px solid #cc0000;border-top: none;padding: 5px;display: none;}
.new_accordion .content img {width: 100%;height: auto;display: block;}

#m_search{margin-top: -40px;padding-top: 40px;}
#h_search{margin-top: -40px;padding-top: 40px;}

.recolink{display: flex;flex-direction: column;}
.recolink li{margin-top: 35px;display: flex;align-items: flex-start;justify-content: space-between;}
.recolink li>a{display: block;width: 64%;}
.recolink li figure{display: block;width: 100%;}
.recolink li figure>img{display: block;width: 100%;}
.recolink li div{width: 34%;box-sizing: border-box;}

a#JS_dtdp_opt_link{display: none !important;}