@charset "UTF-8";


html, body { height: auto; }
#footer-content{ margin-top: 0; }
#container.status-login .login-invisible{ display: none; }
#main-content .announce{ width: 100%; background-color: rgba(0,0,0,0.7); position: absolute; left: 0; top: 193px; z-index: 1001; }
#main-content .announce .item{ display: table; padding: 10px 5px; clear: left; /*max-width: 1112px;*/ width: 1112px; margin: 0 auto; box-sizing: border-box; margin: 0 auto; }
#main-content .announce .icon{ display: table-cell; vertical-align: middle; width: 160px; border: 1px solid #ffffff; text-align: center; vertical-align: middle; box-sizing: border-box; font-size: 20px; color: #ffffff; }
#main-content .announce .txt{ display: table-cell; vertical-align: middle; padding-left: 7px; font-size: 14px; line-height: 1.33; color: #ffffff; }
#main-content{ overflow: hidden; background-color: #000; }
#main-content .main{ position: relative; margin-top: 161px; background-color: #000000; }
#main-content .main img{ width: 100%; height: auto; }
/*#main-content .main .copy{ width: 62.3188%; position: absolute; left: 50%; top: 60%; transform: translate(-50%,-50%); }*/
#main-content .main .bubble{ position: absolute; left: 0; top: 158px; width: 26.4285%; margin: 10px 0 0 10px; z-index: 50; }
#main-content .main .bubble::before{ content: ""; position: absolute; left: 50%; top: 50%; width: 200%; height: 200%; background: radial-gradient(rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 20%, rgba(0,0,0,0) 70%); transform: translate(-50%,-50%); }
#main-content .main .bubble img{ position: relative; z-index: 50; }
#main-content .main .caption{ position: absolute; right: 0; bottom: 0; padding: 2px 7px; background-color: rgba(0,0,0,0.8); color: #ffffff; }
#main-content .main .movie{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; z-index: 10; }
#main-content .main .movie video{ width: 100%; height: 100%; }
#main-content .main .movie.hide{ opacity: 0; transition: opacity 1s; }
#main-content .main .copy{ width: 69.6043%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 100; }
#main-content .main .replay{ position: absolute; left: 10px; bottom: 10px; padding: 2px 7px 2px 15px; background-color: #ffffff; color: #000000; font-size: 14px; line-height: 1.5; z-index: 5; cursor: pointer; transition: opacity 0.5s; pointer-events: none; }
#main-content .main .movie.hide~.replay{ pointer-events: auto; z-index: 200; }
#main-content .main .replay::before{ content: ""; position: absolute; left: 5px; top: 50%; transform: translateY(-50%); border: solid transparent; border-width: 3.5px 0 3.5px 5px; border-left-color: #000000; }
#main-content .main .replay:hover{ opacity: 0.8; }
#main-content .obi01{ background-color: #00082f; padding: 20px 0; }
#main-content .obi01 .split-view{ display: flex; display: -ms-flex; justify-content: center; align-items: center; margin: 0 auto; }
#main-content .obi01 .split-view .photo-body{ width: 25%; max-width: 250px; position: relative; }
#main-content .obi01 .split-view .photo-body .photo img{ width: 100%; height: auto; }
#main-content .obi01 .split-view .photo-body .caption{ position: absolute; right: 0; bottom: 0; padding: 2px 7px; background-color: rgba(0,0,0,0.8); color: #ffffff; }
#main-content .obi01 .split-view .txt-body{ margin-left: 20px; }
#main-content .obi01 *{ color: #ffffff; }
#main-content .obi01 .txt{ font-size: 34px; line-height: 1.5; }
#main-content .feature{ background: url(../images/img_parts/content/bg01.jpg) center center repeat; background-size: 200px 200px; padding: 30px 0; }
#main-content .feature .list-item{ width: 1112px; margin: 0 auto; display: flex; display: -ms-flex; justify-content: space-between; align-items: center; }
#main-content .feature .list-item .sec{ width: 1px; height: 80px; background-color: rgba(0,0,0,0.3); }
#main-content .feature .list-item .item .walk{ display: inline-block; position: relative; font-size: 34px; line-height: 1.2; padding: 20px 0 15px; white-space: nowrap; }
#main-content .feature .list-item .item .walk .line{ position: absolute; left: 0; top: 0; font-size: 70%; margin-top: -0.3em; }
#main-content .feature .list-item .item .walk .s-size{ font-size: 50%; }
#main-content .feature .list-item .item .walk .num{ font-size: 226%; line-height: 0; color: #d0bf80; }
#main-content .feature .list-item .item .walk .distance{ position: absolute; right: 0; bottom: 0; font-size: 40%; }
#main-content .feature .list-item .item .station{ display: inline-block; position: relative; font-size: 30px; line-height: 1.2; padding: 35px 0 0; white-space: nowrap; }
#main-content .feature .list-item .item .station .line{ position: absolute; left: 0; top: 0; font-size: 53%; }
#main-content .feature .list-item .item .station .s-size{ font-size: 70%; }
#main-content .feature .list-item .item .station .num{ font-size: 170%; line-height: 0; }
#main-content .feature .list-item .item .copy{ font-size: 36px; line-height: 1.2; color: #333333; }
#main-content .feature .list-item .item .copy .num{ font-size: 166%; line-height: 1; }
#main-content .middle-area{ background-color: #ffffff; padding: 50px 5% 70px; margin-top: 50px; border-top: 1px solid #aaaaaa; margin-top: 0; border-top: none; }
#main-content .middle-area img{ max-width: 100%; height: auto; }
#main-content .middle-area .plane-navi{ max-width: 590px; margin: 0 auto; }
#main-content .middle-area .plane-navi a{ display: block; border: 1px solid #cccccc; background-color: #ffffff; color: #333333; font-size: 20px; line-height: 1.5; text-decoration: none; text-align: center; padding: 25px 0; position: relative; }
#main-content .middle-area .plane-navi a .arrow{ position: absolute; width: 20px; height: 20px; right: 5%; top: 50%; transform: translateY(-50%); background-color: #000000; border-radius: 50%; }
#main-content .middle-area .plane-navi a .arrow::before{ content: ""; position: absolute; left: 50%; top: 50%; width: 30%; padding-top: 30%; border: solid #ffffff; border-width: 1px 1px 0 0; transform: translateX(-25%) translate(-50%,-50%) rotate(45deg); }
#main-content .middle-area .reservation-body{ display: flex; display: -ms-flex; align-items: center; border: 2px solid #a38e35; padding: 20px; max-width: 1112px; margin: 50px auto 0; box-sizing: border-box; }
#main-content .middle-area .reservation-body.kobetsu{ margin-top: 10px; border: 1px solid #cccccc; }
#main-content .middle-area .reservation-body .copy{ font-size: 30px; width: 50%; line-height: 1.5; color: #a38e35; text-align: center; }
#main-content .middle-area .reservation-body .plane-navi{ flex: 1; }
#main-content .middle-area .reservation-body .plane-navi a{ background-color: #d5c485; padding: 20px 0; }
#main-content .middle-area .reservation-body .plane-navi a .arrow::before{ border-color: #d5c485; }
#main-content .middle-area .bnr-split{ max-width: 1112px; margin: 0 auto; display: flex; display: -ms-flex; justify-content: space-between; flex-wrap: wrap; }
#main-content .middle-area *+.bnr-split{ margin-top: 50px; }
#main-content .middle-area .bnr-split .copy{ width: 100%; text-align: center; font-size: 32px; line-height: 2.5; color: #a87732; vertical-align: bottom; margin-bottom: 10px; }
#main-content .middle-area .bnr-split .copy .bubble{ font-size: 60%; display: inline-block; width: 80px; height: 80px; line-height: 80px; text-align: center; white-space: nowrap; vertical-align: top; border: 1px solid #a87732; box-sizing: border-box; border-radius: 50%; transform: translateY(-10%); }
#main-content .middle-area .bnr-split .copy .num{ font-size: 200%; line-height: 0; }
#main-content .middle-area .bnr-split .bnr{ width: 48.1115%; }
#main-content .middle-area .bnr-list{ max-width: 1112px; margin: 0 auto; }
#main-content .middle-area *+.bnr-list{ margin-top: 50px; }
#main-content .middle-area .bnr-list .bnr+.bnr{ margin-top: 20px; }
#main-content .middle-area .etc-body{ max-width: 1112px; margin: 0 auto; box-sizing: border-box; border: 6px solid #860f00; padding: 30px 5%; text-align: center; position: relative; }
#main-content .middle-area .etc-body::before{ content: ""; position: absolute; right: 30px; top: 50%; transform: translateY(-50%) rotate(45deg); width: 20px; height: 20px; border: solid #860f00; border-width: 1px 1px 0 0; }
#main-content .middle-area .etc-body .overlay{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #ffffff; opacity: 0; z-index: 10; }
#main-content .middle-area .etc-body .overlay:hover{ opacity: 0.3; }
#main-content .middle-area *+.etc-body{ margin-top: 50px; }
#main-content .middle-area .etc-body .copy{ font-size: 34px; line-height: 1.2; color: #a38e35; }
#main-content .middle-area .etc-body .caption{ font-size: 18px; line-height: 1.2; color: #a38e35; }
#main-content .middle-area .etc-body .copy2{ font-size: 30px; line-height: 1.2; color: #a38e35; margin-top: 10px; }
#main-content .middle-area .etc-body .navi-split{ margin-top: 20px; display: flex; display: -ms-flex; justify-content: space-between; }
#main-content .middle-area .etc-body .navi-split .plane-navi{ width: 48%; }
#main-content .middle-area .etc-body .navi-split .reservation-navi a{ background-color: #d5c485; }
#main-content .middle-area .etc-body .navi-split .reservation-navi a .arrow::before{ border-color: #d5c485; }
#main-content .end-area{ background-color: #140600; padding: 70px 5%; }
#main-content .end-area .movie{ max-width: 1112px; margin: 0 auto; }
#main-content .end-area .movie a{ display: block; position: relative; }
#main-content .end-area .movie a img{ width: 100%; height: auto; }
#main-content .end-area .movie a .btn{ max-width: 80px; width: 14.491%; height: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
#main-content .end-area .notice{ margin-top: 70px; text-align: center; }
#main-content .end-area .notice .ttl{ font-family: 'YakuHanMP', 'EB Garamond', 'Cormorant Garamond', 'Lora', 'Noto Serif JP', serif; font-weight: normal; font-size: 36px; line-height: 1.2; color: #ffffff; }
#main-content .end-area .notice .entry{ margin-top: 20px; }
#main-content .end-area .notice .entry .copy{ font-size: 48px; line-height: 1.2; color: #d0bf80; }
#main-content .end-area .notice .entry .txt{ font-size: 18px; line-height: 2; color: #d0bf80; margin-top: 20px; }
#main-content .end-area .notice .entry .navi{ margin: 30px auto 0; max-width: 420px; }
#main-content .end-area .notice .entry .navi a{ position: relative; display: block; border: 1px solid #d0bf80; color: #d0bf80; text-decoration: none; padding: 30px 0; font-size: 18px; line-height: 1.5; background-color: rgba(0,0,0,0); }
#main-content .end-area .notice .entry .navi a::before{ content: ""; position: absolute; right: 0; top: 50%; width: 3%; padding-top: 3%; border: solid #d0bf80; border-width: 1px 1px 0 0; transform: translateY(-50%) rotate(45deg); margin-right: 5%; }
#main-content .end-area .notice .list-item{ overflow: hidden; margin-top: 20px; }
#main-content .end-area .notice .list-item .item+.item{ margin-top: 20px; }
#main-content .end-area .notice .head{ font-size: 24px; line-height: 1.5; color: #333333; letter-spacing: 0.1em; color: #ffffff; }
#main-content .end-area .notice .txt{ line-height: 1.7; color: rgba(255,255,255,0.8); }
#main-content .price-wrapper{ color: #ffffff; text-align: center; text-align: center; position: relative; display: flex; display: -ms-flex; align-items: center; justify-content: center; /*overflow: hidden;*/ background-color: #680000; }
#main-content .price-wrapper *{ color: #ffffff; }
#main-content .price-wrapper .price-head{ font-size: 18px; line-height: 1.5; background-color: rgba(255,255,255,0.8); color: #453A20; padding: 17px 10px; margin-right: 10px; }
#main-content .price-wrapper .list-item{ display: flex; display: -ms-flex; text-align: left; flex-wrap: wrap; flex: 1; max-width: 838px; padding: 10px 0; }
#main-content .price-wrapper .list-item .item{ /*padding: 0 20px;*/ width: 50%; height: 120px; padding: 0 2px; box-sizing: border-box; }
#main-content .price-wrapper .list-item .item:nth-child(n+3){ margin-top: 5px; }
#main-content .price-wrapper .list-item .item .inner-box{ width: 100%; height: 100%; display: flex; display: -ms-flex; align-items: center; justify-content: center; box-sizing: border-box; position: relative; border: 1px solid rgba(255,255,255,0.3); position: relative; padding: 5px; }
/*#main-content .price-wrapper .list-item .item .inner-box::before{ content: ""; position: absolute; right: 10px; top: 50%; width: 10px; height: 10px; border: 1px solid #ffffff; border-width: 1px 1px 0 0; transform: translateY(-50%) rotate(45deg); opacity: 0.3; }*/
#main-content .price-wrapper .list-item .item .inner-box .overlay{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #ffffff; opacity: 0; }
#main-content .price-wrapper .list-item .item .inner-box .overlay:hover{ opacity: 0.2; }
#main-content .price-wrapper .list-item .item .txt{ font-size: 28px; line-height: 1.5; text-align: center; width: 100%; }
/*#main-content .price-wrapper .list-item .item:nth-child(n+2){ border-left: 1px solid rgba(255,255,255,0.3); }*/
#main-content .price-wrapper .list-item .item .txt .senchaku{ font-size: 50%; padding: 2px 7px; text-align: center; display: block; background: rgba(255,255,255,0.2); }
#main-content .price-wrapper .list-item .item .txt .yusen{ font-size: 50%; padding: 2px 7px; background-color: #af7f00; text-align: center; display: block; }
#main-content .price-wrapper .list-item .item .txt .condensed{ white-space: nowrap; transform: scaleX(0.9); transform-origin: 0 0; width: 111.1111%; display: inline-block; }
#main-content .price-wrapper .list-item .item .txt .ldk{ font-size: 130%; line-height: 1; display: inline-block; }
#main-content .price-wrapper .list-item .item .txt .s-size{ font-size: 80%; }
#main-content .price-wrapper .list-item .item .txt .num{ font-size: 165.7142%; line-height: 1; display: inline-block; }
#main-content .price-wrapper .list-item .item .txt .zeikomi{ font-size: 42%; position: absolute; white-space: nowrap; margin: 0.2em 0 0 -4.7em; }
#main-content .price-wrapper .list-item .item .txt .caption{ font-size: 12px; line-height: 1.5; display: block; font-family: 'YakuHanJP', Lato, "メイリオ", "游ゴシック", YuGothic, "メイリオ", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif; }
#main-content .price-wrapper .bubble{ width: 250px; order: 2; margin: -17px 0 -70px 20px; position: relative; }
/*#main-content .price-wrapper .bubble::before{ content: ""; position: absolute; left: 0; top: 0; width: 100vw; height: 100%; background-image: linear-gradient(to left, #453A20, #938A60, #453A20);  }*/
#main-content .price-wrapper .bubble img{ max-width: 100%; height: auto; position: relative; z-index: 10; }
#main-content .secret{ background: linear-gradient(to bottom, #998d5b 0%, #dad4c0 100%); text-align: center; padding: 50px 0; }
#main-content .secret .copy{ display: inline-block; font-size: 30px; line-height: 1.5; color: #ffffff; position: relative; }
#main-content .secret .copy .kakko01{ position: absolute; width: 50px; height: 50px; position: absolute; left: -20px; top: 50%; transform: translate(-50%,-50%) rotate(45deg); border: solid rgba(255,255,255,0.5); border-width: 0 0 1px 1px; }
#main-content .secret .copy .kakko01::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: solid #ffffff; border-width: 0 0 1px 1px; transform: translate(3px,-5px); }
#main-content .secret .copy .kakko02{ position: absolute; width: 50px; height: 50px; position: absolute; right: -20px; top: 50%; transform: translate(50%,-50%) rotate(45deg); border: solid rgba(255,255,255,0.5); border-width: 1px 1px 0 0; }
#main-content .secret .copy .kakko02::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: solid #ffffff; border-width: 1px 1px 0 0; transform: translate(-5px,3px); }
#main-content .secret .navi-list{ display: flex; display: -ms-flex; justify-content: space-between; max-width: 800px; margin: 30px auto 0; }
#main-content .secret .navi-list .navi{ width: 48%; }
#main-content .secret .navi-list .navi a{ font-size: 16px; line-height: 1.5; display: block; text-decoration: none; color: #ffffff; padding: 15px 0; }
#main-content .secret .navi-list .navi01 a{ background: linear-gradient(to right, #cfc4a8 0%, #8a7949 100%); }
#main-content .secret .navi-list .navi02 a{ background: linear-gradient(to right, #814529 0%, #481611 100%); }






/*--レスポンシブ追加プロパティ--------------------------------------*/
@media screen and (max-width: 1112px){ /*1112px以下のcss*/
	#main-content .announce .item{ width: 940px; }
	#main-content .feature .list-item{ width: 940px; }
	#main-content .feature .list-item .item .walk{ font-size: 28px; }
	#main-content .feature .list-item .item .station{ font-size: 25px; }
	#main-content .feature .list-item .item .copy{ font-size: 30px; }
	#main-content .price-wrapper .list-item .item.ext01{ height: 160px; }
}
@media screen and (max-width: 768px){ /*768px以下のcss*/
	#main-content .announce{ padding-top: 0; top: 0; position: relative; background-color: #333333; }
	#main-content .announce .item{ display: block; overflow: hidden; padding: 7px 10px; width: auto; }
	#main-content .announce .icon{ display: block; float: left; }
	#main-content .announce .txt{ font-size: 12px; display: block; overflow: hidden; }
	#main-content .announce .txt .inline-block{ display: inline; }
	#main-content .main{ position: relative; overflow: hidden; padding-top: 0; margin-top: 0; }
	/*#main-content .main .photo{ margin: 0 -20%; }*/
	#main-content .main .bubble{ left: auto; right: 0; top: 0; width: 40%; margin: 10px 10px 0 0; }
	/*#main-content .main .copy{ width: 81.53%; top: 70%; }*/
	#main-content .main .copy{ width: 81.53%; }
	#main-content .obi01{ padding: 3%; }
	#main-content .obi01 .split-view{ justify-content: flex-start }
	#main-content .obi01 .split-view .photo-body{ width: 200px; }
	#main-content .obi01 .split-view .photo-body .caption{ position: relative; background: transparent; padding: 0; margin-top: 5px; }
	#main-content .obi01 .split-view .txt-body{ margin-left: 10px; flex: 1; }
	#main-content .obi01 .txt{ font-size: 28px; }
	#main-content .feature{ padding: 7% 5%; }
	#main-content .feature .list-item{ width: auto; padding: 0; display: block; text-align: center; }
	#main-content .feature .list-item .sec{ width: 100%; height: 1px; margin: 15px 0; }
	#main-content .feature .list-item .item .walk{ font-size: 34px; }
	#main-content .feature .list-item .item .station{ font-size: 30px; }
	#main-content .feature .list-item .item .copy{ font-size: 36px; }
	#main-content .middle-area{ padding: 10% 5%; }
	#main-content .middle-area .plane-navi{ max-width: 480px; }
	#main-content .middle-area .plane-navi a{ font-size: 16px; padding: 15px 0; }
	#main-content .middle-area .plane-navi a .arrow{ right: 3%; }
	#main-content .middle-area .reservation-body{ display: block; margin-top: 7%; border: 1px solid rgba(0,0,0,0.3); padding: 5%; }
	#main-content .middle-area .reservation-body .copy{ font-size: 5.7291vw; width: auto; }
	#main-content .middle-area .bnr-split{ display: block; }
	#main-content .middle-area *+.bnr-split{ margin-top: 7%; }
	#main-content .middle-area .bnr-split .copy{ font-size: 28px; }
	#main-content .middle-area .bnr-split .copy .bubble{ width: 70px; height: 70px; line-height: 70px; }
	#main-content .middle-area .bnr-split .copy .num{ font-size: 200%; line-height: 0; }
	#main-content .middle-area .bnr-split .bnr{ width: 100%; max-width: 535px; margin: 0 auto; }
	#main-content .middle-area .bnr-split .bnr+.bnr{ margin-top: 10px; }
	#main-content .middle-area *+.bnr-list{ margin-top: 7%; }
	#main-content .middle-area .bnr-list .bnr+.bnr{ margin-top: 3%; }
	#main-content .middle-area .etc-body{ border-width: 4px; padding: 7% 5%; }
	#main-content .middle-area .etc-body::before{ right: 20px; width: 15px; height: 15px; }
	#main-content .middle-area .etc-body .overlay:hover{ opacity: 0; }
	#main-content .middle-area .etc-body .overlay:active{ opacity: 0.3; }
	#main-content .middle-area *+.etc-body{ margin-top: 7%; }
	#main-content .middle-area .etc-body .copy{ font-size: 5.7291vw; }
	#main-content .middle-area .etc-body .caption{ font-size: 2.3437vw; }
	#main-content .middle-area .etc-body .copy2{ font-size: 4.4270vw; }
	#main-content .middle-area .etc-body .navi-split{ margin-top: 3%; display: block; }
	#main-content .middle-area .etc-body .navi-split .plane-navi{ width: 100%; }
	#main-content .middle-area .etc-body .navi-split .plane-navi+.plane-navi{ margin-top: 5px; }
	#main-content .end-area{ padding: 10% 5%; }
	#main-content .end-area .notice{ margin-top: 10%; }
	#main-content .end-area .notice .ttl{ font-size: 24px; }
	#main-content .end-area .notice .entry{ margin-top: 5%; }
	#main-content .end-area .notice .entry .copy{ font-size: 28px; }
	#main-content .end-area .notice .entry .txt{ font-size: 14px; margin-top: 10px; }
	#main-content .end-area .notice .entry .navi{ margin-top: 5%; }
	#main-content .end-area .notice .list-item{ overflow: hidden; margin-top: 5%; }
	#main-content .end-area .notice .list-item .item+.item{ margin-top: 5%; }
	#main-content .end-area .notice .head{ font-size: 20px; letter-spacing: 0; }
	#main-content .end-area .notice .txt{ text-align: left; }
	#main-content .price-wrapper{ padding: 0; /*display: block;*/ overflow: hidden; }
	#main-content .price-wrapper .price-head{ font-size: 18px; margin: 0 5%; display: block; padding: 5px 10px; }
	#main-content .price-wrapper .list-item{ display: block; padding: 0 5% 5%; text-align: center; max-width: none; margin-top: 5%; }
	#main-content .price-wrapper .list-item .item{ display: block; width: 100%; height: auto; }
	#main-content .price-wrapper .list-item .item:nth-child(n+2){ margin-top: 5px; }
	#main-content .price-wrapper .list-item .item.ext01{ height: auto; }
	#main-content .price-wrapper .list-item .item .item-head{ display: block; font-size: 60%; margin: 0; }
	#main-content .price-wrapper .list-item .item .inner-box .overlay:hover{ opacity: 0; }
	#main-content .price-wrapper .list-item .item .inner-box .overlay:active{ opacity: 0.2; }
	#main-content .price-wrapper .list-item .item .txt{ font-size: 28px; }
	#main-content .price-wrapper .list-item .item .txt .senchaku{ display: block; transform: none; width: auto; }
	#main-content .price-wrapper .list-item .item .txt .yusen{ display: block; transform: none; width: auto; }
	#main-content .price-wrapper .bubble{ width: 25%; position: relative; right: auto; top: auto; transform: none; padding: 0; /*border-bottom: 1px solid rgba(255,255,255,0.3);*/ text-align: center; margin: 0 2.5% 0 -2.5%; }
	#main-content .price-wrapper .bubble::before{ width: 100%; }
	#main-content .price-wrapper.add-price .bubble{ width: 0; }

	#main-content .secret{ padding: 10% 5%; }
	#main-content .secret .copy{ font-size: 24px; }
	#main-content .secret .navi-list{ display: block; margin: 5% auto 0; }
	#main-content .secret .navi-list .navi{ width: 100%; }
	#main-content .secret .navi-list .navi:nth-child(n+2){ margin-top: 10px; }
}
@media screen and (max-width: 580px){ /*580px以下のcss*/
	#main-content .feature .list-item .item .walk{ font-size: 5.86vw; padding: 3.44vw 0 2.58vw; }
	#main-content .feature .list-item .item .station{ font-size: 5.17vw; padding: 6.03vw 0 0; }
	#main-content .feature .list-item .item .copy{ font-size: 6vw; }
}
@media screen and (max-width: 480px){ /*480px以下のcss*/
	#main-content .announce{ margin-top: 0; }
	#main-content .announce .icon{ float: none; line-height: 1.5; width: 100%; }
	#main-content .announce .txt{ margin-top: 5px; padding: 0; }
	#main-content .obi01 .split-view .photo-body{ width: 35%; }
	#main-content .obi01 .txt{ font-size: 5vw; }
	#main-content .feature .list-item .item .walk{ font-size: 6vw; }
	#main-content .feature .list-item .item .station{ font-size: 6vw; }
	#main-content .middle-area .bnr-split .copy{ font-size: 5.83vw; }
	#main-content .middle-area .bnr-split .copy .bubble{ width: 14.58vw; height: 14.58vw; line-height: 14.58vw; }
	#main-content .middle-area .reservation-body .copy{ font-size: 5.3123vw; }
	#main-content .middle-area .etc-body .copy{ font-size: 6.8749vw; }
	#main-content .middle-area .etc-body .caption{ font-size: 2.5311vw; }
	#main-content .middle-area .etc-body .copy2{ font-size: 5.3123vw; }
	#main-content .price-wrapper .list-item .item .txt{ font-size: 20px; }
}





