@charset "UTF-8";
#sp-container {background-color: white;background: #fff;line-height: 1.5;}
#sp-container .clearfix {min-height: 1px;}
#sp-container * html .clearfix {height: 1px;overflow: visible;}
#sp-container .clearfix:after, #sp-container section:after, #sp-container ＃header-top:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
#sp-container dd, #sp-container dt {margin: 0;padding: 0;}
#sp-container img {width: auto;height: auto;margin: 0 auto;}
#sp-container .inner-wrap {padding: 3% 0;display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;text-align: center;}
#sp-container .f12 {font-size: 12px;padding-left: 2%;}
#sp-container .text {margin-top: 3%;text-align: center;clear: both;width: 100%;}
#sp-container .btn1 {margin: 10px 0;width: 100%;text-align: center;}
#sp-container .text-link a {color: #ff8500;font-size: 16px;text-decoration: underline;}
#sp-container h1 {margin: auto;padding: 3px 0 3px 5px;font-size: 10px;color: #ff8080;}
#sp-container .list {margin-top: 10px;}
#sp-container #header-top .header-wrap {background: url("./img/main-bg2_pc.jpg") no-repeat;width: 980px;height: 387px;position: relative;}
#sp-container #header-top .header-wrap h2 {padding: 4% 0 6% 2%;width: 90%;}
#sp-container #header-top .header-wrap h2 {width: 60%;}
#sp-container #header-top .header-wrap .btn1 {width: 94%;padding: 0 0;}
#sp-container #header-top .tour-nav {overflow: hidden;width: 100%;background: url("./img/nav-bg.gif") #efefef;padding: 20px 0 20px;margin: 0 auto 50px;display: flex;justify-content: center;}
#sp-container #header-top .tour-nav > li {float: left;margin-right: 2%;}
#sp-container #header-top .tour-nav > li:last-child {margin-right: 0%;}
#sp-container #header-top .tour-nav > li.nav1 {}
#sp-container #header-top .tour-nav > li.nav2 {}
#sp-container #header-top .tour-nav > li.nav3 {}
#sp-container #header-top .text-link {text-align: right;padding-right: 10px;margin: 10px 0;}
#sp-container #sec01 h2 {width: 100%;background-size: 100% auto;background-repeat: no-repeat;background-image: url("./img/sec01-ttl.png");height: 88px;padding: 0 0px 0 40%;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 17px;color: #fff;line-height: 66px;}
#sp-container #sec01 h2 br {display: none;}
#sp-container #sec01 h2 span {font-size: 12px;margin-left: 10px;}
#sp-container #sec01 h3 {padding: 2%;margin: 3% 0;background: url("./img/green-bg.gif");border-top-left-radius: 5px;border-top-right-radius: 5px;color: #fff;}
#sp-container #sec01 h3 img {width: 12%;padding-left: 3%;padding-right: 2%;}
#sp-container #sec01 .tour-inner {overflow: hidden;width: 49%;}
#sp-container #sec01 .tour-inner > img {width: 20%;float: left;}
#sp-container #sec01 .tour-inner > .tour-box {width: 77%;float: right;padding: 2% 1% 0 0;text-align: left;}
#sp-container #sec01 .tour-inner > .tour-box > img {margin-bottom: 6px;}
#sp-container #sec02 h2 {width: 100%;background-size: 100% auto;background-repeat: no-repeat;background-image: url("./img/sec02-ttl.png");height: 88px;padding: 0 0px 0 40%;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 17px;color: #fff;line-height: 66px;}
#sp-container #sec02 h2 span {font-size: 10px;}
#sp-container #sec02 .course-nav {overflow: hidden;margin-bottom: 15px;text-align: center;margin: 0 auto 15px;}
#sp-container #sec02 .course-nav li {width: 31%;float: left;margin-right: 3%;}
#sp-container #sec02 .course-nav li:last-child {margin-right: 0;}
#sp-container #sec02 .course {padding: 4px;margin-bottom: 15px;background: url("./img/green-bg.gif");border-radius: 5px;width: 49%;float: left;}
#sp-container #sec02 .course .course-inner {background: #fff;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;padding: 0 2% 2% 0;text-align: left;}
#sp-container #sec02 .couse_abc {font-size: 15px;color: #27af88;padding-bottom: 10px;}
#sp-container #sec02 .couse_abc span {color: #ff8501;border-bottom: 4px solid #fdf7e3;}
#sp-container #sec02 .couse_abc img {width: 55px !important;height: auto;margin-right: 2px;}
#sp-container #sec02 .course .map {text-align: center;padding: 0 2% 3%;}
#sp-container #sec02 .course h4 {font-weight: bold;margin-left: 2%;padding-bottom: 6px;margin-bottom: 6px;border-bottom: 2px solid #75d3c2;}
#sp-container #sec02 .course .green {color: #27af88;padding-left: 2%;margin-bottom: 6px;}
#sp-container #sec02 .course .green span {color: #ff8500;padding-left: 2%;}
#sp-container #sec02 .course .btn2 {margin: 3% 0;padding-left: 2%;}
#sp-container #sec03 h2 {width: 100%;background-size: 100% auto;background-repeat: no-repeat;background-image: url("./img/sec03-ttl.png");height: 88px;padding: 0 0 20px 0;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 17px;color: #fff;line-height: 66px;text-align: center;background-position: 0 0;}
#sp-container #sec03 h2 span {font-size: 10px;}
#sp-container #sec03 h3 {overflow: hidden;width: 94%;background: transparent url("./img/blue_bg_s.gif") repeat scroll 0% 0%;border-top-left-radius: 5px;border-top-right-radius: 5px;padding: 2% 3%;text-align: center;color: #fff;font-size: 18px !important;margin-top: 10px;line-height: 1.8;}
#sp-container #sec03 h3 span {font-size: 12px;}
#sp-container #sec03 h3, #sp-container #sec04 h3 {padding-top: 15px;font-size: 14px;}
#sp-container #sec03 p, #sp-container #sec04 p {padding: 0;}
#sp-container #sec03 .guide-photo {text-align: center;}
#sp-container #sec03 .guide-photo img {width: 60%;}
#sp-container #sec03 .guide-text {padding: 2%;background: #d5f2ed;border-radius: 5px;}
#sp-container #guidimg {width: 60% !important;margin: auto;padding: 0;}
#sp-container #sec04 h2 {width: 100%;background-size: 100% auto;background-repeat: no-repeat;background-image: url("./img/sec04-ttl.png");height: 88px;padding: 0 0px 0 0;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 17px !important;color: #fff;line-height: 66px;background-position: 0 0;text-align: center;margin: 0 0 10px;}
#sp-container #sec04 h2 span {font-size: 10px;}
#sp-container #sec04 h3 {color: #2e9985;font-weight: bold;}
#sp-container #sec04 h3 span {font-size: 16px;}
#sp-container #sec04 .bd {padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px dashed #2e9985;}
#sp-container #sec05 h2 {width: 100%;background-size: 100% auto;background-repeat: no-repeat;background-image: url("./img/sec04-ttl.png");height: 88px;padding: 0 0 0 0;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 17px;color: #fff;line-height: 66px;text-align: center;background-position: 0 0;}
#sp-container #acQa dt {display: block;width: 100%;height: 61px;border: 1px solid #c0c1c3;background-image: url("./img/ico-ac-on.gif"),url("./img/menu-bg.png");background-repeat: no-repeat,repeat-x;background-position: 98% center;color: #27af88;font-size: 16px;font-weight: bold;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 2%;line-height: 60px;}
#sp-container #acQa dt.double {padding: 3% 2% 0;line-height: 1.3;}
#sp-container #acQa dt.active {border: 1px solid #c0c1c3;background-image: url("./img/ico-ac-off.gif"),url("./img/menu-bg.png");background-repeat: no-repeat,repeat-x;background-position: 98% center;}
#sp-container #acQa .yellow {background: #fdf6dd;padding: 3%;margin-top: 5px;}
#sp-container #acQa .yellow ul {margin-bottom: 5px;}
#sp-container #sec05 #acQa dd {display: none;padding: 3% 3% 3% 14%;background: url("./img/ico-ac-an.gif") no-repeat 8px 10px;}
#sp-container #sec03 #acQa dt {font-size: 14px;}
#sp-container #sec03 #acQa dd {display: none;padding: 3%;}
#sp-container #acQa span {border-bottom: solid 5px #ffd6eb;}
#sp-container .fs_size {font-size: 8px !important;text-align: right;margin-bottom: 10px;padding-right: 10px;}
#sp-container .fs_size a {font-size: 8px !important;text-align: right;margin-bottom: 10px;padding-right: 10px;}
#sp-container #tour-link {background: url("./img/bus-tour-bg.gif");padding: 3%;margin-bottom: 15px;border-radius: 5px;}
#sp-container #h2sec03 {margin: 0;padding: 0;padding-left: 30px;background: url("./img/sec03-ttl.png") center no-repeat;text-align: center;line-height: 100px;height: 109px;color: #fff;font-size: 28px;}
#sp-container #sec03 .guide {padding: 0 50px 10px;overflow: hidden;}
#sp-container #sec03 .guide img {float: left;width: auto;}
#sp-container #sec03 .guide .guide-text {width: 615px;float: right;}
#sp-container #sec03 .guide .guide-text .guide-inner {border-radius: 10px;background: #e3f6e7;padding: 20px;position: relative;}
#sp-container #sec03 .guide .guide-text .guide-inner:after {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(227,246,231,0);border-right-color: #e3f6e7;border-width: 20px;margin-top: -20px;}
#sp-container #sec03 .guide-box {overflow: hidden;padding: 0 0 10px;display: flex;width: 100%;flex-wrap: wrap;justify-content: space-between;}
#sp-container #sec03 .guide-box li {width: 460px;}
#sp-container #sec03 .guide-box li.last {margin-right: 0px;}
#sp-container #sec03 .guide-box li h3 {background: url("./img/blue_bg.gif");text-align: left;text-align: center;padding: 8px 0 6px 19px;font-size: 24px;line-height: 2.3;color: #fff;border-radius-top-left: 10px;border-radius-top-right: 10px;-webkit-border-top-left-radius: 11px;-webkit-border-top-right-radius: 11px;-moz-border-radius-topleft: 11px;-moz-border-radius-topright: 11px;}
#sp-container #sec03 .guide-box li h3 .fs_s {font-size: 19px;}
#sp-container #sec03 .guide-box li .reco {padding: 0;margin: 16px 0 16px 0;}
#sp-container #sec03 .guide-box li .reco_a {padding: 0;margin: 16px 0 16px 0;}
#sp-container #h2sec04 {margin: 0;padding: 0;padding-left: 22px;background: url("./img/sec04-ttl.png") center no-repeat;text-align: center;line-height: 100px;height: 109px;color: #fff;font-size: 28px;}
#sp-container #sec04 {font-size: 16px;margin-top: 50px;}
#sp-container #sec04 .voice li {overflow: hidden;margin: 0 0 10px;border-bottom: 1px dashed #75d3c2;padding: 0 20px 10px;}
#sp-container #sec04 .voice li.last {border-bottom: none;}
#sp-container #sec04 .voice li img {float: left;width: auto;}
#sp-container #sec04 .voice li .voice-text {float: left;width: 420px;padding: 8px;}
#sp-container #sec04 .voice li .voice-ttl {font-weight: bold;color: #2e9985;margin-bottom: 10px;}
#sp-container #sec04 .voice li .voice-ttl span {font-size: 20px;}
#sp-container #h2sec05 {margin: 0;padding: 0;padding-left: 85px;background: url("./img/sec04-ttl.png") center no-repeat;text-align: center;line-height: 100px;height: 109px;color: #fff;font-size: 28px;}
#sp-container #sec05 dt {background: url("./img/green-bg.gif");border-top-left-radius: 10px;border-top-right-radius: 10px;height: 57px;line-height: 57px;color: #fff;padding-left: 32px;font-size: 24px;}
#sp-container #sec05 dd {border: 3px solid #75d3c2;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;padding: 20px 40px 20px 100px;background: url("./img/icon-an.gif") no-repeat 27px 20px;font-size: 16px;margin: auto;margin-bottom: 20px;}
#sp-container #sec05 dd .yellow {padding: 10px;background: #fdf6dd;width: 600px;}
#sp-container #sec05 dd .yellow ul {padding-left: 20px;}
#sp-container p {margin: auto;padding: 0;}
#sp-container #sec05 span {background: linear-gradient(transparent 40%,#ffd6eb 20%);}
#sp-container .bus-tour {background: url("./img/bus-tour-bg.gif");border-radius: 10px;padding: 17px;margin-bottom: 40px;}
#sp-container .bus-tour > h2 {margin: 0;padding: 0;background: url("./img/bus_ttl_link.png") center no-repeat;text-align: center;color: #2e9985;padding-left: 37px;font-size: 28px;}
#sp-container .bus-tour .tour-link {overflow: hidden;background: #fff;padding: 29px 29px 9px;border-radius: 10px;display: flex;flex-wrap: wrap;justify-content: space-around;}
#sp-container .bus-tour .tour-link > li {width: 30%;margin-bottom: 10px;font-size: 13px;text-align: center;}
#sp-container .bus-tour .tour-link > li.last {margin-right: 0px;}