@charset "UTF-8";
.common-footer-follow-us:after, .common-footer-follow-us__social-list:after, .common-footer-link__separate:after, .common-footer-link__location-region:after, .common-footer-link__location-prefecture-list:after, .common-footer-link__genre-activity-list:after, .common-footer-link__theme-list:after, .common-footer-link__keyword-list:after { content: ""; clear: both; display: block; }

@font-face { font-family: 'asv-icons'; src: url("../../../fonts/icomoon.eot?-ccuyob"); src: url("../../../fonts/icomoon.eot?#iefix-ccuyob") format("embedded-opentype"), url("../../../fonts/icomoon.woff?-ccuyob") format("woff"), url("../../../fonts/icomoon.ttf?-ccuyob") format("truetype"), url("../../../fonts/icomoon.svg?-ccuyob#icomoon") format("svg"); font-weight: normal; font-style: normal; }
.ico-login-user-man:before, .ico-login-user-woman:before, .ico-search:before, .ico-chevron-down:before, .ico-chevron-left:before, .ico-chevron-right:before, .ico-chevron-up:before, .ico-bar:before, .ico-circle-o:before, .ico-dot-circle-o:before, .ico-circle:before, .ico-square-o:before, .ico-close-reserve:before, .ico-close:before, .ico-location:before, .ico-login:before, .ico-logo:before, .ico-map-marker:before, .ico-bars:before, .ico-jpy:before { font-family: 'asv-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

.ico-login-user-man:before { content: "\e612"; }

.ico-login-user-woman:before { content: "\e613"; }

.ico-search:before { content: "\e611"; }

.ico-chevron-down:before { content: "\e600"; }

.ico-chevron-left:before { content: "\e601"; }

.ico-chevron-right:before { content: "\e602"; }

.ico-chevron-up:before { content: "\e603"; }

.ico-bar:before { content: "\e60e"; }

.ico-circle-o:before { content: "\e604"; }

.ico-dot-circle-o:before { content: "\e607"; }

.ico-circle:before { content: "\e605"; }

.ico-square-o:before { content: "\e60f"; }

.ico-close-reserve:before { content: "\e610"; }

.ico-close:before { content: "\e606"; }

.ico-location:before { content: "\e608"; }

.ico-login:before { content: "\e609"; }

.ico-logo:before { content: "\e60a"; }

.ico-map-marker:before { content: "\e60b"; }

.ico-bars:before { content: "\e60c"; }

.ico-jpy:before { content: "\e60d"; }

.common-footer-follow-us, .common-footer-link, .common-footer-nav, .common-footer-copy__inner { width: 1000px; margin: 0 auto; display: block; }

.common-footer { border-top: solid 1px #d2d2d2; background-color: white; padding: 20px 0 0; }

.common-footer-follow-us { padding: 20px 0; }
.common-footer-follow-us__heaading { font-size: 19px; line-height: 30px; font-weight: bold; float: left; color: #4b4b4b; margin: 0 10px 0 0; }
.common-footer-follow-us__social-list { float: left; }
.common-footer-follow-us__social { float: left; padding: 0 7px; }

.common-footer-link__location-region-link, .common-footer-link__location-prefecture-link, .common-footer-link__genre-activity-link, .common-footer-link__theme-link, .common-footer-link__keyword-link { color: #479384; line-height: 1; text-decoration: none; font-size: 13px; }
.common-footer-link__location-region-link:hover, .common-footer-link__location-prefecture-link:hover, .common-footer-link__genre-activity-link:hover, .common-footer-link__theme-link:hover, .common-footer-link__keyword-link:hover { text-decoration: underline; }

.common-footer-link__location-region-link, .common-footer-link__location-prefecture, .common-footer-link__genre-activity, .common-footer-link__theme, .common-footer-link__keyword { float: left; line-height: 1; padding: 2px 4px; margin: 0 2px 3px; }

.common-footer-link__location-heading, .common-footer-link__genre-heading, .common-footer-link__theme-heading, .common-footer-link__keyword-heading { font-weight: bold; font-size: 14px; color: #4b4b4b; margin: 0 0 3px; }

.common-footer-link__half-column { float: left; width: 50%; }
.common-footer-link__location-wrap { margin: 0 0 10px; }
.common-footer-link__location-region-list { margin: 0; padding: 0; list-style: none; }
.common-footer-link__location-region { list-style: none; }
.common-footer-link__location-region-link { width: 17%; }
.common-footer-link__location-prefecture-list { float: left; }
.common-footer-link__genre-wrap { margin: 0 0 10px; }
.common-footer-link__genre-activity-list { margin: 0; padding: 0; list-style: none; }
.common-footer-link__theme-wrap { margin: 0 0 10px; }
.common-footer-link__keyword-wrap { margin: 0 0 10px; }
.common-footer-link__keyword-list { margin: 0; padding: 0; list-style: none; }

.common-footer-nav { text-align: center; padding: 20px 0; }
.common-footer-nav__item { display: inline; border-left: solid 1px #d2d2d2; padding: 4px 10px; }
.common-footer-nav__item:first-child { border-left: none; }
.common-footer-nav__link { color: #4d4d4d; line-height: 1; font-size: 12px; text-decoration: none; }
.common-footer-nav__link:hover { color: #4d4d4d; }

.common-footer-copy { background-color: #63a699; }
.common-footer-copy__inner { text-align: center; display: block; color: #fff; line-height: 24px; font-size: 11px; }

.raf-plan__link-btn { background-repeat: no-repeat; background-position: center; white-space: nowrap; overflow: hidden; font-size: 10px; }

.raf-about__column::after, .raf-plan__list::after, .raf-plan__price-contents::after, .raf-sns__btn-wrap::after { content: ""; clear: both; display: block; }

body { font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Osaka,"ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; margin: 0; padding: 0; }

.lp-160323-rafting39-contents { width: 980px; background-color: #fff; margin: 0 auto; padding: 0; }

.l-header { -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); position: relative; z-index: 100; background-color: #fff; height: 54px; margin: 0; padding: 0; }

.l-header__container { margin: 0 auto; width: 980px; position: relative; }

.header-logo { float: left; margin-right: 35px; }

.header-logo > img { margin-top: 8px; margin-bottom: 8px; height: 38px; }

.page-header { width: 980px; margin: 0 auto 30px; padding: 0; }
.page-header__heading { margin: 0; padding: 0; }

.raf-about { width: 980px; margin: 0 auto 40px; padding: 0; }
.raf-about__main-heading { margin: 0 0 20px; padding: 0; }
.raf-about__column { width: 960px; margin: 0 10px 30px; padding: 0; }
.raf-about__text-wrap { width: 450px; float: left; margin: 0 0 0 10px; padding: 0; }
.raf-about__sub-heading { margin: 0; padding: 0; }
.raf-about__text { font-size: 14px; line-height: 27px; color: #000000; }
.raf-about__movie { float: left; margin: 0 0 0 30px; }
.raf-about__sub-text-wrap { width: 248px; float: left; margin: 0 0 0 0; padding: 0 10px; }
.raf-about__image-wrap { float: left; margin: 0 0 0 10px; padding: 0; }
.raf-about__image { margin: 0 10px 0 0; padding: 0; }

.raf-haw-to { width: 980px; margin: 0 auto 50px; padding: 0; }
.raf-haw-to__schedule { margin: 0 0 30px; padding: 0; }
.raf-haw-to__attention { font-size: 14px; line-height: 1.5em; color: #000000; text-align: center; }

.raf-plan { width: 980px; margin: 0 auto 80px; padding: 0; }
.raf-plan__list { margin: 0 0 20px; padding: 0; }
.raf-plan__item { float: left; margin: 0 0 0 15px; padding: 0; }
.raf-plan__item:first-child { margin: 0 0 0 0; }
.raf-plan__item-link { display: block; }
.raf-plan__column { width: 940px; margin: 0 20px 60px; padding: 0; position: relative; }
.raf-plan__coming-soon-wrap { background-color: rgba(0, 0, 0, 0.8); width: 100%; height: 349px; position: absolute; top: 0; left: 0; }
.raf-plan__coming-soon { display: block; width: 460px; margin: 0 auto; line-height: 349px; font-size: 60px; font-weight: bold; color: #ffffff; }
.raf-plan__price-contents { background-color: #f8a2bf; margin: 0 0 30px; padding: 24px 20px; box-sizing: border-box; }
.raf-plan__plan-image-wrap { width: 430px; height: 298px; margin: 0 40px 0 0; padding: 0; float: left; }
.raf-plan__plan-image { width: 100%; margin: 0; padding: 0; }
.raf-plan__price-wrap { margin: 0; padding: 0; float: left; }
.raf-plan__price { margin: 0 0 32px; padding: 0; }
.raf-plan__link-btn { background-image: url(../img/lp/rafting39/plan_btn_off.png); background-size: 318px 60px; background-repeat: no-repeat; background-position: left center; display: block; width: 318px; height: 60px; margin: 0 auto; padding: 0; text-indent: 318px; }
.raf-plan__link-btn:hover { background-image: url(../img/lp/rafting39/plan_btn_on.png); }
.raf-plan__access { width: 980px; margin: 0; padding: 0; }

.raf-area { width: 980px; margin: 0 auto; }
.raf-area__heading { margin: 0 0 40px; padding: 0; }
.raf-area__map-wrap { width: 900px; margin: 0 40px 30px; padding: 0; display: block; }
.raf-area__map-wrap:hover { opacity: 0.7; }
.raf-area__map { width: 100%; margin: 0; padding: 0; }

.raf-sns__btn-wrap { width: 980px; margin: 30px auto; padding: 0; }
.raf-sns__btn { width: 25%; height: 60px; margin: 0; padding: 0 10px 0 0; box-sizing: border-box; float: left; list-style: none; }
.raf-sns__btn-link { display: block; height: 100%; margin: 0; padding: 0; border-radius: 4px; font-size: 16px; font-weight: bold; color: #ffffff; text-align: center; text-decoration: none; line-height: 60px; }
.raf-sns__btn-link--twitter { background-color: #00acee; box-shadow: 0 5px 0 #0092ca; }
.raf-sns__btn-link--twitter:hover { background-color: #0092ca; }
.raf-sns__btn-link--facebook { background-color: #3b5998; box-shadow: 0 5px 0 #2c4373; }
.raf-sns__btn-link--facebook:hover { background-color: #2c4373; }
.raf-sns__btn-link--google { background-color: #db4a39; box-shadow: 0 5px 0 #ad3a2d; }
.raf-sns__btn-link--google:hover { background-color: #ad3a2d; }
.raf-sns__btn-link--hatebu { background-color: #5d8ac1; box-shadow: 0 5px 0 #43638b; }
.raf-sns__btn-link--hatebu:hover { background-color: #43638b; }
