@charset "UTF-8";


html, body { height: auto; }

#main-content{  }
#main-content img{ width: 100%; height: auto; }
#main-content .anchor{ transform: translateY(-136px); display: block; }
#main-content .announce{ max-width: 1112px; width: 100%; background-color: rgba(255,255,255,0.8); position: relative; left: 0; top: 0; z-index: 1001; margin: 31px auto 0; }
#main-content .announce .item{ display: table; padding: 10px 5px; clear: left; width: 100%; 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 #666666; text-align: center; vertical-align: middle; box-sizing: border-box; font-size: 20px; color: #666666; }
#main-content .announce .txt{ display: table-cell; vertical-align: middle; padding-left: 7px; font-size: 14px; line-height: 1.33; color: #666666; }
#main-content .section-top{  }
#main-content .section-top .slide-display{ display: block; position: relative; }
#main-content .section-top .slide-display .item{ position: relative; }
#main-content .section-top .slide-display .item .photo img{ width: 100%; height: auto; }
#main-content .section-top .slide-display .caption{ position: absolute; padding: 2px 7px; background-color: rgba(255,255,255,0.9);  color: #666666; right: 0; bottom: 0; }
#main-content .slick-dots{ position: static; display: block; width: 100%; padding: 20px 0; margin: 0; line-height: 0; text-align: center; }
#main-content .slick-dots li{ position: relative; display: inline-block; width: 11px; height: 11px; padding: 0; background-color: #e0e0e0; cursor: pointer; }
#main-content .slick-dots li+li{ margin-left: 10px; }
#main-content .slick-dots li.slick-active{ background-color: #b5a049; }
#main-content .slick-dots li button{ font-size: 0; line-height: 0; display: block; width: 100%; height: 100%; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
#main-content .slick-arrow{ background-color: rgba(0,0,0,0.8); width: 37px; height: 37px; border-radius: 19px; position: absolute; top: 50%; color: transparent; transform: translateY(-50%); z-index: 10; }
#main-content .slick-arrow::before{ content: ''; position: absolute; width: 6px; height: 6px; top: 50%; left: 50%; border: solid #ffffff; transform: rotate(45deg) translate(-50%,-50%); transform-origin: 0 0; }
#main-content .slick-prev{ left: 10px; }
#main-content .slick-prev::before{ border-width: 0 0 1px 1px; margin-left: 1px; }
#main-content .slick-next{ right: 10px; }
#main-content .slick-next::before{ border-width: 1px 1px 0 0; margin-left: -1px; }
#main-content .section-top .main-visual{ width: 100%; padding-top: 56.25%; position: relative; background-color: #ffffff; overflow: hidden; }
#main-content .section-top .main-visual.end{ padding-top: 71.0714%; }
#main-content .section-top .main-visual .movie{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; }
#main-content .section-top .main-visual .movie video{ width: 100%; height: 100%; }
#main-content .section-top .main-visual .photo{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); background-color: #ffffff; width: 100%; opacity: 0; transition: opacity 1s ease-in; }
#main-content .section-top .main-visual.end .photo{ opacity: 1; }
#main-content .section-top .main-visual .photo img{ width: 100%; height: auto; }
#main-content .section-top .main-visual .bubble{ position: absolute; left: 10px; top: 10px; width: 30%; max-width: 224px; z-index: 10; opacity: 0; transition: opacity 1s ease-in; box-shadow: 0 0 5px rgba(0,0,0,0.5); border-radius: 50%; }
#main-content .section-top .main-visual.end .bubble{ opacity: 1; }
#main-content .section-top .main-visual .bubble img{ width: 100%; height: auto; }
#main-content .section-top .main-visual .txt{ position: absolute; left: 0; top: 0; width: 15%; margin: 29% 0 0 76.0676%; z-index: 10; opacity: 0; transition: opacity 1s ease-in; }
#main-content .section-top .main-visual.end .txt{ opacity: 1; }
#main-content .section-top .main-visual .txt img{ width: 100%; height: auto; }
#main-content .section-top .main-visual .photo{ opacity: 1; }
#main-content .section-top .main-visual .txt02{ position: absolute; left: 50%; bottom: 0; width: 50%; margin: 0 0 5% 0; z-index: 10; opacity: 0; transition: opacity 1s ease-in; line-height: 0; transform: translateX(-50%); padding: 1% 10%; background: linear-gradient(to right, rgba(0,0,0,0) 5%,rgba(0,0,0,0.5) 40%,rgba(0,0,0,0.5) 60%,rgba(0,0,0,0) 95%); }
#main-content .section-top .main-visual.end .txt02{ opacity: 1; }
#main-content .section-top .main-visual .txt02 img{ width: 100%; height: auto; }
#main-content .section-top .main-visual .caption{ position: absolute; right: 0; bottom: 0; background: rgba(255,255,255,0.95); padding: 2px 7px; }
#main-content .section-top .feature{ background-color: #1f1715; text-align: center; padding: 20px 0 15px; }
#main-content .section-top .feature .feature-list{ max-width: 1112px; margin: 0 auto; display: flex; display: -ms-flex; justify-content: center; align-items: center; flex-wrap: wrap; }
#main-content .section-top .feature .feature-list~.feature-list{ border-top: 1px solid rgba(255,255,255,0.5); margin-top: 10px; padding-top: 10px; }
#main-content .section-top .feature .feature-list .item{ position: relative; font-size: 30px; width: 33.3333%; }
#main-content .section-top .feature .feature-list .item:nth-child(3n+2)::before,
#main-content .section-top .feature .feature-list .item:nth-child(3n+3)::before{ content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 40px; background-color: rgba(255,255,255,0.5); }
#main-content .section-top .feature .feature-list .item:nth-child(n+4){ margin-top: 10px; }
#main-content .section-top .feature .feature-list .item .s-size{ font-size: 80%; }
#main-content .section-top .feature .feature-list .txt{ line-height: 1.2; color: #ffffff; }
#main-content .section-top .feature .feature-list .walk{ position: relative; line-height: 1.2; color: #ffffff; }
#main-content .section-top .feature .feature-list .walk .inner-body{ display: inline-block; }
#main-content .section-top .feature .feature-list .walk .line{ display: block; font-size: 44.1176%; text-align: left; }
/*#main-content .section-top .feature .feature-list .walk .name{ font-size: 108.8235%; }*/
#main-content .section-top .feature .feature-list .walk .name .s-size{ font-size: 48.6486%; }
#main-content .section-top .feature .feature-list .walk .num{ font-size: 150%; line-height: 0; }
#main-content .section-top .feature .feature-list .walk .distance{ display: block; font-size: 44.1176%; text-align: right; font-family: 'YakuHanJP', Lato, "メイリオ", "游ゴシック", YuGothic, "メイリオ", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif; }
#main-content .section-top .feature .feature-list .area{ position: relative; line-height: 1.2; color: #ffffff; }
#main-content .section-top .feature .feature-list .area .s-size{ font-size: 50%; display: inline-block; }
#main-content .section-top .feature .feature-list .area .num{ font-size: 120%; line-height: 0; }
#main-content .section-top .feature .feature-list .area .caption{ display: block; font-size: 44.1176%; text-align: center; font-family: 'YakuHanJP', Lato, "メイリオ", "游ゴシック", YuGothic, "メイリオ", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif; }
#main-content .section-top .obi01{ background: linear-gradient(to right, #755f31 0%, #bfa255 50%, #755f31 100%); padding: 15px 0; }
#main-content .section-top .obi01 .head{ text-align: center; font-size: 40px; line-height: 1.3; color: #ffffff; letter-spacing: 0.3em; padding-left: 0.3em; }
#main-content .section-top .obi01 .head .kei{ border: 1px solid rgba(255,255,255,0.5); padding-left: 0.3em; margin-right: 0.3em; font-size: 95%; }
#main-content .section-top .obi01 .head .tail{ display: inline-block; font-size: 40%; line-height: 1.2; }
#main-content .section-top .obi02{ background: linear-gradient(to right, #755f31 0%, #bfa255 50%, #755f31 100%); padding: 10px 0 15px; position: relative; }
#main-content .section-top .obi02::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5); }
#main-content .section-top .obi02 .list-item{ display: flex; display: -ms-flex; flex-wrap: wrap; justify-content: center; max-width: 1112px; margin: 0 auto; position: relative; z-index: 5; margin-top: 15px; }
#main-content .section-top .obi02 .list-item .item:nth-child(n+2){ margin-left: 20px; padding-left: 20px; position: relative; }
#main-content .section-top .obi02 .list-item .item:nth-child(n+2)::before{ content: ""; width: 1px; height: 50%; transform: translateY(-50%); position: absolute; left: 0; top: 50%; background-color: rgba(255,255,255,0.5); }
#main-content .section-top .obi02 .txt{ text-align: center; font-size: 24px; line-height: 1.3; color: #333333; white-space: nowrap; display: flex; display: -ms-flex; align-items: center; justify-content: center; }
#main-content .section-top .obi02 .txt .sub{ font-size: 60%; border: 1px solid rgba(0,0,0,0.7); padding: 5px 1em; margin-right: 1em; }
#main-content .section-top .obi02 .txt .num{ font-size: 140%; line-height: 1; }
#main-content .section-top .obi02 .txt .zeikomi{ position: absolute; font-size: 40%; transform: translate(-170%,-10%); white-space: nowrap; }
#main-content .section-top .obi03{ background: linear-gradient(to right, #6b2c2c 0%, #b6514b 50%, #6b2c2c 100%); padding: 20px 0; }
#main-content .section-top .obi03 .txt{ text-align: center; font-size: 30px; line-height: 1.3; color: #ffffff; letter-spacing: 0.3em; padding-left: 0.3em; }
#main-content .section-top .obi03 .navi{ max-width: 340px; margin: 10px auto 0; }
#main-content .section-top .obi03 .navi a{ display: block; background-color: rgba(255,255,255,0.3); color: #ffffff; text-decoration: none; text-align: center; padding: 10px 0; /*border-radius: 20px;*/ }
#main-content .section-top .entry-body{ padding: 80px 0; background-color: #f3f2f0; text-align: center; }
#main-content .section-top .entry-body .bnr-copy{ font-size: 28px; line-height: 1.5; text-align: center; color: #372f1d; letter-spacing: 0.2em; padding-left: 0.2em; padding-bottom: 40px; }
#main-content .section-top .entry-body .bnr-copy2{ width: 100%; text-align: center; font-size: 32px; line-height: 2.5; color: #a87732; vertical-align: bottom; margin-bottom: 20px; }
#main-content .section-top .entry-body .bnr-copy2 .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 .section-top .entry-body .bnr-copy2 .num{ font-size: 200%; line-height: 0; }
#main-content .section-top .entry-body .split-bnr{ margin: 0 auto; display: flex; display: -ms-flex; justify-content: space-between; max-width: 1112px; /*max-width: 1400px;*/ padding: 0 5%; }
#main-content .section-top .entry-body .split-bnr+.split-bnr{ margin-top: 30px; }
#main-content .section-top .entry-body .split-bnr .bnr{ width: 32%; }
#main-content .section-top .entry-body .split-bnr .bnr.len2{ width: 48.1115%; }
#main-content .section-top .entry-body .split-bnr .bnr a{ display: block; }
#main-content .section-top .entry-body .split-bnr .bnr img{ width: 100%; height: auto; }
#main-content .section-top .entry-body .bnr-wrapper{ margin: 30px auto; max-width: 1112px; /*max-width: 1400px;*/ padding: 0 5%; }
#main-content .section-top .entry-body .bnr-wrapper .bnr:nth-child(1){ padding-top: 30px; border-top: 1px solid rgba(0,0,0,0.3); }
#main-content .section-top .entry-body .bnr-wrapper .bnr a{ display: block; }
#main-content .section-top .entry-body .bnr-wrapper .bnr img{ width: 100%; height: auto; }
#main-content .section-top .entry-body .hanbai{ max-width: 690px; margin: 70px auto 0; }
#main-content .section-top .entry-body .hanbai .head{ font-size: 36px; line-height: 1.5; color: #000000; font-weight: normal; }
#main-content .section-top .entry-body .hanbai .list-item{ margin-top: 30px; }
#main-content .section-top .entry-body .hanbai .list-item .item{ border: solid #cecfcf; border-width: 1px 0; display: flex; display: -ms-flex; justify-content: center; align-items: center; flex-wrap: wrap; font-family: 'YakuHanMP', 'EB Garamond', 'Cormorant Garamond', 'Lora', 'Noto Serif JP', serif; color: #000000; padding: 15px 0; }
#main-content .section-top .entry-body .hanbai .list-item .item:nth-child(n+2){ margin-top: -1px; }
#main-content .section-top .entry-body .hanbai .list-item .item .cat{ width: 100%; font-size: 18px; line-height: 1.5; background-color: rgba(0,0,0,0.1); margin-bottom: 10px; }
#main-content .section-top .entry-body .hanbai .list-item .item .ldk{ font-size: 50px; line-height: 1; }
#main-content .section-top .entry-body .hanbai .list-item .item .ldk .num{ font-size: 114.28%; line-height: 0; }
#main-content .section-top .entry-body .hanbai .list-item .item .ldk .room{ font-size: 36%; line-height: 1.5; vertical-align: middle; display: inline-block; }
#main-content .section-top .entry-body .hanbai .list-item .item .area{ font-size: 36px; line-height: 1.2; margin-left: 0.5em; transform: translateY(10%); }
#main-content .section-top .entry-body .hanbai .list-item .item .area .head{ font-size: 50%; display: inline-block; }
#main-content .section-top .entry-body .hanbai .list-item .item .area .num{ font-size: 150%; line-height: 0; }
#main-content .section-top .entry-body .hanbai .list-item .item .price{ font-size: 33px; line-height: 1.2; margin-left: 0.5em; }
#main-content .section-top .entry-body .hanbai .list-item .item .price .num{ font-size: 180.43%; line-height: 0.7; }
#main-content .section-top .entry-body .hanbai .list-item .item .price .zei{ position: absolute; font-size: 43.47%; transform: translate(-150%,0); }
#main-content .section-top .entry-body .notice{ margin-bottom: 40px; }
#main-content .section-top .entry-body .notice~.notice{ margin-bottom: 0; margin-top: 70px; }
#main-content .section-top .entry-body .notice .hanbai-list{ margin-top: 30px; }
#main-content .section-top .entry-body .notice .hanbai-list .s-size{ font-size: 80%; }
#main-content .section-top .entry-body .notice .hanbai-list .txt{ text-align: center; font-size: 40px; line-height: 1.3; color: #333333; }
#main-content .section-top .entry-body .notice .hanbai-list .txt .num{ font-size: 140%; line-height: 1; }
#main-content .section-top .entry-body .notice .hanbai-list .txt .zeikomi{ position: absolute; font-size: 40%; transform: translate(-170%,-10%); white-space: nowrap; }
#main-content .section-top .entry-body .en{ font-size: 36px; line-height: 1.2; color: #000000; font-family: 'YakuHanMP', 'EB Garamond', 'Cormorant Garamond', 'Lora', 'Noto Serif JP', serif; font-weight: normal; letter-spacing: 0.4em; padding-left: 0.4em; }
#main-content .section-top .entry-body .list-item{ margin-top: 50px; }
#main-content .section-top .entry-body .list-item .item+.item{ margin-top: 30px; }
#main-content .section-top .entry-body .copy{ font-size: 24px; line-height: 1.2; color: #372f1d; letter-spacing: 0.5em; padding-left: 0.5em; }
#main-content .section-top .entry-body .txt{ font-size: 14px; line-height: 2; color: #4c4c4c; margin-top: 10px; }
#main-content .section-top .entry-body .navi{ margin: 20px auto 0; max-width: 380px; width: 100%; }
#main-content .section-top .entry-body .navi a{ display: block; background: linear-gradient(to right, #372f1d 0%, #796444 100%); font-size: 15px; line-height: 1.5; color: #ffffff; text-decoration: none; padding: 20px 0; }
#main-content .section-top .entry-body .bnr-body{ max-width: 1112px; margin: 0 auto 0; text-align: center; }
#main-content .home-navi{ margin: 50px auto 0; max-width: 1400px; }
#main-content .home-navi .list-item .item{ position: relative; }
#main-content .home-navi .list-item .item:nth-child(n+2){ margin-top: 10px; }
#main-content .home-navi .list-item .item .overlay{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0); z-index: 20; }
#main-content .home-navi .list-item .item .split-view{ display: flex; display: -ms-flex; justify-content: space-between; align-items: center; }
#main-content .home-navi .list-item .item:nth-child(2n+1) .split-view{ flex-direction: row-reverse; }
#main-content .home-navi .list-item .item .split-view .photo-body{ width: 64.2857%; position: relative; overflow: hidden; }
#main-content .home-navi .list-item .item .split-view .photo-body .photo01{ width: 900px; position: relative; left: 50%; transform: translateX(-50%); }
#main-content .home-navi .list-item .item .split-view .photo-body .caption{ position: absolute; right: 0; bottom: 0; padding: 2px 5px; background-color: rgba(0,0,0,0.8); color: #ffffff; z-index: 10; }
#main-content .home-navi .list-item .item .split-view .txt-body{ padding: 0 4.2857%; flex: 1; }
#main-content .home-navi .list-item .item .split-view .txt-body .en{ font-family: 'YakuHanMP', 'EB Garamond', 'Cormorant Garamond', 'Lora', 'Noto Serif JP', serif; font-size: 19px; line-height: 1.2; color: #a9a57e; position: relative; padding-top: 15px; }
#main-content .home-navi .list-item .item .split-view .txt-body .en::before{ content: ""; position: absolute; left: 0; top: 0; width: 22px; height: 1px; background-color: #a9a57e; }
#main-content .home-navi .list-item .item .split-view .txt-body .txt{ font-size: 20px; line-height: 2; color: #000000; margin-top: 20px; }
#main-content .home-navi .list-item .item .split-view .txt-body .btn{ font-family: 'YakuHanMP', 'EB Garamond', 'Cormorant Garamond', 'Lora', 'Noto Serif JP', serif; font-size: 15px; line-height: 1.5; max-width: 177px; color: #a9a57e; border-bottom: 1px solid #a9a57e; padding: 5px 10px; margin-top: 10px; position: relative; }
#main-content .home-navi .list-item .item .split-view .txt-body .btn .arrow{ content: ""; position: absolute; right: 0; top: 50%; width: 16px; height: 1px; background-color: #a9a57e; margin-right: 10px; }
#main-content .home-navi .list-item .item .split-view .txt-body .btn .arrow::before{ content: ""; position: absolute; right: 0; top: 0; width: 50%; height: 1px; background-color: #a9a57e; transform-origin: right 0; transform: rotate(45deg); }

#main-content .home-navi .list-item .item01 .split-view .photo-body{ padding-top: 20px; }
#main-content .home-navi .list-item .item01 .split-view .photo-body .photo02{ position: absolute; left: 0; bottom: 0; width: 648px; z-index: 10; margin-left: 10.6667%; }
#main-content .home-navi .list-item .item02 .split-view .photo-body .photo01{ left: 20%; transform: translateX(-20%); }

#main-content .home-navi-caption{ max-width: 1112px; margin: 5px auto 0; text-align: right; }






/*--レスポンシブ追加プロパティ--------------------------------------*/
@media screen and (max-width: 1112px){ /*1112px以下のcss*/
	#main-content .section-top .feature .feature-list .item{ font-size: 28px; }
	#main-content .section-top .obi01 .head{ font-size: 34px; }
	#main-content .section-top .obi02 .list-item{ max-width: 940px; }
}
@media screen and (max-width: 768px){ /*768px以下のcss*/
	#main-content .announce{ padding-top: 0; top: 0; position: relative; margin-top: 0; }
	#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 .anchor{ transform: translateY(-61px); }
	#main-content .section-top .main-visual .txt{ width: 22%; margin: 28% 0 0 72.0676%; }
	#main-content .section-top .main-visual .txt02{ width: 70%; margin-bottom: 7%; }
	#main-content .section-top .feature{ padding: 20px 5%; }
	#main-content .section-top .feature .feature-list{ display: block; }
	#main-content .section-top .feature .feature-list .item{ position: relative; font-size: 5vw; width: 100%; }
	#main-content .section-top .feature .feature-list .item:nth-child(n+2){ margin: 15px 0 0; padding: 15px 0 0; }
	#main-content .section-top .feature .feature-list .item:nth-child(n+2)::before{ content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 40px; background-color: rgba(255,255,255,0.5); }
	#main-content .section-top .feature .feature-list .item:nth-child(n+2)::before{ width: 100%; height: 1px; transform: translateX(-50%); width: 90vw; left: 50%; top: 0; }
	#main-content .section-top .feature .feature-list~.feature-list{ margin: 15px 0 0; padding: 15px 0 0; }
	#main-content .section-top .feature .feature-list .item .inner-body{ position: relative; display: inline-block; }
	#main-content .section-top .obi01{ padding: 15px 0; }
	#main-content .section-top .obi01 .head{ font-size: 6.3vw; }
	#main-content .section-top .obi02{ padding: 15px 0; }
	#main-content .section-top .obi02 .list-item{ display: block; }
	#main-content .section-top .obi02 .list-item .item:nth-child(n){ margin: 0; padding: 0; }
	#main-content .section-top .obi02 .list-item .item:nth-child(n+2){ margin: 2% 0 0; position: relative; }
	#main-content .section-top .obi02 .list-item .item:nth-child(n+2)::before{ display: none; }
	#main-content .section-top .obi02 .txt .sub{ margin: 0 5% 5px; display: block; }
	#main-content .section-top .obi02 .txt{ font-size: 4vw; letter-spacing: 0; padding-left: 0; display: block; }
	#main-content .section-top .obi03{ padding: 15px 0; }
	#main-content .section-top .obi03 .txt{ font-size: 5vw; letter-spacing: 0; padding-left: 0; }
	#main-content .section-top .entry-body{ padding: 15% 5%; }
	#main-content .section-top .entry-body .bnr-copy{ font-size: 4vw; padding-bottom: 5%; letter-spacing: 0; padding-left: 0; }
	#main-content .section-top .entry-body .bnr-copy2{ font-size: 28px; margin-bottom: 5%; }
	#main-content .section-top .entry-body .bnr-copy2 .bubble{ width: 70px; height: 70px; line-height: 70px; }
	#main-content .section-top .entry-body .bnr-copy2 .num{ font-size: 200%; line-height: 0; }
	#main-content .section-top .entry-body .split-bnr{ margin: 0 auto; display: block; max-width: 535px; padding: 0; }
	#main-content .section-top .entry-body .split-bnr+.split-bnr{ margin-top: 5%; }
	#main-content .section-top .entry-body .split-bnr .bnr{ width: 100%; }
	#main-content .section-top .entry-body .split-bnr .bnr.len2{ width: 100%; }
	#main-content .section-top .entry-body .split-bnr .bnr+.bnr{ margin-top: 5%; }
	#main-content .section-top .entry-body .bnr-wrapper{ margin: 5% auto 0; max-width: 535px; padding: 0; }
	#main-content .section-top .entry-body .bnr-wrapper .bnr:nth-child(1){ padding-top: 5%; }
	#main-content .section-top .entry-body .hanbai{ margin-top: 10%; max-width: none; }
	#main-content .section-top .entry-body .hanbai .head{ font-size: 4.687vw; }
	#main-content .section-top .entry-body .hanbai .list-item{ margin-top: 5%; }
	#main-content .section-top .entry-body .hanbai .list-item .item .ldk{ font-size: 6.5104vw; }
	#main-content .section-top .entry-body .hanbai .list-item .item .area{ font-size: 4.6875vw; }
	#main-content .section-top .entry-body .hanbai .list-item .item .price{ font-size: 4.2968vw; }
	#main-content .section-top .entry-body .notice{ margin-bottom: 5%; }
	#main-content .section-top .entry-body .notice~.notice{ margin-bottom: 0; margin-top: 10%; }
	#main-content .section-top .entry-body .notice .hanbai-list{ margin-top: 5%; }
	#main-content .section-top .entry-body .notice .hanbai-list .txt{ font-size: 6vw; letter-spacing: 0; padding-left: 0; }
	#main-content .section-top .entry-body .en{ font-size: 3.125vw; letter-spacing: 0.2em; padding-left: 0.2em; }
	#main-content .section-top .entry-body .copy{ font-size: 20px; letter-spacing: 0; }
	#main-content .section-top .entry-body .list-item{ margin-top: 7%; }
	#main-content .section-top .entry-body .list-item .item+.item{ margin-top: 7%; }
	#main-content .section-top .entry-body .navi{ margin-top: 5%; }
	/*#main-content .section-top .entry-body .bnr-body{ margin-top: 10%; }*/
	#main-content .home-navi{ margin-top: 10%; }
	#main-content .home-navi .list-item .item{ position: relative; }
	#main-content .home-navi .list-item .item:nth-child(n+2){ margin-top: 5%; }
	#main-content .home-navi .list-item .item .split-view{ display: block; }
	#main-content .home-navi .list-item .item .split-view .photo-body{ width: 100%; }
	#main-content .home-navi .list-item .item .split-view .photo-body .photo01{ width: 100%; left: auto; transform: none; }

	#main-content .home-navi .list-item .item .split-view .txt-body{ padding: 5%; }
	#main-content .home-navi .list-item .item .split-view .txt-body .txt{ font-size: 18px; margin-top: 15px; }

	#main-content .home-navi .list-item .item01 .split-view .photo-body{ padding-top: 2.5%; }
	#main-content .home-navi .list-item .item01 .split-view .photo-body .photo02{ width: 72%; }

	#main-content .home-navi-caption{ text-align: left; padding: 0 5%; margin-top: 5%; }
}
@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 .section-top .feature .feature-list .item{ font-size: 7vw; }
	#main-content .section-top .obi02 .txt{ font-size: 6vw; }
	#main-content .section-top .obi03 .txt{ font-size: 7vw; }
	#main-content .section-top .entry-body .copy{ letter-spacing: 0.2em; padding-left: 0.2em; }
	#main-content .section-top .entry-body .bnr-copy2{ font-size: 5.83vw; }
	#main-content .section-top .entry-body .bnr-copy2 .bubble{ width: 14.58vw; height: 14.58vw; line-height: 14.58vw; }
}






