@charset "UTF-8";
#original_CONTAINER { background-image: url(../images/header-bg.jpg); background-size: 100% 238px; background-position: left top; background-repeat: repeat-x; padding: 0 0 48px; }

#original_FOOTER_wrap { background-image: url(../images/footer-bg.jpg); background-size: 100% 116px; background-position: left bottom; background-repeat: repeat-x; width: 100%; height: 56px; padding: 60px 0 0; }

#original_HEADER .original_utility_in { font-size: 0; }

#original_G_Navi ul { font-size: 0; }

.page-title__heading-inner { background-repeat: no-repeat; background-position: center; white-space: nowrap; overflow: hidden; font-size: 10px; }

.area-link-navi__link-list::after, .area-contents__about-area::after, .area-contents__recommend::after, .area-contents__recommend-list::after { content: ""; clear: both; display: block; }

.area-link-navi__link, .area-contents__area-name { font-family: Arial, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; line-height: 1.5em; }

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

.page-title { width: 100%; margin: 0 0 60px; padding: 0; }
.page-title__heading-wrap { background-color: #87333f; }
.page-title__heading { background-image: url(../images/title-bg.jpg); background-repeat: repeat; background-size: 162px 160px; background-position: left top; width: 945px; height: 160px; margin: 0 auto 30px; padding: 34px 0 0; box-sizing: border-box; box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.5); }
.page-title__heading-inner { display: block; background-image: url(../images/title.png); background-size: 366px 92px; background-repeat: no-repeat; background-position: left top; width: 366px; height: 92px; margin: 0 auto; padding: 0; text-indent: 100%; }
.page-title__text { width: 950px; margin: 0 auto; padding: 0 10px 60px; box-sizing: border-box; border-bottom: 1px solid #e4e1d4; font-size: 14px; color: #333333; }

.area-link-navi { width: 950px; margin: 0 auto; padding: 0; }
.area-link-navi__heading { font-size: 20px; margin: 0 0 16px; padding: 0; }
.area-link-navi__heading:before { content: "◆"; display: inline-block; width: 16px; height: 16px; margin: 0 10px 0 0; color: #87333f; }
.area-link-navi__text { margin: 0 0 20px; padding: 0; font-size: 14px; color: #333333; }
.area-link-navi__map-image { margin: 0 0 30px; padding: 0; }
.area-link-navi__link-list { margin: 0 0 100px; padding: 0; }
.area-link-navi__link-item { width: 130px; height: 130px; margin: 0 0 0 60px; padding: 0; float: left; list-style: none; }
.area-link-navi__link-item:first-child { margin: 0 0 0 30px; }
.area-link-navi__link { background-image: url(../images/btn-arrow.png); background-repeat: no-repeat; background-position: center bottom; background-size: 100%; background-color: #e8e5db; display: block; width: 100%; height: 100%; margin: 0; border-radius: 75px; text-align: center; color: #452a23; text-decoration: none; font-size: 16px; }
.area-link-navi__link:hover { opacity: 0.7; }
.area-link-navi__area { display: inline-block; width: 100%; margin: 0; padding: 40px 0 0; font-size: 22px; font-weight: 500; }

.area-contents { background-image: url(../images/area-bg.jpg); background-size: 238px 840px; background-position: left top; background-repeat: repeat-x; margin: 0 0 60px; padding: 0; }
.area-contents__about-area { width: 950px; margin: 0 auto 40px; padding: 0; }
.area-contents__image-wrap { width: 480px; margin: 0 20px 0 0; padding: 0; float: left; }
.area-contents__area-image { width: 100%; margin: 0; padding: 0; }
.area-contents__area-text-wrap { width: 440px; margin: 0; padding: 0; float: left; }
.area-contents__area-name { width: 100%; font-size: 46px; font-weight: normal; margin: 0 0 10px; padding: 0; }
.area-contents__activity-list { margin: 0; padding: 0; }
.area-contents__activity-icon { background-size: 26px 26px; background-position: right center; background-repeat: no-repeat; display: inline-block; margin: 0 0 20px; padding: 4px 30px 4px 4px; font-size: 12px; list-style: none; border: 1px solid #f7ac3b; border-radius: 2px; color: #f7ac3b; }
.area-contents__activity-icon--ticket { background-image: url(../images/area-icon_01.png); }
.area-contents__activity-icon--activity { background-image: url(../images/area-icon_02.png); }
.area-contents__text { margin: 0; padding: 0; font-size: 14px; line-height: 1.7em; color: #333333; }
.area-contents__recommend { width: 950px; margin: 0 auto; padding: 0; }
.area-contents__recommend-title { font-size: 20px; font-weight: normal; color: #333333; }
.area-contents__recommend-list { margin: 0; padding: 0; }
.area-contents__recommend-plan { width: 300px; margin: 0 0 0 24px; padding: 0; list-style: none; float: left; }
.area-contents__recommend-plan:first-child { margin: 0; }
.area-contents__plan-link { display: block; background-color: #ffffff; width: 300px; border: 1px solid #e2e2e2; text-decoration: none; }
.area-contents__plan-link:hover { opacity: 0.7; }
.area-contents__plan-image-wrap { background-color: #ffffff; height: 200px; margin: 0 0 14px; padding: 0; position: relative; }
.area-contents__plan-image { width: 100%; height: auto; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 0; }
.area-contents__plan-title { display: block; height: 60px; margin: 0 0 14px; padding: 0 10px; font-size: 16px; font-weight: normal; color: #333333; line-height: 1.2em; }
.area-contents__plan-price { display: block; margin: 0 0 20px; padding: 0 10px; font-size: 24px; font-weight: bold; color: #c22727; text-align: right; }
.area-contents__more-button { display: block; background-color: #e4e1d4; width: 100%; margin: 0; padding: 0 10px; box-sizing: border-box; text-align: center; font-size: 20px; color: #543e38; line-height: 48px; }

.about-asoview { background-color: #f0eee8; width: 100%; }
.about-asoview__inner { background-image: url(../images/about-bg.jpg); background-size: 950px 1px; background-repeat: repeat-y; background-position: center top; width: 930px; margin: 0 auto; padding: 15px 10px; }
.about-asoview__heading { display: block; margin: 0 0 15px; padding: 0; font-size: 18px; font-weight: bold; color: #333333; }
.about-asoview__text { margin: 0; padding: 0; font-size: 14px; line-height: 1.5em; color: #333333; }

/*# sourceMappingURL=style.css.map */
