@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");@import url("https://use.typekit.net/joc7gok.css");*{font-size:100%;font-style:normal;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0;outline:0}h1,h2,h3,h4,h5,h6{font-weight:normal}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{table-layout:fixed;border-spacing:0;border-collapse:collapse}a{cursor:pointer;text-decoration:none;color:inherit}a:hover{text-decoration:none}img{max-width:100%;height:auto}figure>img{width:100%}figure>picture>img{width:100%}::before,::after{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}textarea,select,button,input[type='reset'],input[type='button'],input[type='submit'],input[type='text'],input[type='date'],input[type='datetime'],input[type='datetime-local'],input[type='email'],input[type='month'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='time'],input[type='url'],input[type='file'],input[type='week']{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;text-align:left;vertical-align:middle;color:#000;border:0 none transparent;border-radius:0;outline:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{cursor:pointer}div.media{position:fixed;z-index:99999;right:4px;bottom:4px}div.media span{font-size:14px;font-weight:700;display:none;padding:2px 4px;color:#fff;border-radius:2px;background-color:red}@media (min-width: 0px) and (max-width: 1400px){div.media span:not(.dl){display:none}div.media span.dl{display:inline-block;background-color:black}div.media span.dl:before{content:'dl:1400'}}@media (min-width: 0px) and (max-width: 1000px){div.media span:not(.dm){display:none}div.media span.dm{display:inline-block;background-color:gray}div.media span.dm:before{content:'dm:1200'}}@media (min-width: 0px) and (max-width: 960px){div.media span:not(.ds){display:none}div.media span.ds{display:inline-block;background-color:silver}div.media span.ds:before{content:'ds:960'}}@media (min-width: 0px) and (max-width: 860px){div.media span:not(.tl){display:none}div.media span.tl{display:inline-block;background-color:olive}div.media span.tl:before{content:'tl:860'}}@media (min-width: 0px) and (max-width: 768px){div.media span:not(.tm){display:none}div.media span.tm{display:inline-block;background-color:blue}div.media span.tm:before{content:'tm:768'}}@media (min-width: 0px) and (max-width: 640px){div.media span:not(.ts){display:none}div.media span.ts{display:inline-block;background-color:navy}div.media span.ts:before{content:'ts:640'}}@media (min-width: 0px) and (max-width: 414px){div.media span:not(.sl){display:none}div.media span.sl{display:inline-block;background-color:teal}div.media span.sl:before{content:'sl:480'}}@media (min-width: 0px) and (max-width: 380px){div.media span:not(.sm){display:none}div.media span.sm{display:inline-block;background-color:green}div.media span.sm:before{content:'sm:380'}}@media (min-width: 0px) and (max-width: 360px){div.media span:not(.ss){display:none}div.media span.ss{display:inline-block;background-color:lime}div.media span.ss:before{content:'ss:360'}}@media (min-width: 0px) and (max-width: 320px){div.media span:not(.sx){display:none}div.media span.sx{display:inline-block;background-color:aqua}div.media span.sx:before{content:'sx:320'}}@media (min-width: 0px) and (max-width: 1000px){div.media span:not(.dt){display:none}div.media span.dt{display:inline-block;background-color:aqua}div.media span.dt:before{content:'dt:1200'}}@media (min-width: 0px) and (max-width: 768px){div.media span:not(.tb){display:none}div.media span.tb{display:inline-block;background-color:aqua}div.media span.tb:before{content:'tb:768'}}@media (min-width: 0px) and (max-width: 414px){div.media span:not(.sp){display:none}div.media span.sp{display:inline-block;background-color:aqua}div.media span.sp:before{content:'sp:414'}}input[type='text'],input[type='email'],input[type='password'],input[type='tel'],textarea,input[type='text']:focus,input[type='email']:focus,input[type='password']:focus,input[type='tel']:focus,textarea:focus,header,section.project .project-i:hover .project-panel,section.project .project-i:hover .project-img img,section.project .project-i .project-img img,section.project .project-i .project-panel,section.project .project-i p.title a:after,section.project .project-i p.title a:hover:after{-webkit-transition:600ms;transition:600ms}.hero-h1{font-size:20px;font-size:1.42857rem;margin-top:1em;text-align:center}.hero-h1 h1{font-family:'futura-pt', sans-serif;font-size:20px;font-size:1.42857rem;font-weight:600;letter-spacing:.154em;text-transform:uppercase;color:#fff}.heading-2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-align:center;font-size:47px;font-size:3.35714rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1.3em}.heading-2>*{min-height:0%}@media (min-width: 0px) and (max-width: 414px){.heading-2{font-size:40px;font-size:2.85714rem}}.heading-2 h2{font-family:'futura-pt', sans-serif;font-size:47px;font-size:3.35714rem;font-weight:600;letter-spacing:.06064em;text-transform:uppercase;color:#fff}@media (min-width: 0px) and (max-width: 414px){.heading-2 h2{font-size:40px;font-size:2.85714rem}}.heading-2 span.jpn{font-size:13px;font-size:.92857rem;font-weight:500;letter-spacing:.07692em;margin-left:1em;color:#fff}.heading-2.white h2{color:#fff}.heading-2.white span.jpn{color:#fff}.heading-2.black h2{color:#000}.heading-2.black span.jpn{color:#000}.heading-3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-align:center;font-size:47px;font-size:3.35714rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:.25em}.heading-3>*{min-height:0%}@media (min-width: 0px) and (max-width: 414px){.heading-3{margin-bottom:.4em}}@media (min-width: 0px) and (max-width: 414px){.heading-3 h3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-align:center;-ms-flex-direction:column;flex-direction:column}.heading-3 h3>*{min-height:0%}}.heading-3 h3 span.eng{font-size:30px;font-size:2.14286rem;font-weight:600;font-family:'futura-pt', sans-serif;letter-spacing:.03333em;color:#000}@media (min-width: 0px) and (max-width: 414px){.heading-3 h3 span.eng{font-size:30px;font-size:2.14286rem}}.heading-3 h3 span.jpn{font-size:22px;font-size:1.57143rem;font-weight:600;letter-spacing:.04545em;color:#000}@media (min-width: 0px) and (max-width: 414px){.heading-3 h3 span.jpn{margin-top:.25em;font-size:18px;font-size:1.28571rem}}.btn.black a{margin-top:16px;font-family:'futura-pt', sans-serif;font-size:15px;font-size:1.07143rem;font-weight:600;letter-spacing:.06067em;display:inline-block;padding:1em 2.5em;cursor:pointer;text-align:center;text-transform:uppercase;color:#fff;background-color:#000}input[type='text'],input[type='email'],input[type='password'],input[type='tel'],input[type='text'],textarea{font-size:16px;font-size:1.14286rem;font-weight:400;letter-spacing:.0625em;padding:calc( ( 12 / 16 ) * 1em) calc( ( 10 / 16 ) * 1em);color:#000;border:1px solid #d0d0d0;background-color:#f7f7f7}input[type='text']:focus,input[type='email']:focus,input[type='password']:focus,input[type='tel']:focus,input[type='text']:focus,textarea:focus{border:1px solid #9e9e9e;background-color:#fff}input[type='text']+input[type='text'],input[type='text']+input[type='email'],input[type='text']+input[type='password'],input[type='text']+input[type='tel'],input[type='text']+input[type='text'],input[type='text']+textarea,input[type='email']+input[type='text'],input[type='email']+input[type='email'],input[type='email']+input[type='password'],input[type='email']+input[type='tel'],input[type='email']+input[type='text'],input[type='email']+textarea,input[type='password']+input[type='text'],input[type='password']+input[type='email'],input[type='password']+input[type='password'],input[type='password']+input[type='tel'],input[type='password']+input[type='text'],input[type='password']+textarea,input[type='tel']+input[type='text'],input[type='tel']+input[type='email'],input[type='tel']+input[type='password'],input[type='tel']+input[type='tel'],input[type='tel']+input[type='text'],input[type='tel']+textarea,input[type='text']+input[type='text'],input[type='text']+input[type='email'],input[type='text']+input[type='password'],input[type='text']+input[type='tel'],input[type='text']+input[type='text'],input[type='text']+textarea,textarea+input[type='text'],textarea+input[type='email'],textarea+input[type='password'],textarea+input[type='tel'],textarea+input[type='text'],textarea+textarea{margin-top:16px}textarea{line-height:1.65;height:100%}input[type='text'],input[type='email'],input[type='password'],input[type='tel'],input[type='text'],textarea{width:100%}input[type='text'].x-small,input[type='email'].x-small,input[type='password'].x-small,input[type='tel'].x-small,input[type='text'].x-small,textarea.x-small{width:20%}@media (min-width: 0px) and (max-width: 414px){input[type='text'].x-small,input[type='email'].x-small,input[type='password'].x-small,input[type='tel'].x-small,input[type='text'].x-small,textarea.x-small{width:100%}}input[type='text'].small,input[type='email'].small,input[type='password'].small,input[type='tel'].small,input[type='text'].small,textarea.small{width:40%}@media (min-width: 0px) and (max-width: 414px){input[type='text'].small,input[type='email'].small,input[type='password'].small,input[type='tel'].small,input[type='text'].small,textarea.small{width:100%}}input[type='text'].middle,input[type='email'].middle,input[type='password'].middle,input[type='tel'].middle,input[type='text'].middle,textarea.middle{width:60%}@media (min-width: 0px) and (max-width: 414px){input[type='text'].middle,input[type='email'].middle,input[type='password'].middle,input[type='tel'].middle,input[type='text'].middle,textarea.middle{width:100%}}input[type='text'].large,input[type='email'].large,input[type='password'].large,input[type='tel'].large,input[type='text'].large,textarea.large{width:80%}@media (min-width: 0px) and (max-width: 414px){input[type='text'].large,input[type='email'].large,input[type='password'].large,input[type='tel'].large,input[type='text'].large,textarea.large{width:100%}}input[type='text'].full,input[type='email'].full,input[type='password'].full,input[type='tel'].full,input[type='text'].full,textarea.full{width:100%}@media (min-width: 0px) and (max-width: 414px){input[type='text'].full,input[type='email'].full,input[type='password'].full,input[type='tel'].full,input[type='text'].full,textarea.full{width:100%}}input[type='text'].zip-01,input[type='email'].zip-01,input[type='password'].zip-01,input[type='tel'].zip-01,input[type='text'].zip-01,textarea.zip-01{width:4.5em}input[type='text'].zip-02,input[type='email'].zip-02,input[type='password'].zip-02,input[type='tel'].zip-02,input[type='text'].zip-02,textarea.zip-02{width:5.5em}input[type='reset'],input[type='submit']{font-family:'futura-pt', sans-serif;font-size:15px;font-size:1.07143rem;font-weight:600;letter-spacing:.06067em;padding:1em 2.5em;text-align:center;text-transform:uppercase;color:#fff;margin:0}input[type='reset'].back_button,input[type='submit'].back_button{margin-right:12px;cursor:pointer;color:#fff;background-color:#999}input[type='reset'].submit_button,input[type='submit'].submit_button{cursor:pointer;color:#fff;background-color:#163975}html{font-size:14px;min-width:1040px;color:#000}@media (min-width: 0px) and (max-width: 1000px){html{width:100%;min-width:initial}}@media (min-width: 0px) and (max-width: 1000px) and (min-width: 0px) and (max-width: 414px){html{overflow-x:hidden}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Noto Sans CJK JP', 'Noto Sans Japanese', sans-serif;background-color:#fff;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeSpeed;-webkit-tap-highlight-color:transparent}body input:-moz-placeholder,body textarea:-moz-placeholder{color:#b7b7b7}body input::-moz-placeholder,body textarea::-moz-placeholder{color:#b7b7b7}body input:-ms-input-placeholder,body textarea:-ms-input-placeholder{color:#b7b7b7}body input::-webkit-input-placeholder,body textarea::-webkit-input-placeholder{color:#b7b7b7}.parent-wrap{width:100%}.child-wrap{width:100%}header{width:100%}header .w{width:100%}@media (min-width: 0px) and (max-width: 414px){header .w{padding-right:12px;padding-left:12px}}header .w .c{width:100%;margin:0 auto}footer{font-size:10px;font-size:.71429rem;width:100%;padding:1.8em 0;background-color:#000}footer .w{width:100%}@media (min-width: 0px) and (max-width: 414px){footer .w{padding-right:12px;padding-left:12px}}footer .w .c{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-align:center;width:100%;max-width:1000px;margin:0 auto}footer .w .c>*{min-height:0%}footer address small{font-family:'futura-pt', sans-serif;font-size:10px;font-size:.71429rem;font-weight:600;letter-spacing:.061em;text-transform:uppercase;color:#fff}footer a{font-family:'futura-pt', sans-serif;font-size:10px;font-size:.71429rem;font-weight:600;letter-spacing:.061em;text-transform:uppercase;color:#fff}main{width:100%}main article{width:100%}section{padding:130px 0 130px;width:100%}section .w{width:100%}section .w .c{width:100%;max-width:1000px;margin:0 auto}@media (min-width: 0px) and (max-width: 414px){section .w .c{padding-left:12px;padding-right:12px}}header{position:fixed;z-index:1000;top:0;padding:20px;background:transparent none center center no-repeat;background-size:cover}header .w{padding:0}header .w .c{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .w .c>*{min-height:0%}header.ssss{background:transparent url(../images/header/background.jpg) center center no-repeat;background-size:cover}@media (min-width: 0px) and (max-width: 640px){nav.gnav{display:none}}nav.gnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}nav.gnav ul>*{min-height:0%}nav.gnav ul li{font-family:'futura-pt-bold', sans-serif;font-size:14px;font-size:1rem;font-weight:700;letter-spacing:.21429em;line-height:1.18;margin-right:20px;text-transform:uppercase;color:#fff}nav.gnav ul li:last-child{margin-right:0}.js-toggle-nav{display:none}@media (min-width: 0px) and (max-width: 640px){.js-toggle-nav{display:block}}nav.snav>.w{position:relative;overflow:auto;height:100%;background-image:linear-gradient(153deg, #316bae 0%, #163975 95%)}nav.snav>.w>ul.list{padding:0}nav.snav>.w>ul.list li a{font-family:'futura-pt-bold', sans-serif;font-size:14px;font-size:1rem;font-weight:700;letter-spacing:.21429em;display:block;padding:16px 12px;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,0.2)}section.hero{padding:0;background:#163975 url(../images/hero-background@2x.jpg) center center no-repeat;background-size:cover}section.hero .w .c{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100.1vh}section.hero .w .c>*{min-height:0%}section.company{background-image:linear-gradient(153deg, #316bae 0%, #163975 95%)}section.company .company-c{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-align:center;align-items:flex-start;width:100%}section.company .company-c>*{min-height:0%}@media (min-width: 0px) and (max-width: 768px){section.company .company-c{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}section.company .company-table{width:calc( ( 100% - 30px ) / 2)}section.company .company-table.small{width:calc( 40% - 15px)}section.company .company-table.middle{width:calc( 60% - 15px)}@media (min-width: 0px) and (max-width: 768px){section.company .company-table.small{width:100%}section.company .company-table.middle{width:100%}}section.company table.small th{width:30%}section.company table.small td{width:70%}section.company table.middle th{width:20%}section.company table.middle td{width:80%}@media (min-width: 0px) and (max-width: 768px){section.company table.small th{display:block;width:100%}section.company table.small td{display:list-item;width:100%;list-style-type:none}section.company table.middle th{display:block;width:100%}section.company table.middle td{display:list-item;width:100%;list-style-type:none}}@media (min-width: 0px) and (max-width: 768px){section.company table tbody tr{display:block;width:100%}}section.company table tbody tr th,section.company table tbody tr td{vertical-align:top;color:#fff}section.company table tbody tr th{padding:0 0 1.5em}@media (min-width: 0px) and (max-width: 768px){section.company table tbody tr th{padding:1em 0 1em;border-bottom:1px solid rgba(255,255,255,0.3)}}section.company table tbody tr th span.label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-align:center;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}section.company table tbody tr th span.label>*{min-height:0%}@media (min-width: 0px) and (max-width: 768px){section.company table tbody tr th span.label{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}section.company table tbody tr th span.jpn{font-size:13px;font-size:.92857rem;font-weight:500;letter-spacing:.06231em;width:100%;margin-bottom:.7em;text-align:right}@media (min-width: 0px) and (max-width: 768px){section.company table tbody tr th span.jpn{width:auto;margin-bottom:0;text-align:left}}section.company table tbody tr th span.eng{font-family:'futura-pt', sans-serif;font-size:10px;font-size:.71429rem;font-weight:600;letter-spacing:.063em;width:100%;text-align:right;text-transform:uppercase}@media (min-width: 0px) and (max-width: 768px){section.company table tbody tr th span.eng{width:auto;margin-left:1em;text-align:left}}section.company table tbody tr td{font-size:14px;font-size:1rem;font-weight:400;letter-spacing:.06286em;width:70%;padding-left:2em;text-align:left;text-transform:uppercase;color:#fff}@media (min-width: 0px) and (max-width: 768px){section.company table tbody tr td{padding:1em 0 0;padding-bottom:1em;padding-left:0}}section.company table tbody tr td ul li{font-size:14px;font-size:1rem;font-weight:400;letter-spacing:.06286em;line-height:1.65;margin-bottom:.7em;margin-left:1.5em;list-style-position:outside;list-style-type:decimal}section.company table tbody tr td ul li:last-child{margin-bottom:0}section.aboutus{background:#000 url(../images/aboutus-background@2x.jpg) center center no-repeat;background-size:cover}section.aboutus .aboutus-c{width:100%;margin-bottom:100px}section.aboutus .aboutus-text{font-size:16px;font-size:1.14286rem;font-weight:400;letter-spacing:.0625em;line-height:2;color:#fff}section.project{background:#163975 url(../images/project-background@2x.jpg) center center no-repeat;background-size:cover}@media (min-width: 0px) and (max-width: 414px){section.project .w .c{padding-right:0;padding-left:0}}@media (min-width: 0px) and (max-width: 414px){section.project h2{padding-right:12px;padding-left:12px}}section.project .project-c{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}section.project .project-c>*{min-height:0%}@media (min-width: 0px) and (max-width: 414px){section.project .project-c{width:100%}}section.project .project-i{position:relative;width:calc( ( 100% - ( 30px * 3 ) ) / 4);margin-right:30px;margin-bottom:30px;padding-top:calc( ( 100% - ( 30px * 3 ) ) / 4)}section.project .project-i:nth-child(4n){margin-right:0}@media (min-width: 0px) and (max-width: 860px){section.project .project-i{width:calc( ( 100% - ( 30px * 2 ) ) / 3);margin-right:30px;margin-bottom:30px;padding-top:calc( ( 100% - ( 30px * 2 ) ) / 3)}section.project .project-i:nth-child(4n){margin-right:30px}section.project .project-i:nth-child(3n){margin-right:0}}@media (min-width: 0px) and (max-width: 860px) and (min-width: 0px) and (max-width: 768px){section.project .project-i{width:calc( ( 100% - ( 30px * 1 ) ) / 2);margin-right:30px;margin-bottom:30px;padding-top:calc( ( 100% - ( 30px * 1 ) ) / 2)}section.project .project-i:nth-child(4n){margin-right:30px}section.project .project-i:nth-child(3n){margin-right:30px}section.project .project-i:nth-child(2n){margin-right:0}}@media (min-width: 0px) and (max-width: 860px) and (min-width: 0px) and (max-width: 768px) and (min-width: 0px) and (max-width: 414px){section.project .project-i{width:50%;margin-right:0;margin-bottom:0;padding-top:50vw}section.project .project-i:nth-child(4n){margin-right:0}section.project .project-i:nth-child(3n){margin-right:0}section.project .project-i:nth-child(2n){margin-right:0}}section.project .project-i:hover .project-panel{opacity:1}section.project .project-i:hover .project-img img{-webkit-filter:grayscale(50%);filter:grayscale(50%)}section.project .project-i .project-img{position:absolute;z-index:5;top:0;left:0}section.project .project-i .project-img img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}section.project .project-i .project-panel{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;padding:20px;opacity:0;background-color:rgba(0,0,0,0.75);background-blend-mode:multiply}@media (min-width: 0px) and (max-width: 414px){section.project .project-i .project-panel{padding:12px}}section.project .project-i .project-meta{position:relative;z-index:15}section.project .project-i p.category{font-family:'futura-pt', sans-serif;font-size:14px;font-size:1rem;font-weight:600;letter-spacing:.06286em;margin-bottom:.5em;text-transform:uppercase;color:#fff}section.project .project-i p.title a{font-size:14px;font-size:1rem;font-weight:500;letter-spacing:.06286em;position:relative;display:inline-block;margin-bottom:1.1em;padding-bottom:1.1em;color:#fff}@media (min-width: 0px) and (max-width: 414px){section.project .project-i p.title a{margin-bottom:.8em;padding-bottom:.8em}}section.project .project-i p.title a:after{bottom:0;left:0;display:block;width:2em;height:1px;content:'';background-color:#fff}section.project .project-i p.title a:hover:after{width:4em}section.project .project-i p.desc{font-size:11px;font-size:.78571rem;font-weight:400;letter-spacing:.09091em;line-height:1.7;color:#fff}@media (min-width: 0px) and (max-width: 414px){section.project .project-i p.desc{font-size:10px;font-size:.71429rem;line-height:1.4}}section.project .project-i ul{font-size:14px;font-size:1rem;margin-top:1em}section.project .project-i ul li{margin-bottom:.5em}section.project .project-i ul li a{font-family:'futura-pt', sans-serif;font-size:14px;font-size:1rem;font-weight:600;letter-spacing:.07143em}section.project .project-i ul li a img{border:1px solid #fff;border-radius:50%}@media (min-width: 0px) and (max-width: 414px){section.project .project-i ul li a img{width:32px}}section.goods{background:#000 url(../images/goods-background@2x.jpg) center center no-repeat;background-size:cover}section.goods .goods-c{width:100%}section.goods .goods-text{font-size:16px;font-size:1.14286rem;font-weight:400;letter-spacing:.0625em;line-height:2;color:#000}@media (min-width: 0px) and (max-width: 414px){section.goods .goods-text{font-size:14px;font-size:1rem;font-weight:400;letter-spacing:.06286em}}@media (min-width: 0px) and (max-width: 414px){section.goods .button.black a{margin-top:60px}}section.contact{background-color:#fff}section.contact .contact-c{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-align:center;width:100%}section.contact .contact-c>*{min-height:0%}section.contact #ajax-contact-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-align:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}section.contact #ajax-contact-form>*{min-height:0%}@media (min-width: 0px) and (max-width: 414px){section.contact #ajax-contact-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}section.contact .contact-i{width:calc( ( 100% - 30px ) / 2)}@media (min-width: 0px) and (max-width: 414px){section.contact .contact-i{width:100%}section.contact .contact-i textarea{margin-top:16px}}section.contact .contact-button{width:100%;margin-top:16px}section.contact form{width:100%}section.contact .notification-ok p{font-family:'futura-pt', sans-serif;font-size:24px;font-size:1.71429rem;font-weight:600;letter-spacing:.11875em;line-height:1.5;text-transform:uppercase;color:#df4d58}
/*# sourceMappingURL=../maps/style.css.map */
