@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: 100%;height: auto;}
#sp-container .inner-wrap {padding: 3%;}
#sp-container .f12 {font-size: 12px;padding-left: 2%;}
#sp-container .text {margin-top: 3%;text-align: center;}
#sp-container .btn1 {margin-bottom: 10px;}
#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 {width: 100%;-moz-background-size: 100% auto;background-size: 100% auto;background-repeat: no-repeat;background-image: url("./img/main-bg2.jpg");height: auto;padding: 4% 0 2%;-webkit-box-sizing: border-box;box-sizing: border-box;}
#sp-container #header-top .header-wrap h2 {padding: 0 0 23% 2%;width: 90%;}
#sp-container #header-top .header-wrap h2 {width: 90%;}
#sp-container #header-top .header-wrap .btn1 {width: 94%;padding: 0 3%;}
#sp-container #header-top .tour-nav {overflow: hidden;width: 94%;background: url("./img/nav-bg.gif");padding: 3%;margin: 0 auto 15px;}
#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 {width: 37.35%;}
#sp-container #header-top .tour-nav > li.nav2 {width: 31.62%;}
#sp-container #header-top .tour-nav > li.nav3 {width: 27.03%;}
#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_s.png");height: auto;padding: 4% 0px 8% 40%;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 17px;color: #fff;line-height: .8;}
#sp-container #sec01 h2 span {font-size: 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: 8%;padding-left: 3%;padding-right: 2%;}
#sp-container #sec01 .tour-inner {overflow: hidden;}
#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;}
#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_s.png");height: auto;padding: 4% 0px 9% 40%;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 17px;color: #fff;line-height: 1.8;}
#sp-container #sec02 h2 span {font-size: 10px;}
#sp-container #sec02 .course-nav {overflow: hidden;margin-bottom: 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;}
#sp-container #sec02 .course .course-inner {background: #fff;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;padding: 0 2% 2% 0;}
#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 !important;background-repeat: no-repeat;background-image: url("./img/sec03_ttl_s.png");height: auto;padding: 4% 0px 10% 25%;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 17px;color: #fff;line-height: 1.8;background-position: 0 0;text-align: center;}
#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: 2%;}
#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_s.png");height: auto;padding: 5% 0px 11% 23%;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 17px !important;color: #fff;line-height: 1.8;background-position: 0 0;text-align: center;}
#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/sec05_ttl_s.png");height: auto;padding: 4% 0px 10% 21%;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 17px;color: #fff;line-height: 1.8;background-position: 0 0;text-align: center;}
#sp-container #sec05 dl {width: 94%;margin: 0 auto;}
#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_s.png") center no-repeat;text-align: center;line-height: 100px;height: 109px;color: #fff;font-size: 28px;}
#sp-container #sec03 .guide {overflow: hidden;width: 94%;margin: 0 auto 20px;text-align: center;}
#sp-container #sec03 .guide img {width: auto;margin: 0 auto;}
#sp-container #sec03 .guide .guide-text {width: 100%;}
#sp-container #sec03 .guide .guide-text .guide-inner {border-radius: 10px;background: #e3f6e7;padding: 20px;position: relative;text-align: left;}
#sp-container #sec03 .guide .guide-text .guide-inner:after {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: 94%;flex-wrap: wrap;justify-content: space-between;margin: 0 auto;}
#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: 0 0 16px 0;}
#sp-container #sec03 .guide-box li .reco_a {padding: 0;margin: 0 0 16px 0;}
#sp-container #h2sec04 {margin: 0;padding: 0;padding-left: 22px;background: url("./img/sec04_ttl_s.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: 30px;}
#sp-container #sec04 .voice li {overflow: hidden;margin: 0 0 10px;border-bottom: 1px dashed #75d3c2;padding: 0 20px 10px;display: flex;flex-wrap: wrap;}
#sp-container #sec04 .voice li.last {border-bottom: none;}
#sp-container #sec04 .voice li img.voice_img1 {order: 1;}
#sp-container #sec04 .voice li img.voice_img2 {order: 2;}
#sp-container #sec04 .voice li img {width: auto;width: 50%;}
#sp-container #sec04 .voice li .voice-text {width: 320px;padding: 8px;order: 3;}
#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/sec05_ttl_s.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;line-height: 1.7;color: #fff;font-size: 18px;padding: 10px 10px 0;}
#sp-container #sec05 dd {border: 3px solid #75d3c2;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;padding: 10px 10px 10px 60px;background: url("./img/icon-an.gif") no-repeat 10px 10px;font-size: 16px;margin: auto;margin-bottom: 20px;}
#sp-container #sec05 dd .yellow {padding: 10px;background: #fdf6dd;}
#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;display: none;}
#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: 0;border-radius: 10px;display: flex;flex-wrap: wrap;}
#sp-container .bus-tour .tour-link > li {width: 50%;margin-bottom: 10px;font-size: 13px;text-align: center;}
#sp-container .bus-tour .tour-link > li.last {margin-right: 0px;}