@charset "UTF-8";@-webkit-keyframes blink{75%{opacity:0}}@keyframes blink{75%{opacity:0}}@-webkit-keyframes scroller{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}15%{-webkit-transform:translate3d(0,-98%,0);transform:translate3d(0,-98%,0)}85%{-webkit-transform:translate3d(0,98%,0);transform:translate3d(0,98%,0)}100%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes scroller{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}15%{-webkit-transform:translate3d(0,-98%,0);transform:translate3d(0,-98%,0)}85%{-webkit-transform:translate3d(0,98%,0);transform:translate3d(0,98%,0)}100%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:none;transform:none}}@keyframes zoomIn{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes zoomOut{0%{-webkit-transform:scale(2);transform:scale(2)}100%{-webkit-transform:none;transform:none}}@keyframes zoomOut{0%{-webkit-transform:scale(2);transform:scale(2)}100%{-webkit-transform:none;transform:none}}/*! sanitize.css v4.1.0 | CC0 License | github.com/jonathantneal/sanitize.css */article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}*,::after,::before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{height:0;overflow:visible}nav ol,nav ul{list-style:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}progress{vertical-align:baseline}small{font-size:83.3333%}sub,sup{font-size:83.3333%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit;font-size:1em;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[tabindex],a,area,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden][aria-hidden=false]{clip:rect(0,0,0,0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}*{margin:0;padding:0}h1{font-size:1em;font-weight:400;margin:0}h2{font-size:1em;font-weight:400;margin:0}h3{font-size:1em;font-weight:400;margin:0}h4{font-size:1em;font-weight:400;margin:0}h5{font-size:1em;font-weight:400;margin:0}h6{font-size:1em;font-weight:400;margin:0}ol li,ul li{list-style:none}a{color:inherit;text-decoration:none;outline:0}strong{font-weight:400}img,picture{display:block;max-width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}button,input,select,textarea{font-size:inherit;font-family:inherit;font-weight:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}button{cursor:pointer}address{font-style:normal}[type=button],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],button,input,select,textarea{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=reset]:focus,[type=search]:focus,[type=submit]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,button:focus,input:focus,select:focus,textarea:focus{-webkit-tap-highlight-color:transparent}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}.fancybox-container .fancybox-bg{background:#aab7b4;opacity:1!important}.fancybox-container.fancybox-is-open .fancybox-bg{opacity:1}.fancybox-slide--html.fancybox-close-small{position:fixed}@media only screen and (min-width:768px){.fancybox-slide--html.fancybox-close-small{padding:15px}}.slick-arrow{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:9}.slick-prev{left:0}.slick-prev i{display:block;position:relative}.slick-prev i::after,.slick-prev i::before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:1px;background:#415555}.slick-prev i::before{-webkit-transform:translate(-33%,-50%) rotate(45deg);transform:translate(-33%,-50%) rotate(45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}.slick-prev i::after{-webkit-transform:translate(-33%,-50%) rotate(-45deg);transform:translate(-33%,-50%) rotate(-45deg);-webkit-transform-origin:left top;transform-origin:left top}@media only screen and (min-width:768px){.slick-prev i{width:5rem;height:5rem}.slick-prev i::after,.slick-prev i::before{width:33%}}@media only screen and (max-width:767px){.slick-prev i{width:2.5rem;height:2.5rem}.slick-prev i::after,.slick-prev i::before{width:33%}}.slick-next{right:0}.slick-next i{display:block;position:relative}.slick-next i::after,.slick-next i::before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:1px;background:#415555}.slick-next i::before{-webkit-transform:translate(-66%,-50%) rotate(45deg);transform:translate(-66%,-50%) rotate(45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}.slick-next i::after{-webkit-transform:translate(-66%,-50%) rotate(-45deg);transform:translate(-66%,-50%) rotate(-45deg);-webkit-transform-origin:right top;transform-origin:right top}@media only screen and (min-width:768px){.slick-next i{width:5rem;height:5rem}.slick-next i::after,.slick-next i::before{width:33%}}@media only screen and (max-width:767px){.slick-next i{width:2.5rem;height:2.5rem}.slick-next i::after,.slick-next i::before{width:33%}}.slick-disabled{visibility:hidden}@media only screen and (max-width:767px){.slick-arrow{display:none}}.lazyload img,.lazyloaded img{visibility:hidden;opacity:0;-webkit-transform:translate(0,10px);transform:translate(0,10px);-webkit-transition:opacity .5s cubic-bezier(0,0,.25,1) .1s,-webkit-transform .5s cubic-bezier(0,0,.25,1) .1s;transition:opacity .5s cubic-bezier(0,0,.25,1) .1s,-webkit-transform .5s cubic-bezier(0,0,.25,1) .1s;transition:opacity .5s cubic-bezier(0,0,.25,1) .1s,transform .5s cubic-bezier(0,0,.25,1) .1s;transition:opacity .5s cubic-bezier(0,0,.25,1) .1s,transform .5s cubic-bezier(0,0,.25,1) .1s,-webkit-transform .5s cubic-bezier(0,0,.25,1) .1s}.lazyload img.lazyloaded,.lazyloaded img.lazyloaded{visibility:visible;opacity:1;-webkit-transform:none;transform:none}@-o-viewport{width:device-width;initial-scale:1}@viewport{width:device-width;initial-scale:1}@-ms-viewport{width:auto;initial-scale:1}html{width:100%;height:100%}@media only screen and (min-width:768px){html{font-size:62.5%}}@media only screen and (max-width:767px){html{font-size:2.66667vw}}body{width:inherit;height:inherit;color:#415555;font-family:"Noto Serif JP",serif;font-weight:400;letter-spacing:.1em;background:#aab7b4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}@media only screen and (min-width:768px){body{line-height:1.85714}}@media only screen and (max-width:767px){body{line-height:1.83333}}body.lang-en{font-family:"Noto Serif",serif;font-weight:400}@media only screen and (min-width:768px){body{font-size:1.3rem}}@media only screen and (max-width:767px){body{font-size:1.1rem}}.l-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:100%;overflow:hidden}@media only screen and (max-width:767px){.l-wrapper{min-width:320px}}.l-loading{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:#aab7b4;visibility:visible;opacity:1}.l-loading::after{content:'';display:block;background:url(../images/loading.gif) center center no-repeat;background-size:100%;width:64px;width:4rem;height:64px;height:4rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.l-loading.is-in{visibility:hidden;opacity:0;-webkit-transition:all .5s cubic-bezier(0,0,.25,1) 0s;transition:all .5s cubic-bezier(0,0,.25,1) 0s}.l-loading.is-in::after{display:none}.l-header{width:100%}.l-header__logo a{position:relative;display:block;width:100%;height:0;padding-bottom:7.36842%}.l-header__logoBrand{position:absolute;width:100%;height:100%;fill:#415555}@media only screen and (min-width:992px){.l-header{padding-right:2.7rem;padding-left:2.7rem}.l-header__ham{display:none}.l-header__inner{max-width:113rem;margin:0 auto;padding-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.l-header__top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.l-header__logo{width:36rem}}@media only screen and (max-width:991px){.l-header{position:relative;z-index:999;height:6.75rem}.l-header__lang,.l-header__nav{display:none}.l-header__inner{position:fixed;top:0;z-index:999;width:100%;height:6.75rem;background:#aab7b4;padding:0 3rem}.l-header__top{position:absolute;top:1.8rem}.l-header__logo{width:38rem}.l-header__ham{position:absolute;top:0;right:1.4rem;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:5rem;height:6.75rem}.l-header__ham a{display:block;position:relative;height:5rem;width:100%;height:5rem}.l-header__ham a span{position:relative;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1.9rem;height:2px;background:#415555}.l-header__ham a span::after,.l-header__ham a span::before{position:relative;content:"";display:block;width:30.4px;width:1.9rem;height:2px;background:#415555;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:top .3s;transition:top .3s;-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.l-header__ham a span::before{top:-12.8px;top:-.8rem}.l-header__ham a span::after{top:9.6px;top:.6rem}.l-header__ham a.is-open span{background:#aab7b4}.l-header__ham a.is-open span::after,.l-header__ham a.is-open span::before{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.l-header__ham a.is-open span::before{-webkit-animation-name:hamBefore;animation-name:hamBefore;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.l-header__ham a.is-open span::after{-webkit-animation-name:hamAfter;animation-name:hamAfter;top:-1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media only screen and (max-width:767px){.l-header__logo{width:24rem}.l-header__inner{padding:0 1.5rem}.l-header__top{top:2.4rem}.l-header__ham{right:0}}@-webkit-keyframes hamBefore{0%{top:-.8rem;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:1px;-webkit-transform:rotate(0);transform:rotate(0)}100%{top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes hamBefore{0%{top:-.8rem;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:1px;-webkit-transform:rotate(0);transform:rotate(0)}100%{top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes hamAfter{0%{top:.6rem;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:-1px;-webkit-transform:rotate(0);transform:rotate(0)}100%{top:-1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes hamAfter{0%{top:.6rem;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:-1px;-webkit-transform:rotate(0);transform:rotate(0)}100%{top:-1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.l-footer{width:100%}@media only screen and (min-width:768px){.l-footer{padding-right:2.7rem;padding-left:2.7rem;text-align:left}.l-footer__inner{max-width:98rem;margin:0 auto}}@media only screen and (max-width:767px){.l-footer__inner{margin:0 1.5rem}}.l-contents{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%}@media only screen and (min-width:768px){.l-contents{padding-top:6.5rem}}@media only screen and (min-width:768px) and (max-width:991px){.l-contents{padding-top:4rem}}#contact .l-contents,#entry_internship .l-contents,#entry_staff .l-contents,#request_design .l-contents,#request_other .l-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto}@media only screen and (min-width:768px){#contact .l-contents,#entry_internship .l-contents,#entry_staff .l-contents,#request_design .l-contents,#request_other .l-contents{padding-top:2rem;padding-bottom:2rem}}#contact .l-contents{width:100%}@media only screen and (min-width:768px){#works .l-contents{padding-top:2.75rem}}@media only screen and (min-width:768px){body#home .l-contents{padding-top:6.5rem;padding-bottom:4rem}}@media only screen and (min-width:768px) and (max-width:991px){body#home .l-contents{padding-top:3rem;padding-bottom:3rem}}@media only screen and (max-width:767px){body#home .l-contents{padding-bottom:4.5rem}}@media only screen and (min-width:768px){.l-section__inner{max-width:103.4rem;padding-right:2.7rem;padding-left:2.7rem;margin-right:auto;margin-left:auto}}@media only screen and (max-width:767px){.l-section{padding-right:1.5rem;padding-left:1.5rem}}@media only screen and (min-width:768px){.l-section--large__inner{max-width:118.4rem;padding-right:2.7rem;padding-left:2.7rem;margin-right:auto;margin-left:auto}}@media only screen and (max-width:767px){.l-section--large{padding-right:1.5rem;padding-left:1.5rem}}@media only screen and (min-width:992px){.l-menu{display:none}}@media only screen and (max-width:991px){.l-menu{position:fixed;z-index:998;top:0;left:0;width:100%;min-height:100%;background:#aab7b4;visibility:hidden;opacity:0;-webkit-transition:opacity .6s cubic-bezier(0,0,.25,1),visibility .6s cubic-bezier(0,0,.25,1);transition:opacity .6s cubic-bezier(0,0,.25,1),visibility .6s cubic-bezier(0,0,.25,1)}.l-menu.is-open{visibility:visible;opacity:1}.l-menu__inner{position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto}.l-menu__body{padding:13.5rem 3rem 3rem}}@media only screen and (max-width:767px){.l-menu__body{padding:6.75rem 1.5rem 1.5rem}}.l-nav .l-nav__item{font-family:"Libre Baskerville","Noto Serif JP",serif;font-weight:400;letter-spacing:.08em}.l-nav .l-nav__item.is-current>a{color:rgba(65,85,85,.6)}.l-nav .l-nav__item a{color:#415555}@media only screen and (min-width:768px){.l-nav .l-nav__item a{-webkit-transition:color .3s;transition:color .3s;-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.l-nav .l-nav__item a:hover{color:rgba(65,85,85,.6)}}.l-nav--header{padding:0 5rem;margin-bottom:-.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-nav--header .l-nav__item{font-family:"Libre Baskerville","Noto Serif JP",serif;font-weight:400;letter-spacing:.08em}.l-nav--header .l-nav__item.is-current>a{color:rgba(65,85,85,.6)}.l-nav--header .l-nav__item a{color:#415555}@media only screen and (min-width:768px){.l-nav--header .l-nav__item a{-webkit-transition:color .3s;transition:color .3s;-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.l-nav--header .l-nav__item a:hover{color:rgba(65,85,85,.6)}}.l-nav--header .l-nav__item{font-size:1.6rem;line-height:1}.l-nav--header .l-nav__item:not(:last-child){margin-right:4rem}.l-nav--menu .l-nav__item{font-family:"Libre Baskerville","Noto Serif JP",serif;font-weight:400;letter-spacing:.08em}.l-nav--menu .l-nav__item.is-current>a{color:rgba(65,85,85,.6)}.l-nav--menu .l-nav__item a{color:#415555}@media only screen and (min-width:768px){.l-nav--menu .l-nav__item a{-webkit-transition:color .3s;transition:color .3s;-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.l-nav--menu .l-nav__item a:hover{color:rgba(65,85,85,.6)}}@media only screen and (max-width:991px){.l-nav--menu .l-nav__item{margin:5rem 0;font-size:1.6rem;text-align:right}}@media only screen and (max-width:767px){.l-nav--menu .l-nav__item{font-size:1.4rem}.l-nav--menu .l-nav__item a{display:inline-block;padding:1rem 0}}.l-lang{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-lang .l-lang__item>*{display:block;line-height:1;font-family:"Libre Baskerville","Noto Serif JP",serif;font-weight:400;letter-spacing:.08em}.l-lang .l-lang__item a{color:#415555}.l-lang .l-lang__item span{opacity:.6}.l-lang .l-lang__item:first-child{position:relative}.l-lang .l-lang__item:first-child::after{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:0;content:"";display:block;width:1px;height:100%;background:#415555}@media only screen and (min-width:992px){.l-lang__item a{-webkit-transition:all .3s;transition:all .3s;-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.l-lang__item a:hover{opacity:.6}}.l-lang--header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-lang--header .l-lang__item>*{display:block;line-height:1;font-family:"Libre Baskerville","Noto Serif JP",serif;font-weight:400;letter-spacing:.08em}.l-lang--header .l-lang__item a{color:#415555}.l-lang--header .l-lang__item span{opacity:.6}.l-lang--header .l-lang__item:first-child{position:relative}.l-lang--header .l-lang__item:first-child::after{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:0;content:"";display:block;width:1px;height:100%;background:#415555}@media only screen and (min-width:992px){.l-lang--header__item a{-webkit-transition:all .3s;transition:all .3s;-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.l-lang--header__item a:hover{opacity:.6}}@media only screen and (min-width:992px){.l-lang--header .l-lang__item{font-size:1.2rem}.l-lang--header .l-lang__item:first-child{padding-right:1.5rem;margin-right:1.5rem}}.l-lang--menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-lang--menu .l-lang__item>*{display:block;line-height:1;font-family:"Libre Baskerville","Noto Serif JP",serif;font-weight:400;letter-spacing:.08em}.l-lang--menu .l-lang__item a{color:#415555}.l-lang--menu .l-lang__item span{opacity:.6}.l-lang--menu .l-lang__item:first-child{position:relative}.l-lang--menu .l-lang__item:first-child::after{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:0;content:"";display:block;width:1px;height:100%;background:#415555}@media only screen and (min-width:992px){.l-lang--menu__item a{-webkit-transition:all .3s;transition:all .3s;-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.l-lang--menu__item a:hover{opacity:.6}}@media only screen and (max-width:991px){.l-lang--menu{padding-bottom:1rem;border-bottom:1px solid #415555}.l-lang--menu .l-lang__item{font-size:1.2rem}.l-lang--menu .l-lang__item[data-lang=jp]{padding:0 1.1rem 0 0}.l-lang--menu .l-lang__item[data-lang=en]{padding:0 0 0 1.1rem}}@media only screen and (max-width:767px){.l-lang--menu{padding-bottom:.8rem}.l-lang--menu .l-lang__item{font-size:1.1rem}}.l-svgDef{display:none}.c-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (min-width:768px){.c-grid__cell1{width:8.33333%}.c-grid__cell1--sp1{width:8.33333%}.c-grid__cell1--sp2{width:8.33333%}.c-grid__cell1--sp3{width:8.33333%}.c-grid__cell1--sp4{width:8.33333%}.c-grid__cell1--sp5{width:8.33333%}.c-grid__cell1--sp6{width:8.33333%}.c-grid__cell1--sp7{width:8.33333%}.c-grid__cell1--sp8{width:8.33333%}.c-grid__cell1--sp9{width:8.33333%}.c-grid__cell1--sp10{width:8.33333%}.c-grid__cell1--sp11{width:8.33333%}.c-grid__cell1--sp12{width:8.33333%}}@media only screen and (max-width:767px){.c-grid__cell1--sp1{width:8.33333%}.c-grid__cell1--sp2{width:16.66667%}.c-grid__cell1--sp3{width:25%}.c-grid__cell1--sp4{width:33.33333%}.c-grid__cell1--sp5{width:41.66667%}.c-grid__cell1--sp6{width:50%}.c-grid__cell1--sp7{width:58.33333%}.c-grid__cell1--sp8{width:66.66667%}.c-grid__cell1--sp9{width:75%}.c-grid__cell1--sp10{width:83.33333%}.c-grid__cell1--sp11{width:91.66667%}.c-grid__cell1--sp12{width:100%}}@media only screen and (min-width:768px){.c-grid__cell2{width:16.66667%}.c-grid__cell2--sp1{width:16.66667%}.c-grid__cell2--sp2{width:16.66667%}.c-grid__cell2--sp3{width:16.66667%}.c-grid__cell2--sp4{width:16.66667%}.c-grid__cell2--sp5{width:16.66667%}.c-grid__cell2--sp6{width:16.66667%}.c-grid__cell2--sp7{width:16.66667%}.c-grid__cell2--sp8{width:16.66667%}.c-grid__cell2--sp9{width:16.66667%}.c-grid__cell2--sp10{width:16.66667%}.c-grid__cell2--sp11{width:16.66667%}.c-grid__cell2--sp12{width:16.66667%}}@media only screen and (max-width:767px){.c-grid__cell2--sp1{width:8.33333%}.c-grid__cell2--sp2{width:16.66667%}.c-grid__cell2--sp3{width:25%}.c-grid__cell2--sp4{width:33.33333%}.c-grid__cell2--sp5{width:41.66667%}.c-grid__cell2--sp6{width:50%}.c-grid__cell2--sp7{width:58.33333%}.c-grid__cell2--sp8{width:66.66667%}.c-grid__cell2--sp9{width:75%}.c-grid__cell2--sp10{width:83.33333%}.c-grid__cell2--sp11{width:91.66667%}.c-grid__cell2--sp12{width:100%}}@media only screen and (min-width:768px){.c-grid__cell3{width:25%}.c-grid__cell3--sp1{width:25%}.c-grid__cell3--sp2{width:25%}.c-grid__cell3--sp3{width:25%}.c-grid__cell3--sp4{width:25%}.c-grid__cell3--sp5{width:25%}.c-grid__cell3--sp6{width:25%}.c-grid__cell3--sp7{width:25%}.c-grid__cell3--sp8{width:25%}.c-grid__cell3--sp9{width:25%}.c-grid__cell3--sp10{width:25%}.c-grid__cell3--sp11{width:25%}.c-grid__cell3--sp12{width:25%}}@media only screen and (max-width:767px){.c-grid__cell3--sp1{width:8.33333%}.c-grid__cell3--sp2{width:16.66667%}.c-grid__cell3--sp3{width:25%}.c-grid__cell3--sp4{width:33.33333%}.c-grid__cell3--sp5{width:41.66667%}.c-grid__cell3--sp6{width:50%}.c-grid__cell3--sp7{width:58.33333%}.c-grid__cell3--sp8{width:66.66667%}.c-grid__cell3--sp9{width:75%}.c-grid__cell3--sp10{width:83.33333%}.c-grid__cell3--sp11{width:91.66667%}.c-grid__cell3--sp12{width:100%}}@media only screen and (min-width:768px){.c-grid__cell4{width:33.33333%}.c-grid__cell4--sp1{width:33.33333%}.c-grid__cell4--sp2{width:33.33333%}.c-grid__cell4--sp3{width:33.33333%}.c-grid__cell4--sp4{width:33.33333%}.c-grid__cell4--sp5{width:33.33333%}.c-grid__cell4--sp6{width:33.33333%}.c-grid__cell4--sp7{width:33.33333%}.c-grid__cell4--sp8{width:33.33333%}.c-grid__cell4--sp9{width:33.33333%}.c-grid__cell4--sp10{width:33.33333%}.c-grid__cell4--sp11{width:33.33333%}.c-grid__cell4--sp12{width:33.33333%}}@media only screen and (max-width:767px){.c-grid__cell4--sp1{width:8.33333%}.c-grid__cell4--sp2{width:16.66667%}.c-grid__cell4--sp3{width:25%}.c-grid__cell4--sp4{width:33.33333%}.c-grid__cell4--sp5{width:41.66667%}.c-grid__cell4--sp6{width:50%}.c-grid__cell4--sp7{width:58.33333%}.c-grid__cell4--sp8{width:66.66667%}.c-grid__cell4--sp9{width:75%}.c-grid__cell4--sp10{width:83.33333%}.c-grid__cell4--sp11{width:91.66667%}.c-grid__cell4--sp12{width:100%}}@media only screen and (min-width:768px){.c-grid__cell5{width:41.66667%}.c-grid__cell5--sp1{width:41.66667%}.c-grid__cell5--sp2{width:41.66667%}.c-grid__cell5--sp3{width:41.66667%}.c-grid__cell5--sp4{width:41.66667%}.c-grid__cell5--sp5{width:41.66667%}.c-grid__cell5--sp6{width:41.66667%}.c-grid__cell5--sp7{width:41.66667%}.c-grid__cell5--sp8{width:41.66667%}.c-grid__cell5--sp9{width:41.66667%}.c-grid__cell5--sp10{width:41.66667%}.c-grid__cell5--sp11{width:41.66667%}.c-grid__cell5--sp12{width:41.66667%}}@media only screen and (max-width:767px){.c-grid__cell5--sp1{width:8.33333%}.c-grid__cell5--sp2{width:16.66667%}.c-grid__cell5--sp3{width:25%}.c-grid__cell5--sp4{width:33.33333%}.c-grid__cell5--sp5{width:41.66667%}.c-grid__cell5--sp6{width:50%}.c-grid__cell5--sp7{width:58.33333%}.c-grid__cell5--sp8{width:66.66667%}.c-grid__cell5--sp9{width:75%}.c-grid__cell5--sp10{width:83.33333%}.c-grid__cell5--sp11{width:91.66667%}.c-grid__cell5--sp12{width:100%}}@media only screen and (min-width:768px){.c-grid__cell6{width:50%}.c-grid__cell6--sp1{width:50%}.c-grid__cell6--sp2{width:50%}.c-grid__cell6--sp3{width:50%}.c-grid__cell6--sp4{width:50%}.c-grid__cell6--sp5{width:50%}.c-grid__cell6--sp6{width:50%}.c-grid__cell6--sp7{width:50%}.c-grid__cell6--sp8{width:50%}.c-grid__cell6--sp9{width:50%}.c-grid__cell6--sp10{width:50%}.c-grid__cell6--sp11{width:50%}.c-grid__cell6--sp12{width:50%}}@media only screen and (max-width:767px){.c-grid__cell6--sp1{width:8.33333%}.c-grid__cell6--sp2{width:16.66667%}.c-grid__cell6--sp3{width:25%}.c-grid__cell6--sp4{width:33.33333%}.c-grid__cell6--sp5{width:41.66667%}.c-grid__cell6--sp6{width:50%}.c-grid__cell6--sp7{width:58.33333%}.c-grid__cell6--sp8{width:66.66667%}.c-grid__cell6--sp9{width:75%}.c-grid__cell6--sp10{width:83.33333%}.c-grid__cell6--sp11{width:91.66667%}.c-grid__cell6--sp12{width:100%}}@media only screen and (min-width:768px){.c-grid__cell7{width:58.33333%}.c-grid__cell7--sp1{width:58.33333%}.c-grid__cell7--sp2{width:58.33333%}.c-grid__cell7--sp3{width:58.33333%}.c-grid__cell7--sp4{width:58.33333%}.c-grid__cell7--sp5{width:58.33333%}.c-grid__cell7--sp6{width:58.33333%}.c-grid__cell7--sp7{width:58.33333%}.c-grid__cell7--sp8{width:58.33333%}.c-grid__cell7--sp9{width:58.33333%}.c-grid__cell7--sp10{width:58.33333%}.c-grid__cell7--sp11{width:58.33333%}.c-grid__cell7--sp12{width:58.33333%}}@media only screen and (max-width:767px){.c-grid__cell7--sp1{width:8.33333%}.c-grid__cell7--sp2{width:16.66667%}.c-grid__cell7--sp3{width:25%}.c-grid__cell7--sp4{width:33.33333%}.c-grid__cell7--sp5{width:41.66667%}.c-grid__cell7--sp6{width:50%}.c-grid__cell7--sp7{width:58.33333%}.c-grid__cell7--sp8{width:66.66667%}.c-grid__cell7--sp9{width:75%}.c-grid__cell7--sp10{width:83.33333%}.c-grid__cell7--sp11{width:91.66667%}.c-grid__cell7--sp12{width:100%}}@media only screen and (min-width:768px){.c-grid__cell8{width:66.66667%}.c-grid__cell8--sp1{width:66.66667%}.c-grid__cell8--sp2{width:66.66667%}.c-grid__cell8--sp3{width:66.66667%}.c-grid__cell8--sp4{width:66.66667%}.c-grid__cell8--sp5{width:66.66667%}.c-grid__cell8--sp6{width:66.66667%}.c-grid__cell8--sp7{width:66.66667%}.c-grid__cell8--sp8{width:66.66667%}.c-grid__cell8--sp9{width:66.66667%}.c-grid__cell8--sp10{width:66.66667%}.c-grid__cell8--sp11{width:66.66667%}.c-grid__cell8--sp12{width:66.66667%}}@media only screen and (max-width:767px){.c-grid__cell8--sp1{width:8.33333%}.c-grid__cell8--sp2{width:16.66667%}.c-grid__cell8--sp3{width:25%}.c-grid__cell8--sp4{width:33.33333%}.c-grid__cell8--sp5{width:41.66667%}.c-grid__cell8--sp6{width:50%}.c-grid__cell8--sp7{width:58.33333%}.c-grid__cell8--sp8{width:66.66667%}.c-grid__cell8--sp9{width:75%}.c-grid__cell8--sp10{width:83.33333%}.c-grid__cell8--sp11{width:91.66667%}.c-grid__cell8--sp12{width:100%}}@media only screen and (min-width:768px){.c-grid__cell9{width:75%}.c-grid__cell9--sp1{width:75%}.c-grid__cell9--sp2{width:75%}.c-grid__cell9--sp3{width:75%}.c-grid__cell9--sp4{width:75%}.c-grid__cell9--sp5{width:75%}.c-grid__cell9--sp6{width:75%}.c-grid__cell9--sp7{width:75%}.c-grid__cell9--sp8{width:75%}.c-grid__cell9--sp9{width:75%}.c-grid__cell9--sp10{width:75%}.c-grid__cell9--sp11{width:75%}.c-grid__cell9--sp12{width:75%}}@media only screen and (max-width:767px){.c-grid__cell9--sp1{width:8.33333%}.c-grid__cell9--sp2{width:16.66667%}.c-grid__cell9--sp3{width:25%}.c-grid__cell9--sp4{width:33.33333%}.c-grid__cell9--sp5{width:41.66667%}.c-grid__cell9--sp6{width:50%}.c-grid__cell9--sp7{width:58.33333%}.c-grid__cell9--sp8{width:66.66667%}.c-grid__cell9--sp9{width:75%}.c-grid__cell9--sp10{width:83.33333%}.c-grid__cell9--sp11{width:91.66667%}.c-grid__cell9--sp12{width:100%}}@media only screen and (min-width:768px){.c-grid__cell10{width:83.33333%}.c-grid__cell10--sp1{width:83.33333%}.c-grid__cell10--sp2{width:83.33333%}.c-grid__cell10--sp3{width:83.33333%}.c-grid__cell10--sp4{width:83.33333%}.c-grid__cell10--sp5{width:83.33333%}.c-grid__cell10--sp6{width:83.33333%}.c-grid__cell10--sp7{width:83.33333%}.c-grid__cell10--sp8{width:83.33333%}.c-grid__cell10--sp9{width:83.33333%}.c-grid__cell10--sp10{width:83.33333%}.c-grid__cell10--sp11{width:83.33333%}.c-grid__cell10--sp12{width:83.33333%}}@media only screen and (max-width:767px){.c-grid__cell10--sp1{width:8.33333%}.c-grid__cell10--sp2{width:16.66667%}.c-grid__cell10--sp3{width:25%}.c-grid__cell10--sp4{width:33.33333%}.c-grid__cell10--sp5{width:41.66667%}.c-grid__cell10--sp6{width:50%}.c-grid__cell10--sp7{width:58.33333%}.c-grid__cell10--sp8{width:66.66667%}.c-grid__cell10--sp9{width:75%}.c-grid__cell10--sp10{width:83.33333%}.c-grid__cell10--sp11{width:91.66667%}.c-grid__cell10--sp12{width:100%}}@media only screen and (min-width:768px){.c-grid__cell11{width:91.66667%}.c-grid__cell11--sp1{width:91.66667%}.c-grid__cell11--sp2{width:91.66667%}.c-grid__cell11--sp3{width:91.66667%}.c-grid__cell11--sp4{width:91.66667%}.c-grid__cell11--sp5{width:91.66667%}.c-grid__cell11--sp6{width:91.66667%}.c-grid__cell11--sp7{width:91.66667%}.c-grid__cell11--sp8{width:91.66667%}.c-grid__cell11--sp9{width:91.66667%}.c-grid__cell11--sp10{width:91.66667%}.c-grid__cell11--sp11{width:91.66667%}.c-grid__cell11--sp12{width:91.66667%}}@media only screen and (max-width:767px){.c-grid__cell11--sp1{width:8.33333%}.c-grid__cell11--sp2{width:16.66667%}.c-grid__cell11--sp3{width:25%}.c-grid__cell11--sp4{width:33.33333%}.c-grid__cell11--sp5{width:41.66667%}.c-grid__cell11--sp6{width:50%}.c-grid__cell11--sp7{width:58.33333%}.c-grid__cell11--sp8{width:66.66667%}.c-grid__cell11--sp9{width:75%}.c-grid__cell11--sp10{width:83.33333%}.c-grid__cell11--sp11{width:91.66667%}.c-grid__cell11--sp12{width:100%}}@media only screen and (min-width:768px){.c-grid__cell12{width:100%}.c-grid__cell12--sp1{width:100%}.c-grid__cell12--sp2{width:100%}.c-grid__cell12--sp3{width:100%}.c-grid__cell12--sp4{width:100%}.c-grid__cell12--sp5{width:100%}.c-grid__cell12--sp6{width:100%}.c-grid__cell12--sp7{width:100%}.c-grid__cell12--sp8{width:100%}.c-grid__cell12--sp9{width:100%}.c-grid__cell12--sp10{width:100%}.c-grid__cell12--sp11{width:100%}.c-grid__cell12--sp12{width:100%}}@media only screen and (max-width:767px){.c-grid__cell12--sp1{width:8.33333%}.c-grid__cell12--sp2{width:16.66667%}.c-grid__cell12--sp3{width:25%}.c-grid__cell12--sp4{width:33.33333%}.c-grid__cell12--sp5{width:41.66667%}.c-grid__cell12--sp6{width:50%}.c-grid__cell12--sp7{width:58.33333%}.c-grid__cell12--sp8{width:66.66667%}.c-grid__cell12--sp9{width:75%}.c-grid__cell12--sp10{width:83.33333%}.c-grid__cell12--sp11{width:91.66667%}.c-grid__cell12--sp12{width:100%}}.c-txtCaption{text-align:right;font-size:1.1rem}@media only screen and (min-width:768px){.c-txtDetail{line-height:2.25}}@media only screen and (max-width:767px){.c-txtDetail{line-height:2}}.c-txtDetail::after,.c-txtDetail::before{content:'';display:block;height:0;width:0}@media only screen and (min-width:768px){.c-txtDetail{font-size:1.6rem}.c-txtDetail::before{margin-bottom:-17.6px;margin-bottom:-1.1rem}.c-txtDetail::after{margin-top:-17.6px;margin-top:-1.1rem}}@media only screen and (max-width:767px){.c-txtDetail{font-size:1.1rem}.c-txtDetail::before{margin-bottom:-8px;margin-bottom:-.5rem}.c-txtDetail::after{margin-top:-8px;margin-top:-.5rem}}.c-txtCredit{font-size:1rem;color:rgba(65,85,85,.5);text-align:left;letter-spacing:-.01em}.c-cardStaff__header{text-align:center;line-height:1;color:#fff;background:#415555}.c-cardStaff__name{font-weight:700}.c-cardStaff__body{background:#fff}.c-cardStaff__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-cardStaff__row~.c-cardStaff__row{margin-top:3rem}.c-cardStaff__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-cardStaff__hdg{font-weight:700}@media only screen and (min-width:768px){.c-cardStaff__header{padding:4rem 1.35rem}.c-cardStaff__name{font-size:2.4rem}.c-cardStaff__job{margin-top:1.2rem;font-size:1.4rem}.c-cardStaff__body{padding:5rem 4.5rem;font-size:1.4rem;line-height:1.85714}.c-cardStaff__hdg{width:9.5rem}}@media only screen and (max-width:767px){.c-cardStaff__header{padding:3rem 1.5rem}.c-cardStaff__name{font-size:2rem}.c-cardStaff__job{margin-top:1rem;font-size:1.2rem}.c-cardStaff__body{padding:3.5rem 1.5rem;font-size:1.2rem;line-height:1.83333}.c-cardStaff__hdg{width:7rem}}.c-cardWorks>a{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.c-cardWorks>a>div{position:absolute}.c-cardWorks>a.is-hover .c-cardWorks__info{visibility:visible;opacity:1;-webkit-transition:all .35s cubic-bezier(0,0,.25,1) .4s;transition:all .35s cubic-bezier(0,0,.25,1) .4s}.c-cardWorks>a.is-hover .c-cardWorks__cover::after,.c-cardWorks>a.is-hover .c-cardWorks__cover::before{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-filter:none;filter:none}.c-cardWorks>a.is-click .c-cardWorks__info{visibility:hidden;opacity:0;-webkit-transition:all .3s cubic-bezier(0,0,.25,1) 0s;transition:all .3s cubic-bezier(0,0,.25,1) 0s}.c-cardWorks>a.is-click .c-cardWorks__cover::after,.c-cardWorks>a.is-click .c-cardWorks__cover::before{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:all .6s cubic-bezier(0,0,.25,1) .6s;transition:all .6s cubic-bezier(0,0,.25,1) .6s}.c-cardWorks>a.is-click .c-cardWorks__cover::before{-webkit-transform:translate(-120%,-50%) skew(-15deg);transform:translate(-120%,-50%) skew(-15deg)}.c-cardWorks>a.is-click .c-cardWorks__cover::after{-webkit-transform:translate(120%,-50%) skew(15deg);transform:translate(120%,-50%) skew(15deg)}.is-loading .c-cardWorks{pointer-events:none}.is-loading .c-cardWorks a:not(.is-click){opacity:.35;-webkit-transition:all 1.6s cubic-bezier(0,0,.25,1) 0s;transition:all 1.6s cubic-bezier(0,0,.25,1) 0s}.c-cardWorks__thumb{position:relative;z-index:0;width:100%;height:100%;top:0;left:0}.c-cardWorks__thumb>*{position:absolute;width:100%;height:100%}.c-cardWorks__thumb>img{position:relative}.c-cardWorks__thumb>video{top:0;left:0;visibility:visible}.c-cardWorks__info{position:absolute;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;visibility:hidden;opacity:0;text-align:left;font-family:"Libre Baskerville","Noto Serif JP",serif;font-weight:400;letter-spacing:.08em}.c-cardWorks__info>i{display:none}.c-cardWorks__cover{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.c-cardWorks__cover::after,.c-cardWorks__cover::before{content:"";position:absolute;display:block;top:50%;width:50%;height:106%;background:rgba(255,255,255,.66);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="1" /></filter></svg>#filter');-webkit-filter:blur(1px);filter:blur(1px);-webkit-transition:all .6s cubic-bezier(0,0,.25,1) 0s;transition:all .6s cubic-bezier(0,0,.25,1) 0s}.c-cardWorks__cover::before{left:0;-webkit-transform:translate(-120%,-50%) skew(-15deg);transform:translate(-120%,-50%) skew(-15deg)}.c-cardWorks__cover::after{right:0;-webkit-transform:translate(120%,-50%) skew(15deg);transform:translate(120%,-50%) skew(15deg)}.c-cardWorks__ttl{width:100%;font-weight:700;color:#415555;text-align:center;z-index:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-cardWorks__overview{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-cardWorks__overview>*{width:50%}.windows .c-cardWorks__thumb>video{visibility:hidden}.c-cardWorks.is-ready .c-cardWorks__thumb>video{visibility:visible}@media only screen and (min-width:768px){.c-cardWorks__info{width:100%;height:100%;padding:1rem}.c-cardWorks__ttl{z-index:1;font-size:1.4rem}.c-cardWorks__ttl>i{display:none}}@media only screen and (max-width:991px){.c-cardWorks__info{position:relative}}@media only screen and (max-width:767px){.c-cardWorks__info{width:100%;height:100%;top:0;left:0;padding:.5rem 1rem}.c-cardWorks__ttl{font-size:1.1rem}}.c-cardWorks--preHidden{visibility:hidden;opacity:0;-webkit-transform:scale(.98);transform:scale(.98);-webkit-transition:all .25s;transition:all .25s}.c-cardWorks--preHidden>a{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.c-cardWorks--preHidden>a>div{position:absolute}.c-cardWorks--preHidden>a.is-hover .c-cardWorks__info{visibility:visible;opacity:1;-webkit-transition:all .35s cubic-bezier(0,0,.25,1) .4s;transition:all .35s cubic-bezier(0,0,.25,1) .4s}.c-cardWorks--preHidden>a.is-hover .c-cardWorks__cover::after,.c-cardWorks--preHidden>a.is-hover .c-cardWorks__cover::before{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-filter:none;filter:none}.c-cardWorks--preHidden>a.is-click .c-cardWorks__info{visibility:hidden;opacity:0;-webkit-transition:all .3s cubic-bezier(0,0,.25,1) 0s;transition:all .3s cubic-bezier(0,0,.25,1) 0s}.c-cardWorks--preHidden>a.is-click .c-cardWorks__cover::after,.c-cardWorks--preHidden>a.is-click .c-cardWorks__cover::before{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:all .6s cubic-bezier(0,0,.25,1) .6s;transition:all .6s cubic-bezier(0,0,.25,1) .6s}.c-cardWorks--preHidden>a.is-click .c-cardWorks__cover::before{-webkit-transform:translate(-120%,-50%) skew(-15deg);transform:translate(-120%,-50%) skew(-15deg)}.c-cardWorks--preHidden>a.is-click .c-cardWorks__cover::after{-webkit-transform:translate(120%,-50%) skew(15deg);transform:translate(120%,-50%) skew(15deg)}.is-loading .c-cardWorks--preHidden{pointer-events:none}.is-loading .c-cardWorks--preHidden a:not(.is-click){opacity:.35;-webkit-transition:all 1.6s cubic-bezier(0,0,.25,1) 0s;transition:all 1.6s cubic-bezier(0,0,.25,1) 0s}.c-cardWorks--preHidden__thumb{position:relative;z-index:0;width:100%;height:100%;top:0;left:0}.c-cardWorks--preHidden__thumb>*{position:absolute;width:100%;height:100%}.c-cardWorks--preHidden__thumb>img{position:relative}.c-cardWorks--preHidden__thumb>video{top:0;left:0;visibility:visible}.c-cardWorks--preHidden__info{position:absolute;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;visibility:hidden;opacity:0;text-align:left;font-family:"Libre Baskerville","Noto Serif JP",serif;font-weight:400;letter-spacing:.08em}.c-cardWorks--preHidden__info>i{display:none}.c-cardWorks--preHidden__cover{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.c-cardWorks--preHidden__cover::after,.c-cardWorks--preHidden__cover::before{content:"";position:absolute;display:block;top:50%;width:50%;height:106%;background:rgba(255,255,255,.66);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="1" /></filter></svg>#filter');-webkit-filter:blur(1px);filter:blur(1px);-webkit-transition:all .6s cubic-bezier(0,0,.25,1) 0s;transition:all .6s cubic-bezier(0,0,.25,1) 0s}.c-cardWorks--preHidden__cover::before{left:0;-webkit-transform:translate(-120%,-50%) skew(-15deg);transform:translate(-120%,-50%) skew(-15deg)}.c-cardWorks--preHidden__cover::after{right:0;-webkit-transform:translate(120%,-50%) skew(15deg);transform:translate(120%,-50%) skew(15deg)}.c-cardWorks--preHidden__ttl{width:100%;font-weight:700;color:#415555;text-align:center;z-index:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-cardWorks--preHidden__overview{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-cardWorks--preHidden__overview>*{width:50%}.windows .c-cardWorks--preHidden__thumb>video{visibility:hidden}.c-cardWorks--preHidden.is-ready .c-cardWorks__thumb>video{visibility:visible}@media only screen and (min-width:768px){.c-cardWorks--preHidden__info{width:100%;height:100%;padding:1rem}.c-cardWorks--preHidden__ttl{z-index:1;font-size:1.4rem}.c-cardWorks--preHidden__ttl>i{display:none}}@media only screen and (max-width:991px){.c-cardWorks--preHidden__info{position:relative}}@media only screen and (max-width:767px){.c-cardWorks--preHidden__info{width:100%;height:100%;top:0;left:0;padding:.5rem 1rem}.c-cardWorks--preHidden__ttl{font-size:1.1rem}}.c-cardWorks--preHidden.is-ready{visibility:visible;opacity:1;-webkit-transform:none;transform:none}.touch .c-cardWorks__info>i{position:relative;display:block;width:2rem;padding-top:2rem;margin:auto auto 0}.touch .c-cardWorks__info>i::after,.touch .c-cardWorks__info>i::before{content:"";display:block;width:11.2px;width:.7rem;left:0;height:1px;background:#415555;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.touch .c-cardWorks__info>i::before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:translate(50%,0) rotate(135deg);transform:translate(50%,0) rotate(135deg)}.touch .c-cardWorks__info>i::after{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:translate(-50%,0) rotate(45deg);transform:translate(-50%,0) rotate(45deg)}.c-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-sns__list:last-child{margin-right:0}.c-sns__list>a{display:block;position:relative}.c-sns__list>a img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:768px){.c-sns__list{margin-right:1rem}.c-sns__list>a{width:3rem;height:3rem}}@media only screen and (max-width:767px){.c-sns__list{margin:0 .5rem}.c-sns__list a{width:2.5rem;height:2.5rem}.c-sns__list a img{width:1.4rem}}.c-caption{display:block}@media only screen and (min-width:768px){.c-caption{font-size:1rem}}@media only screen and (max-width:767px){.c-caption{font-size:1rem}}.c-caption--photo{text-align:right;display:block}@media only screen and (min-width:768px){.c-caption--photo{font-size:1rem}}@media only screen and (max-width:767px){.c-caption--photo{font-size:1rem}}@media only screen and (min-width:768px){.c-caption--photo{margin:.5em 0}}.c-modal__slider{display:none}.c-modal__slider.fancybox-content{padding:0;background:0 0}.c-modal__slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.c-modal__slider .slick-track .slick-slide{float:none}.c-modal__sliderFor{opacity:0;visibility:hidden;-webkit-transition:opacity .3s cubic-bezier(0,0,.25,1),visibility .3s cubic-bezier(0,0,.25,1);transition:opacity .3s cubic-bezier(0,0,.25,1),visibility .3s cubic-bezier(0,0,.25,1)}.c-modal__sliderFor.is-active{opacity:1;visibility:visible}.c-modal__sliderFor>.c-modal__sliderItem{display:none}.c-modal__sliderFor>.c-modal__sliderItem:first-child{display:block}.c-modal__sliderItem.ratio-h img{max-width:none;width:auto;max-height:86vh}.c-modal__sliderItem img{margin:0 auto;pointer-events:none;-webkit-touch-callout:none;-moz-touch-callout:none;touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-modal__sliderItem p{margin-top:1em;text-align:center}@media only screen and (min-width:768px){.c-modal__slider.fancybox-content{width:96%;max-width:115rem}.c-modal__sliderItem{padding:4rem}}.c-pagetop{padding:4rem 0}.c-pagetop p a{position:relative;display:block;font-family:"Libre Baskerville","Noto Serif JP",serif;font-weight:400;letter-spacing:.08em}.c-pagetop p a i{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:40%}.c-pagetop p a i::after,.c-pagetop p a i::before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:0;height:1px;background:#415555}.c-pagetop p a i::before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:translate(50%,0) rotate(45deg);transform:translate(50%,0) rotate(45deg)}.c-pagetop p a i::after{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:translate(-50%,0) rotate(-45deg);transform:translate(-50%,0) rotate(-45deg)}@media only screen and (min-width:768px){.c-pagetop{font-size:1.4rem}.c-pagetop p a{padding-left:2.5rem}.c-pagetop p a i{left:.5rem}.c-pagetop p a i::after,.c-pagetop p a i::before{width:11.2px;width:.7rem}}@media only screen and (max-width:767px){.c-pagetop{padding:2.5rem 0;text-align:right}.c-pagetop p{display:inline-block;font-size:1.1rem}.c-pagetop p a{padding-left:1.4rem}.c-pagetop p a i{left:0}.c-pagetop p a i::after,.c-pagetop p a i::before{width:8px;width:.5rem}}.c-worksCont{border-bottom:1px solid #415555}.c-worksCont__img{position:relative}.c-worksCont__img img{pointer-events:none;-webkit-touch-callout:none;-moz-touch-callout:none;touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-worksCont__img span{position:absolute;right:.75em;bottom:.75em;color:#fff}@media only screen and (min-width:768px){.c-worksCont{padding-bottom:12rem}.c-worksCont__module{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-worksCont__module{margin-right:-1.4rem;margin-left:-1.4rem}.c-worksCont__module>*{padding-right:1.4rem;padding-left:1.4rem}.c-worksCont__module:not(:last-child){margin-bottom:12rem}.c-worksCont__module>div img{width:100%}.c-worksCont__module1 .c-worksCont__col1,.c-worksCont__module2 .c-worksCont__col1{width:100%}.c-worksCont__module3>div,.c-worksCont__module4>div,.c-worksCont__module5>div,.c-worksCont__module6>div{width:50%}.c-worksCont__module10>div,.c-worksCont__module11>div,.c-worksCont__module16>div,.c-worksCont__module7>div{width:33.33333%}.c-worksCont__module12 .c-worksCont__col1,.c-worksCont__module14 .c-worksCont__col1,.c-worksCont__module9 .c-worksCont__col1{width:66.66667%}.c-worksCont__module12 .c-worksCont__col2,.c-worksCont__module14 .c-worksCont__col2,.c-worksCont__module9 .c-worksCont__col2{width:33.33333%}.c-worksCont__module13 .c-worksCont__col1,.c-worksCont__module15 .c-worksCont__col1,.c-worksCont__module8 .c-worksCont__col1{width:33.33333%}.c-worksCont__module13 .c-worksCont__col2,.c-worksCont__module15 .c-worksCont__col2,.c-worksCont__module8 .c-worksCont__col2{width:66.66667%}.c-worksCont__img span{font-size:1rem}}@media only screen and (max-width:767px){.c-worksCont__module:not(:last-child){margin-bottom:1.7rem}.c-worksCont__module:last-child{margin-bottom:3rem}.c-worksCont__module>*{width:100%;margin-bottom:1.7rem}.c-worksCont__img span{font-size:.5rem}}.c-slider__for>.c-slider__item{display:none}.c-slider__for>.c-slider__item:first-child{display:block}@media only screen and (max-width:767px){.c-slider{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}}.c-companyInfo{border-top:1px solid #415555;border-bottom:1px solid #415555}.c-companyInfo__name{line-height:1.25}.c-companyInfo__name span{display:inline-block;letter-spacing:.02em}@media only screen and (min-width:768px){.c-companyInfo{padding:4rem 0;margin-bottom:4rem}.c-companyInfo__name{margin-bottom:3rem;font-size:3.1rem}.c-companyInfo__name span{font-size:1.5rem}.c-companyInfo__post{margin-bottom:1.5rem;font-size:1.5rem}.c-companyInfo__tel{font-size:1.5rem}}@media only screen and (max-width:767px){.c-companyInfo{padding:2rem 0;margin-bottom:3rem}.c-companyInfo__name{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.c-companyInfo__name span{font-size:.9rem;font-weight:400}.c-companyInfo__post{margin-bottom:.5rem;font-size:1rem}.c-companyInfo__tel{font-size:1rem}}.lang-ja .p-contact__name{letter-spacing:1.5rem}.c-form input[type=email],.c-form input[type=text]{width:100%;background:rgba(255,255,255,.5);border:1px solid rgba(65,85,85,.5);line-height:1.5}.c-form input[type=radio]{width:1.5em;height:1.5em;background:rgba(255,255,255,.5);border:1px solid rgba(65,85,85,.5);cursor:pointer}.c-form input[type=radio]:checked::before{content:"";display:block;width:100%;height:100%;background:url(../images/ico_check.svg) no-repeat center center;background-size:contain}.c-form input[type=checkbox]{width:1.5em;height:1.5em;background:rgba(255,255,255,.5);border:1px solid rgba(65,85,85,.5);cursor:pointer}.c-form input[type=checkbox]:checked::before{content:"";display:block;width:100%;height:100%;background:url(../images/ico_check.svg) no-repeat center center;background-size:contain}.c-form textarea{width:100%;background:rgba(255,255,255,.5);border:1px solid rgba(65,85,85,.5)}.c-form select{cursor:pointer}.mw_wp_form .c-form .error{margin:.5em 0;line-height:1.25}.c-form .mwform-checkbox-field label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-form .mwform-checkbox-field label .mwform-checkbox-field-text{margin-left:0}.c-form .mwform-radio-field label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-form .mwform-radio-field label .mwform-radio-field-text{margin-left:.25em}.c-form #cost-chk-1,.c-form #floor-chk-1,.c-form #term-chk-1{opacity:.5;display:none}.c-form__cardItem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-form__cardItem--full{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-form__cardItemLabel{width:9.25em;padding-right:.25em;-ms-flex-negative:0;flex-shrink:0;line-height:1.5}.c-form__cardItemLabel small{display:block;line-height:1.35}.c-form__cardItemContent{width:100%}.c-form__cardItemContentWrap,.c-form__cardItemContentWrap--start{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-form__cardItemContentWrap--start>span,.c-form__cardItemContentWrap>span{white-space:nowrap}.c-form__cardItemContentWrap input+span,.c-form__cardItemContentWrap span+input,.c-form__cardItemContentWrap--start input+span,.c-form__cardItemContentWrap--start span+input,.c-form__cardItemContentWrap--start>span+span,.c-form__cardItemContentWrap>span+span{margin-left:.5em}.c-form__cardItemContentWrap .mwform-checkbox-field,.c-form__cardItemContentWrap--start .mwform-checkbox-field{margin-left:auto;margin-right:0;padding-left:1.5em}.c-form__cardItemContentWrap--start{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-form__cardItemContentColumn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-form__cardItemContentColumn .horizontal-item{margin:.5em 0!important;padding-right:1em}.c-form__note{margin-top:1.5em}@media only screen and (min-width:768px){.c-form input[type=email],.c-form input[type=text]{padding:.8rem 1.5rem}.c-form input[name=year]{width:32%}.c-form input[name=month]{width:22%}.c-form input[name=cost],.c-form input[name=floor]{width:57.18654%}.lang-en .c-form input[name=cost],.lang-en .c-form input[name=floor],.lang-en .c-form input[name=year]{width:45.87156%}.c-form textarea{padding:1.5rem}.mw_wp_form .c-form .error{font-size:1.3rem}.c-form__title{margin-bottom:1.5rem;font-size:2.4rem}.c-form__lead{margin-bottom:3rem;font-size:1.6rem}.c-form__card{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.6rem}.c-form__cardItem{width:48.5%;margin:.6rem 0}.c-form__cardItem--full{width:100%;margin:.6rem 0}.c-form__cardItemLabel small{font-size:1.2rem}.c-form__cardItemContentColumn .horizontal-item{width:25%}.c-form [data-pcorder="1"]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-form [data-pcorder="2"]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.c-form [data-pcorder="3"]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.c-form [data-pcorder="4"]{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.c-form [data-pcorder="5"]{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.c-form [data-pcorder="6"]{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.c-form [data-pcorder="7"]{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.c-form [data-pcorder="8"]{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.c-form [data-pcorder="9"]{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.c-form [data-pcorder="10"]{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.c-form [data-pcorder="11"]{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.c-form [data-pcorder="12"]{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.c-form [data-pcorder="13"]{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.c-form [data-pcorder="14"]{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.c-form [data-pcorder="15"]{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.c-form [data-pcorder="16"]{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.c-form [data-pcorder="17"]{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.c-form [data-pcorder="18"]{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.c-form [data-pcorder="19"]{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.c-form [data-pcorder="20"]{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}}@media only screen and (max-width:767px){.c-form input[type=email],.c-form input[type=text]{padding:.5rem .75rem}.c-form input[name=completion-year]{width:8em}.c-form input[name=completion-month]{width:6em}.c-form textarea{padding:.75rem}.mw_wp_form .c-form .error{font-size:.6rem}.c-form__title{margin-bottom:.75rem;font-size:1.6rem}.c-form__lead{margin-bottom:2.5rem;font-size:1.1rem}.c-form__card{font-size:1rem}.c-form__cardItem{margin:1.5rem 0}.c-form__cardItem--full{margin:1.5rem 0}.c-form__cardItemLabel small{font-size:.6rem}.c-form__cardItemContentColumn .horizontal-item{width:50%}}.c-form__select select{width:100%;border-radius:0;line-height:1.25}.c-form__uploadItem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.5;cursor:pointer}.c-form__uploadItem #upload-file,.c-form__uploadItem #upload-img{display:none}.c-form__uploadItem .error{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.c-form__uploadItem .mwform-file-delete{display:none}.c-form__uploadItem label{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;position:relative;display:block;background:rgba(255,255,255,.5);border:1px solid rgba(65,85,85,.5);line-height:1.5}@media only screen and (min-width:768px){.c-form__upload{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-form__uploadItem{width:48.5%;font-size:1.3rem}.c-form__uploadItem label{padding:.8rem 1.5rem}}@media only screen and (max-width:767px){.c-form__uploadItem{margin:.75rem 0}.c-form__uploadItem label{font-size:.65rem;padding:.4rem .75rem}}.c-form__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (min-width:768px){.c-form__btns{margin-top:3rem;font-size:1.6rem}}@media only screen and (max-width:767px){.c-form__btns{margin-top:2.5rem;font-size:1rem}.c-form__btns>div+div{margin-top:.5rem}}.c-form__btn--back,.c-form__btn--submit{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-form__btn--back input,.c-form__btn--submit input{cursor:pointer}.c-form__btn--submit i{display:block;position:relative}.c-form__btn--submit i::after,.c-form__btn--submit i::before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:1px;background:#415555}.c-form__btn--submit i::before{-webkit-transform:translate(-66%,-50%) rotate(45deg);transform:translate(-66%,-50%) rotate(45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}.c-form__btn--submit i::after{-webkit-transform:translate(-66%,-50%) rotate(-45deg);transform:translate(-66%,-50%) rotate(-45deg);-webkit-transform-origin:right top;transform-origin:right top}@media only screen and (min-width:768px){.c-form__btn--submit i{width:3rem;height:3rem}.c-form__btn--submit i::after,.c-form__btn--submit i::before{width:33%}}@media only screen and (max-width:767px){.c-form__btn--submit i{width:1.5rem;height:1.5rem}.c-form__btn--submit i::after,.c-form__btn--submit i::before{width:33%}}.c-form__btn--back i{display:block;position:relative}.c-form__btn--back i::after,.c-form__btn--back i::before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:1px;background:#415555}.c-form__btn--back i::before{-webkit-transform:translate(-33%,-50%) rotate(45deg);transform:translate(-33%,-50%) rotate(45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}.c-form__btn--back i::after{-webkit-transform:translate(-33%,-50%) rotate(-45deg);transform:translate(-33%,-50%) rotate(-45deg);-webkit-transform-origin:left top;transform-origin:left top}@media only screen and (min-width:768px){.c-form__btn--back i{width:3rem;height:3rem}.c-form__btn--back i::after,.c-form__btn--back i::before{width:33%}}@media only screen and (max-width:767px){.c-form__btn--back i{width:1.5rem;height:1.5rem}.c-form__btn--back i::after,.c-form__btn--back i::before{width:33%}}.mw_wp_form_input .c-form .is-error .c-form__cardItemLabel{padding-bottom:1.5em}.lang-en .mw_wp_form_input .c-form .is-error[data-name=term] .c-form__cardItemLabel{padding-bottom:3em}.mw_wp_form_input .c-form [data-name=landsize] .c-form__cardItemContentWrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.mw_wp_form_input .c-form [data-name=landsize] .c-form__cardItemContentWrap input{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:calc(100% - 2em)}.mw_wp_form_input .c-form [data-name=landsize] .c-form__cardItemContentWrap span{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.mw_wp_form_input .c-form [data-name=landsize] .c-form__cardItemContentWrap .error{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.mw_wp_form_input .c-form__select{position:relative}.mw_wp_form_input .c-form__select::after,.mw_wp_form_input .c-form__select::before{content:"";display:block}.mw_wp_form_input .c-form__select::before{position:absolute;z-index:0;top:0;left:0;width:100%;background:rgba(255,255,255,.5);border:1px solid rgba(65,85,85,.5)}.mw_wp_form_input .c-form__select::after{position:absolute;z-index:2;right:1em;-webkit-transform:translate(0,-25%);transform:translate(0,-25%);width:0;height:0;border-top:9px solid #415555;border-right:5px solid transparent;border-bottom:9px solid transparent;border-left:5px solid transparent;pointer-events:none}.mw_wp_form_input .c-form__select select{position:relative;z-index:1}.mw_wp_form_input .c-form #cost-result,.mw_wp_form_input .c-form #floor-result,.mw_wp_form_input .c-form #term-result{display:none}.mw_wp_form_input .c-form #cost-result+.error+span,.mw_wp_form_input .c-form #cost-result+span:not(.error),.mw_wp_form_input .c-form #floor-result+.error+span,.mw_wp_form_input .c-form #floor-result+span:not(.error),.mw_wp_form_input .c-form #term-result+.error+span,.mw_wp_form_input .c-form #term-result+span:not(.error){display:none}.mw_wp_form_input .c-form__btn--back{visibility:hidden}@media only screen and (min-width:768px){.mw_wp_form_input .c-form__select{padding:0 1.5rem}.mw_wp_form_input .c-form__select::before{height:64px;height:4rem}.mw_wp_form_input .c-form__select::after{top:32px;top:2rem}.mw_wp_form_input .c-form__select select{margin:1rem 0}.mw_wp_form_input .c-form__select select+.error{margin-left:-1.5rem}}@media only screen and (max-width:767px){.mw_wp_form_input .c-form__select{padding:0 .75rem}.mw_wp_form_input .c-form__select::before{height:48px;height:3rem}.mw_wp_form_input .c-form__select::after{top:24px;top:1.5rem}.mw_wp_form_input .c-form__select select{margin:.85rem 0}.mw_wp_form_input .c-form__select select+.error{margin-left:-.75rem}}.mw_wp_form_confirm .c-form [data-name=cost] .c-form__cardItemContentWrap,.mw_wp_form_confirm .c-form [data-name=floor] .c-form__cardItemContentWrap,.mw_wp_form_confirm .c-form [data-name=term] .c-form__cardItemContentWrap{display:none}.mw_wp_form_confirm .c-form [data-name=landsize] .c-form__cardItemContentWrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.mw_wp_form_confirm .c-form input[name=floor-result][value="未定"]+span{display:none}.mw_wp_form_confirm .c-form__cardItem{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mw_wp_form_confirm .c-form__cardItem--full{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mw_wp_form_confirm .c-form__cardItemLabel{position:relative}.mw_wp_form_confirm .c-form__cardItemLabel::before{content:" : ";display:block;position:absolute;top:0;right:0;-webkit-transform:translate(100%,0);transform:translate(100%,0)}.mw_wp_form_confirm .c-form__cardItemContent{padding-left:1em;word-break:break-all}.mw_wp_form_confirm .c-form__cardItemContent [for=upload-file],.mw_wp_form_confirm .c-form__cardItemContent [for=upload-img]{display:none}.mw_wp_form_confirm .c-form__cardItemContent a{text-decoration:underline}.mw_wp_form_confirm .c-form__cardItemContent a:hover{text-decoration:none}.mw_wp_form_complete .c-form__completion{text-align:center}.mw_wp_form_complete .c-form__btn--back{margin:0 auto}@media only screen and (min-width:768px){.mw_wp_form_complete{font-size:1.8rem}}@media only screen and (max-width:767px){.mw_wp_form_complete{font-size:1.1rem}}.lang-en .c-form__cardItemLabel{width:10.5em;word-wrap:break-word}@media only screen and (min-width:768px){.lang-en .c-form .error{font-size:1.2rem}.lang-en .c-form__title{font-size:2.4rem}.lang-en .c-form__lead{font-size:1.6rem}.lang-en .c-form__cardItemLabel{font-size:1.4rem}.lang-en .c-form__cardItemContentWrap--start>span,.lang-en .c-form__cardItemContentWrap>span{font-size:1.4rem}}@media only screen and (max-width:767px){.lang-en .c-form .error{font-size:.6rem}.lang-en .c-form__cardItemContentWrap--start>span,.lang-en .c-form__cardItemContentWrap>span{font-size:.65rem}}.p-worksIndex__list{-webkit-transition:all .5s cubic-bezier(0,0,.25,1) 0s;transition:all .5s cubic-bezier(0,0,.25,1) 0s}.p-worksIndex__list.is-ready{visibility:visible;opacity:1}.p-worksIndex__listItem{position:relative;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);transition:all .25s cubic-bezier(.645,.045,.355,1)}@media only screen and (min-width:768px){.p-worksIndex__list{margin:-.9rem}.p-worksIndex__list>*{padding:.9rem}}@media only screen and (min-width:768px) and (max-width:991px){.p-worksIndex__list>*{width:33.33333%}}@media only screen and (max-width:767px){.p-worksIndex__list{margin:-.55rem}.p-worksIndex__list>*{padding:.55rem}}.lang-en .p-worksDetail .p-worksDetail__title{font-family:"Libre Baskerville","Noto Serif JP",serif;font-weight:400;letter-spacing:.08em}.p-worksDetail__heroPhoto{position:relative}.p-worksDetail__heroPhoto img{width:100%;pointer-events:none;-webkit-touch-callout:none;-moz-touch-callout:none;touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.p-worksDetail__heroMovie{position:relative;height:0;padding-bottom:56.25%}.p-worksDetail__heroMovie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-worksDetail__slideshow{position:relative}.p-worksDetail__slideshow::after{content:'';height:1px;background-color:#415555;position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.p-worksDetail__slideshowPhoto a{display:block;overflow:hidden}.p-worksDetail__info{border-bottom:1px solid #415555}.p-worksDetail__infoItem{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.p-worksDetail__infoItem>dt{font-weight:700}.p-worksDetail__infoItem>dd a{border-bottom:1px solid #6d8f8f}.p-worksDetail__awards{border-bottom:1px solid #415555}.p-worksDetail__allcredit{display:block}.p-worksDetail__relate{border-bottom:1px solid #415555}.p-worksDetail__relateListItemLink{display:block;position:relative}.p-worksDetail__relateListItemThumb{position:relative;height:0;padding-bottom:56.25%;overflow:hidden}.p-worksDetail__relateListItemThumb:hover{background:#fff}.p-worksDetail__relateListItemThumb picture{-webkit-transition:all .4s cubic-bezier(0,0,.25,1) 0s;transition:all .4s cubic-bezier(0,0,.25,1) 0s;position:absolute;width:100%;height:100%}a:hover .p-worksDetail__relateListItemThumb picture{opacity:.33}.p-worksDetail__relateListItemThumb img{-webkit-transition:all .4s cubic-bezier(0,0,.25,1) 0s;transition:all .4s cubic-bezier(0,0,.25,1) 0s;position:absolute;width:100%;height:100%;font-family:'object-fit: cover';-o-object-fit:cover;object-fit:cover}a:hover .p-worksDetail__relateListItemThumb img{-webkit-transform:scale(1.03);transform:scale(1.03)}.p-worksDetail__relateListItemName{-webkit-transition:all .2s cubic-bezier(0,0,.25,1) 0s;transition:all .2s cubic-bezier(0,0,.25,1) 0s;font-family:"Libre Baskerville","Noto Serif JP",serif;font-weight:400;letter-spacing:.08em;position:absolute;top:50%;left:50%;width:calc(100% - 20px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;line-height:1.5;letter-spacing:.04em;opacity:0}a:hover .p-worksDetail__relateListItemName{opacity:1}@media only screen and (min-width:768px){.p-worksDetail__header{margin-bottom:1.5rem}.p-worksDetail__title{font-size:2.4rem}.lang-ja .p-worksDetail .p-worksDetail__title{font-size:2.4rem}.p-worksDetail__slideshow::after{bottom:16px;bottom:1rem;width:100%}.p-worksDetail__slideshowCont{padding:3rem 0}.p-worksDetail__slideshowCont{margin:-1rem}.p-worksDetail__slideshowCont>*{padding:1rem}.p-worksDetail__slideshowPhoto{position:relative}.p-worksDetail__slideshowPhoto a{position:relative;z-index:0}.p-worksDetail__slideshowPhoto a img{-webkit-transition:all .6s cubic-bezier(0,0,.25,1) 0s;transition:all .6s cubic-bezier(0,0,.25,1) 0s}.p-worksDetail__slideshowPhoto a:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.p-worksDetail__slideshowPhoto a .c-txtCaption{display:none}.p-worksDetail__allcredit{margin-top:-3rem;padding-bottom:2.5rem}.p-worksDetail__body{margin-top:12rem}.p-worksDetail__awards,.p-worksDetail__info{padding:1.8rem 1rem;font-size:1.4rem}.p-worksDetail__info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-worksDetail__infoItem{line-height:1;margin:1rem 0}.p-worksDetail__infoItem:not(:last-child){position:relative;padding-right:2.5rem;margin:1rem 2.5rem 1rem 0}.p-worksDetail__infoItem::after{content:'';display:block;right:0;background-color:#6d8f8f;height:80%;width:1px;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.p-worksDetail__infoItem>dt{padding-right:1rem}.p-worksDetail__relate{padding:3rem 0}.p-worksDetail__relateTitle{font-size:1.8rem}.p-worksDetail__relateList{margin-left:-1rem;margin-right:-1rem}.p-worksDetail__relateListItem{padding:1rem}.p-worksDetail__relateListItemName{font-size:1.4rem}}@media only screen and (min-width:768px) and (max-width:991px){.p-worksDetail__slideshowPhoto{width:33.33333%}}@media only screen and (max-width:767px){.p-worksDetail__title{font-size:1.6rem;margin-bottom:1rem}.p-worksDetail__awards,.p-worksDetail__info{padding:1rem 0 1.3rem;font-size:1.05rem}.p-worksDetail__infoItem{width:100%;margin:.5rem 0}.p-worksDetail__infoItem>dt{width:42.02899%}.p-worksDetail__infoItem>dd{width:57.97101%}.p-worksDetail__awardsItem{padding:.5rem 0}.p-worksDetail__slideshow::after{bottom:0;width:100%}.p-worksDetail__slideshowCont{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:3rem 0}.p-worksDetail__slideshowCont{margin:-.55rem}.p-worksDetail__slideshowCont>*{padding:.55rem}.p-worksDetail__slideshowPhoto{width:50%}.p-worksDetail__slideshowPhoto a{pointer-events:none}.p-worksDetail__allcredit{margin-top:-1rem;padding-bottom:1rem}.p-worksDetail__body{margin-top:1.5rem}.p-worksDetail__relate{padding:2.5rem 0}.p-worksDetail__relateTitle{font-size:1.3rem}.p-worksDetail__relateList{margin-left:-.5rem;margin-right:-.5rem}.p-worksDetail__relateListItem{padding:.5rem}.p-worksDetail__relateListItemName{font-size:1.1rem}}.p-aboutNakamura__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-aboutNakamura__title{line-height:1.25}.p-aboutNakamura__title span{display:inline-block;letter-spacing:.02em}.p-aboutNakamura__award{border-bottom:1px solid #415555}.p-aboutNakamura .c-sns{margin-right:0;margin-left:auto}@media only screen and (min-width:768px){.p-aboutNakamura__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-aboutNakamura__mv{width:45%}.p-aboutNakamura__content{width:52%;border-top:1px solid #415555}.p-aboutNakamura__title{width:100%;padding-top:2.5rem;margin-bottom:2.5rem;font-size:3.1rem}.p-aboutNakamura__title span{font-size:1.5rem}.p-aboutNakamura__career{width:100%;margin-bottom:2.5rem}.p-aboutNakamura__award{width:100%;margin-bottom:1.5rem;padding-bottom:1.5rem}.p-aboutNakamura .c-sns{-ms-flex-item-align:end;align-self:flex-end}}@media only screen and (max-width:767px){.p-aboutNakamura__title{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial;width:100%;margin:1rem 0;font-size:2.1rem}.p-aboutNakamura__title span{font-size:1.15rem}.p-aboutNakamura__career{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial;width:100%;margin-bottom:1rem}.p-aboutNakamura__award{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%;margin-top:1.5rem;padding:1.5rem 0;border-top:1px solid #415555}.p-aboutNakamura__media{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;width:100%;padding-top:1.5rem}.p-aboutNakamura .c-sns{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.lang-ja .p-aboutNakamura__title{letter-spacing:1.5rem}.lang-ja .p-aboutNakamura__career dl{display:inline}.lang-ja .p-aboutNakamura__career dl dd,.lang-ja .p-aboutNakamura__career dl dt{display:inline}.lang-en .p-aboutNakamura__career dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lang-en .p-aboutNakamura__career dl dt{width:5em;-ms-flex-negative:0;flex-shrink:0}.lang-en .p-aboutNakamura__career dl dd{width:100%}.p-aboutMagazine__slider{border-bottom:1px solid #415555}.p-aboutMagazine__slider:first-child{border-top:1px solid #415555}.p-aboutMagazine .c-slider__for{font-size:0;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.p-aboutMagazine .c-slider__item{display:inline-block}.p-aboutMagazine .c-slider__item a{display:block}.p-aboutMagazine .slick-slide:not(:last-child) .c-slider__item{padding-right:6.6rem}@media only screen and (min-width:768px){.p-aboutMagazine{margin:3rem 0 5rem}.p-aboutMagazine__slider{padding:4rem 8rem}.p-aboutMagazine .c-slider__item{width:100%}.p-aboutMagazine .c-slider__item:not(:last-child){padding-right:5rem}.p-aboutMagazine .c-slider__item a{height:14.5rem}.p-aboutMagazine .c-slider__item a img{height:100%}.p-aboutMagazine .slick-slide:not(:last-child) .c-slider__item{min-width:17.8rem;padding-right:6.6rem}.p-aboutMagazine .slick-arrow i{width:8rem;height:8rem;cursor:pointer;-webkit-transition:all .25s cubic-bezier(0,0,.25,1) 0s;transition:all .25s cubic-bezier(0,0,.25,1) 0s}.p-aboutMagazine .slick-arrow i:hover{opacity:.6}.p-aboutMagazine .slick-arrow i::after,.p-aboutMagazine .slick-arrow i::before{width:33%}.p-aboutMagazine .slick-prev{-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.p-aboutMagazine .slick-next{-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.touch .p-aboutMagazine .p-aboutMagazine__slider{padding:2rem 2rem}.touch .p-aboutMagazine .c-slider{overflow:auto;white-space:nowrap}.touch .p-aboutMagazine .c-slider__item{width:auto}.touch .p-aboutMagazine .c-slider__item:first-child{display:inline-block}}@media only screen and (max-width:767px){.p-aboutMagazine{margin:1.5rem 0}.p-aboutMagazine__slider{padding:0 1rem}.p-aboutMagazine .c-slider{padding:1.75rem 0;overflow:auto}.p-aboutMagazine .c-slider__for{white-space:nowrap}.p-aboutMagazine .c-slider__for>.c-slider__item{display:inline-block}.p-aboutMagazine .c-slider__item:not(:last-child){width:33vw;padding-right:3rem}.p-aboutMagazine .c-slider__item a{display:inline-block}.p-aboutMagazine .c-slider__item a img{max-height:10rem}}.p-aboutCampany__title span{letter-spacing:.02em}.p-aboutCampany__info{border-bottom:1px solid #415555}.p-aboutCampany__infoListItem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-aboutCampany__infoListItem dt{-ms-flex-negative:0;flex-shrink:0}.p-aboutCampany__infoListItem dt:after{content:":";display:inline-block;margin:0 .3em}.p-aboutCampany__infoListItem dd{width:100%}@media only screen and (min-width:768px){.p-aboutCampany__mv{margin-bottom:3rem}.p-aboutCampany__title{margin-bottom:5rem;font-size:3.1rem}.p-aboutCampany__title small{font-size:1.8rem}.p-aboutCampany__info{padding-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-aboutCampany__infoList{width:48%}.p-aboutCampany__infoListItem{margin:.5rem 0}.p-aboutCampany__infoListItem dt{width:12rem}.lang-en .p-aboutCampany__infoListItem dt{width:14rem}}@media only screen and (max-width:767px){.p-aboutCampany__title{font-size:1.55rem;margin-top:1.5rem}.p-aboutCampany__title small{font-size:1.1rem}.p-aboutCampany__info{padding-bottom:2rem}.p-aboutCampany__infoList{margin-top:1.5rem}.p-aboutCampany__infoList:last-child .p-aboutCampany__infoListItem{margin-top:1.5rem}.p-aboutCampany__infoListItem{font-size:1.1rem}.p-aboutCampany__infoListItem dt{width:8.5rem}}.lang-ja .p-aboutCampany__title{letter-spacing:.5rem}.p-aboutStaff{border-bottom:1px solid #415555}.lang-en .p-aboutStaff__title{font-weight:700}.p-aboutStaff__list{display:grid}.p-aboutStaff__card{cursor:pointer}.p-aboutStaff__body{text-align:center;line-height:1.5}.p-aboutStaff__portrait img{display:block;width:100%;max-width:none;height:auto}.p-aboutStaff__job{font-weight:700}.lang-en .p-aboutStaff__name{font-weight:700}.p-aboutStaff__hidden{display:none}@media only screen and (min-width:768px){.p-aboutStaff__inner{padding-top:4rem;padding-bottom:4rem}.p-aboutStaff__title{font-size:1.8rem}.p-aboutStaff__list{grid-template-columns:repeat(4,1fr);gap:3rem 2rem;margin-top:3rem}.p-aboutStaff__body{margin-top:1rem}.p-aboutStaff__job{font-size:1.1rem}.p-aboutStaff__name{font-size:1.4rem}.lang-en .p-aboutStaff__name{font-size:1.3rem}}@media only screen and (min-width:768px) and (max-width:991px){.p-aboutStaff__inner{padding-top:3rem;padding-bottom:3rem}.p-aboutStaff__list{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:767px){.p-aboutStaff__inner{padding-top:2.5rem;padding-bottom:2.5rem}.p-aboutStaff__title{font-size:1.3rem}.p-aboutStaff__list{grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem;margin-top:2rem}.p-aboutStaff__body{margin-top:.5rem}.p-aboutStaff__job{font-size:1rem}.p-aboutStaff__name{font-size:1.2rem}}.p-aboutModal .fancybox-bg{background:rgba(170,183,180,.9)}.p-aboutModal .fancybox-content{background:0 0}@media only screen and (min-width:768px){.p-aboutModal .fancybox-content{-webkit-box-sizing:unset;box-sizing:unset;max-width:48rem}}@media only screen and (max-width:767px){.p-aboutModal .fancybox-slide--html{padding:0}.p-aboutModal .fancybox-content{padding-right:1.5rem;padding-left:1.5rem}}@media only screen and (min-width:768px){.p-recruitLead{padding:3rem 0}}@media only screen and (max-width:767px){.p-recruitLead{padding:1.5rem 0}}.p-recruitStaff__header{border-top:1px solid #415555}.p-recruitStaff__title{margin-right:1em;line-height:1.3}.p-recruitStaff__link{line-height:1}.p-recruitStaff__link a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-recruitStaff__link a i{display:block;position:relative}.p-recruitStaff__link a i::after,.p-recruitStaff__link a i::before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:1px;background:#415555}.p-recruitStaff__link a i::before{-webkit-transform:translate(-66%,-50%) rotate(45deg);transform:translate(-66%,-50%) rotate(45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}.p-recruitStaff__link a i::after{-webkit-transform:translate(-66%,-50%) rotate(-45deg);transform:translate(-66%,-50%) rotate(-45deg);-webkit-transform-origin:right top;transform-origin:right top}@media only screen and (min-width:768px){.p-recruitStaff__link a i{width:3rem;height:3rem}.p-recruitStaff__link a i::after,.p-recruitStaff__link a i::before{width:33%}}@media only screen and (max-width:767px){.p-recruitStaff__link a i{width:1.5rem;height:1.5rem}.p-recruitStaff__link a i::after,.p-recruitStaff__link a i::before{width:33%}}.p-recruitStaff__typeItem{position:relative}.p-recruitStaff__typeItemTitleNum{position:absolute;top:0;left:0}.p-recruitStaff__typeItemGuide dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-recruitStaff__typeItemGuide dl dt{white-space:nowrap}.p-recruitStaff__typeItemGuide dl dt::after{content:":";display:inline-block;margin:0 .5em}.p-recruitStaff__requirementsList{counter-reset:number 0}.p-recruitStaff__requirementsListItem{position:relative}.p-recruitStaff__requirementsListItem::before{content:counter(number);counter-increment:number;display:block;position:absolute;left:0;top:0}@media only screen and (min-width:768px){.p-recruitStaff__header{padding:4rem 0 0 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-recruitStaff__title{font-size:2.6rem}.p-recruitStaff__link{font-size:1.8rem}.p-recruitStaff__type{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-recruitStaff__typeItem{width:48.5%;margin:3.5rem 0;padding-left:3rem}.p-recruitStaff__typeItemTitle{font-size:2rem}.p-recruitStaff__typeItemLead{margin:2rem 0}.p-recruitStaff__typeItemNote{font-size:1.2rem}.p-recruitStaff__requirements{padding-bottom:4rem}.p-recruitStaff__requirementsTitle{font-size:2rem;padding-left:3rem;margin:2rem 0 1rem}.p-recruitStaff__requirementsList{padding-left:3rem}.p-recruitStaff__requirementsListItem{padding-left:1.5em}}@media only screen and (max-width:767px){.p-recruitStaff__header{padding-top:1.5rem}.p-recruitStaff__title{font-size:1.5rem;margin-bottom:1.5rem}.p-recruitStaff__link{font-size:1.1rem}.p-recruitStaff__typeItem{margin:1.75rem 0;padding-left:2rem}.p-recruitStaff__typeItemTitle{font-size:1.2rem}.p-recruitStaff__typeItemLead{margin:1rem 0}.p-recruitStaff__requirementsListItem{padding-left:2rem}.p-recruitStaff__requirementsTitle{font-size:1.2rem;margin:1rem 0 .5rem}}.p-recruitOpendesk__header{border-top:1px solid #415555}.p-recruitOpendesk__title{line-height:1.3;margin-right:1em}.p-recruitOpendesk__link{line-height:1}.p-recruitOpendesk__link a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-recruitOpendesk__link a i{display:block;position:relative}.p-recruitOpendesk__link a i::after,.p-recruitOpendesk__link a i::before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:1px;background:#415555}.p-recruitOpendesk__link a i::before{-webkit-transform:translate(-66%,-50%) rotate(45deg);transform:translate(-66%,-50%) rotate(45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}.p-recruitOpendesk__link a i::after{-webkit-transform:translate(-66%,-50%) rotate(-45deg);transform:translate(-66%,-50%) rotate(-45deg);-webkit-transform-origin:right top;transform-origin:right top}@media only screen and (min-width:768px){.p-recruitOpendesk__link a i{width:3rem;height:3rem}.p-recruitOpendesk__link a i::after,.p-recruitOpendesk__link a i::before{width:33%}}@media only screen and (max-width:767px){.p-recruitOpendesk__link a i{width:1.5rem;height:1.5rem}.p-recruitOpendesk__link a i::after,.p-recruitOpendesk__link a i::before{width:33%}}.p-recruitOpendesk__type{border-bottom:1px solid #415555}@media only screen and (min-width:768px){.p-recruitOpendesk__header{padding:4rem 0 0 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-recruitOpendesk__title{font-size:2.6rem}.p-recruitOpendesk__link{font-size:1.8rem}.p-recruitOpendesk__type{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-recruitOpendesk__typeItem{width:48.5%;margin:3.5rem 0;padding-left:3rem}.lang-en .p-recruitOpendesk__typeItem{width:100%}}@media only screen and (max-width:767px){.p-recruitOpendesk__header{padding-top:1.5rem}.p-recruitOpendesk__title{font-size:1.5rem;margin-bottom:1.5rem}.p-recruitOpendesk__link{font-size:1.1rem}.p-recruitOpendesk__typeItem{margin:1.5rem 0 2rem;padding-left:2rem}}.p-recruitGallery__list{position:relative}.p-recruitGallery__list::after{content:'';display:block;background:#415555;bottom:16px;bottom:1rem;height:1px;position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.p-recruitGallery__listItemCont{position:relative}@media only screen and (min-width:768px){.p-recruitGallery__list{padding:3rem 0}.p-recruitGallery__list{margin:-1rem}.p-recruitGallery__list>*{padding:1rem}.p-recruitGallery__list::after{bottom:16px;bottom:1rem;width:calc(100% - 32px);width:calc(100% - 2rem)}}@media only screen and (max-width:767px){.p-recruitGallery__list{padding:1.65rem 0}.p-recruitGallery__list{margin:-.55rem}.p-recruitGallery__list>*{padding:.55rem}.p-recruitGallery__list::after{bottom:8px;bottom:.5rem;width:calc(100% - 16px);width:calc(100% - 1rem)}}.p-contact{width:100%}.p-contact__linkItem a{display:inline-block;position:relative;line-height:1}.p-contact__linkItem a i{display:block;position:relative;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:0}.p-contact__linkItem a i::after,.p-contact__linkItem a i::before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:1px;background:#415555}.p-contact__linkItem a i::before{-webkit-transform:translate(-66%,-50%) rotate(45deg);transform:translate(-66%,-50%) rotate(45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}.p-contact__linkItem a i::after{-webkit-transform:translate(-66%,-50%) rotate(-45deg);transform:translate(-66%,-50%) rotate(-45deg);-webkit-transform-origin:right top;transform-origin:right top}@media only screen and (min-width:768px){.p-contact__linkItem a i{width:5rem;height:5rem}.p-contact__linkItem a i::after,.p-contact__linkItem a i::before{width:33%}}@media only screen and (max-width:767px){.p-contact__linkItem a i{width:2.5rem;height:2.5rem}.p-contact__linkItem a i::after,.p-contact__linkItem a i::before{width:33%}}@media only screen and (min-width:768px){.p-contact__linkItem:not(:last-child){margin-bottom:10rem}.p-contact__linkItem a{padding-left:5rem;font-size:2.4rem}.p-contact__linkItem a i{top:calc(50% + 1px)}.p-contact__notice{padding:0 1.5rem;margin-top:10rem}}@media only screen and (max-width:767px){.p-contact__linkItem:not(:last-child){margin-bottom:10rem}.p-contact__linkItem a{padding-left:2.5rem;font-size:1.6rem}.p-contact__notice{padding:0 .5rem;margin-top:5rem}}@media only screen and (min-width:768px){.u-dsp-sp{display:none!important}}@media only screen and (max-width:767px){.u-dsp-pc{display:none!important}}.u-hov-alpha{-webkit-transition:all .25s cubic-bezier(0,0,.25,1) 0s;transition:all .25s cubic-bezier(0,0,.25,1) 0s}.u-hov-alpha:hover{opacity:.6}.u-hov-circle{position:relative;display:inline-block;line-height:1}.u-hov-circle:before{position:absolute;content:'';display:block;visibility:hidden;opacity:0;width:1em;height:1em;left:-2em;border:1px solid #000;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .25s cubic-bezier(0,0,.25,1) 0s;transition:all .25s cubic-bezier(0,0,.25,1) 0s}.u-hov-circle:hover:before{visibility:visible;opacity:1;-webkit-transform:none;transform:none}.u-hov-marker{position:relative;display:inline-block;z-index:0}.u-hov-marker:before{content:'';position:absolute;display:block;width:calc(100% + 2.2em);height:.5em;left:-1.1em;top:50%;background:#aab7b4;z-index:-1;-webkit-transform:translateY(-50%) scaleX(0);transform:translateY(-50%) scaleX(0);-webkit-transition:all .25s cubic-bezier(0,0,.25,1) 0s;transition:all .25s cubic-bezier(0,0,.25,1) 0s}.u-hov-marker:hover:before{-webkit-transform:translateY(-50%) scaleX(1);transform:translateY(-50%) scaleX(1)}@media only screen and (max-width:767px){.u-deco-shadow,.u-deco-shadow--reverse{position:relative}.u-deco-shadow--reverse:before,.u-deco-shadow:before{content:'';position:absolute;display:block;width:100vw;height:12px;height:.75rem;top:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(white),color-stop(21.34%,#fbfbfb),color-stop(40.8%,#f0f0f0),color-stop(59.52%,#dedede),color-stop(77.8%,#c4c4c4),color-stop(95.58%,#a2a2a2),to(#999));background:linear-gradient(0deg,#fff 0,#fbfbfb 21.34%,#f0f0f0 40.8%,#dedede 59.52%,#c4c4c4 77.8%,#a2a2a2 95.58%,#999 100%);mix-blend-mode:multiply;z-index:2}}@media only screen and (max-width:767px){.u-deco-shadow--reverse:before{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),color-stop(29.4%,rgba(255,255,255,.02)),color-stop(56.2%,rgba(255,255,255,.06)),color-stop(81.91%,rgba(255,255,255,.13)),to(rgba(255,255,255,.2)));background:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,.02) 29.4%,rgba(255,255,255,.06) 56.2%,rgba(255,255,255,.13) 81.91%,rgba(255,255,255,.2) 100%)}}@media only screen and (min-width:768px){.u-tel{pointer-events:none}}@media only screen and (min-width:768px){.u-blake-pc{display:block;height:0;width:0;-webkit-transform:scale(0,0);transform:scale(0,0)}.u-blake-pc::before{content:'\A';white-space:pre}}@media only screen and (min-width:768px) and (max-width:991px){.u-blake-tab{display:block;height:0;width:0;-webkit-transform:scale(0,0);transform:scale(0,0)}.u-blake-tab::before{content:'\A';white-space:pre}}@media only screen and (max-width:767px){.u-blake-sp{display:block;height:0;width:0;-webkit-transform:scale(0,0);transform:scale(0,0)}.u-blake-sp::before{content:'\A';white-space:pre}}