html{scrollbar-gutter:stable}body:has(:modal){overflow:hidden}.mv{position:relative}.mv .txt-box{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10}.mv .txt-box img{width:min(47.4vw,180px)}.scroll-container{width:100%;overflow:hidden;position:relative}.scroll-container .scroll-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(3vw,50px);width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:scroll 20s linear infinite;animation:scroll 20s linear infinite}.scroll-container .scroll-content:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.scroll-container .scroll-content a,.scroll-container .scroll-content figure{display:block;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.scroll-container .scroll-content img{width:max(300px,18.5vw);height:auto;display:block;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease, -webkit-transform .6s ease;-webkit-transform-origin:center center;transform-origin:center center}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.swiper-pagination{position:static}.swiper-pagination .swiper-pagination-bullet{background:rgba(157,145,124,.7)}.swiper-pagination .swiper-pagination-bullet-active{background:#9d917c}dialog::-ms-backdrop{background-color:rgba(0,0,0,.3)}dialog::backdrop{background-color:rgba(0,0,0,.3)}.modal__itemBox .modal__openBtn{display:block;color:#1a0dab;text-decoration:underline;background:none}.modal__itemBox .modal__popover{max-width:1200px;width:calc(100% - 40px);max-height:90vh;overflow-y:auto;border:none;padding:0;background:#f4f4ed;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);margin:auto}.modal__itemBox .modal__inner{padding:50px 90px}.modal__itemBox .modal__closeBtn{position:absolute;top:30px;right:30px;width:32px;height:32px;border:none;cursor:pointer;z-index:2;background:none}.modal__itemBox .modal__closeBtn::before,.modal__itemBox .modal__closeBtn::after{content:"";position:absolute;left:0;width:100%;height:1px;background-color:#333;-webkit-transform-origin:center;transform-origin:center}.modal__itemBox .modal__closeBtn::before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.modal__itemBox .modal__closeBtn::after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.btn-01{margin:20px 0 0;display:block;background:#000 url(../img/arrow_wh.svg) no-repeat right 10px top 50%/8px;color:#e1d5c8;letter-spacing:.1em;line-height:1em;padding:.5em;text-align:center;font-weight:600;font-style:normal;font-size:min(5vw,24px)}.btn-01:hover{opacity:.7}#about{border-image-source:linear-gradient(#000, #000);border-image-slice:0 fill;border-image-outset:0 100vw;padding:min(20vw,150px) 0}#about .txt{color:#fff;line-height:2.3em}#about .scroll-container{margin-top:70px}#news{padding:min(20vw,150px) 0 0;max-width:900px}#news iframe{width:100%;height:300px}#news .link_more{text-align:right;margin-top:15px}#news .link_more a{display:inline-block;padding-right:30px;background:url(../img/arrow_bk.svg) no-repeat right 10px top 50%/8px}#news .link_more a:hover{text-decoration:underline}#news .tb-box a:hover{text-decoration:underline}#news .tb-box dl{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #f2f2f2}#news .tb-box dl:last-of-type{border-bottom:1px solid #f2f2f2}#news .tb-box dl dt,#news .tb-box dl dd{font-size:min(3.7vw,16px);padding:1em}#news .tb-box dl dt{color:#999}.sns-wrap{max-width:450px;margin:40px auto 0;text-align:center}.sns-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}#access{padding:min(30vw,200px) 0 0}#access .core{max-width:700px}#access .inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#access .inner>div{-ms-flex-preferred-size:50%;flex-basis:50%}#access .tb-box dl{display:-webkit-box;display:-ms-flexbox;display:flex}#access .tb-box dl dt,#access .tb-box dl dd{line-height:2em}#access .tb-box dl dt{display:block;-ms-flex-preferred-size:5em;flex-basis:5em;text-align:center}#access .tb-box dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}#access .tb-box dl dd::before{content:"："}#access .tb-box dl.parking dd{-ms-flex-wrap:wrap;flex-wrap:wrap}#access .tb-box dl.parking dd .modal__itemBox{width:100%}#access .tb-box dl.parking dd .modal__itemBox .modal__openBtn{margin:-0.5em 0 0 1.5em}#access .tb-box dl.parking dd .modal__itemBox .modal__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}#access .tb-box dl.parking dd .modal__itemBox .modal__tit{font-size:clamp(20px,3.9vw,30px);margin-bottom:1em}#access .tb-box dl.parking dd .modal__itemBox .modal__txt{font-size:clamp(14px,3vw,16px)}#access .tb-box dl.parking dd .modal__itemBox .modal__txt span{color:#d4145a}#access .tb-box dl.parking dd .modal__itemBox .modal__img{max-width:508px}#access .map-box{margin-top:40px}#access .map-box iframe{width:100%;height:min(100vw,600px)}#price{padding:min(35vw,200px) 0 0}#price .tb-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:75px}#price .tb-wrap:first-of-type{margin:40px 0 60px}#price .tb-wrap:first-of-type .tb dt,#price .tb-wrap:first-of-type .tb dd{text-align:center;-ms-flex-preferred-size:50%;flex-basis:50%}#price .tb-wrap .tb-box{-ms-flex-preferred-size:calc((100% - 75px)/2);flex-basis:calc((100% - 75px)/2)}#price .tb-wrap .tb-box.wide{-ms-flex-preferred-size:100%;flex-basis:100%}#price .tb-wrap .tb-box dl dt{-ms-flex-preferred-size:42%;flex-basis:42%}#price .tb-wrap .tb-box dl dd{-ms-flex-preferred-size:29%;flex-basis:29%}#price .tb-wrap .tb-box dl.col2 dd{-ms-flex-preferred-size:58%;flex-basis:58%}#price dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#price dl dd{text-align:center}#price dl.th{margin-bottom:10px}#price dl.tb{border-top:1px solid #ccc}#price dl.tb dt,#price dl.tb dd{padding:1em;font-size:min(3.7vw,14px);-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ccc}#price dl.tb dt{background:#f4f4ed}#price .cap{margin-top:20px;font-size:min(3vw,12px);text-align:right}#sale{border-image-slice:0 fill;border-image-outset:0 100vw;padding:min(35vw,200px) 0 0}#sale .sale-txt{margin-top:70px}#sale .sale-txt .txt{text-align:center;line-height:2.3em}#sale .scroll-container{margin-top:70px}#sale .maker-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:860px;gap:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:45px auto 0;text-align:center}#sale .maker-list li{max-width:50%}#sale .maker-list p{line-height:2.5}#staff{padding:min(35vw,200px) 0 min(20vw,150px);max-width:900px}#staff .box+.box{margin-top:80px}#staff .box .img-col{-ms-flex-preferred-size:40%;flex-basis:40%;overflow:hidden}#staff .box .txt-col{-ms-flex-preferred-size:50%;flex-basis:50%}#staff .box .txt-col .txt-name{font-size:min(4.5vw,18px);margin:0 0 1.5em}#beginner{padding:min(20vw,150px) 0;border-image-source:linear-gradient(#f4f4ed, #f4f4ed);border-image-slice:0 fill;border-image-outset:0 100vw}#beginner .core{max-width:900px}#beginner .txt{line-height:2.3em}#beginner .scroll-container{margin-top:min(8vw,70px)}#beginner .cap{font-size:16px;text-align:center;color:#000}#beginner .pink{color:#e6868d;font-weight:bold}#beginner .box{margin-top:40px;padding:0 5px 5px;background:#e6868d;text-align:center;border-radius:5px}#beginner .box .inner{background:#fff;border-radius:5px;padding:30px 5px}#beginner .box .tit{text-align:center;padding:.8em 0}#beginner .box .tit span{padding:0 1em;display:inline-block;color:#fff;font-size:24px;letter-spacing:.2em;font-weight:600}#beginner .box .txt-1{font-size:20px;font-weight:600;letter-spacing:.1em}#beginner .box .txt-1 em{font-size:1.5em;font-weight:600;letter-spacing:.1em}#beginner .box .txt-2{font-size:16px}#beginner .box .txt-3{font-size:18px;font-weight:bold;line-height:1}#beginner .box .txt-3 em{font-size:2em;font-weight:700;letter-spacing:.1em}#beginner .txtBox:has(.txt-4){margin:3em 0}#beginner .txt-4{font-size:52px;font-weight:700;line-height:1.5;letter-spacing:.1em}#beginner .txt-4 .cap{color:initial;letter-spacing:initial;display:block}#beginner .txt-5{font-size:24px;margin-top:-0.5em;letter-spacing:.1em}#beginner .txt-5 em{font-size:2em;font-weight:700}#beginner .txt-6{font-size:22px;font-weight:bold;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:23px}#beginner .txt-6::before,#beginner .txt-6::after{content:"";display:inline-block;background:url(../img/icon_beginner.png) no-repeat;background-size:contain;width:44px;height:65px}#beginner .tel{font-weight:600}#beginner .sns-link{margin:50px 0 15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}#beginner .sns-link li:first-of-type{position:relative}#beginner .sns-link li:first-of-type .fukidashi{position:absolute;right:calc(100% + 20px);bottom:-15%;width:123px}@media(min-width: 768px){#price{padding:min(35vw,200px) 0 0}#price .txt{text-align:center}}@media(max-width: 767px){.modal__itemBox .modal__closeBtn{top:13px;right:13px}.modal__itemBox .modal__inner{padding:60px 27px}.mv picture img{-o-object-fit:cover;object-fit:cover;width:100vw;height:100vh}.scroll-container{margin-top:40px}.scroll-container .scroll-content img{width:max(200px,18.5vw)}#news iframe{height:200px}#news .tb-box dl{gap:20px}#news .tb-box dl dt,#news .tb-box dl dd{padding:1em 0}#news .sns-link li:first-of-type img{width:43px}#news .sns-link li:nth-of-type(2) img{width:44px}#news .sns-link li:nth-of-type(3) img{width:47px}#news .sns-link li:nth-of-type(4) img{width:50px}#access .tb-box{margin-top:20px}#access .tb-box dl{display:block}#access .tb-box dl dt{text-align:left}#access .tb-box dl dt::after{content:"："}#access .tb-box dl dd::before{content:none}#access .tb-box dl.parking dd .modal__itemBox .modal__openBtn{margin-left:0}#access .tb-box dl.parking dd .modal__itemBox .modal__tit{text-align:center}#access .tb-box dl.parking dd .modal__itemBox .modal__img{margin-top:20px}#price .tb-wrap .tb-box+.tb-box{margin-top:40px}#sale .sale-txt{margin-top:35px}#sale .sale-txt .txt{text-align:left}#sale .maker-list{gap:45px}#sale .maker-list li{max-width:100%;margin:0 auto}#sale .maker-list p{line-height:2.5}#staff .box+.box{margin-top:60px}#staff .box .img-col{text-align:center}#staff .box .img-col img{max-width:200px}#staff .box .txt-col{-ms-flex-preferred-size:50%;flex-basis:50%}#staff .box .txt-col .txt-name{margin:1em 0}#beginner .cap{font-size:14px}#beginner .box{margin:40px -20px 0}#beginner .box .sns-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}#beginner .box .sns-link li:first-of-type .fukidashi{right:calc(100% + 10px);bottom:-5%;width:100px}#beginner .box .sns-link li a img{width:50px}#beginner .box .tit span{font-size:16px;letter-spacing:0}#beginner .box .txt-1{font-size:18px;letter-spacing:0}#beginner .box .txt-1.spmt1{margin-top:1em}#beginner .box .txt-2{font-size:14px}#beginner .box .txt-3{font-size:16px}#beginner .box .txt-4{margin:0 0 .5em;font-size:32px}#beginner .box .txt-5{font-size:24px}#beginner .box .txt-6{position:relative;font-size:20px;gap:10px}#beginner .box .txt-6::before,#beginner .box .txt-6::after{position:absolute;top:0;width:33px;height:48px}#beginner .box .txt-6::before{left:50%;-webkit-transform:translateX(calc(-50% - 116px));transform:translateX(calc(-50% - 116px))}#beginner .box .txt-6::after{right:50%;-webkit-transform:translateX(calc(-50% + 149px));transform:translateX(calc(-50% + 149px))}}/*# sourceMappingURL=top.min.css.map */