<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* ### setting.scss ### */
/* CSS Document */
body { font-family: -apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium","游ゴシック体",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif; }

#wrapper { width: 100%; }

#hdLogo { width: 960px; margin: 0 auto; margin-top: 10px; }
@media screen and (max-width: 657px) { #hdLogo { width: auto; } }

#contents { background: #f1efe5; padding-bottom: 20px; }
@media screen and (max-width: 657px) { #contents { width: auto; padding-bottom: 1px; } }

#pagetop { margin: 0 auto; padding: 20px 0; width: 960px; text-align: right; }
@media screen and (max-width: 657px) { #pagetop { width: auto; padding: 10px; } }
#pagetop a { width: 100%; margin: 0; padding: 0; }

.sp { display: none; }

.pc { display: block; }

@media screen and (max-width: 657px) { .sp { display: block !important; }
  .pc { display: none; } }
.main { position: relative; width: 960px; height: 508px; overflow: hidden; margin: 0 0 30px; }
@media screen and (max-width: 657px) { .main { width: 100vw; height: auto; } }
.main .bg { position: absolute; left: 0; top: 0; width: 960px; height: 508px; background: #333; }
@media screen and (max-width: 657px) { .main .bg { width: 100vw; height: 75vw; } }
.main .bg img { opacity: 0.9; width: 100%; height: 100%; object-fit: cover; }
.main .label01 { position: absolute; left: 0; top: 0; width: 155px; height: 110px; background: #c1a443; color: #fff; font-size: 18px; font-weight: bold; text-align: center; display: flex; justify-content: center; align-items: center; line-height: 1.6; }
@media screen and (max-width: 657px) { .main .label01 { width: 100px; height: 70px; font-size: 14px; font-weight: normal; } }
.main .label01::before { content: ""; position: absolute; left: 0; right: 0; top: 10px; margin: auto; width: 90%; height: 2px; background: #fff; }
@media screen and (max-width: 657px) { .main .label01::before { top: 5px; } }
.main .label01::after { content: ""; position: absolute; left: 0; right: 0; bottom: 10px; margin: auto; width: 90%; height: 2px; background: #fff; }
@media screen and (max-width: 657px) { .main .label01::after { bottom: 5px; } }
.main .label02 { position: absolute; right: 20px; top: 20px; border-radius: 100px; width: 155px; height: 155px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 657px) { .main .label02 { zoom: 0.7; top: 10px; right: 10px; } }
.main .label02 p { color: #fff; font-size: 14px; font-weight: normal; text-align: center; line-height: 1.2; }
.main .label02 p span { display: inline-block; }
@media screen and (so) { .main .label02 p span { zoom: 0.5; } }
.main .label02 p .num { letter-spacing: -0.02em; font-size: 33px; font-family: serif; }
@media screen and (max-width: 657px) { .main .label02 p .num { font-size: 17px; line-height: 1.0; } }
.main .label02 p.gizagiza a, .main .label02 p.gizagiza a:after, .main .label02 p.gizagiza a:before, .main .label02 p.gizagiza a span.txtbox { content: ""; width: 130px; height: 130px; background-color: #FF3A82; position: absolute; top: 0px; }
.main .label02 p.gizagiza, .main .label02 p.gizagiza a, .main .label02 p.gizagiza a:after, .main .label02 p.gizagiza a:before { -webkit-transform: rotate(22.5deg); -moz-transform: rotate(22.5deg); }
.main .label02 p.gizagiza a span.txtbox { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); text-align: center; z-index: 999; line-height: 1.2; color: #fff; }
.main .label02 p.gizagiza { position: relative; width: 130px; height: 130px; background-color: #FF3A82; text-align: left; }
@media screen and (max-width: 657px) { .main .label02 p.gizagiza { zoom: 0.8; top: -20px; right: -20px; } }
.main .label02 p.gizagiza span.inner { margin-top: 15%; }
.main .label02 p.gizagiza a { pointer-events: none; }
.main .text { left: 0; right: 0; margin: auto; position: absolute; width: 100%; text-align: center; top: 100px; }
@media screen and (max-width: 657px) { .main .text { top: 30vw; } }
.main .text p { text-align: center; }
.main .text .t01 { font-size: 24px; margin-bottom: 20px; line-height: 1.7; font-weight: bold; }
@media screen and (max-width: 657px) { .main .text .t01 { font-size: 16px; margin-bottom: 10px; line-height: 1.5; } }
.main .text .t02 { font-weight: bold; font-size: 46px; margin-bottom: 20px; }
@media screen and (max-width: 657px) { .main .text .t02 { font-size: 32px; margin-bottom: 0px; } }
.main .text .price { letter-spacing: 0.02em; font-size: 44px; font-weight: bold; }
@media screen and (max-width: 657px) { .main .text .price { font-size: 28px; } }
@media screen and (max-width: 320px) { .main .text .price { font-size: 25px; } }
.main .text .price small { font-size: 18px; }
@media screen and (max-width: 657px) { .main .text .price small { font-size: 13px; } }
.main .btn { width: 400px; position: absolute; right: 0; left: 0; margin: auto; bottom: 40px; background: #cc1318; border-radius: 5px; }
@media screen and (max-width: 657px) { .main .btn { display: none; width: 90%; bottom: 0px; position: static !important; margin-top: 20px; } }
.main .btn:hover { background: #FAC841; }
.main .btn a { padding: 20px 30px; font-weight: bold; color: #ffffff; font-size: 25px; text-align: center; padding-left: 50px; display: block; }
@media screen and (max-width: 657px) { .main .btn a { font-size: 17px; } }
.main .btn a:hover { text-decoration: none; }

.main .main_img { width: 100%; }
@media screen and (max-width: 657px) { .main .main_img { display: none; } }
.main .main_sp_img { display: none; }
@media screen and (max-width: 657px) { .main .main_sp_img { display: block; width: 100%; } }

.column2 { box-sizing: border-box; padding: 0 40px; margin: 40px auto; display: flex; justify-content: space-between; }
@media screen and (max-width: 657px) { .column2 { display: block; padding: 0 20px; margin: 20px auto 0; } }
.column2 .item { box-shadow: 2px 2px 4px 0px rgba(162, 162, 162, 0.1); border: 10px solid #f9f9f9; box-sizing: border-box; padding: 30px 24px 20px; width: 48%; background: #fff; }
@media screen and (max-width: 657px) { .column2 .item { display: block; width: 100%; margin-bottom: 20px; padding: 20px 20px 15px; } }
.column2 .item .ttl { font-weight: bold; line-height: 1.7; margin: 0 0 45px; text-align: center; font-size: 18px; position: relative; }
@media screen and (max-width: 657px) { .column2 .item .ttl { font-size: 15px; } }
.column2 .item .ttl::after { content: ""; position: absolute; width: 80px; height: 1px; left: 0; right: 0; bottom: -18px; margin: auto; background: #08a0b2; }
.column2 .item .txt { line-height: 1.7; text-align: center; font-size: 14px; }
@media screen and (max-width: 657px) { .column2 .item .txt { font-size: 12px; } }
.column2 .item .txt strong { font-size: 20px; color: #08a0b2; padding: 0 5px; }
@media screen and (max-width: 657px) { .column2 .item .txt strong { font-size: 18px; } }
@media screen and (max-width: 657px) { .column2 .item ul { font-size: 12px; } }
.column2 .item ul li { margin-bottom: 10px; text-indent: -1em; margin-left: 1em; }
.column2 .item ul li::before { content: "■"; color: #08a0b2; }

.tokuten_hotel { box-sizing: border-box; padding: 0; margin: 40px 40px 70px; box-shadow: 2px 2px 4px 0px rgba(162, 162, 162, 0.1); }
@media screen and (max-width: 657px) { .tokuten_hotel { margin: 20px 0; width: 100%; } }
.tokuten_hotel h2 { background: #08a0b2; color: #fff; text-align: center; clear: both; padding: 18px 0 14px; font-size: 19px; }
@media screen and (max-width: 657px) { .tokuten_hotel h2 { font-size: 15px; padding: 10px 15px; } }
.tokuten_hotel .inner { background: #ffffff; padding: 25px 25px 10px 25px; }
@media screen and (max-width: 657px) { .tokuten_hotel .inner { padding: 15px 15px 10px 15px; } }
.tokuten_hotel h3 { color: #08a0b2; font-size: 18px; text-align: center; }
@media screen and (max-width: 657px) { .tokuten_hotel h3 { font-size: 15px; } }
.tokuten_hotel .inner p { margin: 20px 0; font-size: 14px; line-height: 1.6; color: #333; clear: both; }
@media screen and (max-width: 657px) { .tokuten_hotel .inner p { font-size: 12px; } }
.tokuten_hotel .inner ul { width: auto; text-align: center; margin: 0 auto; overflow: hidden; display: flex; justify-content: center; }
@media screen and (max-width: 657px) { .tokuten_hotel .inner ul { display: block; } }
.tokuten_hotel .inner ul li { margin-right: 1px; }
@media screen and (max-width: 657px) { .tokuten_hotel .inner ul li { display: block; width: 90%; margin: 0 auto; } }
.tokuten_hotel .inner ul li img { width: 100%; }
@media screen and (max-width: 657px) { .tokuten_hotel .inner ul li img { width: 100%; vertical-align: bottom; } }
.tokuten_hotel .inner .movie { margin: 0 auto; position: relative; max-width: 640px; width: 100%; padding-top: 56.25%; }
.tokuten_hotel .inner .movie iframe { position: absolute; top: 0; right: 0; width: 100%; height: 100%; max-height: 360px; }

.tour { text-align: center; overflow: hidden; }
.tour .ttl { font-size: 33px; color: #333; margin: 0 auto 20px; line-height: 1.5; }
@media screen and (max-width: 657px) { .tour .ttl { font-size: 16px; } }
.tour .column2 { box-sizing: border-box; padding: 0; margin: 0 20px; display: flex; justify-content: space-between; }
@media screen and (max-width: 657px) { .tour .column2 { display: block; margin: 0 10px; } }
.tour .column2 .tourItem { margin-bottom: 20px; box-sizing: border-box; width: 49%; }
@media screen and (max-width: 657px) { .tour .column2 .tourItem { display: block; width: 100%; } }
.tour .column2 .tourItem a { border: 6px solid #08a0b2; display: block; padding: 0px 20px 15px; background: #fff; transition: 0.2s; }
@media screen and (max-width: 657px) { .tour .column2 .tourItem a { border: 4px solid #08a0b2; padding: 0px 10px 10px; } }
.tour .column2 .tourItem a:hover { text-decoration: none; background: #08a0b2; }
.tour .column2 .tourItem a:hover .price { color: #fff; }
.tour .column2 .tourItem h2 { font-size: 16px; background: #08a0b2; color: #fff; padding: 2px 15px 4px; display: table; margin: 0 auto 15px; font-weight: normal; }
@media screen and (max-width: 657px) { .tour .column2 .tourItem h2 { font-size: 13px; margin: 0 auto 10px; } }
.tour .column2 .tourItem .ttl { font-size: 17px; }
@media screen and (max-width: 657px) { .tour .column2 .tourItem .ttl { font-size: 16px; margin-bottom: 10px; } }
.tour .column2 .tourItem .tour_detail { display: flex; }
@media screen and (max-width: 657px) { .tour .column2 .tourItem .tour_detail { display: block; } }
.tour .column2 .tourItem .tour_detail .price { padding: 5px 10px 0 0; color: #f9423a; width: 100%; font-size: 24px; text-align: left; }
@media screen and (max-width: 657px) { .tour .column2 .tourItem .tour_detail .price { display: block; text-align: center; padding: 0; font-size: 20px; margin-bottom: 5px; } }
.tour .column2 .tourItem .tour_detail .price .min { font-size: 14px; }
@media screen and (max-width: 657px) { .tour .column2 .tourItem .tour_detail .price .min { font-size: 12px; } }
.tour .column2 .tourItem .tour_detail .price:hover { color: #fff; }
.tour .column2 .tourItem .tour_detail .btn { font-size: 14px; color: #fff; padding: 10px 0; background: #f9423a; width: 60%; }
@media screen and (max-width: 657px) { .tour .column2 .tourItem .tour_detail .btn { padding: 6px 0; width: 100%; margin: 0 auto; } }
.tour .column2 .tourItem.concierge { border: none; padding: 0; display: table; border-radius: 20px; background: #fff; }
.tour .column2 .tourItem.concierge .photo { display: table-cell; width: 30%; padding-bottom: 0; vertical-align: bottom; }
.tour .column2 .tourItem.concierge .photo img { vertical-align: bottom; width: 70%; height: auto; margin: 0 auto; }
.tour .column2 .tourItem.concierge .ttl { margin-bottom: 0; box-sizing: border-box; padding: 10px 5px 5px; font-size: 10px; width: 100%; color: #fff; background: #b58705; display: block; border-bottom-right-radius: 20px; }
@media screen and (max-width: 657px) { .tour .column2 .tourItem.concierge .ttl { font-size: 9px; padding: 5px 5px 5px; } }
.tour .column2 .tourItem.concierge .txt { vertical-align: middle; line-height: 1.6; box-sizing: border-box; padding: 20px 20px 15px 20px; text-align: left; display: table-cell; width: 70%; color: #b1861c; }
@media screen and (max-width: 657px) { .tour .column2 .tourItem.concierge .txt { font-size: 11px; padding: 15px 15px 10px 15px; } }
.tour .contact { margin: 10px auto 20px; font-size: 17px; }
@media screen and (max-width: 657px) { .tour .contact { font-size: 14px; } }
.tour .optionBtn { font-size: 14px; padding: 10px 0; background: #cc1318; width: 260px; margin: 0 auto; }
.tour .optionBtn a { color: #fff; }
.tour .optionBtn a:hover { text-decoration: none; }
@media screen and (max-width: 657px) { .tour .optionBtn { width: 85%; padding: 6px 0; margin-bottom: 15px; } }

.tour_box { width: 46.4%; background: #ffffff; margin-bottom: 20px; }

.left { float: left; margin-left: 24px; }

.right { float: right; margin-right: 24px; }

.sp { display: none; }

.comment { width: 45.4%; clear: both; }
.comment .inner { padding: 0 !important; }

.tour_box h2 { background: #08a0b2; padding: 10px; color: #ffffff; font-size: 15px; }
.tour_box h3 { background: #365830; padding: 10px; color: #ffffff; font-size: 15px; }
.tour_box img { width: 100%; }
.tour_box .inner { padding: 20px 10px; }
.tour_box .ttl { font-size: 16px; font-weight: bold; color: #483325; padding-bottom: 10px; }
.tour_box .tour_detail { overflow: hidden; }
.tour_box .tour_detail a:hover { text-decoration: none; }
.tour_box .text { font-size: 16px; font-weight: bold; padding: 20px 20px 5px 20px; color: #483325; line-height: 1.6; }
.tour_box .price { font-size: 23px; font-weight: bold; color: #cc1318; width: 64%; float: left; }
.tour_box .price .min { font-size: 14px; }
.tour_box .btn { background: #cc1318; width: 27%; float: left; font-weight: bold; color: #ffffff; padding: 10px 15px; border-radius: 5px; text-align: center; font-size: 17px; }
.tour_box .btn:hover { opacity: 0.8; }

/* スケジュール */
.schedule { background: #ffffff; margin: 20px 20px 0; padding: 40px 40px 20px; }
@media screen and (max-width: 657px) { .schedule { margin: 10px; padding: 15px 15px 1px; } }
.schedule .dayblock { border-bottom: 1px solid #e1c081; padding-bottom: 10px; }
.schedule .dayblock:after { content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.schedule h2 { font-size: 22px; text-align: center; border-bottom: double 3px #333; border-top: double 3px #333; padding: 10px 0; letter-spacing: -0.05em; }
@media screen and (max-width: 657px) { .schedule h2 { font-size: 17px; } }
.schedule h3 { clear: both; margin-top: 30px; margin-bottom: 5px; height: 100px; padding-left: 125px; display: flex; font-size: 26px; align-items: center; color: #10a0b2; }
.schedule h3.day1 { background: url(../../common/images/day01.png) no-repeat left center; }
.schedule h3.day2 { background: url(../../common/images/day02.png) no-repeat left center; }
.schedule h3.day3 { background: url(../../common/images/day03.png) no-repeat left center; }
.schedule h3.day4 { background: url(../../common/images/day04.png) no-repeat left center; }
.schedule h3.day5 { background: url(../../common/images/day05.png) no-repeat left center; }
.schedule h3.day6 { background: url(../../common/images/day06.png) no-repeat left center; }
@media screen and (max-width: 657px) { .schedule h3 { margin-top: 10px; margin-bottom: 5px; height: 60px; padding-left: 75px; font-size: 16px; }
  .schedule h3.day1 { background: url(../../common/images/day01.png) no-repeat left center; background-size: 66px auto; }
  .schedule h3.day2 { background: url(../../common/images/day02.png) no-repeat left center; background-size: 66px auto; }
  .schedule h3.day3 { background: url(../../common/images/day03.png) no-repeat left center; background-size: 66px auto; }
  .schedule h3.day4 { background: url(../../common/images/day04.png) no-repeat left center; background-size: 66px auto; }
  .schedule h3.day5 { background: url(../../common/images/day05.png) no-repeat left center; background-size: 66px auto; }
  .schedule h3.day6 { background: url(../../common/images/day06.png) no-repeat left center; background-size: 66px auto; } }
.schedule dl { display: block; margin: 0 0 20px; float: left; width: 450px; }
@media screen and (max-width: 657px) { .schedule dl { float: none; width: 100%; margin: 25px 0 0; } }
.schedule dl dt { float: left; clear: left; border-radius: 25px; background: #cc1318; width: 35px; height: 35px; padding: 0; display: flex; justify-content: center; align-items: center; line-height: 1; color: #fff; }
.schedule dl dd { float: left; padding: 0 0 20px 20px; width: calc(450px - 60px); }
@media screen and (max-width: 657px) { .schedule dl dd { padding: 0 0 20px 10px; width: calc(100% - 45px); } }
.schedule dl dd .plan { font-size: 17px; font-weight: bold; padding: 5px 20px 0 0; margin-bottom: 20px; }
@media screen and (max-width: 657px) { .schedule dl dd .plan { font-size: 14px; padding: 5px 10px 0 0; margin-bottom: 10px; } }
.schedule dl dd .detail { font-size: 14px; color: #333; }
@media screen and (max-width: 657px) { .schedule dl dd .detail { width: 98%; } }
.schedule dl::after { content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.schedule .noImg { float: none; width: 800px; }
@media screen and (max-width: 657px) { .schedule .noImg { width: 100%; margin: 25px 0 0; } }
.schedule .noImg dd { width: 650px; }
@media screen and (max-width: 657px) { .schedule .noImg dd { padding: 0 0 15px 10px; width: calc(100% - 45px); } }
.schedule .time { padding: 12px 5px; color: #ffffff; font-size: 12px; float: left; margin-bottom: 20px; clear: both; width: 26px; height: 12px; text-align: center; margin-top: 7px; }
.schedule .plan span.text { color: #B5841F; display: block; font-weight: normal; line-height: 1.6; font-size: 13px; }
@media screen and (max-width: 657px) { .schedule .plan span.text { font-size: 11px; } }
.schedule .inner { position: relative; }
.schedule .inner .txt { float: left; width: calc(100% - 390px); }
@media screen and (max-width: 657px) { .schedule .inner .txt { width: 100%; } }
.schedule .inner .img { width: 280px; float: right; margin: 0 10px; }
.schedule .inner .img img { width: 100%; height: auto; }
@media screen and (max-width: 657px) { .schedule .inner .img { float: none; width: 80%; margin: 0 auto 10px; } }
.schedule .inner .imgColumn2 { width: 380px; float: right; margin: 0; display: flex; align-items: center; }
@media screen and (max-width: 657px) { .schedule .inner .imgColumn2 { float: none; width: 80%; margin: 0 auto 10px; display: block; } }
.schedule .inner .imgColumn2 img { width: 180px; height: auto; }
.schedule .inner .imgColumn2 img:first-of-type { margin: 0 10px 0 0; }
@media screen and (max-width: 657px) { .schedule .inner .imgColumn2 img:first-of-type { margin: 0; } }
@media screen and (max-width: 657px) { .schedule .inner .imgColumn2 img { float: none; width: 100%; } }

/* お問い合わせ */
.info_box { display: block; margin: 40px auto 0; width: 95%; margin-bottom: 20px; }
@media screen and (max-width: 657px) { .info_box { margin: 20px auto; } }
.info_box .info { background: none repeat scroll 0 0 #08a0b2; padding: 3px 0; line-height: 2; }
.info_box .info p { font-size: 20px; font-weight: bold; color: #FFF; text-align: center; margin: 0 10px; }
@media screen and (max-width: 657px) { .info_box .info p { font-size: 16px; } }

.info_inner { background: none repeat scroll 0 0 #fff; border: 2px solid #08a0b2; display: block; padding: 10px 10px 10px 5px; }

.bottom_btn { margin: 10px auto; float: none; width: 400px; border-radius: 5px; background: #cc1318; }
@media screen and (max-width: 657px) { .bottom_btn { width: 90%; } }
.bottom_btn a { padding: 20px 30px; font-weight: bold; color: #ffffff; font-size: 25px; text-align: center; padding-left: 50px; display: block; }
@media screen and (max-width: 657px) { .bottom_btn a { font-size: 16px; padding: 10px; } }
.bottom_btn:hover { background: #E0B33A; }
.bottom_btn a:hover { text-decoration: none; }

.info_inner li { font-size: 15px; font-weight: bold; margin-top: 15px; text-align: center; color: #333; }
@media screen and (max-width: 657px) { .info_inner li { font-size: 13px; margin-top: 10px; } }
.info_inner li span { font-size: 30px; color: #cc1318; margin: 0 0 0 5px; }
@media screen and (max-width: 657px) { .info_inner li span { font-size: 22px; } }
.info_inner li.last b { font-size: 18px; color: #333; font-weight: bold; }
@media screen and (max-width: 657px) { .info_inner li.last b { font-size: 14px; margin-top: 10px; } }

.txtLink { text-decoration: underline; }

/* 旅工房 */
.tabikobo { display: block; margin: 0 auto; width: 90%; background: #ffffff; overflow: hidden; padding: 20px; border: 3px solid #08a0b2; border-radius: 5px; position: relative; }
.tabikobo h2 { text-align: center; }
.tabikobo h3 { font-size: 22px; text-align: center; color: #08a0b2; margin: 15px; }
.tabikobo .left { width: 564px; position: relative; }
.tabikobo .right { position: absolute; top: 33%; left: 67%; width: 30%; }
.tabikobo .right img { width: 280px; margin-bottom: 1px; }
.tabikobo .number { padding: 7px 5px; border-radius: 5px; color: #ffffff; font-size: 12px; float: left; width: 60px; margin-bottom: 20px; clear: both; width: 36px; height: 31px; -webkit-border-radius: 18px; /* width,heightの半分 */ -moz-border-radius: 16px; border-radius: 45px; background-color: #444a98; text-align: center; margin-top: 7px; font-size: 26px; }
.tabikobo .title { padding-left: 30px; font-size: 17px; font-weight: bold; float: left; width: 480px; line-height: 35px; margin-bottom: 25px; color: #08a0b2; }
.tabikobo .title span.text { color: #08a0b2; display: block; font-weight: normal; line-height: 1.6; font-size: 13px; }

@media (max-width: 657px) { .tabikobo { padding: 20px 10px; border: none; }
  .tabikobo .title { padding-left: 13px; width: 82%; }
  .tabikobo .number { padding: 5px 5px; border-radius: 5px; color: #ffffff; font-size: 12px; float: left; width: 60px; margin-bottom: 20px; clear: both; width: 28px; height: 26px; -webkit-border-radius: 14px; /* width,heightの半分 */ -moz-border-radius: 14px; border-radius: 45px; background-color: #00B9B0; text-align: center; margin-top: 7px; font-size: 21px; }
  .tabikobo .left { width: auto; } }
.main .label01.color1 { background: #c1a443; }
.main .label01.color2 { background: #12055d; }
.main .label01.color3 { background: #ffee24; }

.main .label02 p.color1 { color: #fff; }
.main .label02 p.color2 { color: #333; }
.main .label02 p.color3 { color: #f9423a; }

.main .text.color1 { color: #fff; text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6); }
.main .text.color1 p { color: #fff; }
.main .text.color2 { text-shadow: 0px 0px 8px white; }
.main .text.color2 p { color: #08a0b2; }
.main .text.color3 p { color: #333; }

#contents.style1 .tokuten_hotel h2 { background: #12055d; }
#contents.style1 .column2 .item .ttl::after { background: #12055d; }
#contents.style1 .column2 .item .txt strong { color: #c1a443; }
#contents.style1 .column2 .item ul li::before { color: #c1a443; }
#contents.style1 .tokuten_hotel h3 { color: #c1a443; }
#contents.style1 .tour .column2 .tourItem a { border: 6px solid #12055d; }
#contents.style1 .tour .column2 .tourItem a:hover { background: #12055d; }
#contents.style1 .tour .column2 .tourItem h2 { background: #12055d; }
#contents.style1 .schedule h3 { color: #c1a443; }
#contents.style1 .schedule dl dt { background: #12055d; }
#contents.style1 .info_box .info { background: #12055d; }
#contents.style1 .info_inner { border: 2px solid #12055d; }
#contents.style1 .main .btn { background: #c1a443; }
#contents.style1 .tour .column2 .tourItem .tour_detail .btn { background: #c1a443; }
#contents.style1 .tour .optionBtn { background: #c1a443; }
#contents.style1 .bottom_btn { background: #c1a443; }
#contents.style1 .info_inner li span { color: #c1a443; }
#contents.style1 .main .label02 { background: #12055d; }
#contents.style2 .tokuten_hotel h2 { background: #0cbb95; }
#contents.style2 .column2 .item .ttl::after { background: #0cbb95; }
#contents.style2 .column2 .item .txt strong { color: #0cbb95; }
#contents.style2 .column2 .item ul li::before { color: #0cbb95; }
#contents.style2 .tokuten_hotel h3 { color: #0cbb95; }
#contents.style2 .tour .column2 .tourItem a { border: 6px solid #0cbb95; }
#contents.style2 .tour .column2 .tourItem a:hover { background: #0cbb95; }
#contents.style2 .tour .column2 .tourItem h2 { background: #0cbb95; }
#contents.style2 .schedule h3 { color: #0cbb95; }
#contents.style2 .schedule dl dt { background: #F3C759; }
#contents.style2 .info_box .info { background: #0cbb95; }
#contents.style2 .info_inner { border: 2px solid #0cbb95; }
#contents.style2 .schedule dl dd .detail { color: #333; }
#contents.style2 .main .btn { background: #12055d; }
#contents.style2 .tour .column2 .tourItem .tour_detail .btn { background: #12055d; }
#contents.style2 .tour .optionBtn { background: #12055d; }
#contents.style2 .bottom_btn { background: #12055d; }
#contents.style2 .info_inner li span { color: #12055d; }
#contents.style2 .main .label02 { background: #0cbb95; }
#contents.style3 .tokuten_hotel h2 { background: #FF3A82; }
#contents.style3 .column2 .item .ttl::after { background: #FF3A82; }
#contents.style3 .column2 .item .txt strong { color: #FF3A82; }
#contents.style3 .column2 .item ul li::before { color: #FF3A82; }
#contents.style3 .tokuten_hotel h3 { color: #FF3A82; }
#contents.style3 .tour .column2 .tourItem a { border: 6px solid #FF3A82; }
#contents.style3 .tour .column2 .tourItem a:hover { background: #FF3A82; }
#contents.style3 .tour .column2 .tourItem h2 { background: #FF3A82; }
#contents.style3 .schedule h3 { color: #FF3A82; }
#contents.style3 .schedule dl dt { background: #F3C759; }
#contents.style3 .info_box .info { background: #FF3A82; }
#contents.style3 .info_inner { border: 2px solid #FF3A82; }
#contents.style3 .schedule dl dd .detail { color: #333; }
#contents.style3 .main .btn { background: #12055d; }
#contents.style3 .tour .column2 .tourItem .tour_detail .btn { background: #12055d; }
#contents.style3 .tour .optionBtn { background: #12055d; }
#contents.style3 .bottom_btn { background: #12055d; }
#contents.style3 .info_inner li span { color: #12055d; }

@media screen and (max-width: 657px) { #menuBtn { display: none; } }

.mt10 { margin-top: 10px; }

.mt30 { margin-top: 30px !important; }
@media screen and (max-width: 657px) { .mt30 { margin-top: 0 !important; } }

.main { height: 540px; }
.main .btn { bottom: 60px; }
@media screen and (max-width: 657px) { .main { height: auto; } }

.column2 .item .txtLeft { text-align: left !important; }
.column2 .item ul { margin-top: 15px; }
.column2 .item ul li:before { margin-right: 5px; }

.tokuten_hotel .inner ul { margin-bottom: 25px; }
@media screen and (max-width: 657px) { .tokuten_hotel .inner .movie { margin: 0 auto 20px; } }

.schedule .inner .img250 { width: 250px; margin: 0 65px; }
@media screen and (max-width: 657px) { .schedule .inner .img250 { width: 80%; margin: 0 auto 10px; } }
.schedule dl dd .detail { color: #333; }

#contents.style1 .tokuten_hotel h2 { background: #12055d; }
#contents.style1 .column2 .item .ttl::after { background: #c1a443; }
#contents.style1 .column2 .item .txt strong { color: #c1a443; }
#contents.style1 .column2 .item ul li::before { color: #c1a443; }
#contents.style1 .tokuten_hotel h3 { color: #c1a443; }
#contents.style1 .tour .column2 .tourItem a { border: 6px solid #c1a443; }
#contents.style1 .tour .column2 .tourItem a:hover { background: #c1a443; }
#contents.style1 .tour .column2 .tourItem h2 { background: #c1a443; }
#contents.style1 .schedule h3 { color: #c1a443; }
#contents.style1 .schedule dl dt { background: #12055d; }
#contents.style1 .info_box .info { background: #c1a443; }
#contents.style1 .info_inner { border: 2px solid #c1a443; }
#contents.style1 .main .btn { background: #c1a443; }
#contents.style1 .tour .column2 .tourItem .tour_detail .btn { background: #12055d; }
#contents.style1 .tour .optionBtn { background: #12055d; }
#contents.style1 .bottom_btn { background: #12055d; }
#contents.style1 .info_inner li span { color: #12055d; }
#contents.style1 .main .label02 { background: #c1a443; }

/*# sourceMappingURL=style.css.map */
</pre></body></html>