@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Zen+Old+Mincho&display=swap";*{word-wrap:break-word;-webkit-text-size-adjust:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none!important;font-feature-settings:"palt";list-style:none}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;border:0;outline:0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,em,strong{font-style:normal;display:block}nav ul{list-style:none}blockquote,q{quotes:none}span{display:block}q:before,q:after{content:"";content:none}img{width:100%;vertical-align:bottom}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;text-decoration:none;display:block;cursor:pointer;background:transparent}ins{text-decoration:none;color:#000;background-color:#ff9}mark{font-weight:700;font-style:italic;color:#000;background-color:#ff9}del{text-decoration:line-through}svg{width:100%;height:100%}i,em{display:block;font-style:normal}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{height:1px;margin:1em 0;padding:0;display:block;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle;-moz-appearance:none;-webkit-appearance:none}textarea{border:1px solid #cccccc;outline:none;resize:none;width:100%;min-height:300px;padding:10px;font-size:1.4rem}input{padding:10px;width:100%;background-color:transparent;border:1px solid #cccccc;outline:none}section{position:relative}.eb-garamond,#page-error .s .l h1,#page-error .s .l .btn .btn-common,#page-contact .s .l h1,#page-contact .s .r .snow-monkey-form .smf-action button[type=submit],#page-works .filters a,#page-works .s h1,#page-works .s .list .cell a .flex .btn-common,#page-top .s1 .h-nav .btn .btn-common,#page-top .s1 .h-nav .filter .btn-hover-trigger a,#page-top .s1 .h-scroll .cell .flex .btn-common{font-family:EB Garamond,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.zen-old-mincho,#page-error .s .l p,#page-contact .s .l p,#page-contact .s .r .snow-monkey-form .smf-item__label,#page-contact .s .r .snow-monkey-form input,#page-contact .s .r .snow-monkey-form textarea,#page-contact .s .r .snow-monkey-form .smf-error-messages,#page-contact .s .r .snow-monkey-form .smf-placeholder,#page-contact .s .r .snow-monkey-form .smf-complete-content,#page-about .s3 .flex .t,#page-about .s3 .flex .b p,#page-works-detail #txt-area .hide-area p,#page-works-detail #txt-area .hide-area ul li{font-family:Zen Old Mincho,serif;font-weight:400;font-style:normal}.sans-serif{font-family:Helvetica Neue;font-weight:400;font-style:normal}.jp-txt,#page-error .s .l p,#page-contact .s .l p,#page-contact .s .r .snow-monkey-form .smf-item__label,#page-contact .s .r .snow-monkey-form input,#page-contact .s .r .snow-monkey-form textarea,#page-contact .s .r .snow-monkey-form .smf-error-messages,#page-contact .s .r .snow-monkey-form .smf-placeholder,#page-contact .s .r .snow-monkey-form .smf-complete-content,#page-about .s3 .flex .t,#page-works-detail #txt-area .hide-area p,#page-works-detail #txt-area .hide-area ul li{font-size:1.3rem;letter-spacing:.06rem;text-align:justify;line-height:1.78}@media screen and (min-width: 880px){.jp-txt,#page-error .s .l p,#page-contact .s .l p,#page-contact .s .r .snow-monkey-form .smf-item__label,#page-contact .s .r .snow-monkey-form input,#page-contact .s .r .snow-monkey-form textarea,#page-contact .s .r .snow-monkey-form .smf-error-messages,#page-contact .s .r .snow-monkey-form .smf-placeholder,#page-contact .s .r .snow-monkey-form .smf-complete-content,#page-about .s3 .flex .t,#page-works-detail #txt-area .hide-area p,#page-works-detail #txt-area .hide-area ul li{font-size:1.4rem;letter-spacing:.08rem}}.f-xs{font-size:1.2rem}.f-s,.menu .ig a,.menu ul li,.menu small,#footer .flex .nav a,#footer .flex ul li,#footer .flex .ig a,#footer .flex small,#footer .back{font-size:1.5rem}@media screen and (min-width: 880px){.f-s,.menu .ig a,.menu ul li,.menu small,#footer .flex .nav a,#footer .flex ul li,#footer .flex .ig a,#footer .flex small,#footer .back{font-size:1.5rem}}.f-m,#page-error .s .l .btn .btn-common,#page-contact .s .l h1,#page-contact .s .r .snow-monkey-form .smf-action button[type=submit],#page-works .filters a,#page-works .s h1,#page-works .s .list .cell a .flex .btn-common,.pagenation .link,.pagenation .num,#header .nav .btn-hover-trigger a,#header .ig,#header .btn-menu,.menu .btn-close,#page-top .mv .lead-txt,#page-top .mv .mv-wrap span,#page-top .s1 .h-nav h4,#page-top .s1 .h-nav .counts,#page-top .s1 .h-nav .btn .btn-common,#page-top .s1 .h-nav .filter .btn-hover-trigger a,#page-top .s1 .h-scroll .cell .flex .btn-common,#page-top .s2 h4,#page-top .s2 .txtbox .btn-common{font-size:1.8rem;letter-spacing:0rem}@media screen and (min-width: 880px){.f-m,#page-error .s .l .btn .btn-common,#page-contact .s .l h1,#page-contact .s .r .snow-monkey-form .smf-action button[type=submit],#page-works .filters a,#page-works .s h1,#page-works .s .list .cell a .flex .btn-common,.pagenation .link,.pagenation .num,#header .nav .btn-hover-trigger a,#header .ig,#header .btn-menu,.menu .btn-close,#page-top .mv .lead-txt,#page-top .mv .mv-wrap span,#page-top .s1 .h-nav h4,#page-top .s1 .h-nav .counts,#page-top .s1 .h-nav .btn .btn-common,#page-top .s1 .h-nav .filter .btn-hover-trigger a,#page-top .s1 .h-scroll .cell .flex .btn-common,#page-top .s2 h4,#page-top .s2 .txtbox .btn-common{font-size:1.8rem;letter-spacing:0rem}}.f-l,#page-error .s .l h1{font-size:2.8rem}.f-xl{font-size:3.2rem}.f-xxl{font-size:4rem}.comp{position:absolute;top:0;left:0;z-index:1000;pointer-events:none;opacity:.4}::-moz-selection{color:#fff;background:#404040}::selection{color:#fff;background:#404040}a{color:#404040}html{scroll-behavior:initial}html,body{font-family:EB Garamond,Zen Old Mincho,Yu Gothic,YuGothic,sans-serif;font-size:62.5%;font-weight:400;line-height:1.3;color:#404040;width:100%;min-height:100vh;height:auto}@media screen and (min-width: 880px){html,body{width:100%;min-height:100vh;height:auto}}body{background-color:#f8f8f8;position:relative}.texture{position:absolute;z-index:1000;top:0;left:0;width:100%;height:100%;background-image:url(/wp-content/themes/original/resource/img/common/texture.png);background-size:30px auto;pointer-events:none}.gl-wrap.gray{transition:filter .6s}@media screen and (min-width: 880px){.gl-wrap.gray:hover{filter:grayscale(100)}}.is-current{pointer-events:none!important}.hidden{overflow:hidden}.hide{display:none!important}.gl-wrap{position:relative}.gl-wrap .gl-img{opacity:0}.gl-wrap canvas{position:absolute;top:0;left:0}@media screen and (min-width: 880px){.pc-none{display:none!important}}@media screen and (max-width: 880px){.sp-none{display:none!important}}.test{width:100%}#footer{position:relative;margin-top:12rem;padding:0 2rem}@media screen and (min-width: 880px){#footer{padding-left:50%;padding-right:2.2%}}#footer .contact{display:flex;align-items:center;padding-bottom:2.4rem;border-bottom:1px solid #c6c6c6;transition:opacity .4s}@media screen and (min-width: 880px){#footer .contact{padding-bottom:4rem}}@media screen and (min-width: 880px){#footer .contact:hover{opacity:.6}}#footer .contact strong{font-size:3rem;overflow:hidden;position:relative;display:inline-block}@media screen and (min-width: 880px){#footer .contact strong{font-size:4rem}}#footer .flex{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:2.8rem;padding-bottom:3.8rem}@media screen and (min-width: 880px){#footer .flex{padding-top:3.8rem;padding-bottom:3.8rem}}#footer .flex .nav{width:35%;margin-bottom:6rem}@media screen and (min-width: 880px){#footer .flex .nav{margin-bottom:12rem}}#footer .flex .nav .current{pointer-events:none!important}#footer .flex .nav a{margin-bottom:.6rem}#footer .flex ul{width:65%}@media screen and (min-width: 880px){#footer .flex ul{width:50%}}#footer .flex ul li{display:flex;margin-bottom:.6rem}#footer .flex ul li span{width:2.8rem;margin-right:1rem}#footer .flex ul li a{transition:opacity .4s;width:calc(100% - 2.8rem)}@media screen and (max-width: 880px){#footer .flex ul li a br{display:none}}@media screen and (min-width: 880px){#footer .flex ul li a:hover{opacity:.6}}#footer .flex .ig{width:35%}@media screen and (min-width: 880px){#footer .flex .ig{width:50%}}#footer .flex small{width:65%}@media screen and (min-width: 880px){#footer .flex small{width:50%}}#footer .back{position:absolute;bottom:3.8rem;left:3rem;cursor:pointer}@media screen and (max-width: 880px){#footer .back{display:none}}.btn-common{position:relative;display:inline-block;overflow:hidden;padding-bottom:.1rem;transition:opacity .4s}@media screen and (max-width: 880px){.btn-common{font-size:1.5rem!important}}.btn-common.bd{padding-bottom:.2rem}.btn-common.bd:before,.btn-common.bd:after{display:block;content:"";width:100%;height:1px;background:#404040;position:absolute;bottom:0;left:0;transition:transform .4s}.btn-common.bd:before{transition-delay:.4s}.btn-common.bd:after{transform:translate(-100%) translateY(0) translateZ(0)}@media screen and (min-width: 880px){.btn-hover-trigger:hover .btn-common{opacity:.6}.btn-hover-trigger:hover .btn-common.bd:before{transition-delay:0s;transform:translate(100%) translateY(0) translateZ(0)}.btn-hover-trigger:hover .btn-common.bd:after{transition-delay:.4s;transform:translate(0) translateY(0) translateZ(0)}}.nav-hide #header .nav,.nav-hide #header .ig{opacity:0;pointer-events:none}.nav-hide #filters{opacity:0}.nav-white #header .logo svg path{fill:#f8f8f8}.nav-white #header .nav .btn-hover-trigger a{color:#f8f8f8}.nav-white #header .nav .btn-hover-trigger a:before{background:#f8f8f8}.nav-white #header .ig a,.nav-white #header .btn-menu{color:#f8f8f8}#header{position:fixed;top:0;left:0;width:100%;z-index:80}#header .logo{position:absolute;width:7.4rem;height:5.6rem;top:1.5rem;left:1.5rem}@media screen and (min-width: 880px){#header .logo{width:11.3rem;height:8.3rem;top:2.2rem;left:2.6rem}}#header .logo svg path{transition:fill .2s}#header .nav{position:absolute;top:1.4rem;right:13.2rem;display:flex;transition:opacity .3s}@media screen and (max-width: 880px){#header .nav{display:none}}#header .nav .btn-hover-trigger{margin-right:1.7rem}#header .nav .btn-hover-trigger:last-child{margin-right:0}#header .nav .btn-hover-trigger.current{pointer-events:none}#header .nav .btn-hover-trigger.current a{opacity:1!important}#header .nav .btn-hover-trigger a{transition:color .2s,opacity .3s!important;opacity:.6}@media screen and (min-width: 880px){#header .nav .btn-hover-trigger a:hover{opacity:1}}#header .ig{position:absolute;top:1.4rem;right:1.4rem;transition:color .2s,opacity .3s}@media screen and (max-width: 880px){#header .ig{display:none}}#header .btn-menu{position:absolute;top:1.5rem;right:1.5rem;transition:color .2s}.menu{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:150;background:#f8f8f8;padding:12rem 2rem;opacity:0;pointer-events:none;transition:opacity .3s}.menu.is-in{opacity:1;pointer-events:visible}.menu .btn-close{position:absolute;top:1.5rem;right:1.5rem}.menu .logo{position:absolute;width:8rem;height:5.2rem;top:1.5rem;left:1.5rem}.menu .nav{margin-bottom:4rem}.menu .nav a{display:block;font-size:2.4rem;margin-bottom:.8rem}.menu .ig{margin-bottom:4rem}.menu ul{width:100%}.menu ul li{display:flex;margin-bottom:.6rem}.menu ul li span{width:2.8rem;margin-right:1rem}.menu ul li a{transition:opacity .4s;width:calc(100% - 2.8rem)}@media screen and (min-width: 880px){.menu ul li a:hover{opacity:.6}}.menu small{margin-top:8rem;display:block}#page-top .mv{margin-bottom:10rem}@media screen and (min-width: 880px){#page-top .mv{margin-bottom:4rem}}#page-top .mv .lead-txt{padding-top:12rem;padding-left:3%}@media screen and (min-width: 880px){#page-top .mv .lead-txt{padding-top:1.6rem;padding-left:30.4%;width:70%;margin-bottom:1.2rem}}#page-top .mv .lead-txt .copy{margin-bottom:2rem}@media screen and (min-width: 880px){#page-top .mv .lead-txt .copy{margin-bottom:21.6rem}}@media screen and (max-width: 880px){#page-top .mv .lead-txt .capability{margin-bottom:2.4rem}}#page-top .mv .mv-wrap{padding:0 1rem;position:relative}@media screen and (min-width: 880px){#page-top .mv .mv-wrap{padding:0 1rem}}#page-top .mv .mv-wrap .img{width:100%;overflow:hidden}#page-top .mv .mv-wrap span{display:block;position:absolute;bottom:2.2rem;left:0;width:100%;text-align:center;z-index:100;color:#f8f8f8}@media screen and (max-width: 880px){#page-top .s1{margin-bottom:10rem}}#page-top .s1 .h-nav{position:relative}@media screen and (max-width: 880px){#page-top .s1 .h-nav{padding:0 12%}}@media screen and (min-width: 880px){#page-top .s1 .h-nav{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10;pointer-events:none;transform:translate(0) translateY(100vh) translateZ(0)}}#page-top .s1 .h-nav *{pointer-events:visible}@media screen and (max-width: 880px){#page-top .s1 .h-nav h4{text-align:center}}@media screen and (min-width: 880px){#page-top .s1 .h-nav h4{left:3rem;top:13.6rem;position:absolute}}#page-top .s1 .h-nav .counts{left:0;top:13.6rem;position:absolute;margin-left:50%}@media screen and (min-width: 880px){#page-top .s1 .h-nav .btn{right:3rem;top:13.6rem;position:absolute}}@media screen and (max-width: 880px){#page-top .s1 .h-nav .filter{margin-top:2.4rem;margin-bottom:3.2rem;width:100%;display:flex;align-items:center;justify-content:center}}@media screen and (min-width: 880px){#page-top .s1 .h-nav .filter{position:absolute;bottom:3rem;left:3rem}}@media screen and (max-width: 880px){#page-top .s1 .h-nav .filter .btn-hover-trigger{margin-right:1rem}}@media screen and (min-width: 880px){#page-top .s1 .h-nav .filter .btn-hover-trigger{margin-bottom:.2rem}}#page-top .s1 .h-nav .filter .btn-hover-trigger:last-child{margin-bottom:0}@media screen and (min-width: 880px){#page-top .s1 .h-scroll{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;padding-left:50%;transform:translate(0) translateY(100vh) translateZ(0)}}@media screen and (max-width: 880px){#page-top .s1 .h-scroll .wrap{padding:0 12%}}@media screen and (min-width: 880px){#page-top .s1 .h-scroll .wrap{display:flex;width:500vw;padding-top:6vh}}#page-top .s1 .h-scroll .cell{display:block;transition:filter .4s}@media screen and (min-width: 880px){#page-top .s1 .h-scroll .cell:hover{filter:grayscale(100)}}@media screen and (max-width: 880px){#page-top .s1 .h-scroll .cell{margin-bottom:6.4rem}}@media screen and (min-width: 880px){#page-top .s1 .h-scroll .cell{width:30vh;margin-right:12vw}}#page-top .s1 .h-scroll .cell:last-child{margin-right:0}#page-top .s1 .h-scroll .cell .img{overflow:hidden}#page-top .s1 .h-scroll .cell .flex{display:flex;align-items:center;justify-content:space-between;margin-top:2.4rem}@media screen and (min-width: 880px){#page-top .s1 .h-scroll .cell .flex{margin-top:4rem}}#page-top .s1 .h-scroll .cell .flex h5{font-size:2.2rem}@media screen and (min-width: 880px){#page-top .s1 .h-scroll .cell .flex h5{font-size:2.8rem}}#page-top .s1 .btn{display:flex;align-items:center;justify-content:center}#page-top .s2{position:relative;padding:0 1rem}@media screen and (min-width: 880px){#page-top .s2{padding:0 1rem;margin-top:4rem}}#page-top .s2 h4{position:absolute;top:1.6rem;left:3rem;color:#f8f8f8;z-index:10}@media screen and (min-width: 880px){#page-top .s2 h4{top:2.2rem;left:3.2rem}}#page-top .s2 .img{overflow:hidden}#page-top .s2 .txtbox{position:absolute;bottom:2.4rem;left:0;width:100%;padding-left:3rem}@media screen and (min-width: 880px){#page-top .s2 .txtbox{bottom:5.3rem;padding-left:50%}}#page-top .s2 .txtbox strong{color:#f8f8f8;margin-bottom:2.4rem;font-size:2.4rem;line-height:1.2}@media screen and (min-width: 880px){#page-top .s2 .txtbox strong{margin-bottom:4rem;font-size:4rem}}#page-top .s2 .txtbox .btn-common{color:#f8f8f8}#page-top .s2 .txtbox .btn-common:before,#page-top .s2 .txtbox .btn-common:after{background:#f8f8f8}@media screen and (max-width: 880px){#page-works{padding-top:0rem}}#page-works .filters{display:flex}@media screen and (max-width: 880px){#page-works .filters{align-items:center;justify-content:center}}@media screen and (min-width: 880px){#page-works .filters{position:fixed;top:1.4rem;left:0;padding-left:37.8%;z-index:10;transition:opacity .3s}}#page-works .filters .current{opacity:1;pointer-events:none}#page-works .filters a{transition:opacity .3s;opacity:.6;margin-right:.8rem}@media screen and (min-width: 880px){#page-works .filters a:hover{opacity:1}}#page-works .s{padding-top:12rem}@media screen and (min-width: 880px){#page-works .s{padding-top:26.6rem}}#page-works .s h1{pointer-events:none}@media screen and (max-width: 880px){#page-works .s h1{text-align:center;margin-bottom:2rem}}@media screen and (min-width: 880px){#page-works .s h1{margin-left:2.4%}}#page-works .s .list{display:flex;flex-wrap:wrap;padding:0 1rem;margin-top:4rem}@media screen and (min-width: 880px){#page-works .s .list{width:97.4%;margin:2.6rem auto 0}}#page-works .s .list .cell{display:block;width:48.5%;margin-right:3%}@media screen and (max-width: 880px){#page-works .s .list .cell{margin-bottom:6.4rem}#page-works .s .list .cell:nth-child(2n){margin-right:0}}@media screen and (min-width: 880px){#page-works .s .list .cell{width:31%;margin-bottom:6.6%;margin-right:3.3%}#page-works .s .list .cell:nth-child(3n){margin-right:0}}#page-works .s .list .cell a{transition:filter .4s}@media screen and (min-width: 880px){#page-works .s .list .cell a:hover{filter:grayscale(100)}}#page-works .s .list .cell a .img{overflow:hidden}#page-works .s .list .cell a .flex{display:flex;align-items:center;justify-content:space-between;margin-top:2.4rem}@media screen and (min-width: 880px){#page-works .s .list .cell a .flex{margin-top:4rem}}#page-works .s .list .cell a .flex h5{font-size:2.2rem}@media screen and (min-width: 880px){#page-works .s .list .cell a .flex h5{font-size:2.8rem}}#page-works-detail{position:relative;overflow-x:hidden}@media screen and (max-width: 880px){#page-works-detail .s{padding:14rem 1rem 0;margin-bottom:8rem}}@media screen and (min-width: 880px){#page-works-detail .s{width:67.4%;padding-left:1.3%;padding-top:20.6%}}#page-works-detail .s.is-open{cursor:pointer}#page-works-detail .s .head{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;margin-bottom:2rem}#page-works-detail .s .head h1{font-size:2rem}#page-works-detail .s .head span{font-size:1.4rem}#page-works-detail .s .img{margin-bottom:1rem}@media screen and (min-width: 880px){#page-works-detail .s .img{margin-bottom:2%}}#page-works-detail .s .flex{display:flex;justify-content:space-between}#page-works-detail .s .flex .img{width:49%}#page-works-detail #txt-area{position:absolute;top:14rem;left:0;width:68%;cursor:pointer;margin-left:110%}@media screen and (min-width: 880px){#page-works-detail #txt-area{width:28%;top:26.9vw;margin-left:83.4%}}#page-works-detail #txt-area.is-open{cursor:auto}#page-works-detail #txt-area.is-open .arw{transform:translate(0) translateY(0) translateZ(0) rotateY(180deg)}#page-works-detail #txt-area h1{font-size:2.5rem;margin-bottom:1rem}#page-works-detail #txt-area h2{font-size:1.3rem;color:#969595}#page-works-detail #txt-area .hide-area{margin-top:4.2rem;margin-bottom:6rem;overflow:hidden;opacity:0;height:0}@media screen and (min-width: 880px){#page-works-detail #txt-area .hide-area{margin-top:6rem}}#page-works-detail #txt-area .hide-area ul{margin-top:4rem;display:flex;flex-wrap:wrap}@media screen and (min-width: 880px){#page-works-detail #txt-area .hide-area ul{margin-top:5.6rem}}#page-works-detail #txt-area .hide-area ul li{width:68%}@media screen and (min-width: 880px){#page-works-detail #txt-area .hide-area ul li{width:76%}}#page-works-detail #txt-area .hide-area ul li:nth-child(odd){width:32%;padding-right:5%}@media screen and (min-width: 880px){#page-works-detail #txt-area .hide-area ul li:nth-child(odd){width:24%;padding-right:5%}}#page-works-detail #txt-area .arw{font-size:1.5rem;display:inline-block;transition:transform .6s}#page-works #footer,#page-works-detail #footer{margin-top:8rem}@media screen and (min-width: 880px){#page-works #footer,#page-works-detail #footer{margin-top:-3.8rem}}.pagenation{display:flex;align-items:center;margin-top:2rem;position:relative;z-index:10}@media screen and (max-width: 880px){.pagenation{justify-content:center}}@media screen and (min-width: 880px){.pagenation{margin-top:18rem;width:40%;margin-left:2.4%}}.pagenation .num{margin:-.5rem 0 0}.pagenation .next{margin-left:3rem}.pagenation .prev{margin-right:3rem}#page-about .s1{padding:12rem 1rem 0}@media screen and (min-width: 880px){#page-about .s1{display:flex;justify-content:space-between;padding:24.6rem 1rem 0}}#page-about .s1 h1{line-height:1.2;font-size:2.2rem;padding-left:1rem}@media screen and (max-width: 880px){#page-about .s1 h1{margin-bottom:6rem}}@media screen and (min-width: 880px){#page-about .s1 h1{width:37%;font-size:4rem;padding-left:2rem}}#page-about .s1 .img{width:58%;overflow:hidden}@media screen and (max-width: 880px){#page-about .s1 .img{margin-left:42%}}@media screen and (min-width: 880px){#page-about .s1 .img{width:50%}}#page-about .s2 .img{width:26.4%;margin:-12.6% 0 6rem 3%;overflow:hidden}@media screen and (min-width: 880px){#page-about .s2 .img{width:24.4%;margin:-17.6% 0 3.6% 2.2%}}#page-about .s2 h2{line-height:1.2;font-size:2.2rem;margin-left:.6%;width:90%}@media screen and (max-width: 880px){#page-about .s2 h2{padding-left:2rem}}@media screen and (min-width: 880px){#page-about .s2 h2{width:42%;font-size:4rem;margin-left:50%}}#page-about .s3{display:flex;margin-top:6rem}@media screen and (max-width: 880px){#page-about .s3{flex-wrap:wrap}}@media screen and (min-width: 880px){#page-about .s3{margin-top:24rem;flex-direction:row-reverse}}#page-about .s3 .img{overflow:hidden;width:60%}@media screen and (max-width: 880px){#page-about .s3 .img{margin:0 auto 4rem}}@media screen and (min-width: 880px){#page-about .s3 .img{width:31.6%;margin-right:18.4%}}#page-about .s3 .flex{width:calc(100% - 4rem)}@media screen and (max-width: 880px){#page-about .s3 .flex{margin:0 auto}}@media screen and (min-width: 880px){#page-about .s3 .flex{width:39.6%;padding-right:14.9%;display:flex;align-content:space-between;flex-wrap:wrap}}@media screen and (max-width: 880px){#page-about .s3 .flex .t{font-size:1.3rem;margin-bottom:4rem}}#page-about .s3 .flex .b span{margin-bottom:2rem;font-size:1.3rem}@media screen and (min-width: 880px){#page-about .s3 .flex .b span{font-size:1.5rem}}#page-about .s3 .flex .b p{font-size:1.6rem;line-height:1.78;margin-bottom:1.6rem}@media screen and (max-width: 880px){#page-about .s3 .flex .b p{font-size:1.3rem}}#page-about .s3 .flex .b a{font-size:1.3rem;display:inline-block;padding-bottom:.3rem;position:relative;overflow:hidden}@media screen and (min-width: 880px){#page-about .s3 .flex .b a:hover:before{transition-delay:0s;transform:translate(100%) translateY(0) translateZ(0)}#page-about .s3 .flex .b a:hover:after{transition-delay:.4s;transform:translate(0) translateY(0) translateZ(0)}}#page-about .s3 .flex .b a:before,#page-about .s3 .flex .b a:after{display:block;content:"";width:100%;height:1px;background:#404040;position:absolute;bottom:0;left:0;transition:transform .4s}#page-about .s3 .flex .b a:before{transition-delay:.4s}#page-about .s3 .flex .b a:after{transform:translate(-100%) translateY(0) translateZ(0)}@media screen and (min-width: 880px){#page-about .s3 .flex .b a{font-size:1.5rem}}#page-contact .s{margin:0 auto;width:90%;padding-top:14rem}@media screen and (min-width: 880px){#page-contact .s{width:75%;display:flex;justify-content:space-between;padding-top:20rem}}@media screen and (max-width: 880px){#page-contact .s .l{margin-bottom:4rem}}@media screen and (min-width: 880px){#page-contact .s .l{width:28%}}#page-contact .s .l h1{margin-bottom:2rem}@media screen and (max-width: 880px){#page-contact .s .l h1{text-align:center}}@media screen and (min-width: 880px){#page-contact .s .l h1{margin-bottom:2rem}}@media screen and (max-width: 880px){#page-contact .s .l p br{display:none}}@media screen and (min-width: 880px){#page-contact .s .r{width:50%}}#page-contact .s .r .snow-monkey-form{width:100%}#page-contact .s .r .snow-monkey-form .smf-item{margin-bottom:2.4rem}@media screen and (min-width: 880px){#page-contact .s .r .snow-monkey-form .smf-item{margin-bottom:2.4rem}}#page-contact .s .r .snow-monkey-form .smf-item__label{margin-bottom:1rem}@media screen and (min-width: 880px){#page-contact .s .r .snow-monkey-form .smf-item__label{margin-bottom:1rem}}#page-contact .s .r .snow-monkey-form input,#page-contact .s .r .snow-monkey-form textarea{border:none;padding:2rem}#page-contact .s .r .snow-monkey-form .smf-error-messages{margin-top:.6rem}#page-contact .s .r .snow-monkey-form .smf-action{margin-top:4rem}@media screen and (min-width: 880px){#page-contact .s .r .snow-monkey-form .smf-action{display:flex}}#page-contact .s .r .snow-monkey-form .smf-action button[type=submit]{background:#404040;width:100%;color:#fff;border:none;padding:2rem;border-radius:0;transition:background .3s}@media screen and (min-width: 880px){#page-contact .s .r .snow-monkey-form .smf-action button[type=submit]:hover{background:#40404080}}#page-contact .s .r .snow-monkey-form .smf-action button[data-action=back]{background:#40404080}@media screen and (min-width: 880px){#page-contact .s .r .snow-monkey-form .smf-action button[data-action=back]:hover{background:#404040}}#page-contact .s .r .snow-monkey-form .smf-action .smf-button-control{width:100%;margin:0 0 2rem}@media screen and (min-width: 880px){#page-contact .s .r .snow-monkey-form .smf-action .smf-button-control{width:48%;margin-right:1%}}#page-error .s{padding-top:14rem;width:calc(100% - 4rem);margin:0 auto}@media screen and (min-width: 880px){#page-error .s{padding-top:20rem;width:calc(100% - 6rem)}}#page-error .s .l h1{margin-bottom:1.6rem}#page-error .s .l p{margin-bottom:3rem}
