@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%;}
#sp-container .inner-wrap {padding: 0 3% 3% 3%;}
#sp-container .f12 {font-size: 12px;}
#sp-container .text {margin-top: 3%;text-align: center;}
#sp-container .btn1 {width: 95%;margin: 0 auto;}
#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 #header-top h2 {color: #f80;font-size: 13px;text-align: center;margin: 7px 0 7px 0;}
#sp-container #header-top .btn1 {margin-bottom: 7px;}
#sp-container #header-top .tour-nav {overflow: hidden;width: 100%;background: url("./img/nav-bg.gif");padding: 3%;}
#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: 31.2%;}
#sp-container #header-top .tour-nav > li.nav2 {width: 31.2%;}
#sp-container #header-top .tour-nav > li.nav3 {width: 31.2%;}
#sp-container #header-top .text-link {text-align: right;padding-right: 10px;margin: 10px 0;}
#sp-container #header-top .bg {background-color: #fefaed;background-image: -webkit-radial-gradient(#fbedc1 20%,transparent 20%),-webkit-radial-gradient(#fbedc1 20%,transparent 20%);background-image: -o-radial-gradient(#fbedc1 20%,transparent 20%),-o-radial-gradient(#fbedc1 20%,transparent 20%);background-image: radial-gradient(#fbedc1 20%,transparent 20%),radial-gradient(#fbedc1 20%,transparent 20%);background-size: 11px 11px;padding: 10px 0 10px 0;}
#sp-container #bus3 {margin-bottom: 10px;}
#sp-container #sec01 h2 {width: 100%;-moz-background-size: 100% auto;background-size: 100% auto;background-repeat: no-repeat;background-image: url("./img/bustour02-ttl.png");height: auto;padding: 0% 0 8% 40%;margin-top: 10px;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 1.6em;color: #04a7b3;line-height: 1;}
#sp-container #sec01 #bustour {width: 100%;-moz-background-size: 100% auto;background-size: 100% auto;background-repeat: no-repeat;background-image: url("./img/sec02-ttl.png");height: auto;padding: 4% 0 8% 35%;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 17px;color: #fff;line-height: 1.1;}
#sp-container #sec01 h3 {padding: 2%;margin: 3% 0;background: url("./img/nav-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%;-moz-background-size: 100% auto;background-size: 100% auto;background-repeat: no-repeat;background-image: url("./img/bustour01-ttl.png");height: auto;padding: 2% 0 8% 40%;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 1.4em;color: #04a7b3;line-height: 1.1;}
#sp-container #sec02 .h3bustour {width: 100%;-moz-background-size: 100% auto;background-size: 100% auto;background-repeat: no-repeat;background-image: url("./img/sec01-ttl.png");height: auto;padding: 3% 0 8% 30%;-webkit-box-sizing: border-box;box-sizing: border-box;text-align: left !important;font-size: 16px;color: #fff;line-height: 1.1;}
#sp-container #sec02 .ptitle {background-color: #04a7b3;padding: 5px 0 5px 0;text-align: center;color: #fff;font-size: 14px;font-weight: bold;}
#sp-container #sec02 p span {font-size: 16px;}
#sp-container #sec02 h3 {overflow: hidden;width: 100%;background: url("./img/nav-bg.gif");border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;padding: 2% 3% 2% 3%;text-align: center;color: #fff;font-size: 16px;margin-top: 10px;}
#sp-container #sec02 h3 span {font-size: 12px;}
#sp-container #sec02 .guide-photo {text-align: center;}
#sp-container #sec02 .guide-photo img {width: 60%;}
#sp-container #sec02 .guidefont {padding: 2% 0 2% 0;}
#sp-container #guide-text {padding: 2%;border-radius: 5px;border: solid 3px #bee9fc;}
#sp-container #guidimg {width: 60% !important;margin: auto;padding: 0;}
#sp-container #sec02 .fss1 {font-size: 10px;}
#sp-container #sec02 .fss {font-size: 12px;}
#sp-container #sec02 .btn2 {margin-top: 7px;}
#sp-container #sec02 .pdimg {padding: 0 3% 3% 3%;}
#sp-container #sec02 ul {padding: 3%;margin-bottom: 10px;}
#sp-container #sec02 ul #li_title {font-size: 13px;font-weight: bold;text-align: center;line-height: 1.1;}
#sp-container #sec02 ul li {line-height: 1.1;text-align: left;padding: 2%;}
#sp-container #sec03 {margin-top: 10px;}
#sp-container #sec03 h2 {width: 100%;-moz-background-size: 100% auto;background-size: 100% auto;background-repeat: no-repeat;background-image: url("./img/bustour03-ttl.png");height: auto;padding: 2% 0 8% 40%;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 1.6em;color: #04a7b3;line-height: 1.1;}
#sp-container #sec03 #acQa {margin-top: 10px;}
#sp-container #sec03 #acQa dd {padding: 5% 3% 3% 14%;background: url("./img/ico-ac-an.gif") no-repeat 8px 10px;}
#sp-container #sec04 .h3bustour {width: 100%;-moz-background-size: 100% auto;background-size: 100% auto;background-repeat: no-repeat;background-image: url("./img/sec02-ttl.png");height: auto;padding: 4% 0 8% 35%;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 17px;color: #fff;line-height: 1.1;}
#sp-container #sec04 p {padding: 2%;}
#sp-container #sec04 h3 {color: #04a7b2;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 #04a7b2;}
#sp-container #acQa {margin-bottom: 10px;}
#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: #04a7b3;font-size: 16px;font-weight: bold;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 19px 2% !important;line-height: 1.2 !important;}
#sp-container #acQa dt.double {padding: 5% 2% 0;line-height: 1.1;}
#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 #sec03 #acQa dd {padding: 3% 3% 3% 15% !important;background: url("./img/ico-ac-an.gif") no-repeat 8px 10px;}
#sp-container #acQa .yellow .ttl {font-weight: bold;}
#sp-container #sec03 #acQa dt {font-size: 14px;}
#sp-container #sec03 #acQa dd {padding: 3%;}
#sp-container #acQa span {border-bottom: solid 5px #f8f9d9;}
#sp-container #tour-link {width: 100%;-moz-background-size: 100% auto;background-size: 100% auto;background-repeat: no-repeat;background-image: url("./img/rafu_linkbg.jpg");height: auto;padding: 4% 0 2%;-webkit-box-sizing: border-box;box-sizing: border-box;}
#sp-container #tour-link > h2 {padding: 5% 0 0 30%;color: #fff;font-size: 14px;line-height: 1.1;}
#sp-container #tour-link img {width: 95%;padding: 5% 0 0 2.5%;}
#sp-container #tour-link > ul {overflow: hidden;padding: 5%;}
#sp-container #tour-link > ul > li {float: left;width: 48%;margin-bottom: 13px;}
#sp-container #tour-link > ul > li > p {font-size: 10px;text-align: center;letter-spacing: .1;margin-bottom: 3px;}
#sp-container #tour-link > ul > li:nth-child(odd) {margin-right: 4%;}
#sp-container #tour-link .ls {letter-spacing: -.2em;font-size: 10px;}