@charset "UTF-8";
#sp-bustrip {width: 980px;margin: 0 auto;}
#sp-bustrip .pankuzu a {text-decoration: none;color: #2068b7 !important;font-size: 12px !important;}
#sp-bustrip section {clear: both;padding-top: 20px;}
#sp-bustrip h1 {padding: 0;text-align: center;}
#sp-bustrip h2 {text-align: center;margin-bottom: 22px;}
#sp-bustrip h3 {text-align: center;margin-bottom: 18px;}
#sp-bustrip .mb8 {margin-bottom: 8px;}
#sp-bustrip .mb10 {margin-bottom: 10px;}
#sp-bustrip .mb40 {margin-bottom: 40px;}
#sp-bustrip .f-left {float: left;}
#sp-bustrip .f-right {float: right;}
#sp-bustrip .f-none {float: none;text-align: center;}
#sp-bustrip .contents {background: url("./img/bk.gif");padding-top: 20px;padding-bottom: 50px;}
#sp-bustrip .contents img {border-radius: 5px;}
#sp-bustrip .open-bg, #sp-bustrip .open-bg02, #sp-bustrip .open-bg03, #sp-bustrip .open-bg04 {width: 100%;height: 100%;position: fixed;top: 0;right: 0;opacity: .5;background-color: #fff;}
#sp-bustrip .push, #sp-bustrip .push02, #sp-bustrip .push03, #sp-bustrip .push04 {cursor: pointer;}
#sp-bustrip #sec01, #sp-bustrip #sec02, #sp-bustrip #sec03, #sp-bustrip #sec04, #sp-bustrip #sec05, #sp-bustrip #sec06 {padding: 40px 20px 20px;margin: 20px 20px 40px;font-size: 14px;}
#sp-bustrip #sec01, #sp-bustrip #sec02, #sp-bustrip #sec03, #sp-bustrip #sec04 {border: 2px #c5ac8a solid;}
#sp-bustrip #sec01, #sp-bustrip #sec02, #sp-bustrip #sec03, #sp-bustrip #sec04, #sp-bustrip #sec06 {background: url("./img/tlipline-img.png") no-repeat 12px 16px;padding-top: 80px;}
#sp-bustrip #sec01:after, #sp-bustrip #sec02:after, #sp-bustrip #sec03:after, #sp-bustrip #sec04:after, #sp-bustrip #sec05:after, #sp-bustrip #sec06:after {content: ".";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;}
#sp-bustrip .txt-box {width: 593px;border-radius: 5px;background: #fff6da;padding: 20px;position: relative;color: #765800;font-size: 1.1em;line-height: 1.5em;margin-right: 35px;}
#sp-bustrip img.fukidasi {position: absolute;top: 20px;left: -15px;}
#sp-bustrip .gaido-box {text-align: center;color: #83591d;line-height: 1.3;margin-left: 30px;}
#sp-bustrip .gaido-box span {font-weight: bold;}
#sp-bustrip .section {overflow: hidden;clear: both;margin-bottom: 40px;}
#sp-bustrip .sns-btn p, .btn02 p {text-align: center;}
#sp-bustrip .sns-btn {position: relative;}
#sp-bustrip .open-sty {background-color: #fef8e5;overflow: hidden;border: 1px #c5ac8a solid;border-radius: 5px;width: 280px;margin: 0 auto;text-align: center;position: absolute;}
#sp-bustrip .open-sty p {font-weight: bold;color: #c5ac8a;margin-top: 10px;font-size: 16px;}
#sp-bustrip .open-sty li {float: left;margin: 10px 35px 15px;}
#sp-bustrip p.numBox {position: absolute;top: 77px;right: 30px;z-index: 999;font-weight: bold;}
#sp-bustrip .sns-btn>img:hover {opacity: .7;filter: alpha(opacity=70);}
#sp-bustrip .btn02.f-right p {padding: 9px;}
#sp-bustrip .contents a:hover img, #sp-bustrip .contents a:hover, #sp-bustrip .btn-main a:hover img {opacity: .7;}
#sp-bustrip .main-wrapper a {color: #333;text-decoration: none;font-size: 14px;}
#sp-bustrip .main-wrapper a:visited {color: #333;}
#sp-bustrip #main-area>.main-inner {background: url("./img/main-bg.jpg") no-repeat;width: 980px;position: relative;clear: both;padding: 35px 0;}
#sp-bustrip #main-area p {text-align: center;}
#sp-bustrip #sec05 {padding-top: 34px;}
#sp-bustrip #sec05 li {float: left;width: 220px;text-align: center;padding-right: 5px;}
#sp-bustrip #sec05 li:last-child {padding-left: 0;}
#sp-bustrip #sec06 {margin-bottom: 0;}
#sp-bustrip .cb {clear: both;}
.guide-recommended {height: 561px;}
.plan_list {width: 900px;text-align: center;}
.plan_list_title {clear: both;display: block;text-align: center;margin: 20px auto;padding-top: 20px;}
.plan_list h4 {font-size: 28px;padding-bottom: 5px;margin: 0 auto;margin-top: 30px;}
.plan_list .theme_card {float: left;width: 405px;border-radius: 5px;padding-bottom: 25px;}
.plan_list_introduction {text-align: left;font-size: 14px;color: #765800;margin-top: 6px;line-height: 26px;padding: 10px;width: 360px;margin: 0 auto;}
.plan_list_item img {max-width: 360px;height: auto;margin-top: 20px;}
#theme_card-left {margin: 0 44px 0 20px;}
.plan_list .theme_button {padding: 25px 0;border-radius: 4px;margin-top: 10px;width: 360px;margin: 0 auto;color: #fff;font-size: 18px;position: relative;}
.plan_list a {text-decoration: none;}
p.theme_button {text-align: center;color: #fff;font-size: 18px;}
#sp-bustrip #sec05 a {text-decoration: none;}
.bottom_recommended {margin-top: 10px;color: #765800;line-height: 1.3em;font-size: 13px;}
.contents_bottom {text-align: center;}
img.sec05_icon {margin-bottom: 10px;}
#sec01 .theme_card {border-top: solid 6px #f70;background-color: #fbe7d6;}
#sec01 h4 {color: #f70;letter-spacing: 6px;border-bottom: dashed 1px #f70;width: 360px;}
#sec01 .theme_button {background-color: #f70;border: solid 1px #d87600;}
#sec02 .theme_card {border-top: solid 6px #3ab01e;background-color: #f1ffe2;}
#sec02 h4 {color: #3ab01e;border-bottom: dashed 1px #3ab01e;letter-spacing: 2px;width: 360px;}
#sec02 .theme_button {background-color: #3ab01e;border: solid 1px #288c10;}
#sec03 .theme_card {border-top: solid 6px #ec4d8f;background-color: #ffe3ef;}
#sec03 h4 {color: #ec4d8f;border-bottom: dashed 1px #ec4d8f;letter-spacing: 6px;width: 360px;}
#sec03 .theme_button {background-color: #ec4d8f;border: solid 1px #bd2363;}
.top-title {text-align: center;line-height: 24px;color: #765800;font-size: 15px;width: 940px;margin: 0 auto;padding: 10px 0;}
.top-title img {margin-bottom: 20px;}
.plan_list .theme_button:hover {opacity: .8;}
p.right_arrow {position: absolute;top: 26px;right: 10px;}