@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap?";@import"https://fonts.googleapis.com/css2?family=Dawning+of+a+New+Day&display=swap";@import"https://use.typekit.net/vzh8gmy.css";.font-noto{font-family:"Noto Sans JP",sans-serif}.font-futura{font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal}.font-new-day{font-family:"Dawning of a New Day",cursive;font-weight:400;font-style:normal}html{scroll-behavior:smooth}body{background-color:#000;color:#fff;position:relative;font-size:14px;line-height:2;text-align:center;padding:0px;margin:0;letter-spacing:0rem;font-family:"Noto Sans JP",sans-serif;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media screen and (max-width: 449px){body{font-size:3.2558139535vw}}a{color:#ff4310;text-decoration:underline;transition:all .3s;letter-spacing:.1em}a:hover{color:#ff4310;opacity:.7;text-decoration:none}input,button{transition:all .3s;opacity:1}ul,ol,li{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,figure,p{margin:0;transition:all .3s}p{font-size:14px}@media screen and (max-width: 449px){p{font-size:3.2558139535vw}}img{width:100%;height:auto}*:focus{outline:none !important}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);transition:all .5s}a:hover,button:hover{cursor:pointer}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.sm{display:none}@media screen and (max-width: 449px){.sm{display:block}}.md{display:none}@media screen and (max-width: 768px){.md{display:block}}article{width:100%;overflow:hidden}.text-align{text-align:center}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.col_gold{color:#ff4310}.col_red{color:#ff4310}.bg_gray{background-color:#f2f2f2 !important}.scroll-prevent{position:fixed;z-index:-1;width:100%;height:100%}.preload *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important}.smb__container{width:100%}.smb__inner{width:100%;max-width:1200px;margin:auto;padding:0 20px}@media screen and (max-width: 768px){.smb__inner{padding:0 16px}}.smb__section{width:100%;position:relative;overflow:hidden}.smb__title{font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;letter-spacing:0;line-height:1;font-size:30px;line-height:1.4}@media screen and (max-width: 449px){.smb__title{font-size:6.976744186vw}}.btn{border:solid 1px #fff;color:#fff;display:inline-block;text-decoration:none;border-radius:5px;background:rgba(0,0,0,0);font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;letter-spacing:0;line-height:1;min-width:180px;padding:.25em .5em;text-align:center;box-sizing:border-box}@media screen and (max-width: 768px){.btn{min-width:160px}}.btn:hover{background-color:#fff;color:#000;opacity:1}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;overflow-y:auto;animation:fadeIn .3s}.modal.is-active{display:flex;align-items:center;justify-content:center}.modal-content{background:rgba(0,0,0,.5);padding:40px 80px;max-width:90%;width:90%;border-radius:24px;max-height:80vh;overflow-y:auto;position:relative;backdrop-filter:blur(6px);box-shadow:0 4px 20px rgba(0,0,0,.2)}@media screen and (max-width: 768px){.modal-content{padding:16px}}.modal-harf .modal-content{max-width:640px}.modal-header{display:flex;justify-content:center;align-items:center;margin-bottom:20px;padding-bottom:15px;position:relative}.modal-title{font-size:24px;font-weight:bold;color:#fff;text-align:center}.modal-close{background:none;border:none;font-size:28px;color:#fff;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .3s;position:absolute;right:0;top:0}.modal-close:hover{color:#333}.modal-body{color:#fff;line-height:1.6;margin-bottom:20px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:15px;border-top:1px solid #eee}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.smb__concept--reservation{margin-top:80px;background-color:rgba(0,0,0,.5);border-radius:24px;padding:40px 50px;text-align:left;backdrop-filter:blur(6px)}@media screen and (max-width: 768px){.smb__concept--reservation{padding:16px;margin:80px 16px auto}}.smb__concept--reservation__heading{display:flex;align-items:center;justify-content:flex-start;gap:28px}@media screen and (max-width: 768px){.smb__concept--reservation__heading{flex-direction:column;justify-content:center;gap:0}}.smb__concept--reservation__heading h2{font-size:50px;font-weight:500}@media screen and (max-width: 449px){.smb__concept--reservation__heading h2{font-size:6.976744186vw}}.smb__concept--reservation__heading .btn{font-family:"Noto Sans JP",sans-serif;font-size:16px;height:42px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 449px){.smb__concept--reservation__heading .btn{font-size:3.7209302326vw}}.smb__concept--reservation__calendar{position:relative;z-index:10;padding-top:1em}.smb__concept--reservation__calendar a{text-decoration:none;color:#fff;font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;letter-spacing:0;line-height:1}.smb__concept--reservation__calendar small{display:block;margin-bottom:2em}.smb__concept--reservation__calendar .fc-day-closed{position:relative}.smb__concept--reservation__calendar .fc-day-closed::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right, transparent calc(50% - 1px), rgba(200, 200, 200, 0.6) calc(50% - 1px), rgba(200, 200, 200, 0.6) calc(50% + 1px), transparent calc(50% + 1px));pointer-events:none;z-index:1}.smb__concept--reservation__calendar .fc-day-closed .fc-daygrid-day-frame{position:relative;z-index:2}.smb__concept--reservation__calendar .fc-scroller{overflow-y:auto !important;overflow-x:hidden !important}@media(max-width: 768px){.smb__concept--reservation__calendar .fc-view-harness{overflow:visible !important}.smb__concept--reservation__calendar .fc-scroller-liquid-absolute{position:static !important}}.smb__concept--reservation__calendar .fc .fc-scrollgrid-section-sticky>*{background:rgba(0,0,0,0)}.smb__concept--reservation__calendar .fc-toolbar-title{font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;letter-spacing:0;line-height:1}.smb__concept--reservation__calendar .fc-day-sun a{color:#ff4310}.smb__concept--reservation__calendar .fc-day-sat a{color:#61a3ff}.smb__concept--reservation__calendar .fc-button{line-height:1}.smb__concept--reservation__calendar .fc-button-primary{background-color:rgba(0,0,0,0);border:solid 1px #fff}.smb__concept--reservation__calendar .fc-button-primary .fc-icon{font-size:1em}.smb__concept--reservation__calendar .fc-button-primary:hover{background-color:#fff}.smb__concept--reservation__calendar .fc-button-primary:hover .fc-icon{color:#000}.smb__concept--reservation__calendar td.fc-day{cursor:pointer}.smb__concept--reservation__calendar .fc-daygrid-day-frame:hover{background-color:hsla(0,0%,100%,.1)}.smb__concept--reservation__calendar .fc-daygrid-day.fc-day-past{background-color:hsla(0,0%,100%,.2);cursor:not-allowed}.smb__concept--reservation__calendar .fc-daygrid-day.fc-day-closed{background-color:hsla(0,0%,100%,.2);cursor:not-allowed}.smb__concept--reservation__calendar .fc-event-time{display:none !important}.smb__concept--reservation__calendar .policy{margin-top:2em}.smb__concept--reservation__calendar .policy dl{margin:0}.smb__concept--reservation__calendar .policy dl dd{margin:0 0 1em}@media screen and (max-width: 768px){.smb__concept--reservation__calendar .fc-daygrid-event-dot{margin:0 !important}}#reservationModal{display:none;position:fixed;inset:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);z-index:1000;text-align:left}#reservationModal .modal-content{transform:translateX(-50%);position:absolute;top:1%;left:50%;background-color:rgba(0,0,0,.9);padding:30px;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;transition:none !important}#reservationModal .close{float:right;font-size:28px;font-weight:bold;cursor:pointer;color:#999}#reservationModal .close:hover{color:#333}#reservationModal .form-group{margin-bottom:20px}#reservationModal small{display:block;line-height:1.5;margin-bottom:1em}#reservationModal label{display:block;margin-bottom:5px;font-weight:bold;color:#ccc}#reservationModal input[type=text],#reservationModal input[type=email],#reservationModal input[type=tel],#reservationModal select,#reservationModal textarea{background-color:rgba(0,0,0,0);width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box;color:#fff}#reservationModal textarea{resize:vertical;min-height:80px}#reservationModal button[type=submit]{width:100%;padding:12px;font-size:17px;background-color:#fff;color:#000;cursor:pointer}#reservationModal button[type=submit]:hover{opacity:.8}#reservationModal button[type=submit]:disabled{opacity:.5;cursor:not-allowed}#reservationModal .error-message{color:#d32f2f;font-size:14px;margin-top:5px}#reservationModal .success-message{color:#4caf50;font-size:14px;margin-top:10px;text-align:center}#reservationModal #selectedDate{color:#61a3ff;font-weight:bold;font-size:18px;margin-bottom:10px}#reservationModal .time-slot-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:10px;margin-top:10px}#reservationModal .time-slot{padding:10px;border:2px solid #ddd;border-radius:4px;font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;letter-spacing:0;line-height:1;text-align:center;cursor:pointer;transition:all .3s}#reservationModal .time-slot:hover:not(.reserved):not(.disabled){border-color:#61a3ff;background-color:#61a3ff}#reservationModal .time-slot.selected{border-color:#61a3ff;background-color:#61a3ff;color:#fff}#reservationModal .time-slot.reserved{opacity:.5;cursor:not-allowed;text-decoration:line-through}#reservationModal .time-slot.disabled{background-color:#f5f5f5;border-color:#e0e0e0;cursor:not-allowed;color:#bbb}#reservationModal .legend{margin-top:20px;padding:15px;background-color:#f9f9f9;border-radius:4px;font-size:14px}#reservationModal .legend-item{display:inline-block;margin-right:20px;margin-bottom:5px}#reservationModal .legend-color{display:inline-block;width:20px;height:20px;border-radius:3px;vertical-align:middle;margin-right:5px}#reservationModal .policy{margin-top:2em}#reservationModal .policy dl{margin:0}#reservationModal .policy dl dd{margin:0 0 1em}.smb__header{width:100%;box-sizing:border-box;padding:24px 48px;font-size:30px;letter-spacing:0;line-height:1;font-family:"futura-pt",sans-serif;background:#000}@media screen and (max-width: 768px){.smb__header{padding:16px 16px 8px;z-index:1000;position:fixed;background-color:initial}}@media screen and (max-width: 768px){.smb__header:has(.hamburger-overlay.active){background:rgba(0,0,0,.5);backdrop-filter:blur(20px);height:100vh}}.smb__header .pc{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 768px){.smb__header .pc{display:none}}.smb__header .sp{display:none}@media screen and (max-width: 768px){.smb__header .sp{display:flex;justify-content:space-between}}.smb__header .sp__bgblack{background:rgba(0,0,0,.5);backdrop-filter:blur(4px);border-radius:40px;height:60px;width:60px;display:flex;align-items:center;justify-content:center}.smb__header .sp__bgblack.flex{width:70%;justify-content:space-between;padding:0 20px}.smb__header--logo img{max-width:106px;width:10vw}@media screen and (max-width: 768px){.smb__header--logo img{min-width:55px}}.smb__header--link a::before{content:"";background-image:url(../img/calendar.svg);width:20px;display:block;height:20px;background-repeat:no-repeat}@media screen and (max-width: 768px){.smb__header--link{position:absolute;left:50%;transform:translateX(-50%);top:16px}}.smb__header--link .btn{font-size:clamp(16px,2.4vw,26px);min-width:190px;display:flex;gap:9px;align-items:center;justify-content:center}@media screen and (max-width: 768px){.smb__header--link .btn{font-size:16px}}.smb__header--nav{display:flex;gap:36px;font-size:clamp(16px,2.4vw,24px)}.smb__header--nav li a{letter-spacing:0;color:#fff;text-decoration:none;white-space:nowrap}@media screen and (max-width: 768px){.smb__header--nav{display:none}}.smb__header .hamburger{position:relative;z-index:1001}.smb__header .hamburger p{font-size:16px;position:absolute;left:-40px;top:14px}.smb__header .hamburger .hamburger-overlay{width:48px;height:48px;border:none;background:rgba(0,0,0,0);cursor:pointer}.smb__header .hamburger .hamburger-overlay__line{position:absolute;left:11px;width:27px;height:1px;background-color:#fff;transition:all .6s}.smb__header .hamburger .hamburger-overlay__line:nth-of-type(1){top:14px}.smb__header .hamburger .hamburger-overlay__line:nth-of-type(2){top:23px}.smb__header .hamburger .hamburger-overlay__line:nth-of-type(3){top:32px}.smb__header .hamburger .hamburger-overlay.active .hamburger-overlay__line{background-color:#fff}.smb__header .hamburger .hamburger-overlay.active .hamburger-overlay__line:nth-of-type(1){transform:translateY(9px) rotate(-45deg)}.smb__header .hamburger .hamburger-overlay.active .hamburger-overlay__line:nth-of-type(2){opacity:0}.smb__header .hamburger .hamburger-overlay.active .hamburger-overlay__line:nth-of-type(3){transform:translateY(-9px) rotate(45deg)}.smb__header .hamburger .nav-overlay{position:fixed;left:0;width:100vw;height:100vh;background-size:cover;background-position:center;visibility:hidden;opacity:0;transition:all .6s;z-index:999}.smb__header .hamburger .nav-overlay.active{visibility:visible;opacity:1}.smb__header .hamburger .nav-overlay__content{position:absolute;top:30%;left:48%;transform:translate(-50%, -50%);width:100%;text-align:center}.smb__header .hamburger .nav-overlay__list{margin:0;padding:0;list-style:none}.smb__header .hamburger .nav-overlay__item{opacity:0;transform:translateY(20px);transition:all .6s}.smb__header .hamburger .nav-overlay.active .nav-overlay__item{opacity:1;transform:translateY(0)}.smb__header .hamburger .nav-overlay.active .nav-overlay__item:nth-child(1){transition-delay:.1s}.smb__header .hamburger .nav-overlay.active .nav-overlay__item:nth-child(2){transition-delay:.2s}.smb__header .hamburger .nav-overlay.active .nav-overlay__item:nth-child(3){transition-delay:.3s}.smb__header .hamburger .nav-overlay.active .nav-overlay__item:nth-child(4){transition-delay:.4s}.smb__header .hamburger .nav-overlay.active .nav-overlay__item:nth-child(5){transition-delay:.5s}.smb__header .hamburger .nav-overlay__link{display:inline-block;padding:20px;color:#fff;font-size:30px;text-decoration:none;transition:color .3s}.smb__header .hamburger .nav-overlay__link:hover{opacity:.7}.smb__main{padding:50px 0 130px;background:#000}@media screen and (max-width: 768px){.smb__main{padding-top:84px}}.smb__main--wrap{position:relative;display:flex;align-items:center;justify-content:center}.smb__main--wrap::after{content:"";background-image:linear-gradient(0deg, rgba(255, 255, 255, 0), rgb(0, 0, 0));position:absolute;bottom:-330px;height:200px;width:100%;z-index:2}@media screen and (max-width: 768px){.smb__main--wrap::after{height:130px;bottom:-260px}}.smb__main--text{position:absolute;z-index:3;font-family:"Dawning of a New Day",cursive;font-weight:400;font-style:normal;line-height:200%}.smb__main--text.left{text-align:left;top:10%;left:10%}.smb__main--text.left p:first-child{margin-bottom:30px}.smb__main--text.right{text-align:right;bottom:10%;right:10%}.smb__main--text p{font-size:16px}@media screen and (max-width: 449px){.smb__main--text p{font-size:12px}}.smb__main--logo{position:absolute;z-index:3;width:230px}.smb__main--images{width:100%;box-sizing:border-box}.smb__main--images .slick-slide{margin:0 10px;clip-path:inset(0 0 100% 0)}.smb__main--images .slick-slide:first-child{clip-path:inset(0 0 0% 0)}.smb__main--images .slick-slide.slide-in{animation:clipDown 2s ease forwards}@keyframes clipDown{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0% 0)}}.smb__main--images img{flex:1;width:100%;height:auto;overflow:hidden;border-radius:297px}.smb__main--images--pc{display:flex}@media screen and (max-width: 768px){.smb__main--images--pc{display:none}}.smb__main--images--sp{display:none}@media screen and (max-width: 768px){.smb__main--images--sp{display:block;position:relative}}@media screen and (max-width: 768px){.smb__main--images--sp .smb__main--images__picture{position:absolute;top:0;left:20px;right:20px;width:calc(100% - 40px);overflow:hidden}.smb__main--images--sp .smb__main--images__picture img{overflow:hidden}.smb__main--images--sp .smb__main--images__picture01{position:relative;left:0;right:0;width:100%}}.smb__main--scroll{position:absolute;bottom:-60px;z-index:5}.smb__main--scroll .scrollbar-text{color:#818181;font-size:12px;font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;letter-spacing:0;line-height:1;writing-mode:sideways-lr;transform:translateX(-50%);padding-right:5px}.smb__main--scroll .scrollbar{position:absolute;left:50%;transform:translateX(-50%);bottom:-70px}.smb__main--scroll .scrollbar::after{content:"";position:absolute;bottom:0;left:0;width:1px;height:100px;background:#818181;animation:liner 2.5s cubic-bezier(1, 0, 0, 1) infinite}@keyframes liner{0%{transform:scale(1, 0);transform-origin:0 0}30%{transform:scale(1, 1);transform-origin:0 0}70%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.smb__main--images--pc .smb__main--images__picture{opacity:0;animation:fadeInUp .8s ease-out forwards}.smb__main--images--pc [class*=smb__main--images__set]{display:none}.smb__main--images--pc [class*=smb__main--images__set].active{display:block}.smb__main--images--pc .smb__main--images__picture01{animation-delay:.2s}.smb__main--images--pc .smb__main--images__picture02{animation-delay:.8s}.smb__main--images--pc .smb__main--images__picture03{animation-delay:.5s}@media screen and (max-width: 768px){.smb__main--images--sp{position:relative}.smb__main--images--sp .smb__main--images__picture{position:absolute;top:0;left:20px;right:20px;width:calc(100% - 40px);overflow:hidden;border-radius:297px;opacity:0}.smb__main--images--sp .smb__main--images__picture img{display:block;width:100%;height:auto;transform-origin:center center}.smb__main--images--sp .smb__main--images__picture01{position:relative;left:0;right:0;width:100%;animation:spfadeInUp 1s ease-out 0s forwards}.smb__main--images--sp .smb__main--images__picture02{z-index:2}.smb__main--images--sp .smb__main--images__picture03{z-index:3}.smb__main--images--sp .smb__main--images__picture04{z-index:4}.smb__main--images--sp .smb__main--images__picture05{z-index:5}.smb__main--images--sp .smb__main--images__picture06{z-index:6}}.smb__footer{text-align:center;padding:2em 1em}.smb__footer p{font-size:11px;line-height:1}.smb__concept{min-height:1000px;display:flex;align-items:center;justify-content:center;padding:200px 0 60px;position:relative}.smb__concept::before{content:"";background-image:url(../img/bg_concept.jpg);height:auto;top:0;left:0;z-index:-1;display:block;width:100vw;height:100vh;background-size:cover;background-position:center;position:fixed}@media screen and (max-width: 768px){.smb__concept{padding-top:100px}}.smb__concept--row{display:flex;gap:2em}.smb__concept--col img{max-width:300px}@media screen and (max-width: 768px){.smb__concept--col img{max-width:273px}}.smb__concept--col p{font-size:14px;word-break:auto-phrase}@media screen and (max-width: 449px){.smb__concept--col p{font-size:3.2558139535vw}}.smb__concept--col:first-child{text-align:center}.smb__concept--col:last-child{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2em}.smb__concept--privateroom{margin-top:150px}@media screen and (max-width: 768px){.smb__concept--privateroom{margin:16px}}.smb__concept--privateroom__heading h2{font-size:50px;font-weight:500;margin-bottom:7px}@media screen and (max-width: 449px){.smb__concept--privateroom__heading h2{font-size:6.976744186vw}}@media screen and (max-width: 768px){.smb__concept--privateroom__heading h2{text-align:center}}.smb__concept--privateroom__flex{display:flex}@media screen and (max-width: 950px){.smb__concept--privateroom__flex{display:initial}}.smb__concept--privateroom__flex .arrow_box{display:flex;align-items:center;justify-content:center;gap:17px;margin-top:16px}@media screen and (max-width: 540px){.smb__concept--privateroom__flex .arrow_box{justify-content:end}}.smb__concept--privateroom__flex .prev-arrow,.smb__concept--privateroom__flex .next-arrow{display:block;width:40px;height:40px;border:1px solid #fff;border-radius:50%;transition:all .3s ease;cursor:pointer;position:relative}@media screen and (max-width: 768px){.smb__concept--privateroom__flex .prev-arrow,.smb__concept--privateroom__flex .next-arrow{width:20px;height:20px}}.smb__concept--privateroom__flex .prev-arrow{transform:rotate(180deg)}.smb__concept--privateroom__flex .prev-arrow::before,.smb__concept--privateroom__flex .next-arrow::before{position:absolute;content:"";width:10px;height:10px;border-right:1px solid #fff;border-top:1px solid #fff;top:0;bottom:0;left:0;right:3px;margin:auto;transform:rotate(45deg)}@media screen and (max-width: 768px){.smb__concept--privateroom__flex .prev-arrow::before,.smb__concept--privateroom__flex .next-arrow::before{width:6px;height:6px}}.smb__concept--privateroom__flex ul.dots-wrap{display:flex;gap:9px}.smb__concept--privateroom__flex ul.dots-wrap li{width:6px;height:6px;background-color:#fff;border-radius:50%;cursor:pointer;opacity:.45}.smb__concept--privateroom__flex ul.dots-wrap li.slick-active,.smb__concept--privateroom__flex ul.dots-wrap li .dots-wrap li:hover{opacity:1}.smb__concept--privateroom__flex ul.dots-wrap li button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:0;border:none;background-color:rgba(0,0,0,0)}.smb__concept--privateroom__image{max-width:500px;width:100%;flex-shrink:0}@media screen and (max-width: 950px){.smb__concept--privateroom__image{margin:60px auto 0}}@media(max-width: 768px){.smb__concept--privateroom__image{width:100%}}.smb__concept--privateroom__image img{overflow:hidden;border-radius:150px}@media screen and (max-width: 950px){.smb__concept--privateroom__image img{border-radius:24px}}.smb__concept--privateroom__bg{background-color:rgba(0,0,0,.5);border-radius:150px;width:100%;overflow:hidden;backdrop-filter:blur(6px)}@media screen and (max-width: 950px){.smb__concept--privateroom__bg{margin-top:14px;border-radius:24px}}.smb__concept--privateroom__wrap{width:85%;height:450px;text-align:left;max-width:570px;margin:90px auto 34px;scrollbar-color:initial}@media screen and (max-width: 950px){.smb__concept--privateroom__wrap{height:initial;margin:54px auto;padding:0 35px}}.smb__concept--privateroom .scrollbar{overflow-y:scroll;visibility:visible}.smb__concept--privateroom .scrollbar::-webkit-scrollbar{width:4px}.smb__concept--privateroom .scrollbar::-webkit-scrollbar-thumb{background:#fff;border-radius:20px;height:17px}.smb__concept--privateroom .scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}@media screen and (max-width: 950px){.smb__concept--privateroom .scrollbar{overflow-y:initial}}.smb__concept--privateroom__inner{margin:0 auto 2em}.smb__concept--privateroom__inner h3{display:flex;align-items:center;font-size:24px}.smb__concept--privateroom__inner h3 span{margin-right:5px}@media screen and (max-width: 449px){.smb__concept--privateroom__inner h3{font-size:5vw}}@media(max-width: 768px){.smb__concept--privateroom__inner{width:100%}}.smb__concept--privateroom__heading+.smb__concept--privateroom__inner{padding-top:1em}.smb__menu{background-image:url("../img/bg_menu.jpg");background-size:cover;background-repeat:no-repeat;background-position:top;display:flex;align-items:center;justify-content:center;padding:140px 0}@media screen and (max-width: 768px){.smb__menu--inner{padding:0 16px}}.smb__menu--row{display:flex;gap:10em;padding:0 16px}@media screen and (max-width: 768px){.smb__menu--row{flex-direction:column}}.smb__menu--col:first-child{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2em}.smb__menu--col:last-child{text-align:center}.smb__menu--col:last-child img{max-width:345px}@media screen and (max-width: 768px){.smb__menu--col:last-child img{max-width:278px}}@media screen and (max-width: 768px){.smb__menu--sptitle{display:flex;align-items:center}.smb__menu--sptitle__title{flex:1}.smb__menu--sptitle__image{flex:1}}.smb__menu--modallink{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:1em}.smb__menu--modallink li{width:calc(50% - .5em)}.smb__menu--modallink li .btn{width:100%;font-size:18px;min-width:1px;display:block}.smb__menu--lineup{text-align:left}.smb__menu--lineup h4{font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;letter-spacing:0;line-height:1;font-size:26px}@media screen and (max-width: 768px){.smb__menu--lineup h4{font-size:6.0465116279vw}}.smb__menu--lineup dl{display:flex;flex-wrap:wrap;width:100%;line-height:2;margin-bottom:4em;gap:1em}.smb__menu--lineup dl dt{width:70%;padding:0;margin:0}.smb__menu--lineup dl dd{width:calc(30% - 1em);padding:0;margin:0;text-align:right}.smb__menu--lineup__row{display:flex;gap:4em}@media screen and (max-width: 768px){.smb__menu--lineup__row{flex-direction:column;gap:0}}.smb__menu--lineup__col{flex:1}.smb__about--row{display:flex;gap:0}@media screen and (max-width: 768px){.smb__about--row{flex-direction:column}}.smb__about--col:first-child{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3em;padding:128px 0;background-image:url("../img/bg_about.jpg");background-size:cover;background-repeat:no-repeat;background-position:center}.smb__about--col:first-child a{color:#fff;text-decoration:none}.smb__about--col:first-child .btn{font-size:26px}@media screen and (max-width: 449px){.smb__about--col:first-child .btn{font-size:6.0465116279vw}}.smb__about--col:last-child{flex:1}.smb__about--col:last-child iframe{width:100%;height:100%}@media screen and (max-width: 768px){.smb__about--col:last-child iframe{aspect-ratio:1/1}}.smb__about--logo{width:278px;margin:0 auto}.smb__about .btn:hover{color:#000}.smb__about--sns{display:flex;gap:20px}.smb__about--sns img{max-width:45px}/*# sourceMappingURL=app.css.map */