@charset "UTF-8";.footer p,.header__nav ul li a,.header__nav ul li:not(:last-child):after,.header__title a,.layout-1__title-1,.layout-1__title-2,.page-home .home-footer__ig a,.page-home .home-footer__small small,.page-work .work-intro,.page-work .work-text__category,.page-work .work-text__credits,.page-works .work-intro,.page-works .work-text__category,.page-works .work-text__credits,.u-cultural a,.u-en,.u-go-back a,.u-go-next a{font-family:"TSTAR Mono Round W00 Bold","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:1.2rem}.page-home .wallpaper,.page-our-essentials .cult__text,.page-our-essentials .footer,.wallpaper,body{background-image:url("../images/common/texture2.jpg");background-repeat:repeat}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}

/*!
* ress.css • v1.1.2
* MIT License
* github.com/filipelinhares/ress
*/html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}h1,h2,h3,h4,h5,h6{font-size:100%;font-style:normal}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:100%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}address,em{font-style:normal}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){rt:not(:target){position:relative;top:-0.7em}}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{max-width:100%;border-style:none;vertical-align:bottom}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}a{text-decoration:none}a:hover{text-decoration:none}ul{letter-spacing:-0.4em}ul li{letter-spacing:normal}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth #map{pointer-events:none}html.lenis{scroll-behavior:auto!important}

/*!
 * Font: TSTAR Mono Round W00 Bold
 * License: Fonts made from Web Fonts is licensed by CC BY 4.0
 * Source: http://www.onlinewebfonts.com
 */@font-face{font-family:"TSTAR Mono Round W00 Bold";src:url("../fonts/9426075a8404e5f53fe090cd62258945.woff2") format("woff2"),url("../9426075a8404e5f53fe090cd62258945.woff") format("woff"),url("../9426075a8404e5f53fe090cd62258945.svg#TSTAR Mono Round W00 Bold") format("svg");font-weight:normal;font-style:normal;font-display:swap}html{font-size:62.5%}body{color:#1A1311;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.1rem;line-height:1.9rem;letter-spacing:0.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#F4F4F2;opacity:0.001;-webkit-transition:opacity 1.5s ease;transition:opacity 1.5s ease}body.is-loaded{opacity:1}a{color:#1A1311}img,picture,svg,video{max-width:100%;width:100%;height:auto;display:block}.main{min-height:calc(100svh - 6.5rem)}@media only screen and (min-width:769px){.main{min-height:calc(100vh - 9.3rem)}}.u-page{margin-top:16.6rem;margin-bottom:22.5rem}@media only screen and (min-width:769px){.u-page{margin-top:19.7rem;margin-bottom:17.5rem}}.u-footer-space{margin-top:19.4rem}@media only screen and (min-width:769px){.u-footer-space{margin-top:30rem}}.u-visuallyHidden{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}@media only screen and (min-width:769px){.u-link:hover{text-decoration:underline}}@media only screen and (max-width:768px){.u-pc{display:none}}@media only screen and (min-width:769px){.u-sp{display:none}}.u-hov{-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease}@media only screen and (min-width:769px){.u-hov:hover{opacity:0.6}}.u-cover img,.u-cover video{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.u-cover iframe{width:100%;height:100%}.u-go-back,.u-go-next{margin:0.9rem 0 0 -0.3rem}@media only screen and (min-width:769px){.u-go-back,.u-go-next{margin-top:3.7rem}}.u-go-back a span:before,.u-go-back a:before,.u-go-next a span:before,.u-go-next a:before{font-size:130%;display:inline-block}.u-go-back a span:before,.u-go-next a span:before{margin-right:0.1rem}.u-go-back a:before,.u-go-next a:before{-webkit-transform:translateX(0.4rem);transform:translateX(0.4rem)}.u-go-back a span:before,.u-go-back a:before{content:"<"}.u-go-next a span:before,.u-go-next a:before{content:">"}.u-cultural{padding:1rem}@media only screen and (min-width:769px){.u-cultural{padding:2rem}}.header{position:fixed;z-index:10;top:0;left:0;padding:2.6rem 1rem;line-height:normal}@media only screen and (min-width:769px){.header{padding:2.6rem 2rem}}.header__nav{margin-top:0.5rem;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;position:relative}.header__nav-hover{position:absolute;left:-0.5rem;top:0rem;width:5rem;background-color:#E9E6E2;height:1.8rem;z-index:-1;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.header__nav.is-active .header__nav-hover{opacity:1}.header__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}.header__nav ul li a{outline:none}@media only screen and (min-width:769px){.header__nav ul li.is-active a{cursor:default}.header__nav ul li:not(.is-active) a:hover{text-decoration:underline}}.header__nav ul li:not(:last-child):after{content:"/";margin:0 1rem}:not(.is-scrolling-up).is-scrolled:not(.page-now-home) .header__nav{opacity:0;pointer-events:none}.page-now-home:not(.is-scrolled) .header__nav{opacity:0;pointer-events:none}.page-start-home:not(.is-loaded) .header__nav{opacity:0;pointer-events:none}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.3rem 1rem;display:none}@media only screen and (min-width:769px){.footer{padding:3.7rem 2rem}}.footer_ig span{display:none}body:not(.page-now-home) .footer{display:-webkit-box;display:-ms-flexbox;display:flex}body.page-now-our-essentials .footer_ig span{display:inline}.wallpaper{position:fixed;top:0;left:0;width:100%;height:100lvh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;z-index:-1;pointer-events:none;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (min-width:769px){.wallpaper{padding:4.5rem}}.wallpaper div{position:relative;aspect-ratio:1/1;width:25%}@media only screen and (min-width:769px){.wallpaper div{width:16.66666667%}}.wallpaper div:after,.wallpaper div:before{content:"";display:block;position:absolute;top:0;width:0.8rem;height:0.8rem;background-color:#E9E6E2;border-radius:50%}@media only screen and (min-width:769px){.wallpaper div:after,.wallpaper div:before{width:1rem;height:1rem}}.wallpaper div:before{left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wallpaper div:after{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.layout-1{display:-ms-grid;display:grid;row-gap:19.7rem;padding:0 1rem}@media only screen and (min-width:769px){.layout-1{padding:0 2rem;row-gap:20.3rem}}@media only screen and (min-width:769px){.layout-1__row{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (min-width:769px){.layout-1__col{width:50%}}@media only screen and (min-width:769px){.layout-1__col:not(:first-child){padding:0 0 0 7.15%}}@media only screen and (max-width:768px){.layout-1__col.sp-mb{margin-bottom:9.2rem}}.layout-1.sp-2-col .layout-1__row{display:-webkit-box;display:-ms-flexbox;display:flex}.layout-1.sp-2-col .layout-1__col{width:50%}.layout-1__block:not(:first-child){margin-top:7rem}@media only screen and (min-width:769px){.layout-1__block:not(:first-child){margin-top:9rem}}.layout-1__title-2{margin-bottom:2.2rem}@media only screen and (min-width:769px){.layout-1__title-2{position:relative;margin-bottom:2rem}}.layout-1__title-2:before{content:">";display:block;font-size:130%}@media only screen and (min-width:769px){.layout-1__title-2:before{position:absolute;left:-1.9rem;top:-0.4rem}}.layout-1__text{text-align:justify}.layout-1__text:not(:first-child){margin-top:0.7rem}.layout-1__text-2col{width:50%;margin:-2rem 0 0 auto;display:-ms-grid;display:grid;row-gap:2.5rem}@media only screen and (min-width:769px){.layout-1__text-2col{margin:0;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);width:100%}.layout-1__text-2col .layout-1__text{margin-top:0}}.layout-1__list li:not(:last-child){margin-bottom:0.7rem}.gallery-1{padding:1rem;display:-ms-grid;display:grid;row-gap:1.7rem}@media only screen and (min-width:769px){.gallery-1{width:58.2%;row-gap:4rem;padding:2rem}}.page-home .home-footer{position:fixed;z-index:10;bottom:0;left:0;padding:1.7rem 1rem;line-height:normal}@media only screen and (min-width:769px){.page-home .home-footer{padding:0.9rem 2rem}}.page-home .home-footer__ig{margin-bottom:7.8rem}@media only screen and (min-width:769px){.page-home .home-footer__ig{margin-bottom:6rem}}.page-home .home-footer__small small{font-size:1rem}.page-home .u-cultural{z-index:2;position:relative;padding:250svh 1rem 21.2rem}@media only screen and (min-width:769px){.page-home .u-cultural{padding:250vh 2rem 17.5rem}}.page-home .main{position:relative}.page-home .wallpaper{position:absolute;height:100%;z-index:1}.page-about .u-page{margin-bottom:0}.page-about .layout-1{margin-bottom:18.6rem}@media only screen and (min-width:769px){.page-about .layout-1{margin-bottom:37.5rem}}.page-about .u-cultural{padding:9rem 1rem 20rem}@media only screen and (min-width:769px){.page-about .u-cultural{padding:37.7rem 2rem 5rem}}.page-recruit .recruit__intro{margin:0 0 10rem}@media only screen and (min-width:769px){.page-recruit .recruit__intro{margin:0;max-width:39.5rem}}.page-recruit .recruit__content a{text-decoration:underline}.page-work .u-page,.page-works .u-page{margin-bottom:0}.page-work .works-list,.page-works .works-list{display:-ms-grid;display:grid;padding:16.5rem 1rem 14rem;gap:1em;-ms-grid-columns:1fr 1em 1fr 1em 1fr;grid-template-columns:repeat(3,1fr)}@media (min-width:769px){.page-work .works-list,.page-works .works-list{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.page-work .works-list,.page-works .works-list{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}}@media only screen and (min-width:769px){.page-work .works-list,.page-works .works-list{padding:20rem 2rem 79.2rem;gap:2rem}}.page-work .works-list__item,.page-works .works-list__item{opacity:0}.page-work .works-list__item a,.page-works .works-list__item a{position:relative;display:block;aspect-ratio:264/396}@media only screen and (max-width:768px){.page-work .works-list__item .works-list__item-hover,.page-works .works-list__item .works-list__item-hover{opacity:1}.page-work .works-list__item.is-active .works-list__item-hover,.page-works .works-list__item.is-active .works-list__item-hover{opacity:0}}@media only screen and (min-width:769px){.page-work .works-list__item:hover .works-list__item-hover,.page-works .works-list__item:hover .works-list__item-hover{opacity:1}}.page-work .works-list__item-hover,.page-works .works-list__item-hover{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.page-work .works-list__item-hover img,.page-work .works-list__item-hover picture,.page-work .works-list__item-hover video,.page-works .works-list__item-hover img,.page-works .works-list__item-hover picture,.page-works .works-list__item-hover video{width:100%;height:100%}.page-work .works-list__item-hover img,.page-work .works-list__item-hover video,.page-works .works-list__item-hover img,.page-works .works-list__item-hover video{-o-object-fit:cover;object-fit:cover}.page-work .work,.page-works .work{padding:0 1rem 10rem}@media only screen and (min-width:769px){.page-work .work,.page-works .work{padding:0 2rem 8rem}}.page-work .work-hero,.page-works .work-hero{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.page-work .work-title,.page-works .work-title{padding-right:1rem}.page-work .work-title span,.page-works .work-title span{display:block;line-height:1.6rem}@media only screen and (max-width:768px){.page-work .work-intro,.page-works .work-intro{line-height:1.6rem}}@media only screen and (min-width:769px){.page-work .work-intro,.page-works .work-intro{width:58.2%;max-width:80rem;padding:0 0 0 14.5%}}.page-work .work-gallery,.page-works .work-gallery{display:-ms-grid;display:grid;gap:1rem;margin:3.8rem 0 0}@media only screen and (min-width:769px){.page-work .work-gallery,.page-works .work-gallery{margin:4.5rem 0 0;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(12,1fr);gap:2rem}}.page-work .work-gallery .is-full,.page-work .work-gallery .is-half,.page-work .work-gallery .is-quarter,.page-work .work-gallery .is-third,.page-works .work-gallery .is-full,.page-works .work-gallery .is-half,.page-works .work-gallery .is-quarter,.page-works .work-gallery .is-third{-ms-grid-column-span:12;grid-column:span 12}.page-work .work-gallery .is-half.sp-col-2,.page-work .work-gallery .is-quarter.sp-col-2,.page-works .work-gallery .is-half.sp-col-2,.page-works .work-gallery .is-quarter.sp-col-2{-ms-grid-column-span:6;grid-column:span 6}@media only screen and (min-width:769px){.page-work .work-gallery .is-half,.page-works .work-gallery .is-half{-ms-grid-column-span:6;grid-column:span 6}.page-work .work-gallery .is-third,.page-works .work-gallery .is-third{-ms-grid-column-span:4;grid-column:span 4}.page-work .work-gallery .is-quarter,.page-works .work-gallery .is-quarter{-ms-grid-column-span:3;grid-column:span 3}}.page-work .work-gallery .is-full.js-video-youtube,.page-works .work-gallery .is-full.js-video-youtube{aspect-ratio:16/9;position:relative;background-color:black;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-work .work-gallery .is-full.js-video-youtube iframe,.page-works .work-gallery .is-full.js-video-youtube iframe{width:100%;height:100%}.page-work .work-gallery .is-full.js-video-youtube:before,.page-works .work-gallery .is-full.js-video-youtube:before{content:"";width:100%;height:100%;position:absolute;z-index:1;cursor:pointer}.page-work .work-gallery .is-full.js-video-youtube.is-clicked:before,.page-works .work-gallery .is-full.js-video-youtube.is-clicked:before{display:none}.page-work .work-gallery video,.page-works .work-gallery video{display:block;width:100%;height:auto}@media only screen and (max-width:768px){.page-work .work-gallery video,.page-works .work-gallery video{aspect-ratio:var(--sp-ar,auto)}}.page-work .work-text,.page-works .work-text{margin-top:4rem}@media only screen and (min-width:769px){.page-work .work-text,.page-works .work-text{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:9.5rem}}@media only screen and (max-width:768px){.page-work .work-text__col:first-child,.page-works .work-text__col:first-child{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:769px){.page-work .work-text__col,.page-works .work-text__col{width:50%}.page-work .work-text__col:not(:first-child),.page-works .work-text__col:not(:first-child){padding:0 0 0 7.15%}}@media only screen and (max-width:768px){.page-work .work-text__category,.page-work .work-text__credits,.page-works .work-text__category,.page-works .work-text__credits{line-height:1.6rem}}.page-work .work-text__category,.page-works .work-text__category{padding-bottom:2rem}@media only screen and (min-width:769px){.page-work .work-text__category,.page-works .work-text__category{min-height:20.8rem}}.page-work .work-text__description,.page-works .work-text__description{margin-top:8.3rem;text-align:justify}.page-work .work-text__description a,.page-works .work-text__description a{text-decoration:underline}@media only screen and (min-width:769px){.page-work .work-text__description,.page-works .work-text__description{margin-top:0.5rem}}.page-work .work-disclaimer,.page-works .work-disclaimer{font-size:0.9rem;margin-top:19.5rem;line-height:1.7rem}@media only screen and (max-width:768px){.page-work .work-disclaimer br,.page-works .work-disclaimer br{display:none}}@media only screen and (min-width:769px){.page-work .work-disclaimer,.page-works .work-disclaimer{margin-top:39.5rem}}.page-our-essentials .cult{padding:16.6rem 1rem 75svh}@media only screen and (min-width:769px){.page-our-essentials .cult{padding:19.7rem 2rem}}@media only screen and (min-width:769px){.page-our-essentials .cult__list{width:50%;padding-right:4%}}.page-our-essentials .cult__item{font-family:"TSTAR Mono Round W00 Bold","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:1.2rem;line-height:1.42;letter-spacing:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.page-our-essentials .cult__item.is-active{text-decoration:underline}.page-our-essentials .cult__item-text{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.page-our-essentials .cult__item-title{padding-right:1rem}@media only screen and (min-width:769px){.page-our-essentials .cult__item-title{width:54.5%}}@media only screen and (max-width:768px){.page-our-essentials .cult__item-author{display:none}}.page-our-essentials .cult__slider{position:fixed;right:0.9rem;top:40svh;width:30rem;pointer-events:none;z-index:1}@media only screen and (min-width:769px){.page-our-essentials .cult__slider{width:41.5%;right:2rem;top:20rem}}.page-our-essentials .cult__slide{position:absolute;left:0;top:0;width:100%;opacity:0}.page-our-essentials .cult__slide.is-active{opacity:1}.page-our-essentials .cult__text{padding:1.1rem;letter-spacing:0.02em;font-size:1.1rem}@media only screen and (max-width:768px){.page-our-essentials .cult__text{line-height:1.6rem}}@media only screen and (min-width:769px){.page-our-essentials .cult__text{padding:1.6rem 0}}@media only screen and (max-width:768px){.page-our-essentials .main{min-height:auto}}@media only screen and (max-width:768px){.page-our-essentials .footer{position:fixed;bottom:0;left:0;width:100%}}@media only screen and (min-width:769px){.page-our-essentials .footer{background-image:none}}.page-contact .contact-form{margin-top:9rem}@media only screen and (min-width:769px){.page-contact .contact-form{margin-top:0}}.page-contact .contact-form-grid{display:-ms-grid;display:grid;row-gap:1.5rem}.page-contact .contact-form-text{margin-bottom:4rem}.page-contact .contact-form label{display:none}.page-contact .contact-form br{display:none}.page-contact .contact-form input[type=email],.page-contact .contact-form input[type=tel],.page-contact .contact-form input[type=text],.page-contact .contact-form textarea{background-color:white;width:100%;padding:0.4rem 1.1rem}.page-contact .contact-form input[type=email]::-webkit-input-placeholder,.page-contact .contact-form input[type=tel]::-webkit-input-placeholder,.page-contact .contact-form input[type=text]::-webkit-input-placeholder,.page-contact .contact-form textarea::-webkit-input-placeholder{color:#B2B2B2}.page-contact .contact-form input[type=email]::-moz-placeholder,.page-contact .contact-form input[type=tel]::-moz-placeholder,.page-contact .contact-form input[type=text]::-moz-placeholder,.page-contact .contact-form textarea::-moz-placeholder{color:#B2B2B2}.page-contact .contact-form input[type=email]:-ms-input-placeholder,.page-contact .contact-form input[type=tel]:-ms-input-placeholder,.page-contact .contact-form input[type=text]:-ms-input-placeholder,.page-contact .contact-form textarea:-ms-input-placeholder{color:#B2B2B2}.page-contact .contact-form input[type=email]::-ms-input-placeholder,.page-contact .contact-form input[type=tel]::-ms-input-placeholder,.page-contact .contact-form input[type=text]::-ms-input-placeholder,.page-contact .contact-form textarea::-ms-input-placeholder{color:#B2B2B2}.page-contact .contact-form input[type=email]::placeholder,.page-contact .contact-form input[type=tel]::placeholder,.page-contact .contact-form input[type=text]::placeholder,.page-contact .contact-form textarea::placeholder{color:#B2B2B2}.page-contact .contact-form__submit{text-align:center}.page-contact .contact-form__submit input{width:80px;height:24px;border-radius:17px;background-color:#e9e6e2;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media only screen and (min-width:769px){.page-contact .contact-form__submit input:hover{background-color:#d4d3d2}}.page-contact .privacy{margin:1rem 0 1.8rem 0}@media only screen and (min-width:769px){.page-contact .privacy{margin:1.5rem 0 0.3rem 0}}.page-contact .privacy [type=checkbox]{width:1.6rem;height:1.6rem;-webkit-transform:translateY(0.3rem);transform:translateY(0.3rem);margin-right:0.3rem}.page-contact .privacy__text a{text-decoration:underline}.page-contact .privacy br{display:none}.page-contact .wpcf7-list-item{margin:0}.page-contact .wpcf7 form .wpcf7-response-output{border:0;margin:1rem 0 0 auto;text-align:center;color:#ff5800}.page-contact .wpcf7 form.sent .wpcf7-response-output{color:#1A1311}.page-contact .wpcf7-not-valid-tip{margin-top:0.3rem;color:#ff5800}.page-contact .wpcf7-spinner{position:fixed;right:1rem;bottom:1rem;margin:0}.page-contact .map{height:23.5rem;margin:3.8rem 0 0 0}@media only screen and (min-width:769px){.page-contact .map{height:40rem}}.page-contact .footer{margin-top:22.6rem}@media only screen and (min-width:769px){.page-contact .footer{margin-top:17rem}}.page-contact .footer__contact,.page-contact .footer_ig{opacity:0;pointer-events:none}.page-contact .is-map{margin-top:-1.4rem}@media only screen and (min-width:769px){.page-contact .is-map{margin-top:0;margin-bottom:-11rem}}@media only screen and (max-width:768px){.page-contact .is-ig,.page-contact .is-mail{display:-webkit-box;display:-ms-flexbox;display:flex}.page-contact .is-ig .layout-1__col,.page-contact .is-mail .layout-1__col{width:50%;margin-top:0}}.page-contact .is-ig .layout-1__text,.page-contact .is-mail .layout-1__text{text-decoration:underline}