@charset "UTF-8";/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}a,body{color:#BE3C28}body,html{-webkit-text-size-adjust:100%;height:100dvh;overflow-x:hidden}#top #content,body,html{overflow-x:hidden}#container,body,html{height:100dvh}footer,header{background:#FFF}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.font,body{font-family:montserrat,noto-sans-cjk-jp,"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",Osaka,"ＭＳ Ｐゴシック",sans-serif;font-weight:400;font-style:normal}#neighborhood.content__block .content__body .body__blocks .block .block__title,#neighborhood.content__block .content__body .body__category ul li a,#playlist.content__block .content__right .right__inner .right__nowplaying,.font-felt-tip-roman,h1.title-block{font-family:felt-tip-roman,sans-serif;font-weight:800;font-style:normal}.font-europa{font-family:europa,sans-serif;font-weight:700;font-style:normal}#concept.content__block .content__body .body__title,#facilities.content__block .content__body .rooms .room .room__title,#facilities.content__block .content__nav .nav__rooms .room a,#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__en .en__title,#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__link a,#news.content__block .content__body .body__news .news a .news__date,#rooms.content__block .content__body .rooms .room .room__info .info__blocks .block .block__body,#rooms.content__block .content__body .rooms .room .room__title,#rooms.content__block .content__nav .nav__rooms .room a,#sp_menu .sp_menu__inner .menu__bottom .bottom__right .right__nav ul li a,#sp_menu .sp_menu__inner .menu__bottom .bottom__right .right__terms a,#sp_menu .sp_menu__inner .menu__close,#sp_menu .sp_menu__inner .menu__nav ul li a,.font-montserrat,.sp__bottom .sp__nav_button a,footer .footer__inner,form.wpcf7-form .form__block.block__name>span.label,header .header__inner,header .header__inner .header__sp_current,header .header__inner .header__sp_current ul li,header .header__inner .header__sp_menu{font-family:montserrat,noto-sans-cjk-jp,sans-serif;font-weight:400;font-style:normal}#access.content__block .content__body .body__address .ja,#concept.content__block .content__body .body__texts .ja,#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__ja .ja__title,.font-noto{font-family:noto-sans-cjk-jp,"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",Osaka,"ＭＳ Ｐゴシック",sans-serif;font-weight:400;font-style:normal}*{box-sizing:border-box;list-style:none}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0;font-weight:400}input:focus,select:focus,textarea:focus{outline:0}input,textarea{border-radius:0;position:relative;-webkit-appearance:none}body{margin:0;font-size:14px;font-weight:600;line-height:1.54;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased}#sp_menu .sp_menu__inner .menu__close a img,header .header__inner .header__sp_menu a img{margin-top:5px}header{position:fixed;z-index:4;top:0;border-bottom:1px solid #BE3C28;width:100%;height:87px;overflow:hidden}header .header__inner{padding:22px 193px 22px 30px;position:relative;display:flex;align-items:center}header .header__inner .header__logo a{display:block;line-height:1}header .header__inner .header__logo a svg{line-height:1}header .header__inner .header__menu{margin-left:40px;width:100%}@media all and (max-width:1000px){header{height:66px}header .header__inner{padding:14px 0 8px 16px}header .header__inner .header__menu{display:none}}header .header__inner .header__menu ul.pages{font-weight:800;display:flex}header .header__inner .header__menu ul.pages li{margin-right:20px;white-space:nowrap;letter-spacing:0;font-size:15px}@media all and (max-width:1100px){header .header__inner .header__menu{margin-left:20px}header .header__inner .header__menu ul.pages li{margin-right:12px}}header .header__inner .header__menu ul.pages li a.current,header .header__inner .header__menu ul.pages li a:hover{color:#DE9D93}header .header__inner .header__sp_current{position:absolute;display:none;top:11px;right:69px;text-align:right;font-size:12px;font-weight:800;padding-right:21px;color:#BE3C28}header .header__inner .header__sp_current:after{display:block;position:absolute;right:0;top:9px;content:"";width:7px;height:1px;background:#BE3C28}@media all and (max-width:1000px){header .header__inner .header__sp_current.appear{display:block}}header .header__inner .header__sp_current ul li{display:none;font-weight:800}header .header__inner .header__sp_current ul li.appear{display:block}header .header__inner .header__sp_current span.sub{display:block;font-size:11px;font-weight:600}header .header__inner .header__sp_menu{position:absolute;top:11px;right:14px;display:none;font-weight:800;font-size:12px;text-align:center}header .header__inner .header__sp_menu a,header .header__inner .header__sp_menu a span{display:block}header .header__inner .header__booknow{position:absolute;right:0;top:0;height:100%}@media all and (max-width:1000px){header .header__inner .header__sp_menu{display:block}header .header__inner .header__booknow{display:none}}header .header__inner .header__booknow a{display:block;height:100%;padding:9px;background:#BE3C28;color:#FFF}#news.content__block .content__body .body__news .news a:hover,footer .footer__inner .footer__menu ul.pages li a:hover{color:#DE9D93}header .header__inner .header__booknow a span{position:relative;display:block}header .header__inner .header__booknow a:hover{background:#DE9D93}footer{position:fixed;z-index:4;bottom:0;border-top:1px solid #BE3C28;width:100%;padding:15px 28px;height:87px}@media all and (max-width:1000px){footer{display:none}}footer .footer__inner{display:flex;justify-content:space-between;align-items:center}footer .footer__inner .footer__info .info__title{font-weight:800;letter-spacing:-.6px}footer .footer__inner .footer__info .info__address{margin-top:2px;font-size:11px;font-weight:600}@media all and (max-width:1180px){footer .footer__inner .footer__info .info__address{font-size:10px}}footer .footer__inner .footer__menu ul.pages{font-weight:600;display:flex;gap:15px;font-size:13px}@media all and (max-width:1180px){footer .footer__inner .footer__menu ul.pages{font-size:10px;gap:10px}}footer .footer__inner .footer__menu ul.pages li.instagram a{display:inline-block;line-height:1}footer .footer__inner .footer__menu ul.pages li.instagram a svg{line-height:1;position:relative;top:2px}@media all and (max-width:1150px){footer .footer__inner .footer__menu ul.pages li.instagram a svg{top:1px}}footer .footer__inner .footer__menu ul.pages li.instagram a:hover svg path{fill:#DE9D93}#sp_menu{position:fixed;z-index:1001;display:none;background:#BE3C28;width:100%;height:100%;top:0;left:0;color:#FFF}#sp_menu.appear{display:block}#sp_menu .sp_menu__inner .menu__close{position:absolute;right:14px;top:11px;font-weight:800;font-size:12px}#sp_menu .sp_menu__inner .menu__close a{display:block;text-align:center;color:#FFF}#sp_menu .sp_menu__inner .menu__close a span{display:block}#sp_menu .sp_menu__inner .menu__logo{margin:30px auto 0;text-align:center}#sp_menu .sp_menu__inner .menu__logo svg{width:80px;height:auto}#sp_menu .sp_menu__inner .menu__nav{margin-top:23px;margin-left:76px}#sp_menu .sp_menu__inner .menu__nav ul li:not(#sp_menu .sp_menu__inner .menu__nav ul li:first-child){margin-top:5px}#sp_menu .sp_menu__inner .menu__nav ul li a{font-size:20px;font-weight:800;letter-spacing:1px;color:#FFF}#sp_menu .sp_menu__inner .menu__bottom{display:flex;margin-top:44px;margin-left:27px}#sp_menu .sp_menu__inner .menu__bottom .bottom__left{margin-top:5px;width:51px}#sp_menu .sp_menu__inner .menu__bottom .bottom__left a img{width:24px;height:auto}#sp_menu .sp_menu__inner .menu__bottom .bottom__right{width:calc(100% - 40px);max-width:650px;padding-right:110px}#sp_menu .sp_menu__inner .menu__bottom .bottom__right .right__nav ul{display:flex;flex-wrap:wrap}#sp_menu .sp_menu__inner .menu__bottom .bottom__right .right__nav ul li{width:50%;margin-bottom:3px}#sp_menu .sp_menu__inner .menu__bottom .bottom__right .right__nav ul li a,#sp_menu .sp_menu__inner .menu__bottom .bottom__right .right__terms a{font-size:13px;font-weight:600;color:#FFF}#sp_menu .sp_menu__inner .sp__booknow a{background:#FFF}#sp_menu .sp_menu__inner .sp__booknow a svg path,#sp_menu .sp_menu__inner .sp__booknow a svg polygon,#sp_menu .sp_menu__inner .sp__booknow a svg rect{fill:#BE3C28}#content{position:relative;width:100%;padding:87px 0}#top #content{position:fixed;top:0;left:0;height:100dvh;width:100%}h1.title-block{font-size:31px;font-weight:700;line-height:1}.slideshow-block .slideshow-block__images{position:relative;margin:0 60px;overflow:hidden}.slideshow-block .slideshow-block__images .image{display:none;height:calc(100vh - 87px - 87px - 95px);background-repeat:no-repeat;background-size:contain;background-position:center center}@media all and (max-width:1000px){#content{padding:66px 0 0;min-height:100dvh;overflow-x:hidden}h1.title-block{font-size:35px}.slideshow-block .slideshow-block__images{margin:0}.slideshow-block .slideshow-block__images .image{height:auto;padding-top:64%}#facilities .slideshow-block .slideshow-block__images .image{padding-top:90%}}.slideshow-block .slideshow-block__images .image.animate{display:block;position:absolute;width:100%;top:0}.slideshow-block .slideshow-block__images .image.current{display:block;z-index:2}.slideshow-block .slideshow-block__images .image.full{height:calc(100vh - 87px - 87px)}@media all and (max-width:1000px){.slideshow-block .slideshow-block__images .image.full{height:auto;padding-top:70%}}.slideshow-block .slideshow-block__nav{position:absolute;top:0;width:100%;height:100%}.slideshow-block .slideshow-block__nav a.prev{position:absolute;top:50%;left:6px;line-height:1;transform:translateY(-50%);padding:30px 20px}@media all and (max-width:1000px){.slideshow-block .slideshow-block__nav a.prev{left:0;padding:20px 10px;transform:translateY(-50%) scale(.7)}}.slideshow-block .slideshow-block__nav a.prev:hover svg polygon{fill:#DE9D93}.mobile .slideshow-block .slideshow-block__nav a.prev:hover svg polygon{fill:#BE3C28}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks a.block__title:hover svg rect,#movie.content__block .sound__button a:hover svg circle,.slideshow-block .slideshow-block__nav a.next:hover svg polygon{fill:#DE9D93}.slideshow-block .slideshow-block__nav a.next{position:absolute;top:50%;right:6px;line-height:1;transform:translateY(-50%);padding:30px 20px}@media all and (max-width:1000px){.slideshow-block .slideshow-block__nav a.next{right:0;padding:20px 10px;transform:translateY(-50%) scale(.7)}}.slideshow-block .slideshow-block__nav a.next svg{transform:scale(-1,1)}.mobile .slideshow-block .slideshow-block__nav a.next:hover svg polygon{fill:#BE3C28}.sp__bottom{position:fixed;z-index:2;bottom:0;left:0;display:none;width:100%;box-shadow:0 -10px 10px -5px rgba(0,0,0,.1)}.sp__booknow.page,.sp__bottom .sp__nav_button{width:50%;height:44px;text-align:center}@media all and (max-width:1000px){.sp__bottom{display:block}}.sp__bottom.other__appear .sp__nav_button,.sp__bottom.other__appear.rooms span.r{display:block}.sp__bottom.other__appear.facilities span.r,.sp__bottom.other__appear.rooms span.f{display:none}.sp__bottom.other__appear.facilities span.f{display:block}.sp__bottom .sp__nav_button{display:none;position:relative;bottom:0;left:0;background:#FFF}.sp__bottom .sp__nav_button:before{display:block;content:url(../images/sp/arrow_top.svg);padding:5px 12px;position:absolute;top:-6px;text-align:center;margin:0 auto 0 50%;background:#FFF;line-height:0;border-radius:3px;transform:translateX(-50%);box-shadow:0 -10px 10px -5px rgba(0,0,0,.1)}.sp__bottom .sp__nav_button a{display:block;font-weight:800;font-size:17px;padding:9px}.sp__bottom .sp__nav_button a span.f,.sp__bottom .sp__nav_button a span.r{display:none}.sp__booknow{position:fixed;z-index:2;bottom:0;right:0}.sp__booknow.page a{padding:7px 8px}.sp__booknow.page a span.inner{display:block;padding:7px;border:1px dashed #FFF}#neighborhood.content__block .content__body .body__category ul li.b-b,#top .content__block{border-bottom:1px solid #BE3C28}.sp__booknow a{display:block;padding:7px;background:#BE3C28;line-height:1}.sp__booknow a svg{line-height:0}#top .content__inner{position:relative;scroll-snap-type:y mandatory;overflow-y:auto;height:calc(100dvh - 87px - 86px)}#top .content__inner.no-snap{scroll-snap-type:none}#top .content__block{scroll-snap-align:start;position:relative;min-height:calc(100dvh - 87px - 86px);background:#FFF}#movie.content__block{background:#000}#movie.content__block .logo{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:32%;min-width:300px;max-width:500px;line-height:1}@media all and (max-width:1000px){#top .content__inner{height:calc(100dvh - 64px)}#top .content__block{height:calc(100dvh - 64px);overflow-x:hidden}#top .content__block.block__long{height:auto;min-height:calc(100dvh - 64px)}#movie.content__block{min-height:calc(100dvh - 64px)}#movie.content__block .logo{margin-top:-50px;width:60%;min-width:220px}}#movie.content__block .logo svg{width:100%;height:auto;line-height:1}#movie.content__block .bg,#movie.content__block video{z-index:1;width:100%;height:100%}#movie.content__block video{position:absolute;top:0;left:0;object-fit:cover}#movie.content__block .sound__button{position:absolute;z-index:1;bottom:15px;left:25px}@media all and (max-width:1000px){#movie.content__block .sound__button{bottom:10px;left:15px}}#movie.content__block .bg,#news.content__block .content__image{position:absolute;top:0;left:0;background-position:center center;background-repeat:no-repeat;background-size:cover}#movie.content__block .sound__button a,#movie.content__block .sound__button a span,#movie.content__block .sound__button a span.on{display:block}#movie.content__block .sound__button a span.off,#movie.content__block .sound__button a.no-muted span.on{display:none}#movie.content__block .sound__button a.no-muted span.off{display:block}.mobile #movie.content__block .sound__button a:hover svg circle{fill:#BE3C28}#news.content__block .content__image{width:38%;height:calc(100vh - 87px - 87px)}#news.content__block .content__image.fixed{position:fixed;top:87px}#news.content__block .content__image.bottom{top:auto;bottom:0}#news.content__block .content__image_sp{display:none;background-repeat:no-repeat;background-size:cover;position:relative;width:100%;height:auto;top:auto;left:auto;padding-top:43%}#news.content__block .content__body{margin-left:38%;padding:4.5% 6.6%}#news.content__block .content__body .body__news{margin-top:23px}@media all and (max-width:1000px){#news.content__block .content__image{display:none}#news.content__block .content__image_sp{display:block}#news.content__block .content__body{margin-left:0;padding:22px 27px 70px}#news.content__block .content__body .body__news{margin-top:17px}}#news.content__block .content__body .body__news .news{position:relative}#news.content__block .content__body .body__news .news:not(#news.content__block .content__body .body__news .news:first-child){margin-top:20px;padding-top:20px}#news.content__block .content__body .body__news .news:not(#news.content__block .content__body .body__news .news:first-child):before{position:absolute;top:0;left:128px;content:"";display:block;width:calc(100% - 128px);height:1px;background:#DE9D93}@media all and (max-width:1000px){#news.content__block .content__body .body__news .news:not(#news.content__block .content__body .body__news .news:first-child){margin-top:18px;padding-top:18px}#news.content__block .content__body .body__news .news:not(#news.content__block .content__body .body__news .news:first-child):before{left:0;width:100%}}#news.content__block .content__body .body__news .news a{display:flex}#news.content__block .content__body .body__news .news a .news__date{width:128px;font-size:13px;font-weight:600}@media all and (max-width:1000px){#news.content__block .content__body .body__news .news a .news__date{width:105px}}#news.content__block .content__body .body__news .news a .news__title{width:calc(100% - 128px);font-size:13px;font-weight:600}@media all and (max-width:1000px){#news.content__block .content__body .body__news .news a .news__title{width:calc(100% - 105px)}}#rooms.content__block .content__nav{position:absolute;top:0;min-width:172px;width:20%;height:100%;border-right:1px solid #BE3C28}#rooms.content__block .content__nav .nav__top{padding:20px 20px 0}@media all and (max-width:1000px){#rooms.content__block .content__nav{display:none;border:0;top:auto;bottom:44px;height:auto;width:100%;z-index:2;position:fixed}#rooms.content__block .content__nav.appear{display:block}#rooms.content__block .content__nav .nav__top{display:none}}#rooms.content__block .content__nav .nav__rooms{position:absolute;width:100%;bottom:0}@media all and (max-width:1000px){#rooms.content__block .content__nav .nav__rooms{position:relative;display:flex;flex-wrap:wrap;bottom:auto}#rooms.content__block .content__nav .nav__rooms .room{width:50%;text-align:center}#rooms.content__block .content__nav .nav__rooms .room:nth-child(even){border-left:1px solid #BE3C28}}#rooms.content__block .content__nav .nav__rooms .room a{border-top:1px solid #BE3C28;padding:14px;display:block;font-size:20px;font-weight:800;line-height:1.17}@media all and (max-width:1000px){#rooms.content__block .content__nav .nav__rooms .room a{font-size:13px;background:#F2F2F2;padding:9px 14px}}#rooms.content__block .content__nav .nav__rooms .room a.current,#rooms.content__block .content__nav .nav__rooms .room a:hover{border-top:1px solid #FFF;color:#FFF;background:#BE3C28}#rooms.content__block .content__body{margin-left:clamp(172px,20%,9999px)}@media all and (max-width:1000px){#rooms.content__block .content__nav .nav__rooms .room a.current,#rooms.content__block .content__nav .nav__rooms .room a:hover{border-top:1px solid #BE3C28}#rooms.content__block .content__body{margin-left:0;padding-bottom:10px}}#rooms.content__block .content__body .title-block.sp{display:none;padding:25px;font-size:35px}@media all and (max-width:1000px){#rooms.content__block .content__body .title-block.sp{display:block}}#rooms.content__block .content__body .rooms .room{display:none}#rooms.content__block .content__body .rooms .room.current{display:block}#rooms.content__block .content__body .rooms .room .room__slideshow{position:relative}#rooms.content__block .content__body .rooms .room .room__title{font-weight:800;font-size:16px;margin:25px 25px 0;display:none}@media all and (max-width:1000px){#rooms.content__block .content__body .rooms .room .room__title{display:block}}#rooms.content__block .content__body .rooms .room .room__info{margin-top:20px}#rooms.content__block .content__body .rooms .room .room__info .info__blocks{display:flex;justify-content:center;gap:30px}#rooms.content__block .content__body .rooms .room .room__info .info__blocks .block{text-align:center}#rooms.content__block .content__body .rooms .room .room__info .info__blocks .block .block__title{font-size:12px;white-space:nowrap;letter-spacing:-.2px}@media all and (max-width:1100px){#rooms.content__block .content__body .rooms .room .room__info .info__blocks{gap:10px}#rooms.content__block .content__body .rooms .room .room__info .info__blocks .block .block__title{font-size:10px}}@media all and (max-width:1000px){#rooms.content__block .content__body .rooms .room .room__info .info__blocks{gap:0;flex-wrap:wrap;margin:0 10px}#rooms.content__block .content__body .rooms .room .room__info .info__blocks:after{display:block;content:"";width:25%}#rooms.content__block .content__body .rooms .room .room__info .info__blocks .block{width:25%;margin-bottom:20px}#rooms.content__block .content__body .rooms .room .room__info .info__blocks .block .block__title{font-size:8px}#rooms.content__block .content__body .rooms .room .room__info .info__blocks .block .block__body{font-size:10px}}#rooms.content__block .content__body .rooms .room .room__info .info__blocks .block .block__title:before{display:block;height:21px}#rooms.content__block .content__body .rooms .room .room__info .info__blocks .block .block__body{font-weight:800;white-space:nowrap;margin-top:2px;line-height:1}@media all and (max-width:1100px){#rooms.content__block .content__body .rooms .room .room__info .info__blocks .block .block__body{font-size:10px}}#rooms.content__block .icon-1:before{content:url(../images/room_icon_1.svg)}#rooms.content__block .icon-2:before{content:url(../images/room_icon_2.svg)}#rooms.content__block .icon-3:before{content:url(../images/room_icon_3.svg)}#rooms.content__block .icon-4:before{content:url(../images/room_icon_4.svg)}#rooms.content__block .icon-5:before{content:url(../images/room_icon_5.svg)}#rooms.content__block .icon-6:before{content:url(../images/room_icon_6.svg)}#rooms.content__block .icon-7:before{content:url(../images/room_icon_7.svg)}#rooms.content__block .icon-8:before{content:url(../images/room_icon_8.svg)}#concept.content__block .content__body{margin-right:38%;padding:4.5% 6%}#concept.content__block .content__body .body__title{font-weight:800;font-size:49px;line-height:.94}@media all and (max-width:1000px){#concept.content__block .content__body{margin-right:0;padding:30px 30px 70px}#concept.content__block .content__body .body__title{font-size:35px;margin-top:10px}}#concept.content__block .content__body .body__texts{margin-top:25px;line-height:1.9}#concept.content__block .content__body .body__texts .en{font-size:13px}#concept.content__block .content__body .body__texts .ja{margin-top:20px;font-size:14px;font-weight:600}#concept.content__block .content__image{position:absolute;top:0;right:0;width:38%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center bottom}#facilities.content__block{position:relative;min-height:calc(100vh - 87px - 87px)}@media all and (max-width:1000px){#concept.content__block .content__image{position:relative;top:auto;width:108%;height:100dvw;background-position:center bottom -35px;overflow-x:hidden}#facilities.content__block{min-height:auto}}#facilities.content__block .content__nav{position:absolute;top:0;min-width:172px;width:20%;height:100%;border-right:1px solid #BE3C28}#facilities.content__block .content__nav .nav__top{padding:23px 0 0 23px}@media all and (max-width:1000px){#facilities.content__block .content__nav{border:0;top:auto;bottom:44px;height:auto;width:100%;z-index:2;display:none;position:fixed}#facilities.content__block .content__nav.appear{display:block}#facilities.content__block .content__nav .nav__top{display:none}}#facilities.content__block .content__nav .nav__rooms{position:absolute;width:100%;bottom:0}@media all and (max-width:1000px){#facilities.content__block .content__nav .nav__rooms{position:relative;display:flex;flex-wrap:wrap;bottom:auto}#facilities.content__block .content__nav .nav__rooms .room{width:50%;text-align:center}#facilities.content__block .content__nav .nav__rooms .room:nth-child(even){border-left:1px solid #BE3C28}}#facilities.content__block .content__nav .nav__rooms .room a{border-top:1px solid #BE3C28;padding:8px 10px 8px 14px;display:flex;align-items:center;font-size:20px;font-weight:800;line-height:1;letter-spacing:0;height:44px}@media all and (max-width:1000px){#facilities.content__block .content__nav .nav__rooms .room a{padding:2px 10px 2px 14px;font-size:13px;background:#F2F2F2;height:40px;justify-content:center}#facilities.content__block .content__nav .nav__rooms .room a br{display:none}}#facilities.content__block .content__nav .nav__rooms .room a.current,#facilities.content__block .content__nav .nav__rooms .room a:hover{border-top:1px solid #FFF;color:#FFF;background:#BE3C28}#facilities.content__block .content__body{margin-left:clamp(172px,20%,9999px)}@media all and (max-width:1000px){#facilities.content__block .content__nav .nav__rooms .room a.current,#facilities.content__block .content__nav .nav__rooms .room a:hover{border-top:1px solid #BE3C28}#facilities.content__block .content__body{margin-left:0;padding-bottom:0}}#facilities.content__block .content__body .title-block.sp{display:none;padding:25px;font-size:35px}@media all and (max-width:1000px){#facilities.content__block .content__body .title-block.sp{display:block;margin-bottom:10px}}#facilities.content__block .content__body .rooms .room{display:none}#facilities.content__block .content__body .rooms .room.current{display:block}#facilities.content__block .content__body .rooms .room .room__title{font-weight:800;font-size:16px;margin:20px 20px 0;display:none}#facilities.content__block .content__body .rooms .room .room__slideshow{position:relative}#playlist.content__block .content__left{position:absolute;top:0;left:0;width:28.5%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;border-right:1px solid #BE3C28}@media all and (max-width:1000px){#facilities.content__block .content__body .rooms .room .room__title{margin:0 25px 20px;display:block}#playlist.content__block .content__left{display:none}}#playlist.content__block .content__left_sp{display:none;position:relative;top:auto;left:auto;width:100%;height:auto;padding-top:calc(33dvh - 66px);border-top:1px solid #BE3C28;background-repeat:no-repeat;background-size:cover;background-position:center center}#playlist.content__block .content__center{position:absolute;top:50%;left:28.5%;width:43%;height:100%;transform:translateY(-50%);background-repeat:no-repeat;background-size:75%;background-position:center center;padding:3.6%;margin-top:0}#playlist.content__block .content__center .center__inner .center__title{font-size:49px;font-weight:800;line-height:.94}@media all and (max-width:1000px){#playlist.content__block .content__left_sp{display:block}#playlist.content__block .content__center{position:relative;top:auto;left:auto;width:100%;padding:25px;height:370px;background-position:bottom 25px center;transform:none;margin-top:0}#playlist.content__block .content__center .center__inner .center__title{font-size:35px;margin-top:4px}}#playlist.content__block .content__right{position:absolute;top:0;left:71.5%;width:28.5%;height:100%;border-left:1px solid #BE3C28;padding:2.5% 3.6%;display:flex;align-items:center}#playlist.content__block .content__right .right__inner{width:100%}#playlist.content__block .content__right .right__inner .right__nowplaying{font-size:20px;font-weight:700;position:relative}@media all and (max-width:1000px){#playlist.content__block .content__right{display:block;position:relative;top:auto;left:auto;width:100%;height:auto;padding:20px 30px 30px;border-left:0;border-top:1px solid #BE3C28}#playlist.content__block .content__right .right__inner .right__nowplaying{text-align:center}}#playlist.content__block .content__right .right__inner .right__nowplaying:before{margin-right:5px;position:relative;content:url(../images/icon_nowplaying.svg);top:5px;left:0}#playlist.content__block .content__right .right__inner .right__spotify{margin-top:15px}#playlist.content__block .content__right .right__inner .right__spotify iframe{width:100%;height:calc(100vh - 86px - 86px - 200px)}@media all and (max-width:1000px){#playlist.content__block .content__right .right__inner .right__spotify iframe{height:450px}}#neighborhood.content__block .content__bg{display:block;position:absolute;z-index:0;top:0;left:0;width:100%;height:calc(100vh - 87px - 87px);background-repeat:no-repeat;background-size:cover;background-position:center center}#neighborhood.content__block .content__bg.fixed{position:fixed;top:87px}#neighborhood.content__block .content__bg.bottom{top:auto;bottom:0}#neighborhood.content__block .content__bg_sp{display:none;position:absolute;z-index:0;top:0;left:0;width:100%;height:calc(100dvh - 64px);background-repeat:no-repeat;background-size:cover;background-position:center center}#neighborhood.content__block .content__bg_sp.fixed{position:fixed;top:64px}#neighborhood.content__block .content__bg_sp.bottom{top:auto;bottom:0}#neighborhood.content__block .content__bg_black{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45)}#neighborhood.content__block .content__body{position:relative;z-index:1;padding:2.5% 5.7%;color:#FFF;overflow-y:scroll;height:calc(100vh - 87px - 87px)}#neighborhood.content__block .content__body .page__title{font-size:49px;font-weight:800;line-height:.94}@media all and (max-width:1000px){#neighborhood.content__block .content__bg{display:none}#neighborhood.content__block .content__bg_sp{display:block}#neighborhood.content__block .content__body{height:calc(100dvh - 64px)}#neighborhood.content__block .content__body .page__title{font-size:35px}}#neighborhood.content__block .content__body .body__category{margin-top:43px;border:1px solid #BE3C28;background:#FFF}#neighborhood.content__block .content__body .body__category ul{display:flex;flex-wrap:wrap}#neighborhood.content__block .content__body .body__category ul li{width:50%}#neighborhood.content__block .content__body .body__category ul li.b-r{border-right:1px solid #BE3C28}#neighborhood.content__block .content__body .body__category ul li.col3{width:33.33%}@media all and (max-width:950px){#neighborhood.content__block .content__body .body__category ul li{width:50%!important;border-right:0!important;border-bottom:0!important;border-bottom:1px solid #BE3C28!important}#neighborhood.content__block .content__body .body__category ul li:nth-child(odd){border-right:1px solid #BE3C28!important}#neighborhood.content__block .content__body .body__category ul li:last-child{border-bottom:0!important;border-right:0!important;width:100%!important}}#neighborhood.content__block .content__body .body__category ul li a{position:relative;display:block;font-size:23px;font-weight:700;line-height:1;color:#BE3C28;padding:18px 5px 18px 15px}@media all and (max-width:1000px){#neighborhood.content__block .content__body .body__category ul li a{padding:14px 5px 14px 12px;font-size:14px}#neighborhood.content__block .content__body .body__category ul li a.sp-s{padding:7px 5px 7px 12px}#neighborhood.content__block .content__body .body__category ul li a.sp-s span.icon{margin-top:6px!important}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-1 img{width:16px}}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-1,#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-2,#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-3,#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-4{margin-top:-1px}#neighborhood.content__block .content__body .body__category ul li a span{display:inline-block}#neighborhood.content__block .content__body .body__category ul li a span.icon{position:absolute;padding-left:0;display:inline-block}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon.w{display:none;padding-left:0}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-1+span{padding-left:45px}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-2+span{padding-left:25px}@media all and (max-width:1000px){#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-1+span{padding-left:25px}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-2 img{width:8px}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-2+span{padding-left:17px}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-3 img{width:18px}}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-3+span{padding-left:45px}@media all and (max-width:1000px){#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-3+span{padding-left:25px}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-4 img{width:9px}}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-4+span{padding-left:28px}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-5{margin-top:-3px}@media all and (max-width:1000px){#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-4+span{padding-left:18px}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-5{margin-top:-1px}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-5 img{width:18px}}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-5+span{padding-left:50px}@media all and (max-width:1000px){#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-5+span{padding-left:25px}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-6 img{width:16px}}#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-6+span{padding-left:44px}#neighborhood.content__block .content__body .body__category ul li a span.icon img{width:auto}#neighborhood.content__block .content__body .body__category ul li a:hover{background:#BE3C28;color:#FFF}#neighborhood.content__block .content__body .body__category ul li a:hover span.icon{display:none}#neighborhood.content__block .content__body .body__category ul li a:hover span.icon.w,.mobile #neighborhood.content__block .content__body .body__category ul li a:hover span.icon{display:block}.mobile #neighborhood.content__block .content__body .body__category ul li a:hover{background:#FFF;color:#BE3C28}.mobile #neighborhood.content__block .content__body .body__category ul li a:hover span.icon.w{display:none}#neighborhood.content__block .content__body .body__category ul li a.current{background:#BE3C28!important;color:#FFF!important}#neighborhood.content__block .content__body .body__category ul li a.current span.icon{display:none!important}#neighborhood.content__block .content__body .body__category ul li a.current span.icon.w{display:block!important}#neighborhood.content__block .content__body .body__blocks{margin-top:54px;display:block}#neighborhood.content__block .content__body .body__blocks .block{margin-bottom:40px;display:none}#neighborhood.content__block .content__body .body__blocks .block.appear{display:block}#neighborhood.content__block .content__body .body__blocks .block .block__title{font-size:23px;font-weight:700;line-height:1}#neighborhood.content__block .content__body .body__blocks .block .block__title span{margin-right:13px;display:inline-block}#neighborhood.content__block .content__body .body__blocks .block .block__title span.icon-t{position:relative;top:-1px}#neighborhood.content__block .content__body .body__blocks .block .block__panels{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}#neighborhood.content__block .content__body .body__blocks .block .block__panels:after{display:block;content:"";width:calc(33.33% - 27px)}@media all and (max-width:1000px){#neighborhood.content__block .content__body .body__category ul li a span.icon.icon-t-6+span{padding-left:24px}#neighborhood.content__block .content__body .body__blocks .block{margin-bottom:100px}#neighborhood.content__block .content__body .body__blocks .block .block__title{font-size:17px}#neighborhood.content__block .content__body .body__blocks .block .block__panels:after{display:none}}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel{position:relative;display:block;padding:15px 20px 60px;width:calc(33.33% - 27px);margin-bottom:42px;background:#FFF;border:1px solid #BE3C28;color:#BE3C28}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel span.icon-t-a,#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel span.icon-t-c,#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel span.icon-t-d,#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel span.icon-t-n{display:inline-block;margin-right:3px}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__en a:hover,#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__ja a:hover{color:#DE9D93}@media all and (max-width:1000px){#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel{width:100%;padding:10px 14px 40px}}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__en .en__title{font-size:20px;font-weight:800;line-height:1.25}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__en .en__address{margin-top:7px;position:relative;padding-left:15px;font-size:11px;line-height:1.4}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__en .en__address:before{position:absolute;content:url(../images/neighborhood_icon_address.svg);top:1px;left:0}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__en .en__walk{margin-top:2px;position:relative;padding-left:15px;font-size:11px;line-height:1.4}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__en .en__walk:before{position:absolute;content:url(../images/neighborhood_icon_walk.svg);top:2px;left:0}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__en .en__train{margin-top:2px;position:relative;padding-left:15px;font-size:11px;line-height:1.4}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__en .en__train:before{position:absolute;content:url(../images/neighborhood_icon_train.svg);top:2px;left:0}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__en .en__price{margin-top:2px;position:relative;padding-left:15px;font-size:11px;line-height:1.4}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__en .en__price:before{position:absolute;content:url(../images/neighborhood_icon_price.svg);top:1px;left:0}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__en .en__text{margin-top:5px;font-size:11px}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__ja{margin-top:22px}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__ja .ja__title{font-size:17px;font-weight:700;line-height:1.25}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__ja .ja__address{position:relative;margin-top:7px;font-size:12px;padding-left:15px;line-height:1.4}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__ja .ja__address:before{position:absolute;content:url(../images/neighborhood_icon_address.svg);top:1px;left:0}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__ja .ja__walk{margin-top:2px;position:relative;padding-left:15px;font-size:12px;line-height:1.4}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__ja .ja__walk:before{position:absolute;content:url(../images/neighborhood_icon_walk.svg);top:2px;left:0}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__ja .ja__train{margin-top:2px;position:relative;padding-left:15px;font-size:12px;line-height:1.4}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__ja .ja__train:before{position:absolute;content:url(../images/neighborhood_icon_train.svg);top:2px;left:0}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__ja .ja__price{margin-top:2px;position:relative;padding-left:15px;font-size:11px;line-height:1.4}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__ja .ja__price:before{position:absolute;content:url(../images/neighborhood_icon_price.svg);top:1px;left:0}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__ja .ja__text{margin-top:5px;font-size:12px}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel span.icon-t-d:before{position:relative;top:1px;content:url(../images/neighborhood_icon_time_day.svg)}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel span.icon-t-n:before{position:relative;top:1px;content:url(../images/neighborhood_icon_time_night.svg)}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel span.icon-t-c:before{position:relative;top:1px;content:url(../images/neighborhood_icon_time_cafe.svg)}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel span.icon-t-a:before{position:relative;top:1px;content:url(../images/neighborhood_icon_time_all.svg)}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__link{margin-top:20px;position:absolute;display:flex;align-items:center;left:20px;bottom:10px;width:calc(100% - 40px)}@media all and (max-width:1000px){#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__link{width:calc(100% - 28px);left:14px}}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__link span.line{position:relative;display:block;content:"";width:100%;height:1px;background:#BE3C28;margin-right:15px}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__link a{font-weight:800;font-size:10px;color:#BE3C28;white-space:nowrap}#neighborhood.content__block .content__body .body__blocks .block .block__panels .panel .panel__link a:hover{color:#DE9D93}#access.content__block{display:flex}#access.content__block .content__image{position:absolute;top:0;left:0;width:42.5%;height:calc(100vh - 87px - 87px);background-repeat:no-repeat;background-size:cover;background-position:center right}#access.content__block .content__image.fixed{position:fixed;top:87px}@media all and (max-width:1000px){#access.content__block{display:block}#access.content__block .content__image{position:relative;z-index:1;top:auto;width:100%;height:400px}}#access.content__block .content__view_address{position:relative;z-index:2;display:none;font-size:9px;color:#BE3C28;margin:-8px 0 0 13px}#access.content__block .content__body .body__address .en a:hover,#access.content__block .content__body .body__address .ja a:hover,#faqs.single .content__inner .content__body .body__faqs .faqs__blocks a.block__title:hover{color:#DE9D93}#access.content__block .content__view_address a{display:inline-block}#access.content__block .content__view_address a img{margin-right:2px}#access.content__block .content__body{margin-left:42.5%;padding:90px 9.4%;overflow-y:scroll;height:calc(100vh - 87px - 87px)}#access.content__block .content__body .body__address{margin-top:20px}#access.content__block .content__body .body__address .en{font-size:14px;line-height:1.4}@media all and (max-width:1000px){#access.content__block .content__view_address{display:block}#access.content__block .content__body{overflow-y:auto;height:auto;margin-left:0;padding:28px 28px 90px}#access.content__block .content__body .body__address .en{font-size:12px}}#access.content__block .content__body .body__address .en strong{font-weight:800}#access.content__block .content__body .body__address .ja{margin-top:20px;font-size:14px;font-weight:500}#access.content__block .content__body .body__address .ja strong{font-weight:800}#access.content__block .content__body .body__info{margin-top:70px}@media all and (max-width:1000px){#access.content__block .content__body .body__address .ja{font-size:12px}#access.content__block .content__body .body__info{margin-top:50px}#access.content__block .content__body .body__info .info__block .block__title{font-size:12px}}#access.content__block .content__body .body__info .info__block{margin-top:30px}#access.content__block .content__body .body__info .info__block .block__title{position:relative}#access.content__block .content__body .body__info .info__block .block__title:before{position:relative;left:0;margin-right:3px}#access.content__block .content__body .body__info .info__block .block__title.icon-train:before{content:url(../images/access_icon_1.svg);top:3px}#access.content__block .content__body .body__info .info__block .block__title.icon-taxi:before{content:url(../images/access_icon_2.svg);top:2px}#access.content__block .content__body .body__info .info__block .block__title.icon-bus:before{content:url(../images/access_icon_3.svg);top:2px}#access.content__block .content__body .body__info .info__block .block__title.icon-airplane:before{content:url(../images/access_icon_4.svg);top:2px}#access.content__block .content__body .body__info .info__block .block__title.icon-car:before{content:url(../images/access_icon_5.svg);top:2px}#access.content__block .content__body .body__info .info__block .block__body p{margin:7px 0;line-height:1.2}#faqs.single .content__inner{position:relative}#faqs.single .content__inner .content__image{position:fixed;top:87px;left:0;width:51.5%;height:calc(100% - 87px - 87px);background-repeat:no-repeat;background-size:cover;background-position:center center}#faqs.single .content__inner .content__body{margin-left:51.5%;padding:4.8% 5.3%}#faqs.single .content__inner .content__body .body__faqs{margin-top:32px}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks:not(#faqs.single .content__inner .content__body .body__faqs .faqs__blocks:first-child){margin-top:30px}@media all and (max-width:1000px){#access.content__block .content__body .body__info .info__block .block__body p{font-size:12px}#faqs.single .content__inner .content__image{position:relative;z-index:2;top:auto;bottom:0;width:100%;height:300px}#faqs.single .content__inner .content__body{position:relative;z-index:1;margin-left:0;padding:30px 30px 90px}#faqs.single .content__inner .content__body .title-block{text-align:center}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks:not(#faqs.single .content__inner .content__body .body__faqs .faqs__blocks:first-child){margin-top:25px}}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks span{display:block}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks a.block__title{position:relative;display:block;padding-right:25px;line-height:1.2}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks a.block__title.appear span.i{transform:rotate(135deg) scale(1.3);transition:all .35s ease}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks a.block__title span.en{font-size:20px;font-weight:700}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks a.block__title span.ja{font-size:17px;font-weight:700}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks a.block__title span.i{position:absolute;top:8px;right:4px;transform-origin:center center;transition:all .35s ease;transform:scale(1.3);line-height:0}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks a.block__title span.i svg{line-height:0}.mobile #faqs.single .content__inner .content__body .body__faqs .faqs__blocks a.block__title:hover{color:#BE3C28}.mobile #faqs.single .content__inner .content__body .body__faqs .faqs__blocks a.block__title:hover svg rect{fill:#BE3C28}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qas{display:none;overflow:hidden}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qas.appear{display:block}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa{margin-top:18px}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa a.q{position:relative;display:block;padding-left:25px;padding-right:25px}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa a.q.appear span.i{transform:rotate(135deg);transition:all .35s ease}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa a.q:before{content:"Q :";position:absolute;top:0;left:0;font-weight:700;font-size:15px}@media all and (max-width:1000px){#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa a.q:before{font-size:12px}}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa a.q span.en{font-size:15px;font-weight:700}@media all and (max-width:1000px){#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa a.q span.en{font-size:12px}}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa a.q span.ja{font-size:14px;font-weight:700}@media all and (max-width:1000px){#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa a.q span.ja{font-size:12px}}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa a.q span.i{position:absolute;top:7px;right:3px;transform-origin:center center;transition:all .35s ease;line-height:0}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa a.q span.i svg{line-height:0}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa a.q:hover{color:#DE9D93}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa a.q:hover svg rect{fill:#DE9D93}.mobile #faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa a.q:hover{color:#BE3C28}.mobile #faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa a.q:hover svg rect{fill:#BE3C28}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a{position:relative;display:none;overflow:hidden;padding-left:25px;padding-right:25px}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a.appear{display:block}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a .a__inner{padding-top:10px}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a:before{content:"A :";position:absolute;top:9px;left:0;font-weight:700;font-size:15px}@media all and (max-width:1000px){#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a:before{font-size:12px}}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a span.en{font-size:14px;font-weight:400}@media all and (max-width:1000px){#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a span.en{font-size:12px}}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a span.ja{font-size:13px;font-weight:400}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a span.list{position:relative}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a span.list:before{position:absolute;top:0;left:-20px;content:"・"}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a span.note{position:relative}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a span.note:before{position:absolute;top:0;left:-20px;content:"※"}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a .block:not(#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a .block:first-child){margin-top:20px}#contact .content__inner{position:relative;width:100%;height:calc(100vh - 87px - 87px);display:flex;align-items:center}@media all and (max-width:1000px){#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a span.ja{font-size:12px}#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a .block:not(#faqs.single .content__inner .content__body .body__faqs .faqs__blocks .block__qa .a .block:first-child){margin-top:15px}#contact .content__inner{display:block;height:auto}}#contact .content__inner .content__body{width:46.5%;margin-top:-20px}@media all and (max-width:1000px){#contact .content__inner .content__body{margin-top:auto;padding-top:20px;width:auto}}#contact .content__inner .content__body .body__header{position:relative;z-index:2;text-align:center}#contact .content__inner .content__body .body__form{position:relative;z-index:2;margin:17px auto 0;max-width:700px}#contact .content__inner .bg,#contact .content__inner .bg_sp{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}#contact .content__inner .bg_sp{display:none;position:fixed;height:100dvh}@media all and (max-width:1000px){#contact .content__inner .content__body .body__form{margin-top:30px}#contact .content__inner .bg,#contact .content__inner .bg_sp{display:none}#contact .content__inner .bg_sp{display:block}}#contact .content__inner .bg_sp .bottom{position:absolute;bottom:0;width:100%;height:auto;padding-top:54%;background-repeat:no-repeat;background-size:cover;background-position:center center}.ajax-loader{display:none!important}form.wpcf7-form{margin:0 auto;padding:0 40px}form.wpcf7-form .form__block{margin-top:25px}@media all and (max-width:1000px){form.wpcf7-form{width:auto;padding:0 30px}form.wpcf7-form .form__block{margin-top:15px}}form.wpcf7-form .form__block.block__name{display:flex}form.wpcf7-form .form__block.block__name>span.label{display:inline-block;font-weight:800;color:#FFF;margin-top:4px}@media all and (max-width:1000px){form.wpcf7-form .form__block.block__name>span.label{font-size:10px;margin-top:5px}}form.wpcf7-form .form__block.block__name span.wpcf7-form-control-wrap{padding-left:10px}form.wpcf7-form .form__block.block__privacy{margin-top:15px;display:flex;align-items:center;justify-content:center}@media all and (max-width:1000px){form.wpcf7-form .form__block.block__privacy{margin-top:9px;font-size:11px}}form.wpcf7-form .form__block.block__privacy span.text{color:#FFF;font-weight:400}form.wpcf7-form .form__block.block__privacy span.text a{color:#BE3C28}form.wpcf7-form .form__block.block__privacy .wpcf7-not-valid-tip{margin-top:0;position:absolute;width:150px}form.wpcf7-form .form__submit{margin:25px auto 0;text-align:center}@media all and (max-width:1000px){form.wpcf7-form .form__submit{margin:20px auto 0;transform:scale(.8);transform-origin:top}}form.wpcf7-form .wpcf7-spinner{display:none!important}form.wpcf7-form .wpcf7-mail-sent-ng br,form.wpcf7-form .wpcf7-response-output br,form.wpcf7-form .wpcf7-validation-errors br,form.wpcf7-form input[type=checkbox]{display:none}form.wpcf7-form .wpcf7-mail-sent-ng,form.wpcf7-form .wpcf7-response-output,form.wpcf7-form .wpcf7-validation-errors{margin:10px 0 0!important;padding:0!important;border:0!important;color:#FFF;font-size:11px;text-align:center}@media all and (max-width:1000px){form.wpcf7-form .wpcf7-mail-sent-ng,form.wpcf7-form .wpcf7-response-output,form.wpcf7-form .wpcf7-validation-errors{margin:10px 0 0!important;font-size:10px}}form.wpcf7-form .wpcf7-list-item{margin:0}form.wpcf7-form .wpcf7-not-valid-tip{margin-top:2px;color:#FFF;font-size:9px}@media all and (max-width:1000px){form.wpcf7-form .wpcf7-not-valid-tip{font-size:8px}}form.wpcf7-form textarea+.wpcf7-not-valid-tip{margin-top:0}form.wpcf7-form input[type=text],form.wpcf7-form input[type=email],form.wpcf7-form input[type=tel],form.wpcf7-form select,form.wpcf7-form textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:4px 12px;border:0;border-radius:0!important;background:#EBC5C0;box-shadow:0;width:100%;font-size:14px;letter-spacing:1px;color:#000}@media all and (max-width:1000px){form.wpcf7-form input[type=text],form.wpcf7-form input[type=email],form.wpcf7-form input[type=tel],form.wpcf7-form select,form.wpcf7-form textarea{padding:5px 12px;font-size:10px}}form.wpcf7-form input[type=text].wpcf7c-conf:-webkit-autofill,form.wpcf7-form input[type=email].wpcf7c-conf:-webkit-autofill,form.wpcf7-form input[type=tel].wpcf7c-conf:-webkit-autofill,form.wpcf7-form select.wpcf7c-conf:-webkit-autofill,form.wpcf7-form textarea.wpcf7c-conf:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #EBC5C0 inset!important}form.wpcf7-form input::placeholder,form.wpcf7-form textarea::placeholder{color:#BE3C28;opacity:1}form.wpcf7-form select{color:#FFF}form.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label,form.wpcf7-form input[type=checkbox]+input.wpcf7c-conf-hidden[type=hidden]+.wpcf7-list-item-label{padding-left:20px;display:inline-block;cursor:pointer;font-size:14px;font-weight:400}form.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label:before,form.wpcf7-form input[type=checkbox]+input.wpcf7c-conf-hidden[type=hidden]+.wpcf7-list-item-label:before{content:"";position:absolute;width:10px;height:10px;top:6px;left:0;border:0;background:#EBC5C0}@media all and (max-width:1000px){form.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label:before,form.wpcf7-form input[type=checkbox]+input.wpcf7c-conf-hidden[type=hidden]+.wpcf7-list-item-label:before{top:3px}}form.wpcf7-form input[type=checkbox]:checked+.wpcf7-list-item-label:after,form.wpcf7-form input[type=checkbox]:checked+input.wpcf7c-conf-hidden[type=hidden]+.wpcf7-list-item-label:after{content:"";position:absolute;width:10px;height:10px;top:6px;left:0;background:#BE3C28}form.wpcf7-form input[type=image],form.wpcf7-form input[type=submit]{-moz-appearance:none;-webkit-appearance:none;appearance:none;text-align:left;padding:8px 20px;border:0;border-radius:0!important;color:#FFF;background:#000;box-shadow:0;width:100%;cursor:pointer;font-size:16px;font-weight:700}@media all and (max-width:1000px){form.wpcf7-form input[type=checkbox]:checked+.wpcf7-list-item-label:after,form.wpcf7-form input[type=checkbox]:checked+input.wpcf7c-conf-hidden[type=hidden]+.wpcf7-list-item-label:after{top:3px}form.wpcf7-form input[type=image],form.wpcf7-form input[type=submit]{padding:8px 16px;font-size:12px}}form.wpcf7-form input[type=image]{background:#FFF;padding:8px;width:180px;margin:0 auto}form.wpcf7-form input[type=image]:hover{opacity:.8}form.wpcf7-form textarea{height:110px}@media all and (max-width:1000px){form.wpcf7-form textarea{height:100px}}