.inner{width:1100px;margin:0 auto}
@media (max-width:1100px){.inner{width:80%}}
@media (max-width:650px){.inner{width:90%}}
.mv>.inner{display:flex;justify-content:space-between}
@media (max-width:1100px){.mv>.inner{margin:0 0 0 auto}}
@media (max-width:650px){.mv>.inner{margin:0 auto}}
.btn>a{display:inline-block;background:#15788d;color:white;width:275px;text-align:center;padding:25px 0;border-radius:50px}
.point .point-container>div>div>div>.btn{text-align:right;margin:50px 0 0}
@media (max-width:1100px){.point .point-container>div>div>div>.btn{text-align:center}}
.comp .inner{overflow:auto;position:relative}
.comp .inner>div{position:absolute;background-color:rgba(0, 0, 0, 0.568);width:100%;height:100%;z-index:3;display:flex;justify-content:center;align-items:center}
.comp .inner>div p{color:white;font-weight:100;padding:10px 0 0}
.comp .inner table{background:white;border-collapse:separate;border-spacing:20px 0;width:100%;padding:90px 100px 70px;font-size:14px;table-layout:fixed;font-family:"HGP明朝E", HiraMinProN-W3}
@media (max-width:1100px){.comp .inner table{padding:90px 40px 70px 0;border-spacing:1px 0;width:860px}}
.comp .inner table>tbody>tr>th{position:sticky;left:0;background:white;z-index:2}
.comp .inner table>tbody>tr:nth-of-type(1)>td{background:#f9f9f9;border-radius:10px 10px 0 0;padding:10px 35px;font-weight:bold;border:none;font-size:12px}
@media (max-width:650px){.comp .inner table>tbody>tr:nth-of-type(1)>td{padding:10px 13px}}
.comp .inner table>tbody>tr:nth-of-type(1)>td:first-of-type{background:white;border:none;position:sticky;left:0}
.comp .inner table>tbody>tr:nth-of-type(1)>td:last-of-type{background:#15788d;color:white;position:relative}
.comp .inner table>tbody>tr:nth-of-type(1)>td:last-of-type::before{content:"";background-image:url(../img/legacy/CHECK!.png);width:60px;height:43px;position:absolute;display:inline-block;margin:auto;top:-51px;right:-226px;border:none}
@media (max-width:650px){.comp .inner table>tbody>tr:nth-of-type(1)>td:last-of-type::before{content:"";background-image:url(../img/legacy/CHECK!.png);width:60px;height:43px;position:absolute;display:inline-block;margin:auto;top:-80px;right:-110px;border:none}}
.comp .inner table>tbody>tr:last-of-type>td:last-of-type{border-bottom:1px solid #15788d}
.comp .inner table>tbody>tr>th{width:200px;padding:40px 17px;vertical-align:middle;text-align:center;border-bottom:1px solid #ebe8e8}
@media (max-width:650px){.comp .inner table>tbody>tr>th{width:100px;padding:20px 21px}}
.comp .inner table>tbody>tr>td{width:200px;padding:40px 10px;vertical-align:middle;text-align:center;border-bottom:1px solid #ebe8e8}
@media (max-width:650px){.comp .inner table>tbody>tr>td{width:145px;padding:20px 13px}}
.comp .inner table>tbody>tr>td:last-of-type{color:#15788d;font-weight:bold;border-right:1px solid #15788d;border-left:1px solid #15788d;border-bottom:none;position:relative}
.comp .inner table>tbody>tr>td:last-of-type::before{content:"";width:140px;height:1px;border-top:1px solid #15788d;position:absolute;display:inline-block;margin:auto;bottom:-1px;left:0;right:0}
.faq>.inner{position:relative}
.faq>.inner:first-of-type::before{content:"";background-image:url(../img/legacy/faq.png);position:absolute;width:300px;height:217px;display:inline-block;margin:auto;content:"";background-image:url(../img/legacy/faq.png);position:absolute;background-size:cover;width:232px;height:168px;display:inline-block;margin:auto;right:0;bottom:-260px;right:0;bottom:-260px}
@media (max-width:1100px){.faq>.inner:first-of-type::before{bottom:-335px}}
@media (max-width:650px){.faq>.inner:first-of-type::before{content:"";background-image:url(../img/legacy/faq.png);position:absolute;background-size:cover;width:232px;height:168px;display:inline-block;margin:auto;right:0;bottom:-333px}}
.faq>.inner>h2{text-align:center;font-size:42px;font-weight:700;color:#15788d;padding:0 0 50px;position:relative}
.faq>.inner>h2::before{content:"FAQ";position:absolute;font-size:24px;color:#15788d;display:inline-block;margin:auto;right:0;left:0;top:-35px}
@media (max-width:650px){.faq>.inner>h2{font-size:30px;padding:0 0 30px}}
.btn2-wrap{text-align:center;margin:50px 0 0}
.btn2{position:relative;text-decoration:none;display:inline-block;text-align:center;background:transparent;border-radius:25px;outline:none;transition:all 0.2s ease;width:300px}
.btn2:hover{border-color:transparent}
.btn2>span{position:relative;z-index:2;display:block;padding:21px 0px;background:#56a3b3;border-radius:10px;color:white;font-weight:bold;transition:all 0.3s ease}
.btn2>span>span{width:12px;height:12px;display:inline-block;border-top:4px solid;border-left:4px solid;transform:rotate(135deg);margin-left:10px}
.contact-sec>.inner>p{font-size:24px;color:#15778d;text-align:center;font-weight:bold;margin:20px}
.contact-sec>.inner>p>span{font-size:42px}
.contact-sec>.inner>div{display:flex;justify-content:center;column-gap:20px;row-gap:20px;flex-wrap:wrap}
.contact-sec>.inner>div>div{width:490px;text-align:center;border-radius:10px}
.contact-sec>.inner>div>div:nth-of-type(1){background:#efea3a}
.contact-sec>.inner>div>div:nth-of-type(1)>a>span:nth-of-type(1){margin-right:10px}
.contact-sec>.inner>div>div:nth-of-type(1)>a>span:nth-of-type(2){font-size:28px;color:#15788d;font-weight:bold}
.contact-sec>.inner>div>div:nth-of-type(2){background:#15788d}
.contact-sec>.inner>div>div:nth-of-type(2)>a>span:nth-of-type(1){margin-right:10px}
.contact-sec>.inner>div>div:nth-of-type(2)>a>span:nth-of-type(2){font-size:28px;color:white;font-weight:bold}
.contact-sec>.inner>div>div>a{display:inline-block;padding:51px 0;width:100%}
.page-title>h2{text-align:center;font-size:42px;font-weight:700;color:#15788d;position:relative}
.page-title>h2.flow::before{content:"FLOW";position:absolute;font-family:"Adobe Garamond Pro";font-size:24px;font-weight:100;color:#15788d;display:inline-block;margin:auto;right:0;left:0;top:-35px}
.page-title>h2.contact::before{content:"CONTACT";position:absolute;font-family:"Adobe Garamond Pro";font-size:24px;font-weight:100;color:#15788d;display:inline-block;margin:auto;right:0;left:0;top:-35px}
.page-title>h2.property::before{content:"PROPERTY INFORMAITION";position:absolute;font-family:"Adobe Garamond Pro";font-size:24px;font-weight:100;color:#15788d;display:inline-block;margin:auto;right:0;left:0;top:-35px}
.page-title>h2.access::before{content:"ACCESS";position:absolute;font-family:"Adobe Garamond Pro";font-size:24px;font-weight:100;color:#15788d;display:inline-block;margin:auto;right:0;left:0;top:-35px}
.page-title>h2.guide::before{content:"SITE INFORMATION";position:absolute;font-family:"Adobe Garamond Pro";font-size:24px;font-weight:100;color:#15788d;display:inline-block;margin:auto;right:0;left:0;top:-35px}
.page-title>h2.map::before{content:"MAP";position:absolute;font-family:"Adobe Garamond Pro";font-size:24px;font-weight:100;color:#15788d;display:inline-block;margin:auto;right:0;left:0;top:-35px}
@media (max-width:650px){.page-title>h2{font-size:30px;padding:0 0 30px}}
.page-flow{background-color:#e7f2f4;padding:115px 0}
.page-flow>div>.flow-content{margin:50px 0;padding:40px;background-color:white;display:flex}
@media (max-width:1100px){.page-flow>div>.flow-content{justify-content:center}}
.page-flow>div>.flow-content>div:nth-of-type(1)>p{font-size:20px;color:white;background:#15788d;padding:9px 8px 10px 9px;border-radius:10px;font-weight:600;margin:0 16px 0 0}
@media (max-width:650px){.page-flow>div>.flow-content>div:nth-of-type(1)>p{display:none}}
.page-flow>div>.flow-content>div:nth-of-type(2){width:560px}
.page-flow>div>.flow-content>div:nth-of-type(2)>p:nth-of-type(1){font-size:22px;font-weight:bold;margin:9px 0 25px}
.page-flow>div>.flow-content>div:nth-of-type(2)>p:nth-of-type(1)>span{display:none}
@media (max-width:650px){.page-flow>div>.flow-content>div:nth-of-type(2)>p:nth-of-type(1)>span{display:inline-block;font-size:20px;color:white;background:#15788d;padding:9px 8px 10px 9px;border-radius:10px;font-weight:600;margin:0 16px 0 0}}
.page-flow>div>.flow-content>div:nth-of-type(2)>p:nth-of-type(2){line-height:29px;max-width:490px}
@media (max-width:1100px){.page-flow>div>.flow-content>div:nth-of-type(2)>p:nth-of-type(2){max-width:100%}}
.page-flow>div>.flow-content>div:nth-of-type(2)>p:nth-of-type(2)>a{color:#ff7e00;border-bottom:1px solid #ff7e00}
.page-flow>div>.flow-content>div:nth-of-type(2)>p:nth-of-type(3){font-size:12px;line-height:29px;margin:25px 0 0}
.page-flow>div>.flow-content>div:nth-of-type(2)>div{display:none}
.page-flow>div>.flow-content>div:nth-of-type(2)>div>img{max-width:100%}
@media (max-width:1100px){.page-flow>div>.flow-content>div:nth-of-type(2)>div{display:block;text-align:center;margin:30px 0}}
@media (max-width:1100px){.page-flow>div>.flow-content>div:nth-of-type(3){display:none}}
.page-contact{background-color:#e7f2f4;padding:115px 0}
@media (max-width:650px){.page-contact .inner{width:95%;margin:auto}.page-contact div{width:100%}}
@media (max-width:650px){.phone-number{font-size:35px}}
.page-guide{background-color:#e7f2f4;padding:115px 0}
.page-guide .site-map{margin:50px auto}
.page-guide .site-map div{margin:50px 0}
.page-guide .site-map div img{width:100%}
.page-map{background-color:#e7f2f4;padding:115px 0}
.page-map .neighb-map{margin:50px auto}
.page-map .neighb-map div img{width:100%}
.page-access{background-color:#e7f2f4;padding:115px 0}
.page-access>.map{margin:50px auto}
.page-access .how-to-go{display:flex;flex-wrap:wrap;row-gap:55px}
.page-access .how-to-go div{width:50%;display:grid;justify-content:center;align-items:center;text-align:center;min-width:300px}
@media (max-width:1100px){.page-access .how-to-go div{width:100%}}
.page-access .how-to-go h2{font-weight:bold;font-size:28px;color:#15778d;padding:0 0 20px}
.page-property{background-color:#e7f2f4;padding:115px 0}
.page-property>.inner{background:#f8f8f8;margin:80px auto;padding:70px 50px 70px}
@media (max-width:650px){.page-property>.inner{padding:70px 0px 70px}}
.page-property .prop-title{text-align:center;font-size:34px;color:#444;font-weight:bold;padding:0 0 20px}
.page-property .inside-room .slick-track{display:flex}
.page-property .inside-room .prop-slider{height:600px;width:88%;margin:0 auto 70px;padding:30px 0 0}
@media (max-width:1100px){.page-property .inside-room .prop-slider{height:auto}}
.page-property .inside-room .prop-slider li{position:relative}
.page-property .inside-room .prop-slider li p{position:absolute;bottom:0;width:100%;background:#e5e5e5;padding:18px 85px}
.page-property .inside-room .prop-slider li p span{position:absolute;right:85px}
.page-property .inside-room .prop-slider .slick-dots{position:absolute;bottom:-190px;display:flex;width:100%;justify-content:space-between;padding:0;margin:0;list-style:none;text-align:center}
@media (max-width:1100px){.page-property .inside-room .prop-slider .slick-dots{position:relative;bottom:-35px;display:flex;width:auto;flex-wrap:wrap;justify-content:center;padding:0;margin:0;list-style:none;text-align:center;column-gap:10px;row-gap:10px}}
.page-property .inside-room .prop-slider .slick-dots li{position:relative;width:130px;height:130px;padding:0;cursor:pointer;display:flex;justify-content:center;align-items:center;background:white;border:1px solid whitesmoke;margin:0}
@media (max-width:1100px){.page-property .inside-room .prop-slider .slick-dots li{width:140px;height:140px}}
@media (max-width:650px){.page-property .inside-room .prop-slider .slick-dots li{width:55px;height:55px}}
.page-property .inside-room .prop-slider .slick-dots li img{width:100%;margin:auto}
@media (max-width:1100px){.page-property .inside-room .prop-slider .slick-slide{display:flex;height:47vw;justify-content:center;align-items:center}}
@media (max-width:650px){.page-property .inside-room .prop-slider .slick-slide{height:auto}}
.page-property .inside-room .prop-slider .slick-slide img{height:535px;margin:0 auto 60px;width:auto}
@media (max-width:1100px){.page-property .inside-room .prop-slider .slick-slide img{height:auto;margin:-75px auto 0;width:90%}}
@media (max-width:650px){.page-property .inside-room .prop-slider .slick-slide img{margin:0 0 60px}}
.page-property .map{margin:50px 0 0}
/* ===== お問い合わせ：ステップインジケーター（1→2→3） ===== */
.im-on{display:flex;justify-content:center;align-items:center;column-gap:0;margin:0 auto}
@media (max-width:650px){.im-on{width:auto !important;margin:auto}}
.im-on>div{position:relative;display:flex;justify-content:center;align-items:center}
/* 数字の丸（正円・全ステップ同サイズ） */
.im-on>div>p{width:46px;height:46px;flex:0 0 46px;margin:0;display:flex;align-items:center;justify-content:center;background:#fff;color:#9aa0a6;font-weight:bold;border:3px solid #d3d6da;border-radius:50%;box-sizing:border-box}
/* アクティブ（現在・完了）な丸 */
.im-on>.im-on-1>p,.im-on>.im-on-2>p,.im-on>.im-on-3>p{background:#15788d;color:#fff;border-color:#15788d}
/* 連結線（2・4番目のセル） */
.im-on>div:nth-of-type(2),.im-on>div:nth-of-type(4){flex:0 0 84px;width:84px;height:4px;border-radius:2px;background:#d3d6da}
/* 完了済み区間（アクティブな丸の直後）を着色／未完了(.not-im-on)は灰色のまま */
.im-on>.im-on-1+div,.im-on>.im-on-2+div,.im-on>.im-on-3+div{background:#15788d}
.im-on>div.not-im-on{background:#d3d6da}
/* 丸の下のラベル（中央揃え） */
.im-on>div>p::before{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:15px;color:#9aa0a6}
.im-on>div:nth-of-type(1)>p::before{content:"項目の入力"}
.im-on>div:nth-of-type(3)>p::before{content:"内容の確認"}
.im-on>div:nth-of-type(5)>p::before{content:"送信完了"}
.im-on>.im-on-1>p::before,.im-on>.im-on-2>p::before,.im-on>.im-on-3>p::before{color:#15788d;font-weight:bold}
.plz-fillin{text-align:center;margin:100px 0 0;line-height:29px}
.contact-hed{text-align:center}
.contact-hed>div{margin:40px 0;line-height:29px}
.contact-hed>div>p>a:nth-of-type(1){color:#ff6c01;border-bottom:1px solid #ff6c01}
.contact-hed>div>p>a:nth-of-type(2){color:#ffa800;border-bottom:1px solid #ffa800}
.contact-hed>div>p:nth-of-type(2){font-size:21px;font-weight:bold;padding:30px 0 0}
.contact-hed>div:nth-of-type(2){margin:0px 0 80px;font-size:48px;font-weight:bold;color:#ffa800;border-bottom:3px solid #ffa800;display:inline-block;line-height:65px}
.panorama{margin:300px 0 0}
@media (max-width:1100px){.panorama{margin:170px 0 0}}
.panorama>div{height:675px;margin:30px auto;text-align:center}
@media (max-width:1100px){.panorama>div{height:auto}}
@media (max-width:1100px){.panorama>div iframe{height:54vw}}
.contact-form-wrap{background:white;padding:90px 0 0}
.contact-form-table{margin:0px auto 80px;padding:60px 60px 140px 60px;border-collapse:separate;border-spacing:28px 16px;background:white;width:100%}
.contact-form-table th{padding:0;text-align:right;vertical-align:middle;white-space:nowrap;font-weight:bold;color:#333}
.contact-form-table th span{color:red}
.contact-form-table tbody tr{margin-bottom:25px}
.contact-form-table td input:not([type="radio"]):not([type="button"]):not([type="submit"]){background:#f1f0ef;height:44px;border:1px solid #e3e1df;border-radius:5px}
.post-code{font-size:10px;border-radius:11px !important;background:#dbdbdb !important;height:auto !important;padding:5px 15px !important;margin-left:10px}
.contact-form-table textarea{background:#f1f0ef;border:1px solid #e3e1df;border-radius:5px}
.contact-form-table td{text-align:left;width:100%}
.contact-form-table td select{height:44px;background:#f1f0ef;border:1px solid #e3e1df;border-radius:5px;padding:5px}
/* ご契約種別：ラジオを通常サイズ＋横並び（td inputの高さ誤適用を解消） */
.contact-form-table td input[type="radio"]{width:18px;height:18px;margin:0 8px 0 0;vertical-align:middle;accent-color:#15788d;cursor:pointer}
.contact-form-table td input[type="radio"]+label{margin-right:28px;vertical-align:middle;cursor:pointer}
/* お問い合わせ内容（textarea）のラベルだけ上揃え */
.contact-form-table th:has(+ td textarea){vertical-align:top}
.input-big{width:100%}
.input-mid{width:80%}
.input-min{width:90px}
.input-big,.input-mid,.input-min{padding:10px;margin:4px 0;box-sizing:border-box}
.mv-sub>.inner>.btn>a{background:#ea3546;color:white}
/* 送信ボタン行：th に colspan="2" を付与（PHP側）し、全幅セルとして中央寄せ */
.contact-form-table th.submits{text-align:center;background:white;position:relative;padding:60px 0 40px;white-space:normal}
.contact-form-table th.submits .submit-button{margin:0 10px}
.submits:hover::before{transform:translateX(20px)}
.submit-button{display:inline-block;width:250px;background:#15788d;text-align:center;padding:20px 40px 20px 40px;border-radius:50px;color:white;position:relative;font-weight:400}
@media (max-width:650px){.submit-button{width:100%}}
.error-text{color:red}
@media screen and (max-width:1200px){.contact-form-table th{text-align:right}}
@media screen and (max-width:768px){.contact-form-wrap{width:100%}.contact-form-table,.contact-form-table tbody,.contact-form-table tr,.contact-form-table th,.contact-form-table td{width:auto;display:block;text-align:left}.contact-form-table{margin:0px auto}.contact-form-table td{margin:0 0 30px}.input-big{width:90%}.input-mid{width:90%}.contact-form-table,.contact-form-table tbody,.contact-form-table tr,.contact-form-table th,.contact-form-table td{width:auto;display:block;text-align:left;text-align:center}.contact-form-table th{padding:0px 40px;vertical-align:middle;white-space:nowrap}.contact-form-table td{padding:20px 0px}.submits{padding:0px 0 40px}.contact-form-table{margin:80 auto;padding:60px 0px 0;border-collapse:separate;border-spacing:2px;background:white;width:100%;border:15px solid #eee}}
.room-detail{width:95%;margin:auto;background:white;padding:50px 0}
.room-detail>h2{font-size:24px;border-bottom:2px solid green;width:90%;margin:0 auto 30px;padding:50px 0 10px;font-weight:bold}
.room-detail>table{width:90%;margin:0 auto 20px;border-collapse:collapse;border-spacing:0}
.room-detail>table>tbody tr{display:inherit}
@media (max-width:650px){.room-detail>table>tbody tr{width:100%;display:block}}
.room-detail>table>tbody tr td{padding:20px;border:1px solid #e3e3e3;width:80%}
@media (max-width:1100px){.room-detail>table>tbody tr td{width:70%}}
@media (max-width:650px){.room-detail>table>tbody tr td{width:100%;display:inline-block}}
.room-detail>table>tbody tr td:nth-of-type(1){background:#f9f9f9;width:200px}
@media (max-width:650px){.room-detail>table>tbody tr td:nth-of-type(1){width:100%}}
.room-detail>table>tbody .block{margin:20px 0}
.advantage-1 .inner>div:nth-of-type(1)>img{width:100%}
.advantage-1 .inner>div:nth-of-type(2)>p{font-size:42px;font-family:"HGP明朝E", HiraMinProN-W3;text-align:center;margin:50px 0;text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, 0px 1px 0 #fff, -1px 0 #fff, -1px 0 0 #fff, 1px 0 0 #fff}
@media (max-width:1100px){.advantage-1 .inner>div:nth-of-type(2)>p{font-size:30px;margin:35px 0}}
@media (max-width:650px){.advantage-1 .inner>div:nth-of-type(2)>p{font-size:21px;margin:35px 0}}
.advantage-1 .inner>div:nth-of-type(2)>p>span{background:linear-gradient(transparent 60%, #ffff00 60%)}
.advantage-1 .inner>div.reserve{display:flex;justify-content:space-evenly}
@media (max-width:1100px){.advantage-1 .inner>div.reserve{display:grid}}
.advantage-1 .inner>div.reserve>div:nth-of-type(2){text-align:right}
@media (max-width:1100px){.advantage-1 .inner>div.reserve>div:nth-of-type(2)>img{width:165px;display:inline-block;margin:50px 0 0}}
.advantage-1 .inner>div.reserve>div>div:nth-of-type(1){font-size:31px;font-family:"HGP明朝E", HiraMinProN-W3;margin:50px 0}
@media (max-width:1100px){.advantage-1 .inner>div.reserve>div>div:nth-of-type(1){margin:0 0 50px}}
@media (max-width:650px){.advantage-1 .inner>div.reserve>div>div:nth-of-type(1){font-size:21px}}
.advantage-2 .inner>div:nth-of-type(1){padding:100px 0 0}
.advantage-2 .inner>div:nth-of-type(1)>img{width:100%}
.advantage-2 .inner>div:nth-of-type(2){margin:50px 0}
.advantage-2 .inner>div:nth-of-type(2)>p{margin:20px 0;font-size:42px;font-family:"HGP明朝E", HiraMinProN-W3;text-align:center;line-height:54px;text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, 0px 1px 0 #fff, -1px 0 #fff, -1px 0 0 #fff, 1px 0 0 #fff}
@media (max-width:1100px){.advantage-2 .inner>div:nth-of-type(2)>p{font-size:30px;margin:35px 0}}
@media (max-width:650px){.advantage-2 .inner>div:nth-of-type(2)>p{font-size:21px;margin:35px 0;line-height:35px}}
.advantage-2 .inner>div:nth-of-type(2)>p>span{background:linear-gradient(transparent 60%, #ffff00 60%)}
.advantage-2 .inner>div:nth-of-type(3){display:flex;justify-content:space-between}
@media (max-width:1100px){.advantage-2 .inner>div:nth-of-type(3){display:flex;justify-content:center;flex-wrap:wrap;column-gap:10px;row-gap:10px}}
.advantage-2 .inner>div:nth-of-type(4){text-align:center;padding:100px 0}
.advantage-3 .inner>div:nth-of-type(1){padding:100px 0 0}
.advantage-3 .inner>div:nth-of-type(1)>img{width:100%}
.advantage-3 .inner>div:nth-of-type(2){margin:50px 0}
.advantage-3 .inner>div:nth-of-type(2)>p{margin:20px 0;font-size:42px;font-family:"HGP明朝E", HiraMinProN-W3;text-align:center;line-height:54px;text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, 0px 1px 0 #fff, -1px 0 #fff, -1px 0 0 #fff, 1px 0 0 #fff}
@media (max-width:1100px){.advantage-3 .inner>div:nth-of-type(2)>p{font-size:30px;margin:35px 0}}
@media (max-width:650px){.advantage-3 .inner>div:nth-of-type(2)>p{font-size:21px;margin:35px 0;line-height:35px}}
.advantage-3 .inner>div:nth-of-type(2)>p>span{background:linear-gradient(transparent 60%, #ffff00 60%)}
.advantage-3 .inner>div:nth-of-type(3){display:flex;justify-content:center;column-gap:25px}
@media (max-width:1100px){.advantage-3 .inner>div:nth-of-type(3){display:grid;row-gap:25px}}
.advantage-3 .inner>div:nth-of-type(3) .plan{width:527px;text-align:center}
@media (max-width:650px){.advantage-3 .inner>div:nth-of-type(3) .plan{width:100%}}
.advantage-3 .inner>div:nth-of-type(3) .plan>div:nth-of-type(1){position:relative;background:white}
@media (max-width:650px){.advantage-3 .inner>div:nth-of-type(3) .plan>div:nth-of-type(1)>img{width:100%}}
.advantage-3 .inner>div:nth-of-type(3) .plan>div:nth-of-type(1) p{color:white;padding:40px 25px 15px;font-size:42px;font-weight:bold}
.advantage-3 .inner>div:nth-of-type(3) .plan>div:nth-of-type(2){background:white;padding:35px 20px 15px}
.advantage-3 .inner>div:nth-of-type(3) .plan>div:nth-of-type(2)>p:nth-of-type(1){font-size:42px;font-weight:bold}
@media (max-width:650px){.advantage-3 .inner>div:nth-of-type(3) .plan>div:nth-of-type(2)>p:nth-of-type(1){font-size:25px}}
.advantage-3 .inner>div:nth-of-type(3) .plan>div:nth-of-type(2)>p:nth-of-type(2){font-size:60px;font-family:"HGP明朝E", HiraMinProN-W3;padding:20px 0 0}
@media (max-width:650px){.advantage-3 .inner>div:nth-of-type(3) .plan>div:nth-of-type(2)>p:nth-of-type(2){font-size:47px}}
.advantage-3 .inner>div:nth-of-type(3) .plan>div:nth-of-type(2)>p:nth-of-type(2).left{color:#ff8d00}
.advantage-3 .inner>div:nth-of-type(3) .plan>div:nth-of-type(2)>p:nth-of-type(2).right{color:#ff0000}
.advantage-3 .inner>div:nth-of-type(3) .plan>div:nth-of-type(2)>p:nth-of-type(3){font-size:34px;padding:20px 0}
@media (max-width:650px){.advantage-3 .inner>div:nth-of-type(3) .plan>div:nth-of-type(2)>p:nth-of-type(3){font-size:22px}}
.advantage-3 .inner>div:nth-of-type(4) P{text-align:center;font-size:24px;font-weight:bold;line-height:53px;padding:35px 0 70px;text-shadow:2px 2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, 0px 2px 0 #fff, -2px 0 #fff, -2px 0 0 #fff, 2px 0 0 #fff}
@media (max-width:650px){.advantage-3 .inner>div:nth-of-type(4) P{font-size:18px}}
.top-room-inside .prop-title{text-align:center;font-size:34px;color:#444;font-weight:bold;padding:0 0 20px}
.top-room-inside .inside-room .prop-slider{height:725px;width:88%;margin:0 auto 70px;padding:30px 0 0}
@media (max-width:1100px){.top-room-inside .inside-room .prop-slider{height:auto}}
.top-room-inside .inside-room .prop-slider li{position:relative}
.top-room-inside .inside-room .prop-slider li p{position:absolute;bottom:0;width:100%;background:#e5e5e5;padding:18px 85px}
.top-room-inside .inside-room .prop-slider li p span{position:absolute;right:85px}
.top-room-inside .inside-room .prop-slider .slick-dots{position:absolute;bottom:-190px;display:flex;width:100%;justify-content:space-between;padding:0;margin:0;list-style:none;text-align:center}
@media (max-width:1100px){.top-room-inside .inside-room .prop-slider .slick-dots{position:relative;bottom:-35px;display:flex;width:auto;flex-wrap:wrap;justify-content:center;padding:0;margin:0;list-style:none;text-align:center;column-gap:10px;row-gap:10px}}
.top-room-inside .inside-room .prop-slider .slick-dots li{position:relative;width:157px;height:157px;padding:0;cursor:pointer;display:flex;justify-content:center;align-items:center;background:white;border:1px solid whitesmoke;margin:0}
@media (max-width:1100px){.top-room-inside .inside-room .prop-slider .slick-dots li{width:140px;height:140px}}
.top-room-inside .inside-room .prop-slider .slick-dots li img{width:100%;margin:auto}
@media (max-width:1100px){.top-room-inside .inside-room .prop-slider .slick-slide{display:flex;height:87vw;justify-content:center;align-items:center}}
.top-room-inside .inside-room .prop-slider .slick-slide img{height:594px;margin:auto;width:auto}
@media (max-width:1100px){.top-room-inside .inside-room .prop-slider .slick-slide img{height:auto;margin:-75px auto 0;width:90%}}
.top-panorama{margin:300px 0 -230px;text-align:center}
.top-panorama p{font-family:"HGP明朝E", HiraMinProN-W3;color:#ff0000;font-size:42px}
.btn-block{display:block !important}
.btn-block .btn{background:#efea3a;padding:20px 10px;display:inline-block;text-align:center;margin-top:16px;color:#15778d;font-weight:500}