@charset "UTF-8";:root,[data-theme=default]{--color-bg-menu:rgba(0,0,0,0.9);--color-bg-primary:#fff;--color-bg-secondary:#212121;--color-bg-studio:hsla(0,0%,100%,0.9);--color-bg-sub:#f2f2f2;--color-border:#979797;--color-caution:#e72322;--color-icon:#999;--color-link:#2b90ff;--color-logo-azabu-text:#231815;--color-logo-lc-text1:#231815;--color-logo-lc-text2:#231815;--color-reversal:#fff;--color-text:#000;--color-text2:#754c24}[data-theme]{background-color:#fff;background-color:var(--color-bg-primary);color:#1f1813;color:var(--color-text)}@supports (--css:variables){[data-theme=dark]{--color-bg-menu:rgba(0,0,0,0.9);--color-bg-primary:#212121;--color-bg-secondary:#000;--color-bg-studio:rgba(0,0,0,0.9);--color-bg-sub:#323232;--color-border:#323232;--color-caution:#ac2121;--color-icon:#666;--color-link:#2b90ff;--color-logo-azabu-text:#fff;--color-logo-lc-text1:#bda07b;--color-logo-lc-text2:#fff;--color-reversal:#212121;--color-text:#fff;--color-text2:#b88859}}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@-webkit-keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@-webkit-keyframes fade-in-drawer{0%{display:none;opacity:0}1%{display:block;left:100%;opacity:0}to{display:block;left:0;opacity:1}}@keyframes fade-in-drawer{0%{display:none;opacity:0}1%{display:block;left:100%;opacity:0}to{display:block;left:0;opacity:1}}@-webkit-keyframes fade-out-drawer{0%{display:block;left:0;opacity:1}1%{display:block;opacity:1}to{display:none;left:100%;opacity:0}}@keyframes fade-out-drawer{0%{display:block;left:0;opacity:1}1%{display:block;opacity:1}to{display:none;left:100%;opacity:0}}@-webkit-keyframes accordion{to{display:none;max-height:0;opacity:0;overflow:hidden}}@keyframes accordion{to{display:none;max-height:0;opacity:0;overflow:hidden}}@-webkit-keyframes fade-in-accordion{0%{display:none;max-height:0;opacity:0}1%{display:block;max-height:0;opacity:1}to{max-height:9999px}}@keyframes fade-in-accordion{0%{display:none;max-height:0;opacity:0}1%{display:block;max-height:0;opacity:1}to{max-height:9999px}}.slick-slider{-khtml-user-select:none;-moz-user-select:none;-ms-touch-action:pan-y;-ms-user-select:none;-webkit-box-sizing:border-box;-webkit-user-select:none;box-sizing:border-box;touch-action:pan-y;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(./) "../assets/img/common/ajax-loader.gif" 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(../assets/fonts/) "slick.eot";src:url(../assets/fonts/) "slick.eot?#iefix" format("embedded-opentype"),url(../assets/fonts/) "slick.woff" format("woff"),url(../assets/fonts/) "slick.ttf" format("truetype"),url(../assets/fonts/) "slick.svg#slick" format("svg")}.slick-next,.slick-prev{-webkit-transform:translateY(-50%);background:transparent;border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-ms-touch-action:manipulation;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);height:100%;left:0;outline:none;position:fixed;top:0;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{-webkit-transition-duration:inherit;-webkit-transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{-webkit-transition:opacity .25s ease,visibility 0s ease .25s;direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{-webkit-transition:opacity .25s ease 0s,visibility 0s ease 0s;opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{-moz-user-select:none;-ms-user-select:none;-webkit-font-smoothing:subpixel-antialiased;-webkit-touch-callout:none;-webkit-user-select:none;color:#ccc;font-size:13px;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{-webkit-transform:translateZ(0);direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;-webkit-transition-property:opacity,-webkit-transform;display:none;height:100%;left:0;outline:none;overflow:auto;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{-webkit-overflow-scrolling:touch;background:var(--color-bg-primary);display:inline-block;margin:0;max-width:100%;overflow:auto;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-moz-user-select:none;-ms-user-select:none;-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;-webkit-transform-origin:top left;-webkit-transition-property:opacity,-webkit-transform;-webkit-user-select:none;animation-timing-function:cubic-bezier(.5,0,.14,1);background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{-webkit-box-shadow:none;-webkit-transition:color .2s;background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{-webkit-transform:scaleX(0);-webkit-transform-origin:0;-webkit-transition-property:-webkit-transform;-webkit-transition-timing-function:linear;background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background-color:rgba(0,0,0,.7);bottom:0;color:#eee;font-size:16px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:0px){.fancybox-caption{padding:75px env(safe-area-inset-right),44px env(safe-area-inset-bottom),25px env(safe-area-inset-left),44px}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;padding:12px 0;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:fancybox-rotate 1s linear infinite;animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid;border-color:#888 #888 #fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes fancybox-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fancybox-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{-moz-user-select:none;-ms-user-select:none;-webkit-transition:all .2s;-webkit-user-select:none;border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);background:#ddd;bottom:0;display:none;margin:0;padding:2px 2px 4px;position:absolute;right:0;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;width:100px}.fancybox-thumbs__list a:before{-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}html{-webkit-text-size-adjust:100%}body,html{background-color:var(--color-bg-primary)}body{-webkit-font-feature-settings:"palt" 1;color:var(--color-text);font-family:noto-sans-cjk-jp,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"palt" 1;font-style:normal;font-weight:400}body a{-webkit-transition:all .3s;color:var(--color-link);text-decoration:none;transition:all .3s}img{vertical-align:top}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.wrapper{width:100%}.wrapper img,.wrapper svg{height:auto;max-width:100%}.toTop{bottom:10px;position:fixed;right:20px;z-index:100}.toTop .toTop__btn{-webkit-transition:all .3s;display:inline-block;height:68px;position:relative;transition:all .3s;width:68px}.toTop .toTop__btn:after{-webkit-transform:rotate(-45deg);border-right:1px solid var(--color-text);border-top:1px solid var(--color-text);content:"";display:block;height:7px;left:calc(50% - 3px);position:absolute;top:calc(50% - 3px);transform:rotate(-45deg);width:7px}.common__nav--openall{padding:20px 0;text-align:right}.common__nav--openall,.page__list{margin:auto;max-width:976px}.page__list .list__wrap{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin-bottom:-1px}.page__list .list__title{cursor:pointer;display:block;font-size:32px;font-weight:700;line-height:1.3;padding:24px 20px 24px 0;position:relative}.page__list .list__title::-webkit-details-marker{display:none}.page__list .list__title:after,.page__list .list__title:before{-webkit-transition:all .3s ease;background-color:var(--color-text);content:"";display:block;height:10px;position:absolute;right:10px;top:calc(50% - 5px);transition:all .3s ease;width:2px}.page__list .list__title:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.page__list .list__title:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.page__list .list__body{line-height:2;max-height:0;overflow:hidden;padding:16px 0 40px}.page__list .list__wrap[open] .list__title:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page__list .list__wrap[open] .list__title:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.page__list .list__wrap[open] .list__body{-webkit-animation-duration:.5s;-webkit-animation-name:fade-in-accordion;animation-duration:.5s;animation-name:fade-in-accordion;max-height:9999px;overflow:visible}.note{font-size:12px;line-height:1.5}.note .note__item{list-style:none;margin:0 0 0 1em;text-indent:-1em}.caution{color:var(--color-caution);color:#f80}.pagenation{margin:100px 0 20px;text-align:center}.pagenation__body{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;list-style:none;margin:0;padding:0}.pagenation__item{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);margin:0 0 0 -1px}.pagenation__link{display:inline-block;padding:16px 20px}.pagenation__current,.pagenation__nonumber{padding:16px 20px}.logo__azabu__a{fill:var(--color-logo-azabu-text)}.logo__azabu__b{fill:#004da0}.logo__azabu__c{fill:url(#a)}.logo__azabu__d{fill:url(#b)}.logo__azabu__e{fill:url(#c)}.logo__azabu__f{fill:url(#d)}.logo__form__a{fill:#9e9e9f}.logo__form__b,.logo__prime__a{fill:#93442a}.logo__daikanyama__a{fill:#9e9e9f}.logo__daikanyama__b{fill:#93442a}.logo__master__a{fill:#bda07b}.logo__master__b{fill:#fcfdfd}.logo__lc__a{fill:var(--color-logo-lc-text1)}.logo__lc__b{fill:var(--color-logo-lc-text2)}.logo__lc__c{fill:#936326}.button{-webkit-appearance:none;background-color:transparent;border:1px solid var(--color-text);border-radius:16px;color:var(--color-text);cursor:pointer;display:inline-block;font-size:12px;font-weight:400;line-height:1;margin:3px 0;min-width:150px;padding:10px 26px;text-align:center}.button[data-whatinput=mouse] .button{outline:0}.button.button__dark{border:1px solid #fff;color:#fff}.button.button__link{border:none;border-radius:0;position:relative;text-align:left;width:auto}.button.button__link:before{-webkit-transform:rotate(45deg);border-right:1px solid var(--color-text);border-top:1px solid var(--color-text);content:"";display:block;height:7px;left:8px;position:absolute;top:calc(50% - 3px);transform:rotate(45deg);width:7px}.button.button__back{border:none;position:relative;text-align:left;width:auto}.button.button__back:before{-webkit-transform:rotate(-135deg);border-right:1px solid var(--color-text);border-top:1px solid var(--color-text);content:"";display:block;height:7px;left:8px;position:absolute;top:calc(50% - 3px);transform:rotate(-135deg);width:7px}.button.button__more{border:none;min-width:inherit;position:relative;text-align:left;width:auto}.button.button__more:before{-webkit-transform:rotate(135deg);border-right:1px solid var(--color-text);border-top:1px solid var(--color-text);content:"";display:block;height:7px;position:absolute;right:8px;top:calc(50% - 5px);transform:rotate(135deg);width:7px}.button.button__open{border:none;border-radius:0;min-width:150px;position:relative;text-align:right;width:auto}.button.button__open:after,.button.button__open:before{-webkit-transition:all .3s ease;background-color:var(--color-text);content:"";display:block;height:10px;position:absolute;right:10px;top:calc(50% - 5px);transition:all .3s ease;width:2px}.button.button__open:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.button.button__open:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.button.button__open.active:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button.button__open.active:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.header{-webkit-transition:all .3s ease-in-out;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),color-stop(50%,rgba(0,0,0,.2)),to(transparent));background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 50%,transparent);padding:0 24px;position:fixed;top:0;transition:all .3s ease-in-out;width:100%;z-index:1000}.header .menu{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.header .menu,.header .menu .menu__cell{display:-webkit-box;display:-ms-flexbox;display:flex}.header .menu .menu__item{display:inline-block}.header .menu .menu__item__link{color:#fff;cursor:pointer;display:inline-block;font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:700;padding:24px 20px;white-space:nowrap}.header .menu .menu__item__link.button{border:1px solid #fff;border-radius:16px;color:#fff;display:inline-block;font-size:14px;font-weight:400;line-height:1;margin:16px 20px 20px;min-width:150px;padding:8px 12px;text-align:center}.header .studio{margin:0 auto;overflow:hidden;text-align:center}.header .studio__body{-ms-flex-pack:center;-webkit-box-pack:center;-webkit-transition:all .3s ease-in-out;background-color:rgba(0,0,0,.5);border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:-100%;opacity:0;padding-left:20px;padding-right:20px;padding-top:20px;transition:all .3s ease-in-out}.header .studio__item{margin:0 4px}.header .studio__logo{background-color:#fff;display:block;max-width:220px}.header .studio__text{color:#fff;display:block;font-family:nimbus-sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;padding:8px 0 24px;text-align:center}.translated-ltr .header{margin-top:40px}.page .studio__text,[data-theme=dark] .studio__text{color:#fff}.page .header{background:none}.page .header .menu .menu__item__link{color:#000;font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:700}.page .header .menu .menu__item__link.button{border:1px solid #000;color:#000}[data-theme=dark].page .header .menu .menu__item__link{color:#fff;font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:700}[data-theme=dark].page .header .menu .menu__item__link.button{border:1px solid #fff;color:#fff}.switch{margin:16px 0 0;min-width:35px;text-align:center}.switch .switch__input{display:none}.switch .switch__label{-webkit-transition:all .3s;background-color:var(--color-bg-primary);border:1px solid var(--color-text);border-radius:50%;cursor:pointer;display:inline-block;height:14px;transition:all .3s;width:14px}.switch .switch__text{color:#fff;cursor:pointer;display:block;font-size:11px;padding:2px 0 0}.switch .switch__text:before{content:"DARK"}[data-theme=dark] .switch__label{background-color:var(--color-bg-primary)}[data-theme=dark] .switch__text{color:#fff}[data-theme=dark] .switch__text:before{content:"LIGHT"}.page .switch__text{color:#000}[data-theme=dark].page .switch__text{color:#fff}.toggle__button{display:inline-block;height:10px;position:relative;width:10px}.toggle__button,.toggle__button__bar{-webkit-transition:all .3s;transition:all .3s}.toggle__button__bar{background-color:#fff;border-radius:1px;display:block;height:2px;left:0;position:absolute;width:7px}.toggle__button__bar:first-child{-webkit-transform:translateY(4px) rotate(-315deg);top:0;transform:translateY(4px) rotate(-315deg)}.toggle__button__bar:nth-child(2){-webkit-transform:translate(4px,-4px) rotate(-45deg);bottom:0;transform:translate(4px,-4px) rotate(-45deg)}.js-menu-open .header{-webkit-transition:all .3s ease-in-out;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),color-stop(20%,rgba(0,0,0,.6)),to(transparent));background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.6) 20%,transparent);transition:all .3s ease-in-out}.js-menu-open .toggle__button__bar{background-color:#fff}.js-menu-open .toggle__button__bar:first-child,.js-menu-open .toggle__button__bar:nth-child(2){width:12px}.js-menu-open .toggle__button__bar:first-child{-webkit-transform:translate(-1px,4px) rotate(-315deg);transform:translate(-1px,4px) rotate(-315deg)}.js-menu-open .toggle__button__bar:nth-child(2){-webkit-transform:translate(-1px,-4px) rotate(-45deg);transform:translate(-1px,-4px) rotate(-45deg)}.js-menu-open .toggle__button{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.js-menu-open .studio .studio__body{-webkit-transition:all .3s ease-in-out;margin-top:0;opacity:1;transition:all .3s ease-in-out}.page .toggle__button__bar{background-color:#000}[data-theme=dark].page .toggle__button__bar{background-color:#fff}.page.js-menu-open .header{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.3)),color-stop(20%,hsla(0,0%,100%,.3)),to(hsla(0,0%,100%,0)));background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.3) 20%,hsla(0,0%,100%,0))}.wrapper{overflow:hidden}.wrapper.js-fixed{position:fixed}.drawer{background:#232323;display:none;left:100%;margin:auto;opacity:0;padding:20px 0;position:absolute;top:0;width:100%;z-index:100}.drawer.js-show{-webkit-animation-duration:.3s;-webkit-animation-name:fade-in-drawer;animation-duration:.3s;animation-name:fade-in-drawer;display:block;left:0;opacity:1}.drawer .menu{list-style:none;margin:0;padding:20px 0}.drawer .menu__item:before{background-color:#ccc;content:"";display:inline-block;height:4px;margin:20px 8px 0 0;opacity:.2;vertical-align:top;width:16px}.drawer .menu__item .menu__item__link,.drawer .menu__main .menu__item__title{color:#fff;display:inline-block;line-height:1;padding:12px 0}.drawer .menu__main .menu__item__link{color:#fff}.drawer .menu__studio{margin:0;padding:0}.drawer .menu__studio .menu__item:before{background-color:transparent;content:"";margin:5px 8px 0 0;width:20px}.drawer .menu__studio .menu__item .menu__item__link{color:#fff;display:inline-block;line-height:1;padding:6px 0}.drawer .menu__other{border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1)}.drawer .menu__other .menu__item--meaning{font-size:13px}.drawer .menu__sub{padding-bottom:0}.drawer .menu__sub .menu__item{display:inline-block}.drawer .menu__sub .menu__item:before{display:none}.drawer .menu__sub .menu__item .menu__item__link{display:inline-block;line-height:1;padding:12px 0 12px 20px}.drawer .menu__sub .menu__item .menu__sub__banner{padding:12px 0}.drawer .menu__sub .menu__item .menu__sub__banner .banner__image{margin-top:-16px;max-width:165px}.drawer .menu__theme{border-top:1px solid hsla(0,0%,100%,.1);padding-top:24px}.drawer .menu__theme .menu__item{display:inline-block}.drawer .menu__theme .menu__item:before{background-color:transparent}.drawer .menu__theme .menu__item .switch{display:inline-block;margin:0;min-width:inherit}.drawer .menu__theme .menu__item .switch .switch__label{margin-top:-2px;vertical-align:middle}.drawer .menu__theme .menu__item .switch .switch__text{color:#fff;display:inline-block;font-size:14px;padding:0 0 0 4px}.drawer .menu__theme .menu__item .switch .switch__text:before{content:"DARK MODE"}[data-theme=dark] .drawer .menu__theme .menu__item .switch .switch__text{display:inline-block}[data-theme=dark] .drawer .menu__theme .menu__item .switch .switch__text:before{content:"LIGHT MODE"}.drawer__overlay{background:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99}.drawer__overlay.js-show{display:block}.drawer__button{-webkit-transition:all .3s;cursor:pointer;display:none;height:32px;mix-blend-mode:difference;position:fixed;right:8px;top:12px;transition:all .3s;width:32px;z-index:1000}.translated-ltr .drawer__button{top:62px}.drawer__button__bar{-webkit-transition:all .3s;background-color:#fff;border-radius:1px;display:block;height:4px;left:0;position:absolute;transition:all .3s;width:26px}.drawer__button__bar:first-child{top:0}.drawer__button__bar:first-child,.drawer__button__bar:nth-child(2){-webkit-transform:translate(3px) rotate(0deg);transform:translate(3px) rotate(0deg)}.drawer__button__bar:nth-child(2){top:9px}.drawer__button__text{-webkit-transform:translate(3px) rotate(0deg);color:#fff;display:block;font-family:nimbus-sans,sans-serif;font-size:11px;font-style:normal;font-weight:400;position:absolute;text-align:center;top:16px;transform:translate(3px) rotate(0deg)}.drawer__button__text:after{content:"menu"}.js-drawer__open .drawer__button__bar:first-child{-webkit-transform:translate(3px,4px) rotate(135deg);top:0;transform:translate(3px,4px) rotate(135deg)}.js-drawer__open .drawer__button__bar:nth-child(2){-webkit-transform:translate(3px,-4px) rotate(-135deg);top:8px;transform:translate(3px,-4px) rotate(-135deg)}.js-drawer__open .drawer__button__text:after{content:"close"}.footer{background-color:#212121;border-top:1px solid hsla(0,0%,100%,.1);color:#fff;padding:0 10px}.footer .footer__body{margin:auto;max-width:1095px;padding-bottom:40px}.footer .footer__nav .nav__item__link{color:#fff;display:inline-block;font-family:nimbus-sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1;padding:40px 0}.footer .footer__nav__top{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;width:100%}.footer .footer__nav__top,.footer .footer__nav__top .nav__menu{display:-webkit-box;display:-ms-flexbox;display:flex}.footer .footer__nav__top .nav__menu .nav__item__link{margin:0 60px 0 0}.footer .footer__nav__top .nav__sns .nav__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 12px}.footer .footer__nav__top .nav__sns .nav__item__link{margin-right:0;padding-top:34px}.footer .footer__nav__studio{-ms-flex-pack:justify;-webkit-box-pack:justify;border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 0 40px}.footer .footer__nav__studio .nav__title{font-family:nimbus-sans,sans-serif;font-size:24px;font-style:normal;font-weight:700;margin-right:16px;padding:36px 0 0}.footer .footer__nav__studio .nav__item{margin-right:12px}.footer .footer__nav__studio .nav__item:last-child{margin-right:0}.footer .footer__nav__studio .nav__item__link{margin:0}.footer .footer__contents{display:-webkit-box;display:-ms-flexbox;display:flex}.footer .booking{width:50%}.footer .booking__title{font-family:nimbus-sans,sans-serif;font-size:24px;font-style:normal;font-weight:700;margin:0 0 24px}.footer .booking__text{font-size:14px;line-height:2;margin:0 0 40px}.footer .booking__entry{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 40px}.footer .booking__item{margin:0 32px 0 0}.footer .booking__item:last-child{margin-right:0}.footer .booking__item__title{font-family:nimbus-sans,sans-serif;font-size:14px;font-style:normal;font-weight:400}.footer .booking__item__num{font-family:nimbus-sans,sans-serif;font-size:40px;font-style:normal;font-weight:700}.footer .lang{border-top:1px solid hsla(0,0%,100%,.1);margin:40px 0 0;padding:40px 0 0}.footer .footer__banner{width:50%}.footer .banner__item{margin:0 auto 8px;max-width:400px}.page__header{margin:160px 0 100px}.page__header .page__title{font-family:nimbus-sans,sans-serif;font-size:60px;font-style:normal;font-weight:800;margin:0 auto 80px;max-width:976px;width:100%}.page__header .nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:976px}.page__header .nav .nav__item{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);margin-right:-1px;width:25%}.page__header .nav .nav__link{color:var(--color-text);display:inline-block;padding:24px 16px;position:relative;width:100%}.page__header .nav .nav__link:after{-webkit-transform:rotate(135deg);border-right:1px solid var(--color-text);border-top:1px solid var(--color-text);content:"";display:block;height:7px;position:absolute;right:15px;top:calc(50% - 3px);transform:rotate(135deg);width:7px}.section__title{font-family:nimbus-sans,sans-serif;font-size:60px;font-style:normal;font-weight:800;margin:0}.mv__wrap{position:relative}.mv__wrap .mv__control{background-color:rgba(0,0,0,.2);border:0 solid #fff;border-radius:50%;bottom:10px;cursor:pointer;height:26px;line-height:0;padding:8px 0 0 8px;position:absolute;right:18px;text-align:center;vertical-align:middle;width:26px}.mv__wrap .mv__control:before{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2U9IiNGRkYiPjxwYXRoIGQ9Ik0zLjUgMS41djdNNi41IDEuNXY3Ii8+PC9nPjwvc3ZnPg==");display:block;height:10px;width:10px}.js-mv-paused .mv__control:before{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBkPSJNOS4wNTcgNUwyLjUgOS4wOThWLjkwMkw5LjA1NyA1eiIvPjwvc3ZnPg==")}.mv{margin:0 0 80px}.mv__item{position:relative}.mv__entry{bottom:100px;color:#fff;left:75px;position:absolute}.mv__title{font-size:44px;margin:0 0 4px}.mv__title,.mv__title__sub{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:800}.mv__title__sub{font-size:22px}.mv__text{font-weight:700}.mv__item__link{display:block;overflow:hidden}.slide-animation .mv__item__img{-webkit-animation:fadezoom 20s 0s forwards;-webkit-animation-play-state:running;animation:fadezoom 20s 0s forwards;animation-play-state:running;width:100%}.js-mv-paused .slide-animation .mv__item__img{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes fadezoom{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes fadezoom{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.section__booking{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 80px;max-width:976px}.section__booking .section__title{padding:0 10px 0 0;width:340px}.section__booking .booking__text{font-size:14px;line-height:2;margin:0 0 24px}.section__booking .booking__entry{border-bottom:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 24px;padding:0 0 24px}.section__booking .booking__item{margin:0 32px 0 0}.section__booking .booking__item:last-child{margin-right:0}.section__booking .booking__item__title{font-family:nimbus-sans,sans-serif;font-size:14px;font-style:normal;font-weight:400}.section__booking .booking__item__num{font-family:nimbus-sans,sans-serif;font-size:40px;font-style:normal;font-weight:700}.section__studio{margin:0 auto 80px;max-width:976px}.section__studio .section__title{margin:0 0 40px}.section__studio .studio__main{margin:0 0 40px;position:relative}.section__studio .main__image{width:74.3%}.section__studio .main__entry{background-color:var(--color-bg-studio);border-radius:0;padding:0 0 40px;position:absolute;right:0;text-align:center;top:20px;width:45%}.section__studio .main__logo{position:relative}.section__studio .main__logo img{width:100%}.section__studio .main__logo:after{background-color:var(--color-border);bottom:20px;content:"";display:block;height:1px;left:calc(50% - 20px);margin:0 auto;position:absolute;width:40px}.section__studio .main__title{font-family:nimbus-sans,sans-serif;font-size:24px;font-style:normal;font-weight:800;margin:0 0 24px}.section__studio .main__nav{margin:24px 0 0}.section__studio .studio__sub{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 40px}.section__studio .sub__entry{background-color:var(--color-bg-studio);margin:0 32px 0 0}.section__studio .sub__entry:last-child{margin:0}.section__studio .sub__logo{position:relative;text-align:center}.section__studio .sub__logo:after{background-color:var(--color-border);bottom:6px;content:"";display:block;height:1px;left:calc(50% - 20px);margin:0 auto;position:absolute;width:40px}.section__studio .sub__title{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:800;justify-content:center;margin:0 0 12px;min-height:2.5em;padding:0 10px;text-align:center;width:100%}.section__studio .sub__text{font-size:12px;line-height:1.5;min-height:5em;padding:0 10px;text-align:center}.section__studio .sub__nav{margin:0 0 20px;text-align:center}.section__studio .studio__other{display:-webkit-box;display:-ms-flexbox;display:flex}.section__studio .other__entry{background-color:#000;border-radius:20px;color:#fff;margin:0 43px 0 0;overflow:hidden}.section__studio .other__entry:last-child{margin:0}.section__studio .other__image{margin:0 0 10px;overflow:hidden}.section__studio .other__title{font-family:nimbus-sans,sans-serif;font-size:31px;font-style:normal;font-weight:800;margin:0 0 24px;text-align:center}.section__studio .other__text{font-size:14px;text-align:center}.section__studio .other__nav{padding:40px 10px;text-align:center}.section__access{margin:0 auto 80px;max-width:976px;width:100%}.section__access .section__title{margin:0 0 40px}.section__access .map{margin-bottom:40px;position:relative}.section__access .map iframe{vertical-align:bottom}.section__access .map__entry{background-color:var(--color-text);bottom:0;color:var(--color-reversal);font-size:14px;padding:24px 24px 12px;position:absolute;right:0;width:330px}.section__access .map__title{font-family:nimbus-sans,sans-serif;font-size:16px;font-style:normal;font-weight:800;margin:0 0 6px}.section__access .map__text{font-size:13px;line-height:1.5;margin:0 0 12px}.section__access .map__studio{-webkit-filter:grayscale(100);-webkit-transition:all .3s;border-radius:0;filter:grayscale(100);transition:all .3s}.section__access .map__studio:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.section__notice{border:1px solid var(--color-text);color:var(--color-reversal);display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 80px;max-width:976px}.notice__title{background-color:var(--color-text);padding:1em 10px 0;text-align:center;width:340px}.notice__text{padding:0 24px;width:100%}.notice__link{display:block;padding-right:24px;position:relative}.notice__link:after{-webkit-transform:rotate(45deg);border-right:1px solid var(--color-text);border-top:1px solid var(--color-text);content:"";display:block;height:7px;position:absolute;right:0;top:calc(50% - 3px);transform:rotate(45deg);width:7px}.section__news{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 80px;max-width:976px;width:100%}.section__news .section__title{-ms-flex-negative:0;flex-shrink:0;padding:0 10px 0 0;width:340px}.section__news .section__body{width:100%}.update{background-color:var(--color-caution);border-radius:50%;display:inline-block;height:10px;width:10px}.news__list{border-top:1px solid var(--color-border)}.news__list .list__item{border-bottom:1px solid var(--color-border);color:var(--color-text);display:block;padding:24px 48px 24px 0;position:relative;width:100%}.news__list .list__item:after{-webkit-transform:rotate(45deg);border-right:1px solid var(--color-text);border-top:1px solid var(--color-text);content:"";display:block;height:7px;position:absolute;right:10px;top:calc(50% - 3px);transform:rotate(45deg);width:7px}.news__list .list__date{color:#666;font-size:14px}.news__list .list__title{font-size:14px;font-weight:400}.entry__header{margin:0 auto 80px;max-width:976px}.entry__title{font-size:24px;line-height:1.5}.entry__date{color:#aaa;font-size:14px}.entry__body{line-height:1.8;margin:0 auto 80px;max-width:976px}.share{margin:100px 0 100px 20px;text-align:center}.share__icon,.share__item,.share__title{display:inline-block}.share__icon{margin:0 4px 0 0}.share__title{margin:0 20px 0 0}.share__link{color:var(--color-text)}[data-theme=dark] .share__icon{-webkit-filter:invert(1) hue-rotate(180deg);filter:invert(1) hue-rotate(180deg)}.page__profile--detail .works__nav--openall,.page__profile .button__open{display:none}.page__profile .page__nav{display:block}.page__profile .page__back{display:none}.page__profile .page__body{line-height:1.8;margin:0 auto 80px;max-width:976px;width:100%}.section__engineer .section__title{font-size:40px;margin:0 auto 80px;max-width:976px;position:relative}.section__engineer .category__title{font-family:nimbus-sans,sans-serif;font-size:24px;font-style:normal;font-weight:700;font-weight:800;margin:0 auto 40px}.engneer__list{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:0 auto 200px;max-width:1024px}.engneer__item{-webkit-transition:all .3s;color:var(--text-color);margin:0 0 80px;text-align:center;transition:all .3s;width:33.33%}.engneer__image{border-radius:50%;display:inline-block;height:200px;margin:0 0 12px;overflow:hidden;width:200px}.engneer__name__al{display:block;font-family:nimbus-sans,sans-serif;font-size:24px;font-style:normal;font-weight:800;line-height:1;margin:0 0 12px}.engneer__name{display:block;font-size:20px;line-height:1}.page__profile--detail .page__nav{display:none}.page__profile--detail .page__back{display:block}.page__profile--detail .page__body{line-height:1.8;margin:0 auto 80px;max-width:976px;width:100%}.profile{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;max-width:976px;width:100%}.profile.is--hide{display:none}.profile.is--show{bottom:0}.profile.is--show:before{display:none}.profile .section__title{font-size:40px;margin:0 0 40px}.profile .profile__header{-ms-flex-negative:0;flex-shrink:0;margin:0 32px 0 0;position:relative;text-align:center;width:305px}.profile .profile__image{border-radius:50%;display:inline-block;height:200px;margin:0 0 24px;overflow:hidden;width:200px}.profile .profile__name__al{display:block;font-family:nimbus-sans,sans-serif;font-size:24px;font-style:normal;font-weight:800;line-height:1;margin:0 0 12px}.profile .profile__name{display:block;font-size:20px;line-height:1;margin:12px auto}.profile .profile__category{background-color:var(--color-bg-sub);border-radius:15px;display:inline-block;font-size:14px;line-height:1;margin:8px auto;padding:8px 12px}.profile .profile__detail{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);font-size:14px;line-height:2;margin:12px 0;padding:24px 0;text-align:left}.profile .profile__charge{font-size:14px;padding:12px 0;text-align:left}.profile .profile__nav{text-align:left}.profile .profile__body{max-width:640px;width:100%}.profile .history{margin-bottom:100px}.profile .history__title{font-size:18px;font-weight:700}.profile .history__wrap{-webkit-transition:all .3s;max-height:200px;overflow:hidden;padding:0 0 40px;position:relative;transition:all .3s}.profile .history__wrap .button__readmore{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(50%,#fff),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 50%,#fff);bottom:0;cursor:pointer;font-size:12px;margin:0;padding:60px 0 0;position:absolute;text-align:center;width:100%}.profile .history__wrap .button__readmore:after{-webkit-transform:rotate(135deg);border-right:1px solid var(--color-text);border-top:1px solid var(--color-text);content:"";display:inline-block;height:7px;margin:-4px 0 0 12px;top:calc(50% - 5px);transform:rotate(135deg);vertical-align:middle;width:7px}.profile .history__wrap .button__readmore.is--show{background:none}.profile .history__wrap .button__readmore.is--show:after{-webkit-transform:rotate(-45deg);margin:0 0 -4px 12px;transform:rotate(-45deg)}.profile .history__body{font-size:14px;line-height:2;padding:0 0 20px}.profile .works{margin-bottom:100px}.profile .works .section__title{position:relative}.profile .works__nav--openall{position:absolute;right:2px;top:0}.profile .works__body .button__more{margin-top:20px}.profile .works__item{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin-bottom:-1px}.profile .works__title{cursor:pointer;display:block;font-size:16px;font-weight:700;line-height:1.3;padding:4px 20px 4px 0;position:relative}.profile .works__title .year{color:var(--color-icon);font-size:12px;font-weight:400;position:absolute;right:30px;top:8px}.profile .works__title::-webkit-details-marker{display:none}.profile .works__title:after,.profile .works__title:before{-webkit-transition:all .3s ease;background-color:var(--color-text);content:"";display:block;height:10px;position:absolute;right:10px;top:11px;transition:all .3s ease;width:2px}.profile .works__title:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.profile .works__title:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.profile .works__title .title{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-size:14px;font-weight:400;line-height:1.5;overflow:hidden;padding:4px 40px 4px 0;word-break:break-all}.profile .works__entry{font-size:12px;line-height:1.5}.profile .works__entry .category{background-color:var(--color-bg-sub);border-radius:15px;display:inline-block;font-size:12px;line-height:1;padding:4px 12px}.profile .works__entry .text{padding:4px 0}.profile .works__entry .trial{border-top:1px dotted var(--color-border);padding:4px 0}.profile .works__entry .trial a{display:inline-block;padding:0 8px 0 0}.profile .works__item[open] .works__title:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.profile .works__item[open] .works__title:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.profile .works__item[open] summary .title{-webkit-line-clamp:inherit}.profile .works__item.disabled summary,.profile .works__item[disabled] summary{pointer-events:none}.profile .works__item.disabled summary:after,.profile .works__item.disabled summary:before,.profile .works__item[disabled] summary:after,.profile .works__item[disabled] summary:before{display:none;opacity:.2}.profile .works__item.disabled summary .title,.profile .works__item[disabled] summary .title{-webkit-line-clamp:inherit}.profile .works__nav{text-align:center}[data-theme=dark] .profile .button__readmore{background:-webkit-gradient(linear,left top,left bottom,from(rgba(33,33,33,0)),color-stop(50%,#212121),to(#212121));background:linear-gradient(180deg,rgba(33,33,33,0) 0,#212121 50%,#212121)}.page__profile .page__nav{border-top:1px solid var(--color-border);padding:40px;text-align:center}.page__lc .page__body{margin-bottom:200px}.page__lc .page__nav{margin:40px auto;max-width:976px}.page__lc .detail__list{border-collapse:collapse;margin-bottom:20px;max-width:640px;width:100%}.page__lc .detail__list td,.page__lc .detail__list th{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin:0;padding:8px;text-align:center}.page__lc .detail__list th{background-color:var(--color-bg-sub)}.page__lc .category__title{color:var(--color-text2);font-size:24px;margin:60px 0 8px;padding:0}.page__lc .steps__box{border:1px solid var(--color-border);text-align:center}.page__lc .steps__box .steps__title{background-color:var(--color-bg-sub);display:block;font-weight:700;margin:0;padding:7px}.page__lc .steps__box .steps__entry{padding:4px}.page__lc .steps__arw{padding:0 8px 8px;text-align:center}.page__lc .steps__arw:after{-webkit-transform:rotate(135deg);border-right:2px solid var(--color-border);border-top:2px solid var(--color-border);content:"";display:inline-block;height:10px;transform:rotate(135deg);width:10px}.page__lc .lc.top .section-body #try .try-nav{text-align:center}.page__estimates .form__body{margin:0 auto 200px;max-width:640px;padding:10px}.page__estimates .form__body .estimates__table{margin-bottom:40px;margin-top:8px;width:100%}.page__estimates .form__body .estimates__table .estimates__item{-ms-flex-pack:justify;-webkit-box-pack:justify;border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:-1px;padding:4px}.page__estimates .form__body .estimates__table .item__set{-ms-flex-align:center;-ms-flex-positive:0;-webkit-box-align:center;-webkit-box-flex:0;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:0}.page__estimates .form__body .estimates__table .item1{font-weight:700;width:220px}.page__estimates .form__body .estimates__table .item2 .note{color:var(--color-icon);display:block;font-size:13px;margin:4px 0}.page__estimates .form__body .estimates__table .item3{width:60px}.page__estimates .form__body .estimates__table .item4{-ms-flex-item-align:end;align-self:flex-end;text-align:center;width:30px}.page__estimates .form__body .estimates__table .input__text{font-size:30px;padding:5px;text-align:right;width:2em}.page__estimates .form__body .total{background-color:var(--color-bg-sub);margin:20px 0 0;padding:30px}.page__estimates .form__body .total .input__text{background-color:var(--color-bg-sub);border:none;font-size:30px;text-align:right;width:5em}.page__estimates .form__body .total .input__text[disabled]{-webkit-text-fill-color:var(--color-text);color:#000;opacity:1}.page__estimates .form__body .total .total-title{text-align:left}.page__estimates .form__body .total-body{background-color:var(--color-bg-sub);border-bottom:2px solid var(--color-text);margin:20px 0 0;padding:10px;text-align:right}.page__estimates .form__body .reset{padding:10px 0}.page__tips .section__title{font-size:40px;margin:0 auto 80px;max-width:976px}.page__tips .page__body{margin-bottom:200px}.page__tips .section__tips{margin:0 0 100px}.page__meaning .section__title{font-size:40px;margin:0 auto 80px;max-width:976px}.page__meaning .section__meaning{margin:0 0 100px}.page__meaning .page__body{margin-bottom:200px}.page__meaning .keyword__wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;padding:40px 0 0}.page__meaning .keyword__item{margin:0 0 40px;width:33.33%}.page__meaning .keyword__title{font-size:28px;font-weight:700;line-height:1;margin:0 0 4px;text-align:center}.page__meaning .keyword__title__al{font-size:12px;text-align:center}.page__meaning .keyword__text{border-top:1px solid var(--color-border);line-height:1.5;margin:12px 24px 0;padding:12px 24px}.page__meaning .qa__wrap .qa__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}.page__meaning .qa__wrap .qa__item .qa__title{-ms-flex-negative:0;flex-shrink:0;font-size:24px;font-weight:700;line-height:1.5;margin:0;padding:0;text-align:center;width:60px}.page__meaning .qa__wrap .qa__item.qa__item--q{margin:0 0 4px}.page__meaning .qa__wrap .qa__item.qa__item--q .qa__text{font-weight:700}.page__meaning .qa__wrap .qa__item.qa__item--a{margin:0 0 40px}.page__meaning .qa__wrap .qa__item .qa__text{margin:0;padding:0}.page__studio .page__header{margin:0 0 100px}.page__studio .page__header .logo{text-align:center}.page__studio .page__header .logo img,.page__studio .page__header .logo svg{max-width:640px;width:100%}.page__studio .nav{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.page__studio .section__title{font-family:nimbus-sans,sans-serif;font-size:60px;font-style:normal;font-weight:800;line-height:1.2;margin:0 auto 80px;max-width:976px}.page__studio .category__title{font-family:nimbus-sans,sans-serif;font-size:24px;font-style:normal;font-weight:700;font-weight:800;margin:40px auto;max-width:975px}.page__studio .section{margin-bottom:200px}.floor__nav--openall{padding:20px 0;text-align:right}.floor__map{background-color:var(--color-bg-secondary);padding:40px 10px;text-align:center}.floor__map .floor__map__image{max-width:975px;width:100%}.floor__photo .photo__body{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.floor__photo .photo__item{margin:0 0 40px;width:33.33%}.floor__photo .photo__image{background-color:var(--color-bg-sub);border-radius:0;margin:20px 20px 8px;padding:20px}.floor__photo .photo__image img{-o-object-fit:scale-down;height:260px;object-fit:scale-down;text-align:center;width:100%}.floor__photo .photo__text{font-size:12px;text-align:center}.floor__view .view__item{margin:0 0 40px}.floor__view .view__detail{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;width:100%}.equipment__entry,.floor__view .view__detail{display:-webkit-box;display:-ms-flexbox;display:flex}.equipment__entry{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.entry__wrap{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.entry__wrap .entry__item{width:33.33%}.entry__download{background-color:var(--color-bg-sub);width:300px}.entry__download .download{padding:20px;text-align:center}.entry__download .download__title{font-family:nimbus-sans,sans-serif;font-size:18px;font-style:normal;font-weight:700;font-weight:800;margin-bottom:20px}.entry__download .download__note{font-size:12px}.section__concept .section__body{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;max-width:976px}.section__concept .concept__image{-ms-flex-negative:0;flex-shrink:0;padding:0 40px 0 0}.section__concept .concept__entry{line-height:2}.section__concept .concept__title{font-size:24px;font-weight:700;line-height:1.3;margin:0 0 4px}.section__concept .concept__text{margin:0 0 20px}.page__studio .section__access .section__body{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;max-width:976px}.page__studio .section__access .access__map{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.page__studio .section__access .access__detail{font-size:14px;line-height:1.5;padding:0 40px 0 0}.page__studio .section__access .access__detail .button__link{line-height:1.3}.page__studio .section__access .access__entry,.page__studio .section__access .access__text{margin:0 0 10px}.page__studio .section__access .transport{display:-webkit-box;display:-ms-flexbox;display:flex;margin:40px 0 0}.page__studio .section__access .transport .parking__icon,.page__studio .section__access .transport .transport__icon{-ms-flex-negative:0;flex-shrink:0;padding:0 4px 0 0}.page__studio .section__access .access__nav{text-align:right}.page__equipment .page__body{line-height:1.8;margin:0 auto 80px;max-width:976px}.page__equipment .section__title{font-family:nimbus-sans,sans-serif;font-size:44px;font-style:normal;font-weight:800;line-height:1.2;margin:0 auto;max-width:976px}.page__equipment .category__title{font-size:28px;font-weight:700}.page__equipment .equipment__nav{margin:0 0 40px}.page__equipment .section__body{margin:0 0 200px}.equipment__table{border-collapse:collapse;margin-bottom:8px;margin-top:8px;table-layout:fixed;width:100%}.equipment__table .tr .td:first-child{font-weight:700;vertical-align:top}.equipment__table .tr .td:nth-child(2){word-break:break-all}.equipment__table .tr .td:nth-child(3){text-align:right}.equipment__table .tr:nth-child(odd){background-color:var(--color-bg-sub)}.equipment__table .td{border-top:1px solid var(--color-border);font-size:12px;line-height:1.3;padding:4px 4px 4px 8px}.equipment__table .td,.musical__cap{border-bottom:1px solid var(--color-border)}.musical__cap{font-weight:700;margin:20px 0 4px}.equipment__table.equipment__table--musical .tr .td:last-child{text-align:right}.equipment__table.equipment__table--musical .td{border:none}.section__contact{margin:0 auto 80px;max-width:640px}.section__contact .section__title{border-bottom:1px solid var(--color-border);font-size:30px;margin:0 auto 40px;max-width:976px;position:relative}.section__contact .section__body{line-height:1.5}.section__contact .booking__text{font-size:14px;line-height:2;margin:0 0 24px}.section__contact .booking__entry{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 24px;padding:0 0 24px}.section__contact .booking__item{margin:0 32px 0 0}.section__contact .booking__item:last-child{margin-right:0}.section__contact .booking__item__title{font-family:nimbus-sans,sans-serif;font-size:14px;font-style:normal;font-weight:400}.section__contact .booking__item__num{font-family:nimbus-sans,sans-serif;font-size:40px;font-style:normal;font-weight:700}.section__contact .contact__email{margin:0;padding:0}.section__contact .contact__email .email{font-family:nimbus-sans,sans-serif;font-size:40px;font-style:normal;font-weight:700;margin:0;padding:0;text-indent:0}.section__contact .contact__email .title{margin:0}.page__access .section__access .section__title{font-size:40px}.page__access .section__access .section__body{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 200px;max-width:976px}.page__access .section__access .access__map{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.page__access .section__access .access__detail{font-size:14px;line-height:1.5;padding:0 40px 0 0}.page__access .section__access .access__detail .button__link{line-height:1.3}.page__access .section__access .access__entry,.page__access .section__access .access__text{margin:0 0 10px}.page__access .section__access .transport{display:-webkit-box;display:-ms-flexbox;display:flex;margin:40px 0 0}.page__access .section__access .transport .parking__icon,.page__access .section__access .transport .transport__icon{-ms-flex-negative:0;flex-shrink:0;padding:0 4px 0 0}.page__access .section__access .access__nav{text-align:right}.pageConts--404{margin:160px 0 0;padding:0;text-align:center}.notfoundLogo{-ms-flex-align:end;-ms-flex-pack:center;-ms-flex-wrap:wrap;-webkit-box-align:end;-webkit-box-pack:center;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:100px 0 0;padding:0}.notfoundLogo .notfoundLogo__logo{color:var(--color-border);font-family:nimbus-sans,sans-serif;font-size:360px;font-style:normal;font-weight:800;margin:0}.notfound__title{font-size:18px;font-weight:700;line-height:1.67;margin-bottom:4px}.notfound__notes{font-size:14px;line-height:1.71;margin-bottom:40px}.btnLinks{display:block;list-style:none;margin:100px 0;padding:0;text-align:center}.btnLink{display:inline-block}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:0px){.fancybox-caption{padding-left:env(safe-area-inset-left),12px;padding-right:env(safe-area-inset-right),12px}}}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}@media screen and (max-width:767px){body{font-size:14px}.pc--only{display:none!important}.toTop{bottom:15px;right:15px}.toTop .toTop__btn{height:48px;width:48px}.toTop .toTop__btn:active{-webkit-transform:scale(1.5);transform:scale(1.5)}.page__list .list__title{font-size:24px;padding-left:10px}.page__list .list__title:after,.page__list .list__title:before{right:20px}.page__list .list__body{font-size:12px;padding:0 10px 20px}.button:active{-webkit-transform:scale(1.02);transform:scale(1.02)}.button.button__open:after,.button.button__open:before{right:20px}.header{display:none}.drawer__button{display:inline-block}.footer{padding:28px 10px}.footer .footer__body{position:relative}.footer .footer__nav .nav__item__link{padding:12px 0}.footer .footer__nav__top .nav__menu{display:block}.footer .footer__nav__top .nav__sns{border:none;bottom:57px;left:0;margin:0;padding:0;position:absolute}.footer .footer__nav__top .nav__sns .nav__item__link{margin:0;padding:0}.footer .footer__nav__studio{border-bottom:1px solid hsla(0,0%,100%,.1);border-top:none;display:block;margin:0 0 12px;padding:0 0 12px}.footer .footer__nav__studio .nav__title{font-size:16px;padding:12px 0}.footer .footer__nav__studio .nav__item{padding-left:24px}.footer .footer__contents{display:block}.footer .booking{width:100%}.footer .booking__title{font-size:16px;margin:0 0 12px;padding:12px 0 0}.footer .booking__text{font-size:12px;margin:0 0 24px}.footer .booking__entry{display:block;margin:0 0 24px}.footer .booking__item{margin:0 0 24px}.footer .lang{border:none;bottom:0;margin:0;padding:0;position:absolute}.footer .footer__banner{padding-bottom:80px;padding-top:40px;width:100%}.page__header{margin:120px 0 80px;padding:0 10px}.page__header .nav{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-direction:column}.page__header .nav .nav__item{border:none;width:inherit}.page__header .nav .nav__link{padding:12px 36px 12px 0;width:inherit}.mv__wrap .mv__control{right:10px}.mv,.mv__entry{background-color:#212121}.mv__entry{bottom:100%;left:0;padding:12px 10px 36px;position:relative;width:100%}.mv__title{font-size:21px}.mv__text,.mv__title__sub{font-size:12px}.mv__text{font-weight:400}.section__booking{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-direction:column;margin:0 10px 80px}.section__booking .booking__text{font-size:12px;margin:0 0 24px}.section__booking .booking__entry{display:block;margin:0 0 24px}.section__booking .booking__item{margin:0 0 24px}.section__studio .section__title{margin-left:10px}.section__studio .main__image{width:100%}.section__studio .main__entry{position:static;width:100%}.section__studio .studio__sub{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-direction:column}.section__studio .sub__entry{margin-right:0}.section__studio .sub__text,.section__studio .sub__title{min-height:inherit}.section__studio .sub__nav{margin:20px 0 40px}.section__studio .studio__other{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-direction:column}.section__studio .other__entry,.section__studio .other__entry:last-child{margin-bottom:20px;margin-left:10px;margin-right:10px}.section__access .map iframe{height:500px;width:100%}.section__access .map__studio:hover{-webkit-filter:grayscale(100);filter:grayscale(100)}.section__notice{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-direction:column;margin:0 10px 80px}.notice__title{padding:12px;width:inherit}.notice__text{padding:0 10px}.section__news{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-direction:column}.section__news .section__title{margin-left:10px;width:inherit}.news__list .list__date,.news__list .list__title{margin-left:10px}.entry__header{margin:0 auto 60px;padding:0 10px}.entry__title{font-size:18px}.entry__date{font-size:12px}.entry__body,.page__profile .page__body{padding:0 10px}.section__engineer .section__title{font-size:30px;margin-bottom:40px;padding:0 0 0 10px}.section__engineer .category__title{font-size:16px;margin-bottom:24px}.engneer__list{margin-bottom:100px}.engneer__item{margin-bottom:40px;width:50%}.engneer__image{height:130px;width:130px}.engneer__name__al{font-size:16px;margin:0 0 4px}.engneer__name{font-size:14px}.page__profile--detail .page__body{padding:0 10px}.profile{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-direction:column}.profile .section__title{font-size:30px}.profile .profile__header{margin-bottom:80px;padding-top:80px;width:inherit}.profile .profile__name__al{font-size:16px;margin:0 0 4px}.profile .profile__name{font-size:14px}.profile .history__body{font-size:12px}.profile .works__title{font-size:13px;padding-left:0}.profile .works__title:after,.profile .works__title:before{right:5px}.profile .works__title .title{max-width:290px}.page__lc .steps__box{text-align:left}.page__lc .steps__box .steps__title{text-align:center}.page__estimates .form__body{margin:0 0 100px}.page__estimates .form__body .estimates__table .estimates__item .item__set:first-child{-ms-flex-align:start;-ms-flex-direction:column;-webkit-box-align:start;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:flex-start;flex-direction:column;text-align:left}.page__estimates .form__body .estimates__table .item2 .note{display:inline-block}.page__estimates .form__body .total{padding:10px}.page__meaning .section__title,.page__tips .section__title{font-size:30px;margin-bottom:40px;padding:0 0 0 10px}.page__meaning .keyword__item{width:50%}.page__meaning .keyword__title{font-size:18px}.page__meaning .keyword__text{margin:6px 8px 0;padding:6px 8px}.page__studio .mv,.page__studio .page__header{margin-bottom:40px}.page__studio .section__title{margin-bottom:40px;padding-left:10px}.page__studio .category__title{font-size:16px;margin-bottom:24px}.page__studio .section{margin-bottom:100px}.floor__photo .photo__item{width:50%}.floor__photo .photo__image{margin:0 2px 8px;padding:10px}.floor__photo .photo__image img{height:145px}.entry__wrap,.equipment__entry{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-direction:column}.entry__wrap{margin-bottom:4px}.entry__wrap .entry__item{width:inherit}.entry__download{width:100%}.section__concept .section__body{display:block;position:relative}.section__concept .concept__entry{background-color:var(--color-bg-studio);margin-left:40px;margin-top:-95%;padding:40px 20px;position:relative}.section__concept .concept__title{font-size:14px}.section__concept .concept__text{font-size:12px;line-height:1.5}.page__studio .section__access .section__body{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-direction:column}.page__studio .section__access .access__map{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.page__studio .section__access .access__map .map__studio{height:450px;width:100%}.page__studio .section__access .access__detail{padding:0 10px 20px 20px}.page__equipment .section__title{margin-bottom:40px;padding-left:10px}.section__contact{margin:0 10px 80px}.section__contact .section__title{font-size:20px;margin-bottom:40px;padding:0}.section__contact .booking__text{font-size:12px;margin:0 0 24px}.section__contact .booking__entry{display:block;margin:0 0 24px}.section__contact .booking__item{margin:0 0 24px}.section__contact .contact__email .email{font-size:24px}.page__access .section__access .section__title{font-size:30px;margin-bottom:40px;padding-left:10px}.page__access .section__access .section__body{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-direction:column;margin:0 auto 120px}.page__access .section__access .access__map{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.page__access .section__access .access__map .map__studio{height:450px;width:100%}.page__access .section__access .access__detail{padding:0 10px 20px 20px}.pageConts--404{margin:0 auto}.notfoundLogo .notfoundLogo__logo{font-size:36vw}.notfound__title{font-size:16px}}@media screen and (min-width:768px){.sp--only{display:none!important}.toTop .toTop__btn:hover{-webkit-transform:scale(1.5);cursor:pointer;transform:scale(1.5)}.button:hover{-webkit-transform:scale(1.02);cursor:pointer;transform:scale(1.02)}}