@charset "UTF-8";
#sp-container {width: 980px;margin: 0 auto;line-height: 1.8;}
#sp-container .pankuzu a {text-decoration: none;color: #2068b7 !important;font-size: 12px !important;}
#sp-container h1 {clear: both;padding: 0;color: #ff8080;font-size: 13px;font-weight: normal;text-align: center;}
#sp-container .mb10 {margin-bottom: 10px;}
#sp-container #sec01, #sp-container #sec02, #sp-container #sec03, #sp-container #sec04 {padding: 0 20px 10px;margin-bottom: 20px;font-size: 14px;}
#sp-container #sec01, #sp-container #sec05 {padding: 0 20px 10px;margin-bottom: 20px;font-size: 14px;margin-top: 50px;}
#sp-container #sec01 > h2, #sp-container #sec02 > h2, #sp-container #sec03 > h2, #sp-container #sec04 > h2, #sp-container #sec05 > h2 {margin: 0 0 10px -20px;}
#sp-container .contents a:hover img, #sp-container .contents a:hover, #sp-container .btn-main a:hover img {opacity: .7;}
#sp-container .main-wrapper a {color: #ff8500;text-decoration: underline;font-size: 16px;}
#sp-container .main-wrapper a:visited {color: #ff8500;}
#sp-container .bus-tour {margin: 0;padding: 0;padding-left: 35px;background: url("./img/footerlink.jpg") center no-repeat;height: 231px;margin-top: 25px;}
#sp-container .bus-tour > h2 {text-align: center;line-height: 179px;height: 130px;color: #fff;font-size: 28px;padding-left: 27px;}
#sp-container .bus-tour > h2 .fsize {font-size: 38px;background: none !important;}
#sp-container .bus-tour .tour-link {text-align: center;line-height: 28px;}
#sp-container .bus-tour > p {text-align: center;color: #fff;font-size: 16px;}
#sp-container #main-area {}
#sp-container #main-area > .main-inner {background: url("./img/main-bg.png") no-repeat;width: 980px;height: 440px;position: relative;}
#sp-container #main-area > .main-inner > h2 {position: absolute;top: 26px;left: 280px;}
#sp-container #main-area > .main-inner > .btn-main {position: absolute;top: 287px;left: 694px;}
#sp-container #main-area > .main-inner > .txt-main {position: absolute;top: 265px;left: 721px;color: #fb7f0f;font-size: 14px !important;text-align: center;font-weight: bold;line-height: 1.3;}
#sp-container #main-area > .main-inner > .main-nav {position: absolute;top: 358px;left: 46px;overflow: hidden;background: url("./img/blue-bg.gif");border-radius: 10px;width: 868px;height: 112px;box-shadow: rgba(140,141,143,.4) 0px 0px 4px 1px;-webkit-box-shadow: rgba(140,141,143,.4) 0px 0px 4px 1px;-moz-box-shadow: rgba(140,141,143,.4) 0px 0px 4px 1px;padding: 10px 0px 0 47px;}
#sp-container #main-area > .main-inner > .main-nav > li {float: left;margin-right: 10px;}
#sp-container #main-area > .main-inner > .main-nav > li.last {margin-right: 0;}
#sp-container #main-area .headline {position: relative;top: 64px;left: 22px;background: url("./img/raf3img.png") no-repeat;height: 283px;margin-bottom: 65px;}
#sp-container #main-area .headline h2 {text-align: center;margin-bottom: 5px;}
#sp-container #main-area .headline ul {overflow: hidden;width: 100%;margin: 0 auto;padding-bottom: 24px;margin-left: 103px;line-height: 1.4;}
#sp-container #main-area .headline ul > li {float: left;margin-right: 88px !important;margin-top: 78px;width: 193px;}
#sp-container #main-area .headline ul > li span {color: #66571f;background: linear-gradient(transparent 40%,#fdf6dd 20%);}
#sp-container #main-area .headline #noe {overflow: hidden;width: 100%;margin: 0 auto;padding-bottom: 24px;margin-left: 38px;line-height: 1.4;}
#sp-container #main-area .headline #noe1 {float: right;width: 300px !important;margin-top: -1px !important;font-size: 12px;}
#sp-container #h2top {margin: 0;padding: 0;padding-left: 125px;background: url("./img/sec01-ttl.png") center no-repeat;text-align: center;line-height: 100px;height: 109px;color: #04a7b3;font-size: 30px;}
#sp-container #h2top_tour {margin: 0;padding: 0;padding-left: 152px;padding-top: 10px;background: url("./img/sec03-ttll.png") center no-repeat;text-align: center;line-height: 100px;height: 109px;color: #04a7b3;font-size: 30px;}
#sp-container #h2top_q {margin: 0;padding: 0;padding-left: 125px;background: url("./img/sec05-ttl.png") center no-repeat;text-align: center;line-height: 100px;height: 109px;color: #04a7b3;font-size: 30px;}
#sp-container #head1 {margin: 0;padding: 0;padding-left: 65px;background: url("./img/sec02-ttl.png") center no-repeat;text-align: center;line-height: 100px;height: 109px;color: #fff;font-size: 30px;}
#sp-container .head2 {margin: 0;padding: 0;padding-left: 103px;background: url("./img/sec04-ttl.png") center no-repeat;text-align: center;line-height: 100px;height: 109px;color: #fff;font-size: 30px;}
#sp-container #sec01 .tour-box {overflow: hidden;background: url("./img/tour-bg.gif") center 40px no-repeat;line-height: 1.4;}
#sp-container #sec01 .tour-box > li {float: left;background-color: #efefef;border-radius: 10px;margin: 0 120px 28px 0;width: 410px;padding: 10px;box-sizing: border-box;box-shadow: rgba(140,141,143,.4) 0px 0px 4px 1px;-webkit-box-shadow: rgba(140,141,143,.4) 0px 0px 4px 1px;-moz-box-shadow: rgba(140,141,143,.4) 0px 0px 4px 1px;}
#sp-container #sec01 .tour-box > li.last {margin-right: 0;}
#sp-container #sec01 .tour-box > li .box2 {height: 185px;}
#sp-container #sec01 .tour-box > li #no1 {background: url("./img/no1.png") 26px 2px no-repeat;text-align: center;height: 48px;color: #05aaac;font-size: 20px;line-height: 2.1;}
#sp-container #sec01 .tour-box > li #no2 {background: url("./img/no2.png") 26px 2px no-repeat;text-align: center;height: 48px;color: #05aaac;font-size: 20px;line-height: 2.1;}
#sp-container #sec01 .tour-box > li #no3 {background: url("./img/no3.png") 26px 2px no-repeat;text-align: center;height: 48px;color: #05aaac;font-size: 20px;line-height: 2.1;}
#sp-container #sec01 .tour-box > li #no4 {background: url("./img/no4.png") 26px 2px no-repeat;text-align: center;height: 48px;color: #05aaac;font-size: 20px;line-height: 2.1;}
#sp-container #sec01 .tour-box > li .tour-box-inner {background: #fff;border-radius: 10px;padding: 15px 10px 10px;}
#sp-container #sec01 .tour-box > li .tour-box-inner dl {overflow: hidden;}
#sp-container #sec01 .tour-box > li .tour-box-inner dt {float: left;width: 140px;}
#sp-container #sec01 .tour-box > li .tour-box-inner dd {float: right;width: 176px;}
#sp-container #sec01 .tour-box > li .tour-box-inner .att {padding-top: 5px;font-size: 12px;}
#sp-container #sec01 .end {padding-left: 277px;margin: 5px 0 15px 0;}
#sp-container #sec02 .head1 {margin: 0;padding: 0;padding-left: 65px;background: url("./img/sec02-ttl.png") center no-repeat;text-align: center;line-height: 100px;height: 109px;color: #fff;font-size: 30px;}
#sp-container #sec02 .cource-box li {background: url("./img/blue-bg.png");border-radius: 10px;padding: 13px;margin-bottom: 28px;box-shadow: rgba(140,141,143,.4) 0px 0px 4px 1px;-webkit-box-shadow: rgba(140,141,143,.4) 0px 0px 4px 1px;-moz-box-shadow: rgba(140,141,143,.4) 0px 0px 4px 1px;}
#sp-container #sec02 .cource-box li .couce-box-wh {background: #fff;overflow: hidden;}
#sp-container #sec02 .cource-box li .couce-box-wh h3 {margin-top: 11px;float: left;font-size: 23px;background-color: #04a7b3;height: 33px;width: 59%;padding: 4px 0 4px 10px;color: #fff;}
#sp-container #sec02 .cource-box li .map-img {padding: 17px;float: left;margin-right: 20px;}
#sp-container #sec02 .cource-box li .course-ttl {font-size: 20px;font-weight: bold;width: 548px;padding-bottom: 3px;margin: 14px 0 3px 8px;line-height: 1.2;display: inline-block;border-bottom: 1px solid #75d3c2;}
#sp-container #sec02 .cource-box li .discription {color: #109bde;margin-bottom: 14px;font-size: 16px;}
#sp-container #sec02 .cource-box li .discription span {color: #04a7b3;}
#sp-container #sec02 .cource-box li .cource-inner {overflow: hidden;margin-bottom: 10px;}
#sp-container #sec02 .cource-box li .cource-inner .text {width: 553px;}
#sp-container #sec02 .cource-box li .cource-inner a img {float: right;padding: 14px 20px 0 0;}
#sp-container #sec03 .head1 {margin: 0;padding: 0;padding-left: 58px;background: url("./img/sec02-ttl.png") center no-repeat;text-align: center;line-height: 100px;height: 109px;color: #fff;font-size: 27px;}
#sp-container #sec03 .guide {padding: 0 50px 10px;overflow: hidden;}
#sp-container #sec03 .guide img {float: left;}
#sp-container #sec03 .guide .guide-text {width: 615px;float: right;}
#sp-container #sec03 .guide .guide-text .guide-inner {border-radius: 10px;background: #fff;padding: 20px;position: relative;border: solid 4px #c2e9f8;}
#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: #c2e9f8;border-width: 20px;margin-top: -20px;}
#sp-container #sec03 .guide-box {overflow: hidden;}
#sp-container #sec03 .guide-box li {width: 458px;float: left;margin-right: 20px;margin-bottom: 10px;border: solid 1px #e2dde1;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
#sp-container #sec03 .guide-box li.last {margin-right: 0px;}
#sp-container #sec03 .guide-box li h3 {background-color: #efefef;text-align: left;padding: 8px 0 6px 19px;font-size: 24px;line-height: 1.3;color: #04a7b3;border-radius-top-left: 10px;border-radius: 10px;-webkit-border-top-left-radius: 11px;-webkit-border-top-right-radius: 11px;-webkit-border-bottom-left-radius: 0px;-webkit-border-bottom-right-radius: 0px;-moz-border-top-left-radius: 11px;-moz-border-top-right-radius: 11px;-moz-border-bottom-left-radius: 0px;-moz-border-bottom-right-radius: 0px;}
#sp-container #sec03 .guide-box li h3 .fs_s {font-size: 19px;}
#sp-container #sec03 .guide-box li .reco {padding: 10px 10px 10px 5px;margin: 0 0 16px 16px;}
#sp-container #recolink {padding: 0px 10px 0px 18px;}
#sp-container #recolink a {font-size: 12px;}
#sp-container #sec04 {font-size: 16px;}
#sp-container #sec04 .head1 {margin: 0;padding: 0;padding-left: 35px;background: url("./img/sec02-ttl.png") center no-repeat;text-align: center;line-height: 100px;height: 109px;color: #fff;font-size: 30px;}
#sp-container #sec04 .voice li {overflow: hidden;margin: 0 44px 10px;border-bottom: 1px dashed #75d3c2;padding: 0 20px 10px;}
#sp-container #sec04 .voice {overflow: hidden;}
#sp-container #sec04 .voice img {float: left;}
#sp-container #sec04 .voice .voice-text {width: 713px;float: right;}
#sp-container #sec04 .voice .voice-text .voice-inner {border-radius: 10px;background: #efefef;padding: 20px;position: relative;height: 179px;margin-bottom: 28px;}
#sp-container #sec04 .voice .voice-text .voice-inner .txtbox {width: 433px;float: left;line-height: 1.6;}
#sp-container #sec04 .voice .voice-text .voice-inner p {font-weight: bold;color: #04a7b2;margin-bottom: 10px;font-size: 20px;}
#sp-container #sec04 .voice .voice-text .voice-inner .voice-ttl span {font-size: 20px;}
#sp-container #sec04 .voice .voice-text .voice-inner img {width: 221px;float: right;}
#sp-container #sec04 .voice .voice-text .voice-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: #efefef;border-width: 20px;margin-top: -20px;}
#sp-container #sec05 dt {background-color: #efefef;border-top-left-radius: 10px;border-top-right-radius: 10px;height: 57px;line-height: 57px;color: #04a7b3;padding-left: 32px;font-size: 24px;}
#sp-container #sec05 dd {border: 3px solid #efefef;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: 761px;}
#sp-container #sec05 dd .yellow .ttl {font-weight: bold;}
#sp-container #sec05 dd .yellow ul {padding-left: 20px;width: 357px;float: left;}
#sp-container #sec05 dd .yellow p {clear: both;}
#sp-container p {margin: auto;padding: 0;line-height: 1.7;margin-bottom: 2px;}
#sp-container #sec05 span {background: linear-gradient(transparent 40%,#f8f9d9 20%);}
#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: 5% 0 8% 35%;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 28px;color: #fff;line-height: 1.7;}
#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: 2% 0 8% 30%;-webkit-box-sizing: border-box;box-sizing: border-box;text-align: left !important;color: #fff;line-height: 1.7;font-size: 28px;}
#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: 3% 0 5% 40%;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 2em;color: #04a7b3;line-height: 1.7;margin-top: 5% !important;margin-left: 0 !important;margin-bottom: 4% !important;}
#sp-container #sec02 ul #li_title {font-size: 20px;font-weight: bold;text-align: center;line-height: 1.7;}
#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: 24px;margin-top: 10px;}
#sp-container #sec02 h3 span {font-size: 18px;}
#sp-container #sec02 .guidefont {padding: 2% 0 2% 0;font-size: 16px;}
#sp-container .f12 {font-size: 16px;}
#sp-container #sec02 ul li {line-height: 1.7;text-align: left;padding: 2%;font-size: 16px;}
#sp-container #sec02 .btn2 {margin-top: 7px;width: 600px;margin-bottom: 50px;}
#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;font-size: 24px;}
#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: 5% 0 8% 35%;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 28px;color: #fff;line-height: 1.7;font-weight: normal;}
#sp-container #sec03 #acQa dt {font-size: 16px;}
#sp-container #sec03 #acQa dt br {display: none;}
#sp-container #tour-link > h2 {padding: 5% 0 0 30%;color: #fff;font-size: 28px;line-height: 1.7;}