@charset "utf-8";
/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

html,body{position:relative;font-family:'roboto','游ゴシック',YuGothic,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,sans-serif;font-size:10px;line-height:1;font-feature-settings:'palt';background-color:#d7d7d7}a{text-decoration:inherit;color:inherit}img,svg,video,iframe,picture{display:block;width:100%}@media screen and (min-width:737px){.mo_op{display:inline-block;-webkit-transition:opacity 160ms ease-in-out;-moz-transition:opacity 160ms ease-in-out;-o-transition:opacity 160ms ease-in-out;-ms-transition:opacity 160ms ease-in-out;transition:opacity 160ms ease-in-out;-webkit-font-smoothing:antialiased}.mo_op:hover{opacity:.65;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";filter:alpha(opacity=65)}.sp{display:none !important}}@media screen and (max-width:736px){html,body{min-width:320px}.pc{display:none !important}}.footer{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;margin-right:53px;margin-bottom:38px;position:relative;z-index:1}.footer__instaLink{font-size:13px;-webkit-transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);letter-spacing:.05em}.footer__instaLink:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.footer__copy{margin-left:85px;font-size:13px;letter-spacing:.05em}.footer__copy span{display:inline-block;margin-right:4px}@media screen and (max-width:736px){.footer{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-right:0;margin-bottom:6.266666666666667vw;margin-top:22.666666666666668vw;width:79.2vw;margin-left:6.666666666666667vw}.footer__instaLink{font-size:3.333333333333333vw;letter-spacing:.06em}.footer__instaLink:hover{opacity:1;-ms-filter:none;filter:none}.footer__copy{margin-left:0;font-size:3.2vw;letter-spacing:.07em}.footer__copy span{display:inline-block;margin-right:1.333333333333333vw}}.header{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:40px;margin-right:69px;height:14px}.header__box,.header__off{width:42px;-webkit-transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.header__box:hover,.header__off:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.header__ec{width:124px;margin-left:105px;-webkit-transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.header__ec:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.header__logo{width:130px}.sh{position:fixed;bottom:6%;right:65px;width:30.78125vw;max-width:394px}.sh__en{overflow:hidden}.sh__border{overflow:hidden}.sh__fixBox{overflow:visible}.top{padding-left:40px}.intro{padding-left:150px;padding-top:95px;font-size:13px;line-height:1.692307692307692;letter-spacing:.07em;font-weight:500}.about{margin-top:164px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.about__ttl{width:150px;font-size:13px;letter-spacing:.04em;line-height:1.5}.about__box{margin-top:90px;position:relative}.about__box:first-child{margin-top:0}.about__box:after{content:'';position:absolute;left:0;bottom:-45px;width:10px;height:1px;border-bottom:solid #000 1px}.about__box:last-child:after{display:none}.about__fl{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;margin-top:20px}.about__fl:first-child{margin-top:0}.about__label{width:146px;font-size:11px;line-height:1.909090909090909}.about__txt{font-size:13px;line-height:1.5;letter-spacing:.06em}.contact{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin-top:130px;margin-bottom:83px}.contact__ttl{font-size:13px;width:150px;letter-spacing:.04em;line-height:1.5}.contact__mail{position:relative;z-index:1;-webkit-transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 280ms cubic-bezier(0.25, 0.46, 0.45, 0.94);font-size:22px;letter-spacing:.07em}.contact__mail:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60)}@media screen and (max-width:1280px){.intro{padding-left:11.71875vw}.about__ttl,.contact__ttl{width:11.71875vw}}@media screen and (max-width:736px){.sh{position:fixed;top:94.13333333333333vw;bottom:auto;right:4.8vw;width:35.2vw}.top{margin:0 auto;padding-left:0;width:86.66666666666667vw}.menu{background:#f5f5f5;position:fixed;width:100%;z-index:10;height:0;overflow:hidden;-webkit-transition:height 620ms cubic-bezier(0.56, 0, 0.24, 1);-moz-transition:height 620ms cubic-bezier(0.56, 0, 0.24, 1);-o-transition:height 620ms cubic-bezier(0.56, 0, 0.24, 1);-ms-transition:height 620ms cubic-bezier(0.56, 0, 0.24, 1);transition:height 620ms cubic-bezier(0.56, 0, 0.24, 1)}.menu--open{height:84.66666666666667vw}.menu__inner{width:86.66666666666667vw;margin:0 auto}.menu__logo{margin-top:6.666666666666667vw;width:25.6vw}.menu__off{width:20.133333333333333vw;margin-top:12.266666666666666vw}.menu__ec{width:59.06666666666666vw;margin-top:5.333333333333333vw}.menu__contact{margin-top:10.266666666666666vw;font-size:3.333333333333333vw;letter-spacing:.05em}.menu__mail{margin-top:2.933333333333333vw}.menu__mailLink{font-size:4.666666666666667vw;letter-spacing:.1em}.menu__insta{margin-top:10.533333333333333vw;padding-bottom:5.733333333333333vw}.menu__instaLink{font-size:3.333333333333333vw;letter-spacing:.05em}.menuBtn{position:fixed;top:.9333333333333333vw;right:0;z-index:100;width:17.333333333333332vw;height:17.333333333333332vw;-webkit-transition:-webkit-transform 200ms linear;-moz-transition:-moz-transform 200ms linear;-o-transition:-o-transform 200ms linear;-ms-transition:-ms-transform 200ms linear;transition:transform 200ms linear}.menuBtn__link{display:block;width:100%;height:100%}.menuBtn__border{position:relative;top:50%;left:50%;-webkit-transform:translate3d(-1.2vw,-50%,0);-moz-transform:translate3d(-1.2vw,-50%,0);-o-transform:translate3d(-1.2vw,-50%,0);-ms-transform:translate3d(-1.2vw,-50%,0);transform:translate3d(-1.2vw,-50%,0);width:3.6vw;height:1.733333333333333vw}.menuBtn__border:before{content:'';position:absolute;top:0;left:0;width:2.133333333333333vw;height:1px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#000;-webkit-transition:-webkit-transform ease-out 380ms;-moz-transition:-moz-transform ease-out 380ms;-o-transition:-o-transform ease-out 380ms;-ms-transition:-ms-transform ease-out 380ms;transition:transform ease-out 380ms}.menuBtn__border:after{content:'';position:absolute;top:0;right:0;width:2.133333333333333vw;height:1px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background:#000;-webkit-transition:-webkit-transform ease-out 380ms;-moz-transition:-moz-transform ease-out 380ms;-o-transition:-o-transform ease-out 380ms;-ms-transition:-ms-transform ease-out 380ms;transition:transform ease-out 380ms}.menuBtn__border--open:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menuBtn__border--open:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.intro{position:relative;z-index:1;padding-left:0;padding-top:18vw;font-size:3.2vw;line-height:1.7;letter-spacing:.06em;font-feature-settings:'palt';text-align:justify}.about{margin-top:30.53333333333333vw;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.about__ttl{width:16vw;font-size:3.2vw;-webkit-flex-shrink:0;flex-shrink:0;line-height:1.6;letter-spacing:.05em}.about__box{margin-top:13.333333333333334vw;position:relative}.about__box:first-child{margin-top:0}.about__box:after{content:'';position:absolute;left:0;bottom:-6.666666666666667vw;width:2.4vw;height:1px;border-bottom:solid #000 1px}.about__box:last-child:after{display:none}.about__fl{display:block;margin-top:5.066666666666666vw}.about__fl:first-child{margin-top:0}.about__label{width:100%;font-size:2.666666666666667vw}.about__txt{font-size:3.2vw;line-height:1.7;margin-top:.26666666666666666vw;letter-spacing:.09em}.contact{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;margin-top:17.066666666666666vw;-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.contact__ttl{width:16.53333333333333vw;font-size:3.333333333333333vw;-webkit-flex-shrink:0;flex-shrink:0;letter-spacing:.05em}.contact__mail{font-size:4.666666666666667vw;letter-spacing:.1em}.contact__mail:hover{opacity:1;-ms-filter:none;filter:none}}.header{will-change:opacity;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.menuBtn,.logo{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);will-change:opacity}.sh__fixSvg--s{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);filter:blur(5px);will-change:opacity}.sh__fixSvg--h{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform:translate3d(2%,0,0);-moz-transform:translate3d(2%,0,0);-o-transform:translate3d(2%,0,0);-ms-transform:translate3d(2%,0,0);transform:translate3d(2%,0,0);will-change:opacity,transform}.sh__fixSvg--b{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform-origin:bottom;-moz-transform-origin:bottom;-o-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-o-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.container{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);will-change:opacity}.wrapper.inview--enter .header{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 800ms;-moz-transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 800ms;-o-transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 800ms;-ms-transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 800ms;transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 800ms;-webkit-transition-delay:2800ms;-moz-transition-delay:2800ms;-o-transition-delay:2800ms;-ms-transition-delay:2800ms;transition-delay:2800ms}.wrapper.inview--enter .menuBtn{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 800ms;-moz-transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 800ms;-o-transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 800ms;-ms-transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 800ms;transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 800ms;-webkit-transition-delay:2800ms;-moz-transition-delay:2800ms;-o-transition-delay:2800ms;-ms-transition-delay:2800ms;transition-delay:2800ms}.wrapper.inview--enter .logo{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 600ms 2400ms;-moz-transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 600ms 2400ms;-o-transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 600ms 2400ms;-ms-transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 600ms 2400ms;transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 600ms 2400ms;-webkit-transition-delay:2400ms;-moz-transition-delay:2400ms;-o-transition-delay:2400ms;-ms-transition-delay:2400ms;transition-delay:2400ms}.wrapper.inview--enter .container{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 1000ms;-moz-transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 1000ms;-o-transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 1000ms;-ms-transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 1000ms;transition:opacity cubic-bezier(0.55, 0.085, 0.68, 0.53) 1000ms;-webkit-transition-delay:2800ms;-moz-transition-delay:2800ms;-o-transition-delay:2800ms;-ms-transition-delay:2800ms;transition-delay:2800ms}.wrapper.inview--enter .sh__fixSvg--s{-webkit-transition:opacity 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1200ms, filter 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1200ms;-moz-transition:opacity 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1200ms, filter 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1200ms;-o-transition:opacity 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1200ms, filter 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1200ms;-ms-transition:opacity 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1200ms, filter 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1200ms;transition:opacity 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1200ms, filter 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1200ms;opacity:1;-ms-filter:none;filter:none;filter:blur(0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.wrapper.inview--enter .sh__fixSvg--h{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 1500ms cubic-bezier(0.34, 0.94, 0.44, 1) 1600ms, opacity 2000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1600ms;-moz-transition:-moz-transform 1500ms cubic-bezier(0.34, 0.94, 0.44, 1) 1600ms, opacity 2000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1600ms;-o-transition:-o-transform 1500ms cubic-bezier(0.34, 0.94, 0.44, 1) 1600ms, opacity 2000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1600ms;-ms-transition:-ms-transform 1500ms cubic-bezier(0.34, 0.94, 0.44, 1) 1600ms, opacity 2000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1600ms;transition:transform 1500ms cubic-bezier(0.34, 0.94, 0.44, 1) 1600ms, opacity 2000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1600ms}.wrapper.inview--enter .sh__fixSvg--b{opacity:1;-ms-filter:none;filter:none;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-o-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition:-webkit-transform 1000ms cubic-bezier(0.56, 0, 0.24, 1) 200ms, opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:-moz-transform 1000ms cubic-bezier(0.56, 0, 0.24, 1) 200ms, opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:-o-transform 1000ms cubic-bezier(0.56, 0, 0.24, 1) 200ms, opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:-ms-transform 1000ms cubic-bezier(0.56, 0, 0.24, 1) 200ms, opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 1000ms cubic-bezier(0.56, 0, 0.24, 1) 200ms, opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.logo{padding-top:42px;width:130px;padding-left:40px}@media screen and (max-width:736px){.logo{width:25.6vw;padding-left:6.666666666666667vw;padding-top:6.666666666666667vw}}