header.site-header .logo{padding:0 35px;text-align:center}header.site-header .logo img{width:71px;height:auto}@media only screen and (max-width: 899px){header.site-header .logo img{width:91px}}header.site-header .logo,.header-sub .social a,.barba-container[data-namespace='staff'] .sns a,.barba-container[data-namespace='stylebook'] .modal-container .close{transition:opacity 200ms cubic-bezier(0.23, 1, 0.32, 1)}@media only screen and (min-width: 900px){header.site-header .logo:hover,.header-sub .social a:hover,.barba-container[data-namespace='staff'] .sns a:hover,.barba-container[data-namespace='stylebook'] .modal-container .close:hover{opacity:.5}}@font-face{font-family:YuGothicM;font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:YuGothicM;font-weight:bold;src:local("YoGothic-Bold"),local("Yu Gothic")}/*!
/* ==================================================
*  Web Fonts Title: Yaku Han JP
*  Version: 1.3.1
*  GitHub URL: https://github.com/qrac/yakuhanjp
*  Author: Qrac
*  Author URL: https://twitter.com/Qrac_jp
*  "Noto Sans CJK JP" licensed under the SIL Open Font License
*  https://www.google.com/get/noto/#/
=================================================== */@font-face{font-family:YakuHan;font-weight:100;src:url(../fonts/yakuhanjp/yakuhanjp-thin.woff2) format("woff2"),url(../fonts/yakuhanjp/yakuhanjp-thin.woff) format("woff"),url(../fonts/yakuhanjp/yakuhanjp-thin.eot)}@font-face{font-family:YakuHan;font-weight:200;src:url(../fonts/yakuhanjp/yakuhanjp-light.woff2) format("woff2"),url(../fonts/yakuhanjp/yakuhanjp-light.woff) format("woff"),url(../fonts/yakuhanjp/yakuhanjp-light.eot)}@font-face{font-family:YakuHan;font-weight:300;src:url(../fonts/yakuhanjp/yakuhanjp-demilight.woff2) format("woff2"),url(../fonts/yakuhanjp/yakuhanjp-demilight.woff) format("woff"),url(../fonts/yakuhanjp/yakuhanjp-demilight.eot)}@font-face{font-family:YakuHan;font-weight:bold;src:url(../fonts/yakuhanjp/yakuhanjp-regular.woff2) format("woff2"),url(../fonts/yakuhanjp/yakuhanjp-regular.woff) format("woff"),url(../fonts/yakuhanjp/yakuhanjp-regular.eot)}@font-face{font-family:YakuHan;font-weight:bold;src:url(../fonts/yakuhanjp/yakuhanjp-medium.woff2) format("woff2"),url(../fonts/yakuhanjp/yakuhanjp-medium.woff) format("woff"),url(../fonts/yakuhanjp/yakuhanjp-medium.eot)}@font-face{font-family:YakuHan;font-weight:700;src:url(../fonts/yakuhanjp/yakuhanjp-bold.woff2) format("woff2"),url(../fonts/yakuhanjp/yakuhanjp-bold.woff) format("woff"),url(../fonts/yakuhanjp/yakuhanjp-bold.eot)}@font-face{font-family:YakuHan;font-weight:900;src:url(../fonts/yakuhanjp/yakuhanjp-black.woff2) format("woff2"),url(../fonts/yakuhanjp/yakuhanjp-black.woff) format("woff"),url(../fonts/yakuhanjp/yakuhanjp-black.eot)}.nav-toggle{position:fixed;right:20px;top:20px;z-index:4;width:36px;font-size:1rem;line-height:1em;color:#1f293c;font-weight:bold;font-family:"Roboto Condensed",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-align:center;font-weight:400;transition:transform 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media only screen and (max-width: 899px){.nav-toggle{top:25px;right:25px;width:29px;z-index:12}}.nav-toggle .icon{cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:25px;box-sizing:border-box;transition:padding 200ms;text-align:center}.nav-toggle .icon i{display:block;background:#1f293c;transition:all 200ms;animation:equalizer 5000ms infinite;width:100%;height:2px}@media only screen and (max-width: 899px){.nav-toggle .icon{height:11px;margin-bottom:7px}.nav-toggle .icon i:nth-child(2){display:none}}.nav-toggle .label{margin-left:.05em}body[data-pagename="top"] .nav-toggle{color:#fff}body[data-pagename="top"] .nav-toggle .icon i{background:#fff}.-shownav .nav-toggle{width:30px;font-weight:normal;color:#fff;transform:translateX(-220px)}.-shownav .nav-toggle .icon{width:100%;height:18.5px;background:url("/assets/img/common/nav-close.svg") left top no-repeat;background-size:contain}.-shownav .nav-toggle .icon i{display:none}.-shownav .nav-toggle .label{display:none}.-shownav .nav-toggle:before{content:'';display:block;position:fixed;left:0;top:0;width:calc(100% - 215px);height:100%;background:#000}.-shownav .nav-toggle:after{content:'close';display:inline;text-transform:uppercase;color:#fff}header.site-header{position:sticky;right:0;top:0;height:100vh;width:100%;background:#f4f5f7;display:flex;flex-direction:column;justify-content:center;z-index:2}@media only screen and (max-width: 899px){header.site-header{position:fixed;height:100%;z-index:11;width:215px;padding-top:37.5px;box-sizing:border-box;transform:translateX(100%);transition:transform 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);justify-content:flex-start}.-shownav header.site-header{transform:translateX(0)}}header.site-header .navclosecover{content:'';display:block;position:fixed;left:-100vw;top:0;width:100vw;height:100%;background:rgba(0,0,0,0.6);opacity:0;pointer-events:none;transition:opacity 400ms}.-shownav header.site-header .navclosecover{opacity:1;pointer-events:auto}.site-nav{font-size:1rem;line-height:1em;letter-spacing:.08em;font-family:"Roboto Condensed",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:300}@media only screen and (max-width: 899px){.site-nav{font-size:1.2rem;line-height:1em;letter-spacing:.08em}}.site-nav ul{margin-top:24px}@media only screen and (max-width: 899px){.site-nav ul{margin-top:22.5px}}.site-nav ul li{position:relative;height:28px;list-style:none}@media only screen and (max-width: 899px){.site-nav ul li{height:37px}}.site-nav ul li:after{content:'';position:absolute;left:0;top:0;height:100%;background:#fff}.site-nav ul a{position:relative;display:flex;align-items:center;height:27px;border-top:1px solid #d4d7dc;text-transform:uppercase;margin:0 35px;z-index:2;box-sizing:border-box;padding-top:2px}@media only screen and (max-width: 899px){.site-nav ul a{padding-top:0;height:100%}}.site-nav ul li:first-child a{border-top:none}.site-nav ul li:hover:after,.site-nav ul li.-active:after{width:100%}.site-nav ul li:hover a,.site-nav ul li:hover+li a,.site-nav ul li.-active a,.site-nav ul li.-active+li a{border-color:transparent}.site-nav .reserve,.site-nav .onlinestore{margin:24px 35px 0}@media only screen and (max-width: 899px){.site-nav .reserve,.site-nav .onlinestore{margin:10px 0 0}}.site-nav .reserve a,.site-nav .onlinestore a{display:flex;justify-content:center;align-items:center;width:100%;height:25px;border-radius:27px;border:1px solid #d4d7dc;text-transform:uppercase;background:#fff;box-sizing:border-box}@media only screen and (max-width: 899px){.site-nav .reserve a,.site-nav .onlinestore a{width:145px;height:35px;margin:0 auto;font-weight:500}}.site-nav .reserve a:hover,.site-nav .onlinestore a:hover{background:#d4d7dc}.site-nav .onlinestore{margin-top:15px}.site-nav .onlinestore a{background:#d4d7dc}.site-nav .onlinestore a:hover{color:#fff;background:#1f293c}.header-sub{position:absolute;left:0;bottom:0;width:100%;padding:0 0 35px;font-family:"Roboto Condensed",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:300;display:grid;justify-content:center}.header-sub .social{display:flex;width:100%;list-style:none;justify-content:center;align-items:flex-start}.header-sub .social img{vertical-align:top}.header-sub .social li+li{margin-left:15px}@media only screen and (max-width: 899px){.header-sub .social li+li{margin-left:25px}}@media only screen and (max-width: 899px){.header-sub .social img[src*="instagram"],.header-sub .social img[src*="facebook"]{width:20px;height:20px}.header-sub .social img[src*="blog"]{width:55px;height:auto}}.header-sub .header-sub-bottom{width:-moz-fit-content;width:fit-content}.header-sub .policy{text-align:left;text-transform:uppercase;font-size:.9rem;line-height:1em;letter-spacing:.05em;margin-top:15px;opacity:.5}.header-sub .policy:hover{opacity:1}@media only screen and (max-width: 899px){.header-sub .policy{margin-top:17.5px;font-size:1.2rem;line-height:1em;letter-spacing:.06em}}.header-sub .copyright{text-align:center;font-size:.9rem;line-height:1em;letter-spacing:.05em;margin-top:15px}@media only screen and (max-width: 899px){.header-sub .copyright{margin-top:20px;font-size:1.2rem;line-height:1em;letter-spacing:.06em}}.site-footer{display:none}.site-footer.-isShow{display:block}.gmap{width:100%;height:475px}.informations{position:relative;display:flex;justify-content:center;margin-top:50px}@media only screen and (max-width: 899px){.informations{margin-top:calc(37.5px - .25em);display:block}}.informations-child{width:30.94262vw;padding-left:2.45902vw;padding-right:2.45902vw}@media screen and (min-width: 2440px){.informations-child{width:755px}}@media screen and (min-width: 2440px){.informations-child{padding-left:60px}}@media screen and (min-width: 2440px){.informations-child{padding-right:60px}}@media only screen and (max-width: 899px){.informations-child{width:auto;padding:0 25px}}.informations-child.blink{animation:blinkAnimation 1s ease-in-out}@keyframes blinkAnimation{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}@media only screen and (min-width: 900px){.informations-child+.informations-child{border-left:1px solid #d4d7dc}}.informations-body{border-top:1px solid #d4d7dc}.informations-body small{font-size:1rem}.informations .title{font-size:1.6rem;line-height:1em;letter-spacing:.06em;font-family:"Roboto Condensed",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-transform:uppercase;font-weight:300;text-align:center;margin-bottom:20px}@media only screen and (max-width: 899px){.informations .title{margin-bottom:calc(25px - .25em)}}.informations .scroll-container{position:relative;margin-top:35px;max-height:411px}@media only screen and (max-width: 899px){.informations .scroll-container{margin-top:25px}}.informations .ps__rail-y{width:2px;opacity:1;background:rgba(212,215,220,0.25)}.informations .ps__rail-y .ps__thumb-y{width:2px;right:0;background:#1f293c}.informations .reserves dl{display:flex;padding:35px 0}@media only screen and (max-width: 899px){.informations .reserves dl{padding:25px 0}}.informations .reserves dl:nth-child(n+2){border-top:1px solid #d4d7dc}.informations .reserves dl:last-child{padding-bottom:0}.informations .reserves dt{display:flex;justify-content:center;align-items:center;width:115px;height:175px;border:1px solid #f4f5f7;box-sizing:border-box}.informations .reserves dd{display:flex;flex-direction:column;justify-content:space-between;margin-left:28px;flex-grow:1}.informations .reserves .btn-reserve{display:flex;justify-content:center;align-items:center;width:235px;height:57px;width:100%;border-radius:57px;border:1px solid #d4d7dc;box-sizing:border-box;margin-top:1em}@media only screen and (max-width: 899px){.informations .reserves .btn-reserve{height:44px;border-radius:44px}}.informations .reserves .btn-reserve:hover{background:#d4d7dc}@media only screen and (max-width: 899px){.informations .news .title{margin-top:25px;padding-top:calc(37.5px - .25em);border-top:1px solid #d4d7dc}}.informations .news .news-container>li{list-style:none;padding-bottom:35px;margin-right:2px}@media only screen and (max-width: 899px){.informations .news .news-container>li{padding-bottom:25px}}.informations .news .news-container>li+li{padding-top:35px;border-top:1px solid #d4d7dc}@media only screen and (max-width: 899px){.informations .news .news-container>li+li{padding-top:25px}}.informations .news .news-container>li:last-child{padding-bottom:0}.informations .news .date{font-weight:bold;margin-bottom:2em}@media only screen and (max-width: 899px){.informations .news .date{margin-bottom:1em}}.informations .news .content{padding-right:10px}.informations .news .content li{list-style:disc}.informations .news .content p{margin:1em 0;text-align:justify}.informations .news img{max-width:100%;height:auto;margin:.5em 0}.footer-sub{margin-top:75px;width:100%;background:#f4f5f7}@media only screen and (max-width: 899px){.footer-sub{margin-top:37.5px}}.footer-sub .pagetop{position:relative;-webkit-appearance:none;appearance:none;border:none;display:block;width:100%;height:80px;font-size:1.6rem;line-height:1em;letter-spacing:.06em;text-transform:uppercase;background:transparent;outline:none;cursor:pointer;font-family:"Roboto Condensed",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:300}@media only screen and (max-width: 899px){.footer-sub .pagetop{height:60px;font-size:1.2rem;line-height:1em;letter-spacing:.06em}}.footer-sub .pagetop:focus{outline:none}.footer-sub .pagetop i{display:flex;justify-content:center;align-items:center;position:absolute;right:0;top:0;width:80px;height:80px;background:rgba(212,215,220,0.5)}@media only screen and (max-width: 899px){.footer-sub .pagetop i{width:60px;height:60px}}@media only screen and (max-width: 899px){.footer-sub .pagetop svg{transform-origin:center;transform:scale(0.75) translateY(1px)}}@media only screen and (min-width: 900px){.footer-sub .pagetop:hover{background:#d4d7dc}.footer-sub .pagetop:hover svg .arw{transform:translateY(-5px)}}html{font-size:10px;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem;line-height:1.66667em;letter-spacing:.08em;font-family:YakuHan,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;background:#fff;color:#1f293c}@media only screen and (max-width: 899px){body{font-size:1.1rem;line-height:1.81818em;letter-spacing:.08em}}*{padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;padding:0;margin:0}strong{font-weight:inherit}img{vertical-align:bottom;image-rendering:-webkit-optimize-contrast}picture img{vertical-align:baseline}@media only screen and (min-width: 900px){.-sp,.sp{display:none}}@media only screen and (max-width: 899px){.-pc,.pc{display:none}}a{color:inherit;text-decoration:inherit}.page-title{display:flex;justify-content:center;align-items:center;height:125px;font-size:2rem;line-height:1em;letter-spacing:.06em;font-family:"Roboto Condensed",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-transform:uppercase;font-weight:300}@media only screen and (max-width: 899px){.page-title{height:auto;margin:calc(25px - .15em) 0 37.5px;font-size:1.8rem;line-height:1em;letter-spacing:.08em}}.page-title span:after{display:block;content:'';width:100%;height:1px;margin-top:6px;background:#1f293c}@media only screen and (max-width: 899px){.page-title span:after{margin-top:calc(12.25px - .15em)}}.page-hero{position:relative;width:100%;height:400px;overflow:hidden}@media only screen and (max-width: 899px){.page-hero{height:auto}}.page-hero img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.05);opacity:0;transition:opacity 5s linear, transform 11s ease-out}.-show .page-hero img{opacity:1;transform:scale(1)}.modal.reserve{display:flex;justify-content:center;align-items:center;position:fixed;left:0;top:0;width:100%;height:100%;z-index:10;pointer-events:none}.modal.reserve .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.8);opacity:0;transition:opacity 200ms}.modal.reserve .container{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;width:500px;padding:50px;border-radius:10px;background:#fff;z-index:11;box-sizing:border-box;transform:translateY(15px);opacity:0;transition:opacity 100ms, transform 400ms;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width: 899px){.modal.reserve .container{width:auto;margin:0 25px;padding:25px}}.modal.reserve .title{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:1.5rem;line-height:1em;letter-spacing:.06em;font-weight:300;text-transform:uppercase;margin:-.25em 0;color:#2c3952}.modal.reserve .title:after{content:'';display:block;width:10px;height:1px;background:#2c3952;margin-top:10px}.modal.reserve .benefit{font-size:1.145rem;line-height:1.65939em;letter-spacing:.08em;margin-bottom:calc(50px - .5em)}.modal.reserve .benefit dt{margin:calc(35px - .25em) 0 1.5em;font-weight:bold;color:#2c3952}.modal.reserve .benefit dd:before{content:'・';display:inline}.modal.reserve .links{display:flex;justify-content:center;align-items:center;align-items:flex-start;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.modal.reserve .links img,.modal.reserve .links a{display:block}.modal.reserve .links .pc img{width:150px;margin:-16px}.modal.reserve .links .ios,.modal.reserve .links .android{display:none}.modal.reserve .links .android img{margin:-10px}.ipad .modal.reserve .links .pc,.iphone .modal.reserve .links .pc{display:none}.ipad .modal.reserve .links .ios,.iphone .modal.reserve .links .ios{display:block}.android .modal.reserve .links .pc{display:none}.android .modal.reserve .links .android{display:block}.modal.reserve .close{display:flex;justify-content:center;align-items:center;position:absolute;right:0;top:-40px;font-size:1rem;line-height:1em;letter-spacing:.06em;font-family:"Roboto Condensed",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:300;color:#fff;opacity:.5;cursor:pointer;text-transform:uppercase;transition:opacity 200ms cubic-bezier(0.23, 1, 0.32, 1)}@media only screen and (min-width: 900px){.modal.reserve .close:hover{opacity:.2}}.modal.reserve .close span{margin-right:10px}.-showmodal-reserve .modal.reserve{pointer-events:auto}.-showmodal-reserve .modal.reserve .bg{opacity:1}.-showmodal-reserve .modal.reserve .container{opacity:1;transform:translateY(0)}@media only screen and (min-width: 900px){.grid-container{display:grid;width:100%;height:100%;grid-template-areas:"site-content site-header" "site-footer site-header";grid-template-columns:calc(100vw - 175px) 175px;grid-template-rows:auto auto}}.container>div{border:1px dashed #888}.site-content{grid-area:site-content}.site-content #barba-wrapper{height:100%}.site-content .barba-container{height:100%}.site-header{grid-area:site-header}.site-footer{grid-area:site-footer}.anchor{display:block;width:0;height:0;position:relative;top:-20px}.important-notice{position:fixed;display:flex;align-items:center;justify-content:space-between;z-index:2;background:#d4d7dc;transition:all 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);color:#1f293c;font-weight:bold;width:287.5px;height:64px;left:50px;bottom:40px;transform:translateX(0);font-size:.9rem;line-height:1.77778em;letter-spacing:.08em}@media only screen and (max-width: 899px){.important-notice{width:330px;height:64px;left:50%;bottom:25px;transform:translateX(-50%);font-size:1.1rem;line-height:1.72727em;letter-spacing:.08em}}.important-notice[hidden]{display:none}.important-notice .notice-outer{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%}.important-notice .notice-outer.clickable{cursor:pointer}.important-notice .notice-outer .notice-icon{display:flex;justify-content:center;align-items:center;width:35.5px;height:100%;flex-shrink:0;background:#b0b5be;background-size:5px 8px}.important-notice .notice-outer .notice-icon path{fill:none;stroke:#1f293c;stroke-width:1.5px;fill-rule:evenodd}@media only screen and (max-width: 899px){.important-notice .notice-outer .notice-icon svg{transform:scale(0.83333)}.important-notice .notice-outer .notice-icon svg path{stroke-width:1.8px}}.important-notice:hover .notice-outer .notice-icon{background-color:#1f293c}.important-notice:hover .notice-outer .notice-icon path{stroke:#fff}.important-notice .notice-inner{display:-webkit-box;max-height:3.25em;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding:0 20px;margin-top:-.15em}@media only screen and (max-width: 899px){.important-notice .notice-inner{padding:0 17.5px}}@media only screen and (max-width: 899px){.important-notice.absoluter{transform:translateX(-50%) translateY(-5px);opacity:0;transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);transition-duration:.4s}}.barba-container[data-namespace='concept'] header.site-header .logo,header.site-header .barba-container[data-namespace='concept'] .logo{padding:0 35px;text-align:center}.barba-container[data-namespace='concept'] header.site-header .logo img,header.site-header .barba-container[data-namespace='concept'] .logo img{width:71px;height:auto}@media only screen and (max-width: 899px){.barba-container[data-namespace='concept'] header.site-header .logo img,header.site-header .barba-container[data-namespace='concept'] .logo img{width:91px}}.barba-container[data-namespace='concept'] header.site-header .logo,header.site-header .barba-container[data-namespace='concept'] .logo,.barba-container[data-namespace='concept'] .header-sub .social a,.header-sub .social .barba-container[data-namespace='concept'] a,.barba-container[data-namespace='concept'] .barba-container[data-namespace='staff'] .sns a,.barba-container[data-namespace='staff'] .sns .barba-container[data-namespace='concept'] a,.barba-container[data-namespace='concept'] .barba-container[data-namespace='stylebook'] .modal-container .close,.barba-container[data-namespace='stylebook'] .modal-container .barba-container[data-namespace='concept'] .close{transition:opacity 200ms cubic-bezier(0.23, 1, 0.32, 1)}@media only screen and (min-width: 900px){.barba-container[data-namespace='concept'] header.site-header .logo:hover,header.site-header .barba-container[data-namespace='concept'] .logo:hover,.barba-container[data-namespace='concept'] .header-sub .social a:hover,.header-sub .social .barba-container[data-namespace='concept'] a:hover,.barba-container[data-namespace='concept'] .barba-container[data-namespace='staff'] .sns a:hover,.barba-container[data-namespace='staff'] .sns .barba-container[data-namespace='concept'] a:hover,.barba-container[data-namespace='concept'] .barba-container[data-namespace='stylebook'] .modal-container .close:hover,.barba-container[data-namespace='stylebook'] .modal-container .barba-container[data-namespace='concept'] .close:hover{opacity:.5}}.barba-container[data-namespace='concept'] .concept-text{display:flex;justify-content:space-between;width:66.80328vw;max-width:100%;margin:calc(100px - .25em) auto}@media screen and (min-width: 2440px){.barba-container[data-namespace='concept'] .concept-text{width:1630px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='concept'] .concept-text{display:block;width:auto;margin:calc(37.5px - .25em) 25px}}.barba-container[data-namespace='concept'] .text-header{width:30.94262vw}@media screen and (min-width: 2440px){.barba-container[data-namespace='concept'] .text-header{width:755px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='concept'] .text-header{width:auto}}.barba-container[data-namespace='concept'] .text-header h2{font-size:1.8rem;line-height:1.94444em;letter-spacing:.08em;margin:-.25em 0;font-weight:600}.barba-container[data-namespace='concept'] .text-header h3{margin-top:calc(37px - .25em);font-size:1.2rem;line-height:1em;letter-spacing:.08em;font-weight:600}@media only screen and (max-width: 899px){.barba-container[data-namespace='concept'] .text-header h3{margin-top:calc(25px - .25em)}}.barba-container[data-namespace='concept'] .text-body{width:35.86066vw;text-align:justify}@media screen and (min-width: 2440px){.barba-container[data-namespace='concept'] .text-body{width:875px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='concept'] .text-body{width:auto;margin-top:calc(35px - .25em)}}.barba-container[data-namespace='concept'] .text-body p+p{margin-top:1.5em}.barba-container[data-namespace='price'] header.site-header .logo,header.site-header .barba-container[data-namespace='price'] .logo{padding:0 35px;text-align:center}.barba-container[data-namespace='price'] header.site-header .logo img,header.site-header .barba-container[data-namespace='price'] .logo img{width:71px;height:auto}@media only screen and (max-width: 899px){.barba-container[data-namespace='price'] header.site-header .logo img,header.site-header .barba-container[data-namespace='price'] .logo img{width:91px}}.barba-container[data-namespace='price'] header.site-header .logo,header.site-header .barba-container[data-namespace='price'] .logo,.barba-container[data-namespace='price'] .header-sub .social a,.header-sub .social .barba-container[data-namespace='price'] a,.barba-container[data-namespace='price'] .barba-container[data-namespace='staff'] .sns a,.barba-container[data-namespace='staff'] .sns .barba-container[data-namespace='price'] a,.barba-container[data-namespace='price'] .barba-container[data-namespace='stylebook'] .modal-container .close,.barba-container[data-namespace='stylebook'] .modal-container .barba-container[data-namespace='price'] .close{transition:opacity 200ms cubic-bezier(0.23, 1, 0.32, 1)}@media only screen and (min-width: 900px){.barba-container[data-namespace='price'] header.site-header .logo:hover,header.site-header .barba-container[data-namespace='price'] .logo:hover,.barba-container[data-namespace='price'] .header-sub .social a:hover,.header-sub .social .barba-container[data-namespace='price'] a:hover,.barba-container[data-namespace='price'] .barba-container[data-namespace='staff'] .sns a:hover,.barba-container[data-namespace='staff'] .sns .barba-container[data-namespace='price'] a:hover,.barba-container[data-namespace='price'] .barba-container[data-namespace='stylebook'] .modal-container .close:hover,.barba-container[data-namespace='stylebook'] .modal-container .barba-container[data-namespace='price'] .close:hover{opacity:.5}}.barba-container[data-namespace='price'] .pricelist{display:flex;justify-content:center;align-items:center;justify-content:space-between;align-items:flex-start;width:66.80328vw;margin:0 auto;text-align:left}@media screen and (min-width: 2440px){.barba-container[data-namespace='price'] .pricelist{width:1630px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='price'] .pricelist{display:block;width:auto}}.barba-container[data-namespace='price'] .pricelist .primary,.barba-container[data-namespace='price'] .pricelist .secondary{width:30.94262vw}@media screen and (min-width: 2440px){.barba-container[data-namespace='price'] .pricelist .primary,.barba-container[data-namespace='price'] .pricelist .secondary{width:755px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='price'] .pricelist .primary,.barba-container[data-namespace='price'] .pricelist .secondary{width:auto;margin:0 25px}}.barba-container[data-namespace='price'] .pricelist section{margin-bottom:calc(75px - .5em)}@media only screen and (max-width: 899px){.barba-container[data-namespace='price'] .pricelist section{margin-bottom:calc(37.5px - .25em)}}.barba-container[data-namespace='price'] .pricelist section h2{text-align:center;text-transform:uppercase;font-family:"Roboto Condensed",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6rem;line-height:1em;letter-spacing:.06em;font-weight:200;margin:-.05em 0 0}.barba-container[data-namespace='price'] .pricelist section .notice{margin-top:calc(15px - .5em)}.barba-container[data-namespace='price'] .pricelist table{width:100%;border-collapse:collapse;border-spacing:0;border-top:1px solid #d4d7dc;margin-top:17px}@media only screen and (max-width: 899px){.barba-container[data-namespace='price'] .pricelist table{margin-top:25px}}.barba-container[data-namespace='price'] .pricelist table th,.barba-container[data-namespace='price'] .pricelist table td{padding:calc(15px - .415em) 0;border-bottom:1px solid #d4d7dc;font-weight:normal}.barba-container[data-namespace='price'] .pricelist table th{width:auto}.barba-container[data-namespace='price'] .pricelist table td{text-align:right}.barba-container[data-namespace='price'] .pricelist table small{font-size:inherit}.barba-container[data-namespace='price'] .notice-overall{background:#f4f5f7;padding:calc(75px - .5em) 0}@media only screen and (max-width: 899px){.barba-container[data-namespace='price'] .notice-overall{padding:calc(37.5px - .25em) 0}}.barba-container[data-namespace='price'] .notice-overall ul{justify-content:space-between;flex-wrap:wrap;width:66.80328vw;margin:-.5em auto -15px;list-style:none;columns:2}@media screen and (min-width: 2440px){.barba-container[data-namespace='price'] .notice-overall ul{width:1630px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='price'] .notice-overall ul{width:auto;padding:20px;columns:1}}.barba-container[data-namespace='price'] .notice-overall li{width:30.90164vw;text-indent:-1em;padding-left:1em;box-sizing:border-box;margin-bottom:1.5em;text-align:justify}@media screen and (min-width: 2440px){.barba-container[data-namespace='price'] .notice-overall li{width:754px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='price'] .notice-overall li{display:block;width:auto}}.barba-container[data-namespace='price'] .notice-overall li img{max-width:100%;height:auto;margin:15px 0 0}.barba-container[data-namespace='price'] .notice-overall li:before{content:'※';display:inline}.barba-container[data-namespace='recruit'] header.site-header .logo,header.site-header .barba-container[data-namespace='recruit'] .logo{padding:0 35px;text-align:center}.barba-container[data-namespace='recruit'] header.site-header .logo img,header.site-header .barba-container[data-namespace='recruit'] .logo img{width:71px;height:auto}@media only screen and (max-width: 899px){.barba-container[data-namespace='recruit'] header.site-header .logo img,header.site-header .barba-container[data-namespace='recruit'] .logo img{width:91px}}.barba-container[data-namespace='recruit'] header.site-header .logo,header.site-header .barba-container[data-namespace='recruit'] .logo,.barba-container[data-namespace='recruit'] .header-sub .social a,.header-sub .social .barba-container[data-namespace='recruit'] a,.barba-container[data-namespace='recruit'] .barba-container[data-namespace='staff'] .sns a,.barba-container[data-namespace='staff'] .sns .barba-container[data-namespace='recruit'] a,.barba-container[data-namespace='recruit'] .barba-container[data-namespace='stylebook'] .modal-container .close,.barba-container[data-namespace='stylebook'] .modal-container .barba-container[data-namespace='recruit'] .close{transition:opacity 200ms cubic-bezier(0.23, 1, 0.32, 1)}@media only screen and (min-width: 900px){.barba-container[data-namespace='recruit'] header.site-header .logo:hover,header.site-header .barba-container[data-namespace='recruit'] .logo:hover,.barba-container[data-namespace='recruit'] .header-sub .social a:hover,.header-sub .social .barba-container[data-namespace='recruit'] a:hover,.barba-container[data-namespace='recruit'] .barba-container[data-namespace='staff'] .sns a:hover,.barba-container[data-namespace='staff'] .sns .barba-container[data-namespace='recruit'] a:hover,.barba-container[data-namespace='recruit'] .barba-container[data-namespace='stylebook'] .modal-container .close:hover,.barba-container[data-namespace='stylebook'] .modal-container .barba-container[data-namespace='recruit'] .close:hover{opacity:.5}}.barba-container[data-namespace='recruit'] .concept-text{display:flex;justify-content:space-between;width:66.80328vw;margin:calc(100px - .25em) auto}@media screen and (min-width: 2440px){.barba-container[data-namespace='recruit'] .concept-text{width:1630px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='recruit'] .concept-text{display:block;width:auto;margin:calc(37.5px - .25em) 25px}}.barba-container[data-namespace='recruit'] .text-header{width:30.94262vw}@media screen and (min-width: 2440px){.barba-container[data-namespace='recruit'] .text-header{width:755px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='recruit'] .text-header{width:auto}}.barba-container[data-namespace='recruit'] .text-header h2{font-size:1.8rem;line-height:1.94444em;letter-spacing:.08em;margin:-.25em 0;font-weight:600}@media only screen and (max-width: 899px){.barba-container[data-namespace='recruit'] .text-header h2{margin-bottom:-.5em}}.barba-container[data-namespace='recruit'] .text-header h3{margin-top:calc(37px - .25em);font-size:1.2rem;line-height:1em;letter-spacing:.08em;font-weight:600}@media only screen and (max-width: 899px){.barba-container[data-namespace='recruit'] .text-header h3{margin-top:calc(37.5px - .25em)}}.barba-container[data-namespace='recruit'] .text-body{width:35.86066vw;text-align:justify}@media screen and (min-width: 2440px){.barba-container[data-namespace='recruit'] .text-body{width:875px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='recruit'] .text-body{width:auto;margin-top:calc(37.5px - .25em)}}.barba-container[data-namespace='recruit'] .text-body p+p{margin-top:1.5em}.barba-container[data-namespace='recruit'] .details{display:flex;justify-content:center;align-items:center;justify-content:space-between;align-items:flex-start;width:66.80328vw;margin:0 auto;text-align:left}@media screen and (min-width: 2440px){.barba-container[data-namespace='recruit'] .details{width:1630px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='recruit'] .details{display:block;width:auto;margin:0 25px}}.barba-container[data-namespace='recruit'] .details .recruit_detail{width:30.94262vw}@media screen and (min-width: 2440px){.barba-container[data-namespace='recruit'] .details .recruit_detail{width:755px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='recruit'] .details .recruit_detail{width:auto}}.barba-container[data-namespace='recruit'] .details .recruit_detail h3{text-align:center;text-transform:uppercase;font-family:"Roboto Condensed",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6rem;line-height:1em;letter-spacing:.06em;font-weight:200;margin:-.05em 0 0}@media only screen and (max-width: 899px){.barba-container[data-namespace='recruit'] .details .recruit_detail+.recruit_detail{margin-top:50px}}.barba-container[data-namespace='recruit'] .details .entry a{display:flex;justify-content:center;align-items:center;width:233px;height:55px;width:100%;font-size:1.3rem;line-height:1em;letter-spacing:0em;border-radius:57px;border:1px solid #d4d7dc;box-sizing:border-box;margin:calc(30px - .25em) 0}@media only screen and (max-width: 899px){.barba-container[data-namespace='recruit'] .details .entry a{margin:calc(25px - .25em) 0}}.barba-container[data-namespace='recruit'] .details .entry a:hover{background:#d4d7dc}.barba-container[data-namespace='recruit'] .details .item{width:100%;border-collapse:collapse;border-spacing:0;border-top:1px solid #d4d7dc;margin-top:17px;margin-bottom:calc(50px - .25em);text-align:justify}@media only screen and (max-width: 899px){.barba-container[data-namespace='recruit'] .details .item{margin:25px 0 calc(37.5px - .25em)}}.barba-container[data-namespace='recruit'] .details h4{border-bottom:1px solid #d4d7dc;text-align:center;padding:calc(15px - .415em) 0;margin-bottom:calc(15px - .25em)}.barba-container[data-namespace='recruit'] .details li{list-style:none;text-indent:-1em;padding-left:1em}.barba-container[data-namespace='recruit'] .details li:before{content:'・ ';display:inline}.barba-container[data-namespace='recruit'] .details p+p{margin-top:1.5em}.barba-container[data-namespace='recruit'] .details strong{font-weight:bold}.barba-container[data-namespace='shopinfo'] header.site-header .logo,header.site-header .barba-container[data-namespace='shopinfo'] .logo{padding:0 35px;text-align:center}.barba-container[data-namespace='shopinfo'] header.site-header .logo img,header.site-header .barba-container[data-namespace='shopinfo'] .logo img{width:71px;height:auto}@media only screen and (max-width: 899px){.barba-container[data-namespace='shopinfo'] header.site-header .logo img,header.site-header .barba-container[data-namespace='shopinfo'] .logo img{width:91px}}.barba-container[data-namespace='shopinfo'] header.site-header .logo,header.site-header .barba-container[data-namespace='shopinfo'] .logo,.barba-container[data-namespace='shopinfo'] .header-sub .social a,.header-sub .social .barba-container[data-namespace='shopinfo'] a,.barba-container[data-namespace='shopinfo'] .barba-container[data-namespace='staff'] .sns a,.barba-container[data-namespace='staff'] .sns .barba-container[data-namespace='shopinfo'] a,.barba-container[data-namespace='shopinfo'] .barba-container[data-namespace='stylebook'] .modal-container .close,.barba-container[data-namespace='stylebook'] .modal-container .barba-container[data-namespace='shopinfo'] .close{transition:opacity 200ms cubic-bezier(0.23, 1, 0.32, 1)}@media only screen and (min-width: 900px){.barba-container[data-namespace='shopinfo'] header.site-header .logo:hover,header.site-header .barba-container[data-namespace='shopinfo'] .logo:hover,.barba-container[data-namespace='shopinfo'] .header-sub .social a:hover,.header-sub .social .barba-container[data-namespace='shopinfo'] a:hover,.barba-container[data-namespace='shopinfo'] .barba-container[data-namespace='staff'] .sns a:hover,.barba-container[data-namespace='staff'] .sns .barba-container[data-namespace='shopinfo'] a:hover,.barba-container[data-namespace='shopinfo'] .barba-container[data-namespace='stylebook'] .modal-container .close:hover,.barba-container[data-namespace='stylebook'] .modal-container .barba-container[data-namespace='shopinfo'] .close:hover{opacity:.5}}.barba-container[data-namespace='shopinfo'] .shop-infomation{display:flex;justify-content:space-between;width:66.80328vw;max-width:100%;margin:calc(100px - .25em) auto}@media screen and (min-width: 2440px){.barba-container[data-namespace='shopinfo'] .shop-infomation{width:1630px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='shopinfo'] .shop-infomation{display:block;width:auto;margin:calc(37.5px - .25em) 25px}}@media only screen and (min-width: 900px){.barba-container[data-namespace='shopinfo'] .business_hour{border-left:1px solid #d4d7dc;margin-left:4.09836vw;padding-left:4.09836vw}}@media only screen and (min-width: 900px) and (min-width: 2440px){.barba-container[data-namespace='shopinfo'] .business_hour{margin-left:100px}}@media only screen and (min-width: 900px) and (min-width: 2440px){.barba-container[data-namespace='shopinfo'] .business_hour{padding-left:100px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='shopinfo'] .business_hour{border-top:1px solid #d4d7dc;margin-top:calc(25px - .25em);padding-top:calc(25px - .25em);width:100%}}.barba-container[data-namespace='shopinfo'] .business_hour caption{text-align:left;font-weight:normal}.barba-container[data-namespace='shopinfo'] .business_hour th{font-weight:normal;text-align:left;word-break:keep-all;white-space:nowrap}.barba-container[data-namespace='shopinfo'] .business_hour td{padding-left:.25em;word-break:keep-all;white-space:nowrap}.barba-container[data-namespace='shopinfo'] .business_hour td:before{content:'…';display:inline;padding-right:.25em}.barba-container[data-namespace='shopinfo'] .reserve{display:inline-flex;flex-direction:column;justify-content:space-between;word-break:keep-all;white-space:nowrap}@media only screen and (min-width: 900px){.barba-container[data-namespace='shopinfo'] .reserve{border-left:1px solid #d4d7dc;margin-left:4.09836vw;padding-left:4.09836vw;width:19.09836vw}}@media only screen and (min-width: 900px) and (min-width: 2440px){.barba-container[data-namespace='shopinfo'] .reserve{margin-left:100px}}@media only screen and (min-width: 900px) and (min-width: 2440px){.barba-container[data-namespace='shopinfo'] .reserve{padding-left:100px}}@media only screen and (min-width: 900px) and (min-width: 2440px){.barba-container[data-namespace='shopinfo'] .reserve{width:466px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='shopinfo'] .reserve{border-top:1px solid #d4d7dc;margin-top:calc(25px - .25em);padding-top:calc(25px - .25em);width:100%}}.barba-container[data-namespace='shopinfo'] .reserve a{display:flex;justify-content:center;align-items:center;width:233px;height:55px;width:100%;font-size:1.3rem;line-height:1em;letter-spacing:0em;border-radius:57px;border:1px solid #d4d7dc;box-sizing:border-box}@media only screen and (max-width: 899px){.barba-container[data-namespace='shopinfo'] .reserve a{margin-top:20px}}.barba-container[data-namespace='shopinfo'] .reserve a:hover{background:#d4d7dc}.barba-container[data-namespace='staff'] header.site-header .logo,header.site-header .barba-container[data-namespace='staff'] .logo{padding:0 35px;text-align:center}.barba-container[data-namespace='staff'] header.site-header .logo img,header.site-header .barba-container[data-namespace='staff'] .logo img{width:71px;height:auto}@media only screen and (max-width: 899px){.barba-container[data-namespace='staff'] header.site-header .logo img,header.site-header .barba-container[data-namespace='staff'] .logo img{width:91px}}.barba-container[data-namespace='staff'] header.site-header .logo,header.site-header .barba-container[data-namespace='staff'] .logo,.barba-container[data-namespace='staff'] .header-sub .social a,.header-sub .social .barba-container[data-namespace='staff'] a,.barba-container[data-namespace='staff'] .sns a,.barba-container[data-namespace='staff'] .barba-container[data-namespace='stylebook'] .modal-container .close,.barba-container[data-namespace='stylebook'] .modal-container .barba-container[data-namespace='staff'] .close{transition:opacity 200ms cubic-bezier(0.23, 1, 0.32, 1)}@media only screen and (min-width: 900px){.barba-container[data-namespace='staff'] header.site-header .logo:hover,header.site-header .barba-container[data-namespace='staff'] .logo:hover,.barba-container[data-namespace='staff'] .header-sub .social a:hover,.header-sub .social .barba-container[data-namespace='staff'] a:hover,.barba-container[data-namespace='staff'] .sns a:hover,.barba-container[data-namespace='staff'] .barba-container[data-namespace='stylebook'] .modal-container .close:hover,.barba-container[data-namespace='stylebook'] .modal-container .barba-container[data-namespace='staff'] .close:hover{opacity:.5}}.barba-container[data-namespace='staff'] .staffs{display:flex;justify-content:center;align-items:center;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:66.80328vw;margin:0 auto 100px}@media screen and (min-width: 2440px){.barba-container[data-namespace='staff'] .staffs{width:1630px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='staff'] .staffs{width:auto;margin:0 25px calc(37.5px - .25em)}}.barba-container[data-namespace='staff'] .staffs:after{content:'';display:block;height:0;width:20.08197vw}@media screen and (min-width: 2440px){.barba-container[data-namespace='staff'] .staffs:after{width:490px}}.barba-container[data-namespace='staff'] li{width:20.08197vw;list-style:none}@media screen and (min-width: 2440px){.barba-container[data-namespace='staff'] li{width:490px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='staff'] li{width:calc(50% - 12px)}}.barba-container[data-namespace='staff'] li:after{content:'';display:block;padding-bottom:30.612244898%}@media only screen and (max-width: 899px){.barba-container[data-namespace='staff'] li:after{padding-bottom:37.5px}}@media only screen and (min-width: 900px){.barba-container[data-namespace='staff'] li:nth-last-child(-n+3):after{display:none}}@media only screen and (max-width: 899px){.barba-container[data-namespace='staff'] li:nth-last-child(-n+2):after{display:none}}.barba-container[data-namespace='staff'] .image{position:relative;width:100%;background:#d4d7dc;margin-bottom:20px;overflow:hidden}.barba-container[data-namespace='staff'] .image:before{content:'';display:block;padding-top:133.33333%}.barba-container[data-namespace='staff'] .image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.barba-container[data-namespace='staff'] .profile{position:relative;margin:-.5em 0;text-align:justify}.barba-container[data-namespace='staff'] .profile *{word-break:break-all}.barba-container[data-namespace='staff'] .profile h2{padding-right:65px;margin-bottom:.5em;box-sizing:border-box}.barba-container[data-namespace='staff'] .sns{display:flex;position:absolute;right:0;top:0}.barba-container[data-namespace='staff'] .sns a{display:block}.barba-container[data-namespace='staff'] .sns a+a{margin-left:15px}.barba-container[data-namespace='staff'] .sns img{width:17px;height:auto}.barba-container[data-namespace='stylebook'] header.site-header .logo,header.site-header .barba-container[data-namespace='stylebook'] .logo{padding:0 35px;text-align:center}.barba-container[data-namespace='stylebook'] header.site-header .logo img,header.site-header .barba-container[data-namespace='stylebook'] .logo img{width:71px;height:auto}@media only screen and (max-width: 899px){.barba-container[data-namespace='stylebook'] header.site-header .logo img,header.site-header .barba-container[data-namespace='stylebook'] .logo img{width:91px}}.barba-container[data-namespace='stylebook'] header.site-header .logo,header.site-header .barba-container[data-namespace='stylebook'] .logo,.barba-container[data-namespace='stylebook'] .header-sub .social a,.header-sub .social .barba-container[data-namespace='stylebook'] a,.barba-container[data-namespace='stylebook'] .barba-container[data-namespace='staff'] .sns a,.barba-container[data-namespace='staff'] .sns .barba-container[data-namespace='stylebook'] a,.barba-container[data-namespace='stylebook'] .modal-container .close{transition:opacity 200ms cubic-bezier(0.23, 1, 0.32, 1)}@media only screen and (min-width: 900px){.barba-container[data-namespace='stylebook'] header.site-header .logo:hover,header.site-header .barba-container[data-namespace='stylebook'] .logo:hover,.barba-container[data-namespace='stylebook'] .header-sub .social a:hover,.header-sub .social .barba-container[data-namespace='stylebook'] a:hover,.barba-container[data-namespace='stylebook'] .barba-container[data-namespace='staff'] .sns a:hover,.barba-container[data-namespace='staff'] .sns .barba-container[data-namespace='stylebook'] a:hover,.barba-container[data-namespace='stylebook'] .modal-container .close:hover{opacity:.5}}.barba-container[data-namespace='stylebook'] header.site-header .logo,header.site-header .barba-container[data-namespace='stylebook'] .logo{padding:0 35px;text-align:center}.barba-container[data-namespace='stylebook'] header.site-header .logo img,header.site-header .barba-container[data-namespace='stylebook'] .logo img{width:71px;height:auto}@media only screen and (max-width: 899px){.barba-container[data-namespace='stylebook'] header.site-header .logo img,header.site-header .barba-container[data-namespace='stylebook'] .logo img{width:91px}}.barba-container[data-namespace='stylebook'] header.site-header .logo,header.site-header .barba-container[data-namespace='stylebook'] .logo,.barba-container[data-namespace='stylebook'] .header-sub .social a,.header-sub .social .barba-container[data-namespace='stylebook'] a,.barba-container[data-namespace='stylebook'] .barba-container[data-namespace='staff'] .sns a,.barba-container[data-namespace='staff'] .sns .barba-container[data-namespace='stylebook'] a,.barba-container[data-namespace='stylebook'] .modal-container .close{transition:opacity 200ms cubic-bezier(0.23, 1, 0.32, 1)}@media only screen and (min-width: 900px){.barba-container[data-namespace='stylebook'] header.site-header .logo:hover,header.site-header .barba-container[data-namespace='stylebook'] .logo:hover,.barba-container[data-namespace='stylebook'] .header-sub .social a:hover,.header-sub .social .barba-container[data-namespace='stylebook'] a:hover,.barba-container[data-namespace='stylebook'] .barba-container[data-namespace='staff'] .sns a:hover,.barba-container[data-namespace='staff'] .sns .barba-container[data-namespace='stylebook'] a:hover,.barba-container[data-namespace='stylebook'] .modal-container .close:hover{opacity:.5}}.barba-container[data-namespace='stylebook'] .modal-container{position:fixed;display:flex;flex-direction:column;justify-content:center;left:0;top:0;width:calc(100% - 175px);height:100%;z-index:10;background:#fff;pointer-events:none;opacity:0;outline:none;display:none}@media only screen and (max-width: 899px){.barba-container[data-namespace='stylebook'] .modal-container{width:100%}}.barba-container[data-namespace='stylebook'] .modal-container.-show{pointer-events:auto;opacity:1;display:flex}.barba-container[data-namespace='stylebook'] .modal-container .slide{opacity:0;height:0;width:auto;display:none}.barba-container[data-namespace='stylebook'] .modal-container .slide.-show{opacity:1;height:auto;display:block}.barba-container[data-namespace='stylebook'] .modal-container .slide-title{position:fixed;left:0;top:0;width:calc(100% - 175px);margin-top:50px;font-size:1.4rem;line-height:1em;letter-spacing:.06em;font-weight:200;text-align:center;font-family:"Roboto Condensed",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:300}@media only screen and (max-width: 899px){.barba-container[data-namespace='stylebook'] .modal-container .slide-title{display:flex;justify-content:center;align-items:center;width:100%;margin-top:calc(25px - .25em);padding:0 50px;min-height:30px;font-size:1.2rem;line-height:1.16667em;letter-spacing:.06em;line-height:1.2;box-sizing:border-box}}.barba-container[data-namespace='stylebook'] .modal-container .close{position:fixed;left:50px;top:50px;z-index:12;cursor:pointer}@media only screen and (max-width: 899px){.barba-container[data-namespace='stylebook'] .modal-container .close{left:25px;top:25px;transform-origin:left top;transform:scale(1.5)}}@media only screen and (max-width: 899px){.barba-container[data-namespace='stylebook'] .modal-container .slick-track{display:flex;flex-wrap:wrap;align-items:center}}.barba-container[data-namespace='stylebook'] .modal-container .slick-slide{display:flex;justify-content:center;align-items:center;min-width:50vw;height:100vh;padding:0 25px;outline:none;opacity:.3;transition:opacity 1000ms}.barba-container[data-namespace='stylebook'] .modal-container .slick-slide.slick-current{opacity:1}@media only screen and (max-width: 899px){.barba-container[data-namespace='stylebook'] .modal-container .slick-slide{width:auto;min-width:0;min-height:0}}.barba-container[data-namespace='stylebook'] .modal-container .slick-slide img{width:auto;height:auto;min-height:50vh;max-height:100%;max-width:100%;display:block;margin:0 auto}@media only screen and (max-width: 899px){.barba-container[data-namespace='stylebook'] .modal-container .slick-slide img{display:inline;min-height:0;max-width:calc(100vw - 25vw);height:auto;margin:0 auto;max-height:70vh}}.barba-container[data-namespace='stylebook'] .modal-container .slick-prev,.barba-container[data-namespace='stylebook'] .modal-container .slick-next{position:absolute;top:0;width:35%;height:100%;text-indent:-9999em;overflow:hidden;-webkit-appearance:none;appearance:none;border:none;background:transparent;z-index:11;outline:none;cursor:pointer}.barba-container[data-namespace='stylebook'] .modal-container .slick-prev:after,.barba-container[data-namespace='stylebook'] .modal-container .slick-next:after{content:'';position:absolute;top:50%;width:6px;height:6px;transform:translate(-50%, -50%);border-radius:50%;background:#1f293c;transition:transform 200ms}.barba-container[data-namespace='stylebook'] .modal-container .slick-prev.slick-disabled,.barba-container[data-namespace='stylebook'] .modal-container .slick-next.slick-disabled{pointer-events:none}.barba-container[data-namespace='stylebook'] .modal-container .slick-prev.slick-disabled:after,.barba-container[data-namespace='stylebook'] .modal-container .slick-next.slick-disabled:after{transform:translate(-50%, -50%) scale(0)}.barba-container[data-namespace='stylebook'] .modal-container .slick-prev:hover:after,.barba-container[data-namespace='stylebook'] .modal-container .slick-next:hover:after{transform:translate(-50%, -50%) scale(2)}.barba-container[data-namespace='stylebook'] .modal-container .slick-prev{left:0}.barba-container[data-namespace='stylebook'] .modal-container .slick-prev:after{left:42.5px}.barba-container[data-namespace='stylebook'] .modal-container .slick-next{right:0}.barba-container[data-namespace='stylebook'] .modal-container .slick-next:after{right:42.5px}.barba-container[data-namespace='stylebook'] .modal-container .slick-dots{position:absolute;left:0;bottom:-15vh;width:100%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 899px){.barba-container[data-namespace='stylebook'] .modal-container .slick-dots{position:fixed;bottom:25px;box-sizing:border-box;padding:0 25px}}.barba-container[data-namespace='stylebook'] .modal-container .slick-dots li{width:20px;height:20px}@media only screen and (max-width: 899px){.barba-container[data-namespace='stylebook'] .modal-container .slick-dots li{width:auto}}.barba-container[data-namespace='stylebook'] .modal-container .slick-dots li.slick-active button:after{transform:translate(-50%, -50%) scale(1.4);opacity:1}.barba-container[data-namespace='stylebook'] .modal-container .slick-dots button{position:relative;width:20px;height:20px;text-indent:-9999em;overflow:hidden;-webkit-appearance:none;appearance:none;border:none;background:transparent;z-index:11;outline:none;cursor:pointer}@media only screen and (max-width: 899px){.barba-container[data-namespace='stylebook'] .modal-container .slick-dots button{width:100%;min-width:15px}}.barba-container[data-namespace='stylebook'] .modal-container .slick-dots button:after{content:'';position:absolute;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%, -50%);border-radius:50%;background:#1f293c;transition:transform 200ms;opacity:.6}@media only screen and (max-width: 899px){.barba-container[data-namespace='stylebook'] .modal-container .slick-dots button:after{width:4px;height:4px}}.barba-container[data-namespace='stylebook'] .wrapper{min-height:100vh !important}.barba-container[data-namespace='stylebook'] .stylebook{display:flex;justify-content:center;align-items:center;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:66.80328vw;margin:0 auto}@media screen and (min-width: 2440px){.barba-container[data-namespace='stylebook'] .stylebook{width:1630px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='stylebook'] .stylebook{width:auto;margin:0 25px calc(37.5px - .25em)}}.barba-container[data-namespace='stylebook'] .stylebook:after{content:'';display:block;height:0;width:20.08197vw}@media screen and (min-width: 2440px){.barba-container[data-namespace='stylebook'] .stylebook:after{width:490px}}.barba-container[data-namespace='stylebook'] li{width:20.08197vw;list-style:none;text-align:center;cursor:pointer}@media screen and (min-width: 2440px){.barba-container[data-namespace='stylebook'] li{width:490px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='stylebook'] li{width:calc(50% - 10px)}}.barba-container[data-namespace='stylebook'] li:after{content:'';display:block;padding-bottom:20.4081632653%}@media only screen and (max-width: 899px){.barba-container[data-namespace='stylebook'] li:after{padding-bottom:37.5px}}@media only screen and (min-width: 900px){.barba-container[data-namespace='stylebook'] li:nth-last-child(-n+2):after{display:none}}.barba-container[data-namespace='stylebook'] li h2{font-family:"Roboto Condensed",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:200;margin:-.5em 0}.barba-container[data-namespace='stylebook'] li:nth-last-child(-n+2):after{display:none}.barba-container[data-namespace='stylebook'] .image{position:relative;width:100%;background:#d4d7dc;margin-bottom:20px}.barba-container[data-namespace='stylebook'] .image:before{content:'';display:block;padding-top:141.6326530612%}.barba-container[data-namespace='stylebook'] .image img{position:absolute;left:0;top:0;width:100%;height:100%;transition:transform 400ms cubic-bezier(0.23, 1, 0.32, 1)}@media only screen and (min-width: 900px){.barba-container[data-namespace='stylebook'] .image:hover img{transform:scale(1.02)}}.barba-container[data-namespace='stylebook'] .movie{width:66.80328vw;margin:100px auto;background:#d4d7dc}@media screen and (min-width: 2440px){.barba-container[data-namespace='stylebook'] .movie{width:1630px}}@media only screen and (max-width: 899px){.barba-container[data-namespace='stylebook'] .movie{width:auto;margin:37.5px 25px}}.barba-container[data-namespace='top'] header.site-header .logo,header.site-header .barba-container[data-namespace='top'] .logo{padding:0 35px;text-align:center}.barba-container[data-namespace='top'] header.site-header .logo img,header.site-header .barba-container[data-namespace='top'] .logo img{width:71px;height:auto}@media only screen and (max-width: 899px){.barba-container[data-namespace='top'] header.site-header .logo img,header.site-header .barba-container[data-namespace='top'] .logo img{width:91px}}.barba-container[data-namespace='top'] header.site-header .logo,header.site-header .barba-container[data-namespace='top'] .logo,.barba-container[data-namespace='top'] .header-sub .social a,.header-sub .social .barba-container[data-namespace='top'] a,.barba-container[data-namespace='top'] .barba-container[data-namespace='staff'] .sns a,.barba-container[data-namespace='staff'] .sns .barba-container[data-namespace='top'] a,.barba-container[data-namespace='top'] .barba-container[data-namespace='stylebook'] .modal-container .close,.barba-container[data-namespace='stylebook'] .modal-container .barba-container[data-namespace='top'] .close{transition:opacity 200ms cubic-bezier(0.23, 1, 0.32, 1)}@media only screen and (min-width: 900px){.barba-container[data-namespace='top'] header.site-header .logo:hover,header.site-header .barba-container[data-namespace='top'] .logo:hover,.barba-container[data-namespace='top'] .header-sub .social a:hover,.header-sub .social .barba-container[data-namespace='top'] a:hover,.barba-container[data-namespace='top'] .barba-container[data-namespace='staff'] .sns a:hover,.barba-container[data-namespace='staff'] .sns .barba-container[data-namespace='top'] a:hover,.barba-container[data-namespace='top'] .barba-container[data-namespace='stylebook'] .modal-container .close:hover,.barba-container[data-namespace='stylebook'] .modal-container .barba-container[data-namespace='top'] .close:hover{opacity:.5}}.barba-container[data-namespace='top']{position:fixed;left:0;top:0;width:calc(100% - 175px);height:100%}@media only screen and (max-width: 899px){.barba-container[data-namespace='top']{width:100%}}.barba-container[data-namespace='top'] .grid-container{grid-template-rows:100vh auto}.barba-container[data-namespace='top'] .site-content{position:relative}.barba-container[data-namespace='top'] .front{display:flex;justify-content:center;align-items:center;position:relative;height:100%;z-index:2;display:none}@media only screen and (max-width: 899px){.barba-container[data-namespace='top'] .front{display:flex;height:100%}}.barba-container[data-namespace='top'] .front img{transform:scale(0.5)}.barba-container[data-namespace='top'] .slide{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:1}.barba-container[data-namespace='top'] .slide div{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 3s ease-out}.barba-container[data-namespace='top'] .slide img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:transform 0s}.barba-container[data-namespace='top'] .slide div.current{z-index:2;opacity:1}.barba-container[data-namespace='top'] .slide div.current img{transform:scale(1);transition:transform 11s linear}.barba-container[data-namespace='top'] .slide div.pre{z-index:3;opacity:0}.barba-container[data-namespace='top'] .slide div.pre img{transform:scale(1)}
