@media screen and (min-width: 1367px){.hidden-desktop{display:none !important}}@media screen and (min-width: 961px)and (max-width: 1366px){.hidden-laptop{display:none !important}}@media screen and (min-width: 601px)and (max-width: 960px){.hidden-tablet{display:none !important}}@media screen and (max-width: 600px){.hidden-mobile{display:none !important}}html{font-size:62.5%}body{background-color:#fff;color:#231815;position:relative;font-family:"Gill Sans","Gill Sans MT","Lato","Open Sans",sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:400}body.open{overflow:hidden}main{min-height:calc(100svh - 56px - 146px - 25px)}@media screen and (min-width: 961px){main{min-height:calc(100svh - 150px)}}@media screen and (max-width: 960px){.fade{opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.fade.is-visible{opacity:1}}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#231815;text-decoration:none}.content-inr{margin:0 auto}#single-works img{width:100%}@media screen and (max-width: 960px){#single-works .works-layout-a{margin-top:70px;padding:0 10px 10px}}@media screen and (min-width: 961px){#single-works .works-layout-a{padding:0 15px 100px}}@media screen and (min-width: 961px){#single-works .works-layout-a .content-inr{position:relative}}@media screen and (min-width: 961px){#single-works .works-layout-a .works-detail{color:#fff;left:60px;bottom:46px;position:absolute}#single-works .works-layout-a .works-detail.is-viewport-fixed{position:fixed;left:75px}}#single-works .works-layout-a .works-detail h3{font-size:11px;font-size:1.1rem;line-height:1;letter-spacing:0em}@media screen and (min-width: 961px){#single-works .works-layout-a .works-detail h3{font-size:13px;font-size:1.3rem;line-height:1;letter-spacing:0em}}#single-works .works-layout-a .works-detail p{font-size:8px;font-size:0.8rem;line-height:1.25;letter-spacing:0em}#single-works .works-layout-a .works-detail p:nth-of-type(1){margin-top:13px}@media screen and (min-width: 961px){#single-works .works-layout-a .works-detail p:nth-of-type(1){margin-top:25px}}#single-works .works-layout-a .works-detail p:nth-of-type(2){margin-top:8px}@media screen and (min-width: 961px){#single-works .works-layout-a .works-detail p:nth-of-type(2){margin-top:13px}}#single-works .works-layout-a .works-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 960px){#single-works .works-layout-a .works-gallery{row-gap:3px;margin-top:54px}}@media screen and (min-width: 961px){#single-works .works-layout-a .works-gallery{row-gap:8px}}#single-works .works-layout-a .works-contact{display:none}@media screen and (max-width: 960px){#single-works .works-layout-b .content-inr{margin-top:70px;padding:0 10px 10px}}@media screen and (min-width: 961px){#single-works .works-layout-b .content-inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:0 20px 100px}}@media screen and (max-width: 960px){#single-works .works-layout-b .works-detail{padding:0 5px}}@media screen and (min-width: 961px){#single-works .works-layout-b .works-detail{position:sticky;top:90px;width:290px}}#single-works .works-layout-b .works-detail h3{font-size:11px;font-size:1.1rem;line-height:1;letter-spacing:0em}@media screen and (max-width: 960px){#single-works .works-layout-b .works-detail p{margin-top:13px;font-size:8px;font-size:0.8rem;line-height:1.25;letter-spacing:0em}}@media screen and (min-width: 961px){#single-works .works-layout-b .works-detail p{margin-top:18px;font-size:11px;font-size:1.1rem;line-height:1.1818181818;letter-spacing:0em}}#single-works .works-layout-b .works-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 960px){#single-works .works-layout-b .works-gallery{row-gap:8px;margin-top:120px;width:100%}}@media screen and (min-width: 961px){#single-works .works-layout-b .works-gallery{row-gap:22px;width:calc(100% - 290px - 20px)}}@media screen and (max-width: 960px){#single-works .works-layout-b .works-contact{width:100%;margin-top:34px;padding:0 5px}}@media screen and (min-width: 961px){#single-works .works-layout-b .works-contact{margin-top:100px;margin-left:auto;text-align:right}}#single-works .works-layout-b .works-contact .en{font-size:9px;font-size:0.9rem;line-height:1.2222222222;letter-spacing:0em}@media screen and (min-width: 961px){#single-works .works-layout-b .works-contact .en{font-size:12px;font-size:1.2rem;line-height:1.5;letter-spacing:0em}}#single-works .works-layout-b .works-contact .ja{margin-top:17px;font-family:"KoburinaGoStd","Noto Sans JP",sans-serif;font-style:normal;font-weight:400;-webkit-font-feature-settings:"pwid";font-feature-settings:"pwid";font-size:8px;font-size:0.8rem;line-height:1.375;letter-spacing:-0.006em}@media screen and (min-width: 961px){#single-works .works-layout-b .works-contact .ja{margin-top:20px;font-size:10px;font-size:1rem;line-height:1.7;letter-spacing:-0.006em}}#single-works .works-layout-b .works-contact a{text-decoration:underline}#single-works .works-layout-b li{width:100%}#single-works .works-layout-b li img{width:100%}@media screen and (max-width: 960px){.home header .nav-logo img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.home header.open .nav-logo img,.home header.is-past-intro .nav-logo img{-webkit-filter:none;filter:none}.home header .menu-toggle::before,.home header .menu-toggle::after,.home header .menu-toggle .menu-line{background:#fff}.home header.open .menu-toggle::before,.home header.open .menu-toggle::after,.home header.open .menu-toggle .menu-line,.home header.is-past-intro .menu-toggle::before,.home header.is-past-intro .menu-toggle::after,.home header.is-past-intro .menu-toggle .menu-line{background:#231815}}header{z-index:100;position:sticky;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media screen and (max-width: 960px){header{padding:22px 15px}}@media screen and (min-width: 961px){header{padding:35px 20px}}header .nav-logo{z-index:100}header .nav-logo .logo{display:block}@media screen and (min-width: 961px){header .nav-logo .logo{width:121px}}@media screen and (max-width: 960px){header .nav-logo .logo{width:111px}}header .nav-logo .logo img{width:100%}@media screen and (max-width: 960px){body.home header .nav-logo .logo img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-transition:-webkit-filter .4s ease;transition:-webkit-filter .4s ease;transition:filter .4s ease;transition:filter .4s ease, -webkit-filter .4s ease}body.home header.is-past-intro header .nav-logo .logo img{-webkit-filter:none;filter:none}}@media screen and (max-width: 960px){header .menu-toggle{cursor:pointer;position:relative;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:14px;height:10px}header .menu-toggle::before,header .menu-toggle::after{content:"";background:#231815;position:absolute;left:50%;display:block;width:100%;height:1px}header .menu-toggle::before{top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header .menu-toggle::after{bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header .menu-toggle .menu-line{position:absolute;z-index:10;background:#231815;display:block;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:1px}header .menu-toggle.open .menu-line{width:0;height:0;opacity:0}header .menu-toggle.open::before,header .menu-toggle.open::after{width:18px;height:1px;top:50%;left:50%}header .menu-toggle.open::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}header .menu-toggle.open::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}}@media screen and (max-width: 960px){header .nav-menu-wrap{position:fixed;top:0;left:0;width:100%;height:0;height:100dvh;pointer-events:none}header .nav-menu-wrap.open{pointer-events:auto}}@media screen and (max-width: 960px){header nav{background-color:#fff;visibility:hidden;opacity:0;position:absolute;z-index:0;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:35px;font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:0em}}header nav.open{visibility:visible;opacity:1}header nav .nav-menu-wrap-inner{width:100%}@media screen and (max-width: 960px){header nav .nav-menu-wrap-inner{margin-top:-50px}}@media screen and (min-width: 961px){header nav .nav-menu-pc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;font-size:20px;font-size:2rem;line-height:1;letter-spacing:0em}}header nav .nav-menu-sp{width:100px;margin-left:auto}header nav .nav-menu-sp ul{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:start;-ms-flex-align:start;align-items:flex-start;gap:15px;margin-left:auto}header nav .ig-icon{display:block;margin-top:15px;width:13px;height:13px}header nav .works-category-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:35px}header nav .works-category-wrap .works-category-title{width:82px}header nav .works-category-wrap .works-category-line{position:relative;width:calc(100% - 100px - 82px)}header nav .works-category-wrap .works-category-line::after{content:"";background:#231815;position:absolute;top:6px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 20px);height:1px}header nav .works-category-wrap .nav-menu-works{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:start;-ms-flex-align:start;align-items:flex-start;gap:15px;width:100px}footer{font-size:10px;font-size:1rem;line-height:1;letter-spacing:0em}@media screen and (max-width: 960px){footer{margin-top:25px;padding:0 11px}}@media screen and (min-width: 961px){footer{margin-top:45px;padding:0 22px}}footer .footer-inr{border-top:solid 1px #231815}@media screen and (max-width: 960px){footer .footer-inr{padding:13px 2px 7px}}@media screen and (min-width: 961px){footer .footer-inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:26px 11px 14px}}footer .footer-logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer .footer-logo{width:63px}@media screen and (min-width: 961px){footer .footer-logo{width:106px}}footer .ig-icon{display:block;width:11px;height:11px}footer ul{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:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 960px){footer ul{gap:7px;margin-top:22px}}@media screen and (min-width: 961px){footer ul{gap:14px;width:55px}}footer .copyright{font-size:7px;font-size:0.7rem;line-height:1;letter-spacing:0em}@media screen and (max-width: 960px){footer .copyright{display:block;margin-top:7px;text-align:right}}@media screen and (min-width: 961px){footer .copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:15px;width:100%;text-align:center}}@media screen and (max-width: 960px){.intro-concept{padding:17px 8px 27px;font-size:10px;font-size:1rem;line-height:1.4;letter-spacing:0em}#about .intro-concept{padding:28px 9px 20px}#works .intro-concept,#contact .intro-concept{display:none}}@media screen and (min-width: 961px){.intro-concept{padding:17px 20px 27px;font-size:11px;font-size:1.1rem;line-height:1.2727272727;letter-spacing:0.005em}}@media screen and (max-width: 960px){#top #intro{position:relative;height:100svh;margin-top:-56px}}#top #intro picture{display:block;width:100%}@media screen and (max-width: 960px){#top #intro picture{height:100%}}#top #intro img{width:100%;height:100%}@media screen and (max-width: 960px){#top #intro img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}@media screen and (max-width: 960px){#top #intro .intro-concept{color:#fff;position:absolute;bottom:0;left:0;width:100%;font-size:8px;font-size:0.8rem;line-height:1.75;letter-spacing:0.005em}}@media screen and (max-width: 960px){#top #latest{padding:0 10px;padding-top:22px}}@media screen and (min-width: 961px){#top #latest{padding-top:154px}}#top #latest .latest-heading{padding:0 10px;font-size:10px;font-size:1rem;line-height:1;letter-spacing:0em}@media screen and (min-width: 961px){#top #latest .latest-heading{padding:0 12px;font-size:13px;font-size:1.3rem;line-height:1;letter-spacing:0em}}#top #latest .latest-heading .latest-heading-inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}@media screen and (min-width: 961px){#top #latest .latest-heading .latest-heading-inr{-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px}}#top #latest .latest-heading img{width:92px;height:auto}@media screen and (min-width: 961px){#top #latest .latest-heading img{width:163px}}#top #latest .latest-works-wrap{position:relative;margin-top:12px}@media screen and (min-width: 961px){#top #latest .latest-works-wrap{margin-top:18px}}#top #latest ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1px;-moz-column-gap:1px;column-gap:1px}@media screen and (min-width: 961px){#top #latest ul{-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px}}#top #latest ul li{cursor:pointer;aspect-ratio:125/454;width:calc((100% - 10px)/10)}@media screen and (min-width: 961px){#top #latest ul li{width:calc((100% - 36px)/10)}}#top #latest ul li img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#top #latest .latest-works-popup{position:absolute;inset:0;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.98);visibility:hidden;pointer-events:none;z-index:2}#top #latest .latest-works-popup.is-open{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible;pointer-events:none}#top #latest .latest-works-popup img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}body.is-touch #top #latest .latest-works-popup.is-open{pointer-events:auto}#top #works .works-category-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;padding:35px 10px;font-size:8px;font-size:0.8rem;line-height:1;letter-spacing:0em;white-space:nowrap}@media screen and (min-width: 961px){#top #works .works-category-wrap{-webkit-column-gap:124px;-moz-column-gap:124px;column-gap:124px;padding:122px 20px;font-size:11px;font-size:1.1rem;line-height:1;letter-spacing:0em}}#top #works .works-category-wrap li{cursor:pointer;position:relative}#top #works .works-category-wrap li::after{content:"";opacity:0;background:#231815;border-radius:50%;position:absolute;top:-2px;left:-3px;width:3px;height:3px;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}#top #works .works-category-wrap li:hover::after,#top #works .works-category-wrap li.is-active::after{opacity:1}#top #works .works-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px;row-gap:30px}@media screen and (max-width: 960px){#top #works .works-list{width:100vw;margin-left:calc(50% - 50vw)}}#top #works .works-list li.works-item-appear{opacity:0;-webkit-animation:worksItemAppear .45s ease-out forwards;animation:worksItemAppear .45s ease-out forwards}@media screen and (min-width: 961px){#top #works .works-list{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:115px;padding:0 15px}}#top #works .works-list li{position:relative}#top #works .works-list li a{display:block;position:relative}@media screen and (min-width: 961px){#top #works .works-list li a:hover .works-detail{opacity:1;visibility:visible}}#top #works .works-list li a img{width:100%}#top #works .works-list li a .works-detail{color:#fff;position:absolute;bottom:11px;left:9px}@media screen and (min-width: 961px){#top #works .works-list li a .works-detail{opacity:0;visibility:hidden;bottom:31px;left:27px;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}}#top #works .works-list li a .works-detail h3{font-size:7px;font-size:0.7rem;line-height:1;letter-spacing:0em}@media screen and (min-width: 961px){#top #works .works-list li a .works-detail h3{font-size:13px;font-size:1.3rem;line-height:1;letter-spacing:0em}}#top #works .works-list li a .works-detail p{font-size:6px;font-size:0.6rem;line-height:1.3333333333;letter-spacing:0em}@media screen and (min-width: 961px){#top #works .works-list li a .works-detail p{font-size:10px;font-size:1rem;line-height:1.3;letter-spacing:0em}}@media screen and (max-width: 960px){#top #works .works-list li a .works-detail p:nth-of-type(1){margin-top:8px}}@media screen and (min-width: 961px){#top #works .works-list li a .works-detail p:nth-of-type(1){margin-top:25px;font-size:10px;font-size:1rem;line-height:1.3;letter-spacing:0em}}@media screen and (min-width: 961px){#top #works .works-list li a .works-detail p:nth-of-type(2){margin-top:13px}}@media screen and (max-width: 960px){#top #works .works-list li a .works-detail p:nth-of-type(2){display:none}}#top #works .thumb-vertical{width:calc((100% - 3px)/2)}@media screen and (min-width: 961px){#top #works .thumb-vertical{width:calc((100% - 10px)/2)}}#top #works .thumb-square{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}#top #works .thumb-square a{display:block;width:calc((100% - 3px)/2)}@media screen and (min-width: 961px){#top #works .thumb-square a{width:calc((100% - 10px)/2)}}#top #works .thumb-square.square-left a{margin-left:40.625%;margin-right:0}#top #works .thumb-square.square-right a{margin-left:auto;margin-right:40.625%}@-webkit-keyframes worksItemAppear{from{opacity:0}to{opacity:1}}@keyframes worksItemAppear{from{opacity:0}to{opacity:1}}#top #works .works-infinite-loading{display:none;width:100%;text-align:center;padding:20px;color:#fff;font-size:8px;font-size:0.8rem;line-height:1.25;letter-spacing:0em}#top #works .works-infinite-sentinel{width:100%;min-height:1px;height:1px;pointer-events:none;-ms-flex-negative:0;flex-shrink:0;opacity:0}#about #intro p{padding:0 10px;line-height:1.4}@media screen and (min-width: 961px){#about #intro p{padding:0 20px}}#about #intro p:nth-of-type(2){margin-top:27px;font-family:"KoburinaGoStd","Noto Sans JP",sans-serif;font-style:normal;font-weight:400;-webkit-font-feature-settings:"pwid";font-feature-settings:"pwid";line-height:1.7}@media screen and (max-width: 960px){#about #intro p:nth-of-type(2){font-size:8px}#about #intro p:nth-of-type(2) br{display:none}}@media screen and (min-width: 961px){#about #intro p:nth-of-type(2){margin-top:40px}}#about #intro p:nth-of-type(3){margin-top:20px;font-family:"KoburinaGoStd","Noto Sans JP",sans-serif;font-style:normal;font-weight:400;-webkit-font-feature-settings:"pwid";font-feature-settings:"pwid";line-height:1.7}@media screen and (max-width: 960px){#about #intro p:nth-of-type(3){font-size:8px}}@media screen and (min-width: 961px){#about #intro p:nth-of-type(3){margin-top:24px}}#about #about-visual{padding:0 10px;margin-top:33px}@media screen and (min-width: 961px){#about #about-visual{margin-top:60px;padding:0 20px}}#about #about-visual img{width:100%}#contact #contact-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:35px}@media screen and (min-width: 961px){#contact #contact-heading{margin-top:193px}}#contact #contact-heading h2{font-size:10px;font-size:1rem;line-height:1;letter-spacing:0em}@media screen and (min-width: 961px){#contact #contact-heading h2{font-size:20px;font-size:2rem;line-height:1;letter-spacing:0em}}@media screen and (max-width: 960px){#contact #contact-form{margin-top:37px;padding:0 max(40px,10vw)}}@media screen and (min-width: 961px){#contact #contact-form{margin:auto;margin-top:58px;margin-bottom:120px;width:820px}}#contact input[type=text],#contact input[type=email],#contact input[type=tel],#contact input[type=number],#contact button,#contact select,#contact textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-left:solid 1px #231815;border-right:solid 1px #231815;border-bottom:solid 1px #231815;border-radius:0;font:inherit;outline:none;resize:vertical;padding:0;font-size:10px;font-size:1rem;line-height:1;letter-spacing:0.15em}#contact input[type=text]::-webkit-input-placeholder, #contact input[type=email]::-webkit-input-placeholder, #contact input[type=tel]::-webkit-input-placeholder, #contact input[type=number]::-webkit-input-placeholder, #contact button::-webkit-input-placeholder, #contact select::-webkit-input-placeholder, #contact textarea::-webkit-input-placeholder{font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:0.15em}#contact input[type=text]::-moz-placeholder, #contact input[type=email]::-moz-placeholder, #contact input[type=tel]::-moz-placeholder, #contact input[type=number]::-moz-placeholder, #contact button::-moz-placeholder, #contact select::-moz-placeholder, #contact textarea::-moz-placeholder{font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:0.15em}#contact input[type=text]:-ms-input-placeholder, #contact input[type=email]:-ms-input-placeholder, #contact input[type=tel]:-ms-input-placeholder, #contact input[type=number]:-ms-input-placeholder, #contact button:-ms-input-placeholder, #contact select:-ms-input-placeholder, #contact textarea:-ms-input-placeholder{font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:0.15em}#contact input[type=text]::-ms-input-placeholder, #contact input[type=email]::-ms-input-placeholder, #contact input[type=tel]::-ms-input-placeholder, #contact input[type=number]::-ms-input-placeholder, #contact button::-ms-input-placeholder, #contact select::-ms-input-placeholder, #contact textarea::-ms-input-placeholder{font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:0.15em}#contact input[type=text]::placeholder,#contact input[type=email]::placeholder,#contact input[type=tel]::placeholder,#contact input[type=number]::placeholder,#contact button::placeholder,#contact select::placeholder,#contact textarea::placeholder{font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:0.15em}#contact input[type=submit],#contact input[type=button],#contact label,#contact button,#contact select{cursor:pointer}#contact input[type=text],#contact input[type=email],#contact input[type=tel],#contact input[type=number],#contact input[type=date],#contact select,#contact textarea{padding:3px 5px}@media screen and (min-width: 961px){#contact input[type=text],#contact input[type=email],#contact input[type=tel],#contact input[type=number],#contact input[type=date],#contact select,#contact textarea{padding:5px}}#contact select::-ms-expand{display:none}#contact select{color:#231815}#contact .wpcf7-not-valid-tip{color:red;white-space:nowrap;font-size:8px;font-size:0.8rem;line-height:1;letter-spacing:0em;margin-top:3px}#contact .wpcf7-spinner{display:none}#contact .wpcf7-response-output{color:red;border:none;margin:15px 0 0 0;padding:0;font-size:8px;font-size:0.8rem;line-height:1;letter-spacing:0em}#contact input,#contact select{height:16px}@media screen and (min-width: 961px){#contact input,#contact select{height:20px}}#contact textarea{border-top:solid 1px #231815;overflow-y:scroll;width:100%;height:84px;line-height:1.3}@media screen and (min-width: 961px){#contact textarea{height:230px}}#contact .wpcf7{width:100%}#contact .wpcf7 dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 960px){#contact .wpcf7 dl{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;font-size:10px;font-size:1rem;line-height:1;letter-spacing:0em}}@media screen and (min-width: 961px){#contact .wpcf7 dl{-webkit-column-gap:44px;-moz-column-gap:44px;column-gap:44px;font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:0em}}#contact .wpcf7 dl .form-item{width:calc((100% - 16px)/2)}@media screen and (min-width: 961px){#contact .wpcf7 dl .form-item{width:calc((100% - 44px)/2)}}#contact .wpcf7 dl .form-item.message{width:100%}#contact .wpcf7 dl .form-item:nth-of-type(n+3){margin-top:18px}@media screen and (min-width: 961px){#contact .wpcf7 dl .form-item:nth-of-type(n+3){margin-top:63px}}#contact .wpcf7 dl dd{margin-top:3px}@media screen and (min-width: 961px){#contact .wpcf7 dl dd{margin-top:12px}}#contact .wpcf7 dl dd input,#contact .wpcf7 dl dd select,#contact .wpcf7 dl dd textarea{width:100%}#contact .wpcf7 .form-submit{margin-top:16px}@media screen and (min-width: 961px){#contact .wpcf7 .form-submit{margin-top:32px}}#contact .wpcf7 .form-submit input[type=submit]{background-color:#231815;color:#fff;border:solid .5px #231815;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Gill Sans","Gill Sans MT","Lato","Open Sans",sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 960px){#contact .wpcf7 .form-submit input[type=submit]{width:116px;height:19px;margin:auto;font-size:10px;font-size:1rem;line-height:1;letter-spacing:0em}}@media screen and (min-width: 961px){#contact .wpcf7 .form-submit input[type=submit]{width:198px;height:51px;margin-left:auto;font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:0em}}@media(hover: hover){#contact .wpcf7 .form-submit input[type=submit]:hover{background-color:#fff;color:#231815}}#contact .wpcf7 .form-submit input[type=submit]:disabled{cursor:not-allowed}@media(hover: hover){#contact .wpcf7 .form-submit input[type=submit]:disabled:hover{background-color:#231815;color:#fff}}@media screen and (max-width: 960px){#error{padding:22px 15px}}@media screen and (min-width: 961px){#error{padding:35px 20px}}#error #error-content{margin-top:32px}@media screen and (min-width: 961px){#error #error-content{margin-top:40px}}#error p{font-size:10px;font-size:1rem;line-height:1;letter-spacing:0em;margin-top:4px}#error .btn{display:inline-block;margin-top:24px;text-decoration:underline;font-size:10px;font-size:1rem;line-height:1;letter-spacing:0em}/*# sourceMappingURL=style.css.map */