@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0;outline:0;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{font-size:100%;margin:0;padding:0;vertical-align:baseline;background:0 0}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}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}.gosick{font-family:'-apple-system',BlinkMacSystemFont,'Hiragino Sans','Hiragino Kaku Gothic ProN','segoe ui','游ゴシック  Medium','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}.serif,body section.top .works{font-family:'EB Garamond',serif;font-weight:400}.webmincho{font-family:'Sawarabi Mincho',serif}.left{text-align:left}.center{text-align:center}.right{text-align:right}small{font-size:small}.pcView{display:block!important}.spView{display:none!important}br.pcView{display:inline!important}.page-top{font-size:4rem;position:fixed;z-index:98;right:3rem;bottom:3rem;overflow:hidden;width:5rem;height:5rem;border:solid 1px rgba(255,255,255,.25);border-radius:50%;background:#0f0f0f;-webkit-box-shadow:0 0 2px -1px rgba(0,0,0,.5);box-shadow:0 0 2px -1px rgba(0,0,0,.5)}.page-top a{font-size:2rem;position:absolute;top:50%;left:50%;display:inline-block;padding:1em;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);text-align:center}.page-top a:hover{text-decoration:none;color:#fff}hr.type01{width:14rem;margin-right:auto;margin-left:auto;border-top:solid 1px #858e98}hr.type02{width:14rem;margin-right:auto;margin-left:auto;border-top:solid 1px #6e7374}.accessmap{position:relative;width:100%;height:auto;margin-bottom:1rem;background:#fafafa}.accessmap img{-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #dcdcdc}.accessmap:before{display:block;padding-top:75%;content:''}.accessmap .ifmap{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-filter:grayscale(90%);filter:grayscale(90%)}.pagination{font-family:'EB Garamond',serif;font-weight:400;display:block;text-align:center}.pagination li{font-size:1.4rem;display:inline-block;margin:0 .5rem;border:solid 1px #6f6f6f}.pagination li.active{background:#262626}.pagination li.disable,.pagination li.disabled{display:none;visibility:hidden}.pagination li.next,.pagination li.prev{border:none}.pagination a{line-height:2em;display:inline-block;height:2em;padding:.3em 1em;text-decoration:none;color:#fff}.pagination a:hover{color:#a0a0a0}.m0{margin:0}.mt0{margin-top:0}.mr0{margin-right:0}.mb0{margin-bottom:0}.ml0{margin-left:0}.m5,body section.top .works li{margin:5px}.mt5{margin-top:5px}.mr5{margin-right:5px}.mb5{margin-bottom:5px}.ml5{margin-left:5px}.m10{margin:10px}.mt10{margin-top:10px}.mr10{margin-right:10px}.mb10{margin-bottom:10px}.ml10{margin-left:10px}.m15{margin:15px}.mt15{margin-top:15px}.mr15{margin-right:15px}.mb15{margin-bottom:15px}.ml15{margin-left:15px}.m20{margin:20px}.mt20{margin-top:20px}.mr20{margin-right:20px}.mb20{margin-bottom:20px}.ml20{margin-left:20px}.m25{margin:25px}.mt25{margin-top:25px}.mr25{margin-right:25px}.mb25{margin-bottom:25px}.ml25{margin-left:25px}.m30{margin:30px}.mt30{margin-top:30px}.mr30{margin-right:30px}.mb30{margin-bottom:30px}.ml30{margin-left:30px}.m35{margin:35px}.mt35{margin-top:35px}.mr35{margin-right:35px}.mb35{margin-bottom:35px}.ml35{margin-left:35px}.m40{margin:40px}.mt40{margin-top:40px}.mr40{margin-right:40px}.mb40{margin-bottom:40px}.ml40{margin-left:40px}.m45{margin:45px}.mt45{margin-top:45px}.mr45{margin-right:45px}.mb45{margin-bottom:45px}.ml45{margin-left:45px}.m50{margin:50px}.mt50{margin-top:50px}.mr50{margin-right:50px}.mb50{margin-bottom:50px}.ml50{margin-left:50px}.m55{margin:55px}.mt55{margin-top:55px}.mr55{margin-right:55px}.mb55{margin-bottom:55px}.ml55{margin-left:55px}.m60{margin:60px}.mt60{margin-top:60px}.mr60{margin-right:60px}.mb60{margin-bottom:60px}.ml60{margin-left:60px}.m65{margin:65px}.mt65{margin-top:65px}.mr65{margin-right:65px}.mb65{margin-bottom:65px}.ml65{margin-left:65px}.m70{margin:70px}.mt70{margin-top:70px}.mr70{margin-right:70px}.mb70{margin-bottom:70px}.ml70{margin-left:70px}.m75{margin:75px}.mt75{margin-top:75px}.mr75{margin-right:75px}.mb75{margin-bottom:75px}.ml75{margin-left:75px}.m80{margin:80px}.mt80{margin-top:80px}.mr80{margin-right:80px}.mb80{margin-bottom:80px}.ml80{margin-left:80px}.m85{margin:85px}.mt85{margin-top:85px}.mr85{margin-right:85px}.mb85{margin-bottom:85px}.ml85{margin-left:85px}.m90{margin:90px}.mt90{margin-top:90px}.mr90{margin-right:90px}.mb90{margin-bottom:90px}.ml90{margin-left:90px}.m95{margin:95px}.mt95{margin-top:95px}.mr95{margin-right:95px}.mb95{margin-bottom:95px}.ml95{margin-left:95px}.m100{margin:100px}.mt100{margin-top:100px}.mr100{margin-right:100px}.mb100{margin-bottom:100px}.ml100{margin-left:100px}.m105{margin:105px}.mt105{margin-top:105px}.mr105{margin-right:105px}.mb105{margin-bottom:105px}.ml105{margin-left:105px}.m110{margin:110px}.mt110{margin-top:110px}.mr110{margin-right:110px}.mb110{margin-bottom:110px}.ml110{margin-left:110px}.m115{margin:115px}.mt115{margin-top:115px}.mr115{margin-right:115px}.mb115{margin-bottom:115px}.ml115{margin-left:115px}.m120{margin:120px}.mt120{margin-top:120px}.mr120{margin-right:120px}.mb120{margin-bottom:120px}.ml120{margin-left:120px}.m125{margin:125px}.mt125{margin-top:125px}.mr125{margin-right:125px}.mb125{margin-bottom:125px}.ml125{margin-left:125px}.m130{margin:130px}.mt130{margin-top:130px}.mr130{margin-right:130px}.mb130{margin-bottom:130px}.ml130{margin-left:130px}.m135{margin:135px}.mt135{margin-top:135px}.mr135{margin-right:135px}.mb135{margin-bottom:135px}.ml135{margin-left:135px}.m140{margin:140px}.mt140{margin-top:140px}.mr140{margin-right:140px}.mb140{margin-bottom:140px}.ml140{margin-left:140px}.m145{margin:145px}.mt145{margin-top:145px}.mr145{margin-right:145px}.mb145{margin-bottom:145px}.ml145{margin-left:145px}.m150{margin:150px}.mt150{margin-top:150px}.mr150{margin-right:150px}.mb150{margin-bottom:150px}.ml150{margin-left:150px}.p0{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.pt0{padding-top:0}.pr0{padding-right:0}.pb0{padding-bottom:0}.pl0{padding-left:0}.p5{-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px}.pt5{padding-top:5px}.pr5{padding-right:5px}.pb5{padding-bottom:5px}.pl5{padding-left:5px}.p10,body section.about .contact_form .mfp_buttons button,body section.access .contact_form .mfp_buttons button,body section.contact .contact_form .mfp_buttons button{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}.pt10{padding-top:10px}.pr10{padding-right:10px}.pb10{padding-bottom:10px}.pl10{padding-left:10px}.p15{-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px}.pt15{padding-top:15px}.pr15{padding-right:15px}.pb15{padding-bottom:15px}.pl15{padding-left:15px}.p20{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}.pt20{padding-top:20px}.pr20{padding-right:20px}.pb20{padding-bottom:20px}.pl20{padding-left:20px}.p25{-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px}.pt25{padding-top:25px}.pr25{padding-right:25px}.pb25{padding-bottom:25px}.pl25{padding-left:25px}.p30{-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px}.pt30{padding-top:30px}.pr30{padding-right:30px}.pb30{padding-bottom:30px}.pl30{padding-left:30px}.p35{-webkit-box-sizing:border-box;box-sizing:border-box;padding:35px}.pt35{padding-top:35px}.pr35{padding-right:35px}.pb35{padding-bottom:35px}.pl35{padding-left:35px}.p40{-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px}.pt40{padding-top:40px}.pr40{padding-right:40px}.pb40{padding-bottom:40px}.pl40{padding-left:40px}.p45{-webkit-box-sizing:border-box;box-sizing:border-box;padding:45px}.pt45{padding-top:45px}.pr45{padding-right:45px}.pb45{padding-bottom:45px}.pl45{padding-left:45px}.p50{-webkit-box-sizing:border-box;box-sizing:border-box;padding:50px}.pt50{padding-top:50px}.pr50,body section.about .contact_form .mfp_buttons button,body section.access .contact_form .mfp_buttons button,body section.contact .contact_form .mfp_buttons button{padding-right:50px}.pb50{padding-bottom:50px}.pl50,body section.about .contact_form .mfp_buttons button,body section.access .contact_form .mfp_buttons button,body section.contact .contact_form .mfp_buttons button{padding-left:50px}.p55{-webkit-box-sizing:border-box;box-sizing:border-box;padding:55px}.pt55{padding-top:55px}.pr55{padding-right:55px}.pb55{padding-bottom:55px}.pl55{padding-left:55px}.p60{-webkit-box-sizing:border-box;box-sizing:border-box;padding:60px}.pt60{padding-top:60px}.pr60{padding-right:60px}.pb60{padding-bottom:60px}.pl60{padding-left:60px}.p65{-webkit-box-sizing:border-box;box-sizing:border-box;padding:65px}.pt65{padding-top:65px}.pr65{padding-right:65px}.pb65{padding-bottom:65px}.pl65{padding-left:65px}.p70{-webkit-box-sizing:border-box;box-sizing:border-box;padding:70px}.pt70{padding-top:70px}.pr70{padding-right:70px}.pb70{padding-bottom:70px}.pl70{padding-left:70px}.p75{-webkit-box-sizing:border-box;box-sizing:border-box;padding:75px}.pt75{padding-top:75px}.pr75{padding-right:75px}.pb75{padding-bottom:75px}.pl75{padding-left:75px}.p80{-webkit-box-sizing:border-box;box-sizing:border-box;padding:80px}.pt80{padding-top:80px}.pr80{padding-right:80px}.pb80{padding-bottom:80px}.pl80{padding-left:80px}.p85{-webkit-box-sizing:border-box;box-sizing:border-box;padding:85px}.pt85{padding-top:85px}.pr85{padding-right:85px}.pb85{padding-bottom:85px}.pl85{padding-left:85px}.p90{-webkit-box-sizing:border-box;box-sizing:border-box;padding:90px}.pt90{padding-top:90px}.pr90{padding-right:90px}.pb90{padding-bottom:90px}.pl90{padding-left:90px}.p95{-webkit-box-sizing:border-box;box-sizing:border-box;padding:95px}.pt95{padding-top:95px}.pr95{padding-right:95px}.pb95{padding-bottom:95px}.pl95{padding-left:95px}.p100{-webkit-box-sizing:border-box;box-sizing:border-box;padding:100px}.pt100{padding-top:100px}.pr100{padding-right:100px}.pb100{padding-bottom:100px}.pl100{padding-left:100px}.p105{-webkit-box-sizing:border-box;box-sizing:border-box;padding:105px}.pt105{padding-top:105px}.pr105{padding-right:105px}.pb105{padding-bottom:105px}.pl105{padding-left:105px}.p110{-webkit-box-sizing:border-box;box-sizing:border-box;padding:110px}.pt110{padding-top:110px}.pr110{padding-right:110px}.pb110{padding-bottom:110px}.pl110{padding-left:110px}.p115{-webkit-box-sizing:border-box;box-sizing:border-box;padding:115px}.pt115{padding-top:115px}.pr115{padding-right:115px}.pb115{padding-bottom:115px}.pl115{padding-left:115px}.p120{-webkit-box-sizing:border-box;box-sizing:border-box;padding:120px}.pt120,body section.about{padding-top:120px}.pr120{padding-right:120px}.pb120{padding-bottom:120px}.pl120{padding-left:120px}.p125{-webkit-box-sizing:border-box;box-sizing:border-box;padding:125px}.pt125{padding-top:125px}.pr125{padding-right:125px}.pb125{padding-bottom:125px}.pl125{padding-left:125px}.p130{-webkit-box-sizing:border-box;box-sizing:border-box;padding:130px}.pt130{padding-top:130px}.pr130{padding-right:130px}.pb130{padding-bottom:130px}.pl130{padding-left:130px}.p135{-webkit-box-sizing:border-box;box-sizing:border-box;padding:135px}.pt135{padding-top:135px}.pr135{padding-right:135px}.pb135{padding-bottom:135px}.pl135{padding-left:135px}.p140{-webkit-box-sizing:border-box;box-sizing:border-box;padding:140px}.pt140{padding-top:140px}.pr140{padding-right:140px}.pb140{padding-bottom:140px}.pl140{padding-left:140px}.p145{-webkit-box-sizing:border-box;box-sizing:border-box;padding:145px}.pt145{padding-top:145px}.pr145{padding-right:145px}.pb145{padding-bottom:145px}.pl145{padding-left:145px}.p150{-webkit-box-sizing:border-box;box-sizing:border-box;padding:150px}.pt150{padding-top:150px}.pr150{padding-right:150px}.pb150{padding-bottom:150px}.pl150{padding-left:150px}html{font-size:10px;overflow-y:scroll}body{font-family:'-apple-system',BlinkMacSystemFont,'Hiragino Sans','Hiragino Kaku Gothic ProN','segoe ui','游ゴシック  Medium','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:1.6rem;color:#fff;background-color:#0f0f0f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body .inner{max-width:1200px;padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right);padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left)}h2.caption{font-size:4rem}a{position:relative;text-decoration:none;color:#fff}a:focus{outline:0}.flex-box{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.grid .cell.is-empty{visibility:hidden!important;height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.imgbox{max-width:1200px;margin:0 auto;background-repeat:no-repeat;background-position:center;background-size:cover}.imgbox:after{display:block;padding-top:calc(19 / 60 * 100%);content:''}.is-hidden{visibility:hidden;-webkit-transition:visibility 1s ease;-o-transition:visibility 1s ease;transition:visibility 1s ease;opacity:0}.is-show{visibility:visible;-webkit-transition:visibility 1s ease;-o-transition:visibility 1s ease;transition:visibility 1s ease;opacity:1}.fadein{-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s;-webkit-transform:translate(0,50px);-ms-transform:translate(0,50px);transform:translate(0,50px);opacity:0}.fadein_logo{-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s;-webkit-transform:translate(0,50px);-ms-transform:translate(0,50px);transform:translate(0,50px);opacity:0}.fadein_logo.scrollin{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}.fadein.scrollin{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}.invisible{-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;opacity:0}header{background:#0f0f0f}header.is-fixed{position:fixed;z-index:99;top:0;left:0;width:100%}header .inner{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100px;margin:0 auto;padding-top:2rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}header .inner h1{-webkit-flex-basis:160px;-ms-flex-preferred-size:160px;flex-basis:160px}header .inner h1.logo a{z-index:100;display:inline-block;width:100%}header .inner h1.logo img{width:100%}header .inner div{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}header .inner div img{width:100%;max-width:210px}header nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header nav ul li a{font-size:2.2rem;font-weight:300;position:relative;margin:0 1.6rem;padding-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;color:#fff}#nav_toggle{display:none;cursor:pointer}.item{position:relative;display:block;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.item img{z-index:1;display:block;width:100%;height:auto;-webkit-transition:-webkit-transform .25s linear;-o-transition:transform .25s linear;transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear,-webkit-transform .25s linear}.item:hover a img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.aspect_1-1,.aspect_16-9,.aspect_4-3{position:relative;overflow:hidden}.aspect_1-1:before,.aspect_16-9:before,.aspect_4-3:before{display:block;width:100%;height:0;content:''}.aspect_1-1:before{padding-top:100%}.aspect_4-3:before{padding-top:75%}.aspect_16-9:before{padding-top:56.25%}section .inner{max-width:1200px;margin:0 auto}section .inner h3{font-size:1.8rem;font-weight:700;line-height:1.8em}section .inner p{font-size:1.8rem;line-height:1.8em}section .inner p span{display:inline-block}section .beige,section.beige{color:#000;background:#1a2235}.imgbox{line-height:0;overflow:hidden;white-space:nowrap;text-indent:100%}footer{padding:0}footer .inner{position:relative;max-width:1200px!important;margin:0 auto;padding:7.5rem 0 2.5rem;color:#fff}footer .inner p{font-size:1.4rem;line-height:1.8em;letter-spacing:.05em}footer .inner p span{display:inline-block}footer .inner .home{margin-bottom:4.5rem}footer .inner .home img{max-width:55px}footer .inner .contact{line-height:1.6em;letter-spacing:.15em}footer .inner .contact p{font-size:1.2rem}footer .inner .link_btn{padding:4rem 0 0}footer .inner .link_btn dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer .inner .link_btn dd{margin:1rem auto;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}footer .inner .link_btn dd a{display:block}footer .inner .link_btn dd img{width:100%}footer .inner .escon_logo{padding:4.5rem 0 3rem}footer .inner .escon_logo img{width:237px}footer .inner img{max-width:100%;-ms-interpolation-mode:bicubic!important}footer .inner .copyright{margin-top:4.5rem;text-align:center;color:#a0a0a0}body footer,body header,body main{visibility:hidden;opacity:0}body#about{background:#1a2235}body#about header{background:#1a2235}body#about header.is-fixed{background:rgba(26,34,53,.9)}body#about footer,body#about section{background:#0f0f0f}body#about footer.about,body#about section.about{background:#1a2235}body#about footer.service,body#about section.service{background:#dde7e9}body#about .page-top{background:#1a2235}body section.top .works{list-style:none;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}body section.top .works li{max-width:360px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}body section.top .works .item a.disabled{pointer-events:none}body section.top .works .name{font-size:2.1rem;font-weight:400;line-height:1.1em;position:relative;margin:1em 0 .5em;vertical-align:top;letter-spacing:.02em}body section.top .works .tags{font-size:1.8rem;line-height:1.4em;display:inline-block;padding:0 .5rem .25rem;color:#a0a0a0;border:solid 1px #575757}body section.main_read{position:relative;z-index:2}body section.main_read .catch{max-width:520px;margin:0 auto}body section.main_read .catch .flex-box{overflow:hidden;list-style:none}body section.main_read .catch .flex-box li{display:-ms-grid;display:grid;overflow:hidden}body section.main_read .catch>div{max-width:56.73%;margin:calc(38 / 520 * 100%) auto 0}body section.main_read .catch img{width:100%}body section.main_read .catch img.catch01{-webkit-transform:translateY(120%);-ms-transform:translateY(120%);transform:translateY(120%);-webkit-animation-delay:.25s;animation-delay:.25s}body section.main_read .catch img.catch02{-webkit-animation-delay:1s;animation-delay:1s;opacity:0}body section.main_read .catch img.catch03{-webkit-transform:translateY(120%);-ms-transform:translateY(120%);transform:translateY(120%);-webkit-animation-delay:1.75s;animation-delay:1.75s}body section.main_read .catch img.catch04{-webkit-animation-delay:3s;animation-delay:3s;opacity:0}body section.main_read #animation_container{display:none;width:100%;max-width:100%}body section.main_read #animation_container canvas{display:block;width:100%;max-width:100%;height:auto!important}body section.main_read #animation_container div{max-width:100%}body section.main_read h2{line-height:5rem;padding:0}body section.main_read p{font-size:1.8rem;line-height:2.2em;padding:3.5rem 0 0;letter-spacing:.075em;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}body section.main_read p strong{font-size:3rem;font-weight:400;line-height:1.8em;display:inline-block;margin-bottom:.5em;color:#1a2235}body section.main_read img{max-width:100%}body section.about{position:relative;z-index:1;background:#1a2235}body section.about .imgbox{background-image:url(/assets/img/about/main_img.jpg);background-position:90% center}body section.service{color:#000}body section.service ul.flex-box{font-size:1.4rem;margin:0 auto;list-style:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}body section.service ul.flex-box li{width:calc(100%);margin:0 2.5rem;background:#fff}body section.service ul.flex-box li h3{font-weight:700}body section.service ul.flex-box li img{max-width:50px}body section.service ul.flex-box li p{font-size:1.6rem}body section.company ul{line-height:1.6em;list-style:none}body section.company p,body section.company ul{color:#a0a0a0}body section.about .tel a,body section.about p,body section.about ul,body section.access .tel a,body section.access p,body section.access ul,body section.contact .tel a,body section.contact p,body section.contact ul{color:#a0a0a0}body section.about .contact_form,body section.access .contact_form,body section.contact .contact_form{max-width:700px;margin:auto;border:solid 1px #858e98}body section.about .contact_form dl dd .flex-box .input-wrap,body section.access .contact_form dl dd .flex-box .input-wrap,body section.contact .contact_form dl dd .flex-box .input-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}body section.about .contact_form .mfp_col5.flex-box,body section.access .contact_form .mfp_col5.flex-box,body section.contact .contact_form .mfp_col5.flex-box{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}body section.about .contact_form form#mailformpro dl dt,body section.access .contact_form form#mailformpro dl dt,body section.contact .contact_form form#mailformpro dl dt{color:#a0a0a0}body section.about .contact_form input,body section.access .contact_form input,body section.contact .contact_form input{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}body section.about .contact_form .mfp_buttons:hover,body section.access .contact_form .mfp_buttons:hover,body section.contact .contact_form .mfp_buttons:hover{opacity:.8}body section.work a.back::before{font-family:'-apple-system',BlinkMacSystemFont,'Hiragino Sans','Hiragino Kaku Gothic ProN','segoe ui','游ゴシック  Medium','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;margin-right:1em;content:'\02190'}body section.work a.back:hover{color:#a0a0a0}body section.work .work{max-width:780px;margin:auto}body section.work .work h2{font-size:2.8rem;font-weight:400;position:relative;vertical-align:top}body section.work .work h2 span{display:inline-block;margin-right:.5em}body section.work .work h2 span.badge{font-size:1.8rem;line-height:1.4em;display:inline;padding:0 .5rem .25rem;vertical-align:inherit;color:#a0a0a0;border:solid 1px #575757}body section.work .work ul{line-height:1.6em;list-style:none;color:#a0a0a0}body section.work .work ul a{color:#a0a0a0}body section.work .work ul a:hover{text-decoration:underline}body section.work .work .ytframe{position:relative;width:100%;height:0;padding-bottom:56.25%}body section.work .work .ytframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}body section.work .work img{width:100%}body section.work .work img.flags-vision,body section.work .work img.preViewTube{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body section.work .work img.play{position:absolute;z-index:5;top:50%;left:50%;max-width:8rem;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media screen and (min-width:48.0625em){.accessmap:before{padding-top:56.25%}header nav ul li a.selected::after,header nav ul li a:hover::after{position:absolute;bottom:0;display:block;width:100%;height:1px;content:'';text-decoration:none;border-bottom:solid 1px #dcdcdc}header nav ul{overflow:hidden;margin:5px}header nav ul li{-webkit-transform:skewX(150deg);-ms-transform:skewX(150deg);transform:skewX(150deg);border-right:solid 1px #dcdcdc}header nav ul li:last-of-type{border-right:none 0 #dcdcdc}header nav ul li a{display:inline-block;-webkit-transform:skewX(-150deg);-ms-transform:skewX(-150deg);transform:skewX(-150deg)}footer .inner .link_btn dd{width:50%}}@media screen and (max-width:75em){body .inner{margin:0 1rem}}@media screen and (max-width:48em){.pcView{display:none!important}.spView{display:block!important}br.spView{display:inline!important}.m0{margin:calc(0 / 768 * 100%)}.mt0{margin-top:calc(0 / 768 * 100%)}.mr0{margin-right:calc(0 / 768 * 100%)}.mb0{margin-bottom:calc(0 / 768 * 100%)}.ml0{margin-left:calc(0 / 768 * 100%)}.m5,body section.top .works li{margin:calc(5 / 768 * 100%)}.mt5{margin-top:calc(5 / 768 * 100%)}.mr5{margin-right:calc(5 / 768 * 100%)}.mb5{margin-bottom:calc(5 / 768 * 100%)}.ml5{margin-left:calc(5 / 768 * 100%)}.m10{margin:calc(10 / 768 * 100%)}.mt10{margin-top:calc(10 / 768 * 100%)}.mr10{margin-right:calc(10 / 768 * 100%)}.mb10{margin-bottom:calc(10 / 768 * 100%)}.ml10{margin-left:calc(10 / 768 * 100%)}.m15{margin:calc(15 / 768 * 100%)}.mt15{margin-top:calc(15 / 768 * 100%)}.mr15{margin-right:calc(15 / 768 * 100%)}.mb15{margin-bottom:calc(15 / 768 * 100%)}.ml15{margin-left:calc(15 / 768 * 100%)}.m20{margin:calc(20 / 768 * 100%)}.mt20{margin-top:calc(20 / 768 * 100%)}.mr20{margin-right:calc(20 / 768 * 100%)}.mb20{margin-bottom:calc(20 / 768 * 100%)}.ml20{margin-left:calc(20 / 768 * 100%)}.m25{margin:calc(25 / 768 * 100%)}.mt25{margin-top:calc(25 / 768 * 100%)}.mr25{margin-right:calc(25 / 768 * 100%)}.mb25{margin-bottom:calc(25 / 768 * 100%)}.ml25{margin-left:calc(25 / 768 * 100%)}.m30{margin:calc(30 / 768 * 100%)}.mt30{margin-top:calc(30 / 768 * 100%)}.mr30{margin-right:calc(30 / 768 * 100%)}.mb30{margin-bottom:calc(30 / 768 * 100%)}.ml30{margin-left:calc(30 / 768 * 100%)}.m35{margin:calc(35 / 768 * 100%)}.mt35{margin-top:calc(35 / 768 * 100%)}.mr35{margin-right:calc(35 / 768 * 100%)}.mb35{margin-bottom:calc(35 / 768 * 100%)}.ml35{margin-left:calc(35 / 768 * 100%)}.m40{margin:calc(40 / 768 * 100%)}.mt40{margin-top:calc(40 / 768 * 100%)}.mr40{margin-right:calc(40 / 768 * 100%)}.mb40{margin-bottom:calc(40 / 768 * 100%)}.ml40{margin-left:calc(40 / 768 * 100%)}.m45{margin:calc(45 / 768 * 100%)}.mt45{margin-top:calc(45 / 768 * 100%)}.mr45{margin-right:calc(45 / 768 * 100%)}.mb45{margin-bottom:calc(45 / 768 * 100%)}.ml45{margin-left:calc(45 / 768 * 100%)}.m50{margin:calc(50 / 768 * 100%)}.mt50{margin-top:calc(50 / 768 * 100%)}.mr50{margin-right:calc(50 / 768 * 100%)}.mb50{margin-bottom:calc(50 / 768 * 100%)}.ml50{margin-left:calc(50 / 768 * 100%)}.m55{margin:calc(55 / 768 * 100%)}.mt55{margin-top:calc(55 / 768 * 100%)}.mr55{margin-right:calc(55 / 768 * 100%)}.mb55{margin-bottom:calc(55 / 768 * 100%)}.ml55{margin-left:calc(55 / 768 * 100%)}.m60{margin:calc(60 / 768 * 100%)}.mt60{margin-top:calc(60 / 768 * 100%)}.mr60{margin-right:calc(60 / 768 * 100%)}.mb60{margin-bottom:calc(60 / 768 * 100%)}.ml60{margin-left:calc(60 / 768 * 100%)}.m65{margin:calc(65 / 768 * 100%)}.mt65{margin-top:calc(65 / 768 * 100%)}.mr65{margin-right:calc(65 / 768 * 100%)}.mb65{margin-bottom:calc(65 / 768 * 100%)}.ml65{margin-left:calc(65 / 768 * 100%)}.m70{margin:calc(70 / 768 * 100%)}.mt70{margin-top:calc(70 / 768 * 100%)}.mr70{margin-right:calc(70 / 768 * 100%)}.mb70{margin-bottom:calc(70 / 768 * 100%)}.ml70{margin-left:calc(70 / 768 * 100%)}.m75{margin:calc(75 / 768 * 100%)}.mt75{margin-top:calc(75 / 768 * 100%)}.mr75{margin-right:calc(75 / 768 * 100%)}.mb75{margin-bottom:calc(75 / 768 * 100%)}.ml75{margin-left:calc(75 / 768 * 100%)}.m80{margin:calc(80 / 768 * 100%)}.mt80{margin-top:calc(80 / 768 * 100%)}.mr80{margin-right:calc(80 / 768 * 100%)}.mb80{margin-bottom:calc(80 / 768 * 100%)}.ml80{margin-left:calc(80 / 768 * 100%)}.m85{margin:calc(85 / 768 * 100%)}.mt85{margin-top:calc(85 / 768 * 100%)}.mr85{margin-right:calc(85 / 768 * 100%)}.mb85{margin-bottom:calc(85 / 768 * 100%)}.ml85{margin-left:calc(85 / 768 * 100%)}.m90{margin:calc(90 / 768 * 100%)}.mt90{margin-top:calc(90 / 768 * 100%)}.mr90{margin-right:calc(90 / 768 * 100%)}.mb90{margin-bottom:calc(90 / 768 * 100%)}.ml90{margin-left:calc(90 / 768 * 100%)}.m95{margin:calc(95 / 768 * 100%)}.mt95{margin-top:calc(95 / 768 * 100%)}.mr95{margin-right:calc(95 / 768 * 100%)}.mb95{margin-bottom:calc(95 / 768 * 100%)}.ml95{margin-left:calc(95 / 768 * 100%)}.m100{margin:calc(100 / 768 * 100%)}.mt100{margin-top:calc(100 / 768 * 100%)}.mr100{margin-right:calc(100 / 768 * 100%)}.mb100{margin-bottom:calc(100 / 768 * 100%)}.ml100{margin-left:calc(100 / 768 * 100%)}.m105{margin:calc(105 / 768 * 100%)}.mt105{margin-top:calc(105 / 768 * 100%)}.mr105{margin-right:calc(105 / 768 * 100%)}.mb105{margin-bottom:calc(105 / 768 * 100%)}.ml105{margin-left:calc(105 / 768 * 100%)}.m110{margin:calc(110 / 768 * 100%)}.mt110{margin-top:calc(110 / 768 * 100%)}.mr110{margin-right:calc(110 / 768 * 100%)}.mb110{margin-bottom:calc(110 / 768 * 100%)}.ml110{margin-left:calc(110 / 768 * 100%)}.m115{margin:calc(115 / 768 * 100%)}.mt115{margin-top:calc(115 / 768 * 100%)}.mr115{margin-right:calc(115 / 768 * 100%)}.mb115{margin-bottom:calc(115 / 768 * 100%)}.ml115{margin-left:calc(115 / 768 * 100%)}.m120{margin:calc(120 / 768 * 100%)}.mt120{margin-top:calc(120 / 768 * 100%)}.mr120{margin-right:calc(120 / 768 * 100%)}.mb120{margin-bottom:calc(120 / 768 * 100%)}.ml120{margin-left:calc(120 / 768 * 100%)}.m125{margin:calc(125 / 768 * 100%)}.mt125{margin-top:calc(125 / 768 * 100%)}.mr125{margin-right:calc(125 / 768 * 100%)}.mb125{margin-bottom:calc(125 / 768 * 100%)}.ml125{margin-left:calc(125 / 768 * 100%)}.m130{margin:calc(130 / 768 * 100%)}.mt130{margin-top:calc(130 / 768 * 100%)}.mr130{margin-right:calc(130 / 768 * 100%)}.mb130{margin-bottom:calc(130 / 768 * 100%)}.ml130{margin-left:calc(130 / 768 * 100%)}.m135{margin:calc(135 / 768 * 100%)}.mt135{margin-top:calc(135 / 768 * 100%)}.mr135{margin-right:calc(135 / 768 * 100%)}.mb135{margin-bottom:calc(135 / 768 * 100%)}.ml135{margin-left:calc(135 / 768 * 100%)}.m140{margin:calc(140 / 768 * 100%)}.mt140{margin-top:calc(140 / 768 * 100%)}.mr140{margin-right:calc(140 / 768 * 100%)}.mb140{margin-bottom:calc(140 / 768 * 100%)}.ml140{margin-left:calc(140 / 768 * 100%)}.m145{margin:calc(145 / 768 * 100%)}.mt145{margin-top:calc(145 / 768 * 100%)}.mr145{margin-right:calc(145 / 768 * 100%)}.mb145{margin-bottom:calc(145 / 768 * 100%)}.ml145{margin-left:calc(145 / 768 * 100%)}.m150{margin:calc(150 / 768 * 100%)}.mt150{margin-top:calc(150 / 768 * 100%)}.mr150{margin-right:calc(150 / 768 * 100%)}.mb150{margin-bottom:calc(150 / 768 * 100%)}.ml150{margin-left:calc(150 / 768 * 100%)}.p0{padding:calc(0 / 768 * 100%)}.pt0{padding-top:calc(0 / 768 * 100%)}.pr0{padding-right:calc(0 / 768 * 100%)}.pb0{padding-bottom:calc(0 / 768 * 100%)}.pl0{padding-left:calc(0 / 768 * 100%)}.p5{padding:calc(5 / 768 * 100%)}.pt5{padding-top:calc(5 / 768 * 100%)}.pr5{padding-right:calc(5 / 768 * 100%)}.pb5{padding-bottom:calc(5 / 768 * 100%)}.pl5{padding-left:calc(5 / 768 * 100%)}.p10,body section.about .contact_form .mfp_buttons button,body section.access .contact_form .mfp_buttons button,body section.contact .contact_form .mfp_buttons button{padding:calc(10 / 768 * 100%)}.pt10{padding-top:calc(10 / 768 * 100%)}.pr10{padding-right:calc(10 / 768 * 100%)}.pb10{padding-bottom:calc(10 / 768 * 100%)}.pl10{padding-left:calc(10 / 768 * 100%)}.p15{padding:calc(15 / 768 * 100%)}.pt15{padding-top:calc(15 / 768 * 100%)}.pr15{padding-right:calc(15 / 768 * 100%)}.pb15{padding-bottom:calc(15 / 768 * 100%)}.pl15{padding-left:calc(15 / 768 * 100%)}.p20{padding:calc(20 / 768 * 100%)}.pt20{padding-top:calc(20 / 768 * 100%)}.pr20{padding-right:calc(20 / 768 * 100%)}.pb20{padding-bottom:calc(20 / 768 * 100%)}.pl20{padding-left:calc(20 / 768 * 100%)}.p25{padding:calc(25 / 768 * 100%)}.pt25{padding-top:calc(25 / 768 * 100%)}.pr25{padding-right:calc(25 / 768 * 100%)}.pb25{padding-bottom:calc(25 / 768 * 100%)}.pl25{padding-left:calc(25 / 768 * 100%)}.p30{padding:calc(30 / 768 * 100%)}.pt30{padding-top:calc(30 / 768 * 100%)}.pr30{padding-right:calc(30 / 768 * 100%)}.pb30{padding-bottom:calc(30 / 768 * 100%)}.pl30{padding-left:calc(30 / 768 * 100%)}.p35{padding:calc(35 / 768 * 100%)}.pt35{padding-top:calc(35 / 768 * 100%)}.pr35{padding-right:calc(35 / 768 * 100%)}.pb35{padding-bottom:calc(35 / 768 * 100%)}.pl35{padding-left:calc(35 / 768 * 100%)}.p40{padding:calc(40 / 768 * 100%)}.pt40{padding-top:calc(40 / 768 * 100%)}.pr40{padding-right:calc(40 / 768 * 100%)}.pb40{padding-bottom:calc(40 / 768 * 100%)}.pl40{padding-left:calc(40 / 768 * 100%)}.p45{padding:calc(45 / 768 * 100%)}.pt45{padding-top:calc(45 / 768 * 100%)}.pr45{padding-right:calc(45 / 768 * 100%)}.pb45{padding-bottom:calc(45 / 768 * 100%)}.pl45{padding-left:calc(45 / 768 * 100%)}.p50{padding:calc(50 / 768 * 100%)}.pt50{padding-top:calc(50 / 768 * 100%)}.pr50,body section.about .contact_form .mfp_buttons button,body section.access .contact_form .mfp_buttons button,body section.contact .contact_form .mfp_buttons button{padding-right:calc(50 / 768 * 100%)}.pb50{padding-bottom:calc(50 / 768 * 100%)}.pl50,body section.about .contact_form .mfp_buttons button,body section.access .contact_form .mfp_buttons button,body section.contact .contact_form .mfp_buttons button{padding-left:calc(50 / 768 * 100%)}.p55{padding:calc(55 / 768 * 100%)}.pt55{padding-top:calc(55 / 768 * 100%)}.pr55{padding-right:calc(55 / 768 * 100%)}.pb55{padding-bottom:calc(55 / 768 * 100%)}.pl55{padding-left:calc(55 / 768 * 100%)}.p60{padding:calc(60 / 768 * 100%)}.pt60{padding-top:calc(60 / 768 * 100%)}.pr60{padding-right:calc(60 / 768 * 100%)}.pb60{padding-bottom:calc(60 / 768 * 100%)}.pl60{padding-left:calc(60 / 768 * 100%)}.p65{padding:calc(65 / 768 * 100%)}.pt65{padding-top:calc(65 / 768 * 100%)}.pr65{padding-right:calc(65 / 768 * 100%)}.pb65{padding-bottom:calc(65 / 768 * 100%)}.pl65{padding-left:calc(65 / 768 * 100%)}.p70{padding:calc(70 / 768 * 100%)}.pt70{padding-top:calc(70 / 768 * 100%)}.pr70{padding-right:calc(70 / 768 * 100%)}.pb70{padding-bottom:calc(70 / 768 * 100%)}.pl70{padding-left:calc(70 / 768 * 100%)}.p75{padding:calc(75 / 768 * 100%)}.pt75{padding-top:calc(75 / 768 * 100%)}.pr75{padding-right:calc(75 / 768 * 100%)}.pb75{padding-bottom:calc(75 / 768 * 100%)}.pl75{padding-left:calc(75 / 768 * 100%)}.p80{padding:calc(80 / 768 * 100%)}.pt80{padding-top:calc(80 / 768 * 100%)}.pr80{padding-right:calc(80 / 768 * 100%)}.pb80{padding-bottom:calc(80 / 768 * 100%)}.pl80{padding-left:calc(80 / 768 * 100%)}.p85{padding:calc(85 / 768 * 100%)}.pt85{padding-top:calc(85 / 768 * 100%)}.pr85{padding-right:calc(85 / 768 * 100%)}.pb85{padding-bottom:calc(85 / 768 * 100%)}.pl85{padding-left:calc(85 / 768 * 100%)}.p90{padding:calc(90 / 768 * 100%)}.pt90{padding-top:calc(90 / 768 * 100%)}.pr90{padding-right:calc(90 / 768 * 100%)}.pb90{padding-bottom:calc(90 / 768 * 100%)}.pl90{padding-left:calc(90 / 768 * 100%)}.p95{padding:calc(95 / 768 * 100%)}.pt95{padding-top:calc(95 / 768 * 100%)}.pr95{padding-right:calc(95 / 768 * 100%)}.pb95{padding-bottom:calc(95 / 768 * 100%)}.pl95{padding-left:calc(95 / 768 * 100%)}.p100{padding:calc(100 / 768 * 100%)}.pt100{padding-top:calc(100 / 768 * 100%)}.pr100{padding-right:calc(100 / 768 * 100%)}.pb100{padding-bottom:calc(100 / 768 * 100%)}.pl100{padding-left:calc(100 / 768 * 100%)}.p105{padding:calc(105 / 768 * 100%)}.pt105{padding-top:calc(105 / 768 * 100%)}.pr105{padding-right:calc(105 / 768 * 100%)}.pb105{padding-bottom:calc(105 / 768 * 100%)}.pl105{padding-left:calc(105 / 768 * 100%)}.p110{padding:calc(110 / 768 * 100%)}.pt110{padding-top:calc(110 / 768 * 100%)}.pr110{padding-right:calc(110 / 768 * 100%)}.pb110{padding-bottom:calc(110 / 768 * 100%)}.pl110{padding-left:calc(110 / 768 * 100%)}.p115{padding:calc(115 / 768 * 100%)}.pt115{padding-top:calc(115 / 768 * 100%)}.pr115{padding-right:calc(115 / 768 * 100%)}.pb115{padding-bottom:calc(115 / 768 * 100%)}.pl115{padding-left:calc(115 / 768 * 100%)}.p120{padding:calc(120 / 768 * 100%)}.pt120,body section.about{padding-top:calc(120 / 768 * 100%)}.pr120{padding-right:calc(120 / 768 * 100%)}.pb120{padding-bottom:calc(120 / 768 * 100%)}.pl120{padding-left:calc(120 / 768 * 100%)}.p125{padding:calc(125 / 768 * 100%)}.pt125{padding-top:calc(125 / 768 * 100%)}.pr125{padding-right:calc(125 / 768 * 100%)}.pb125{padding-bottom:calc(125 / 768 * 100%)}.pl125{padding-left:calc(125 / 768 * 100%)}.p130{padding:calc(130 / 768 * 100%)}.pt130{padding-top:calc(130 / 768 * 100%)}.pr130{padding-right:calc(130 / 768 * 100%)}.pb130{padding-bottom:calc(130 / 768 * 100%)}.pl130{padding-left:calc(130 / 768 * 100%)}.p135{padding:calc(135 / 768 * 100%)}.pt135{padding-top:calc(135 / 768 * 100%)}.pr135{padding-right:calc(135 / 768 * 100%)}.pb135{padding-bottom:calc(135 / 768 * 100%)}.pl135{padding-left:calc(135 / 768 * 100%)}.p140{padding:calc(140 / 768 * 100%)}.pt140{padding-top:calc(140 / 768 * 100%)}.pr140{padding-right:calc(140 / 768 * 100%)}.pb140{padding-bottom:calc(140 / 768 * 100%)}.pl140{padding-left:calc(140 / 768 * 100%)}.p145{padding:calc(145 / 768 * 100%)}.pt145{padding-top:calc(145 / 768 * 100%)}.pr145{padding-right:calc(145 / 768 * 100%)}.pb145{padding-bottom:calc(145 / 768 * 100%)}.pl145{padding-left:calc(145 / 768 * 100%)}.p150{padding:calc(150 / 768 * 100%)}.pt150{padding-top:calc(150 / 768 * 100%)}.pr150{padding-right:calc(150 / 768 * 100%)}.pb150{padding-bottom:calc(150 / 768 * 100%)}.pl150{padding-left:calc(150 / 768 * 100%)}header .inner{height:80px;padding-top:0}.open header nav{display:block}header nav ul{display:block;width:90%;height:calc(100vh - 60px);margin:0 auto}header nav ul li{margin:0 auto;text-align:center;border-bottom:1px solid #fff}header nav ul li a{font-size:2.2rem;display:block;margin:0;padding:2.2rem;color:#fff}header nav ul li a::before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:'';-webkit-transition:-webkit-transform .3s;-o-transition:transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;background-color:rgba(255,255,255,.2)}header nav ul li a:active,header nav ul li a:hover{text-decoration:none;color:#fff}header nav ul li a:active::before,header nav ul li a:hover::before{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}main .container{padding-top:80px}section .inner{margin:0 1.5rem}footer .inner .link_btn dl{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column}footer .inner .link_btn dd{width:90%;max-width:100%;margin:1rem auto}body.noScroll,html.noScroll{overflow:hidden}header{position:fixed;z-index:100;width:100%}header nav.spnav{position:absolute;z-index:99;top:0;left:0;display:none;width:100%;padding-top:80px;background:rgba(15,15,15,.9)}header.open{position:fixed;z-index:100;width:100%}header.open #nav_toggle span{background:#fff}header.open nav.spnav{display:block;-webkit-animation:show .25s ease 0s;animation:show .25s ease 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#nav_toggle{position:relative;z-index:100;display:block;width:50px;height:50px;-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right;-webkit-flex-basis:50px;-ms-flex-preferred-size:50px;flex-basis:50px}#nav_toggle div{position:relative;margin:24px 10px}#nav_toggle span{position:absolute;left:0;display:block;width:100%;height:1px;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;background:#fff}#nav_toggle span:nth-child(1){top:0}.open #nav_toggle span:nth-child(1){top:8px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}#nav_toggle span:nth-child(2){top:8px}.open #nav_toggle span:nth-child(2){left:50%;width:0}#nav_toggle span:nth-child(3){top:16px}.open #nav_toggle span:nth-child(3){top:8px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}body#about header nav{background:rgba(26,34,53,.9)}body section.top .works{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body section.top .works li{max-width:400px;margin:2rem auto;-webkit-flex-basis:480px;-ms-flex-preferred-size:480px;flex-basis:480px}body section.main_read h2{font-size:4rem}body section.main_read h2 small{font-size:2rem}body section.main_read p{font-size:2.604vw}body section.service ul.flex-box{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column}body section.service ul.flex-box li{margin:calc(45 / 1200 * 100%) 0}body section.service ul.flex-box li h3,body section.service ul.flex-box li p{margin:1.2em}}@media screen and (max-width:30em){.page-top{right:1.5rem;bottom:1.5rem}.pagination a{line-height:1.5em;height:1.5em;padding:.2em .5em}.imgbox:after{padding-top:calc(45 / 60 * 100%)}header .inner h1.logo img{width:70%}section .inner h2.caption{font-size:calc(40 / 480 * 100vw)!important}section .inner h3,section .inner p,section .inner ul{font-size:calc(20 / 480 * 100vw)}body section.main_read p{font-size:2.78vw}body section.about{padding-top:0}body section.about .contact_form .mfp_element_date,body section.about .contact_form .mfp_element_email,body section.about .contact_form .mfp_element_number,body section.about .contact_form .mfp_element_password,body section.about .contact_form .mfp_element_select-one,body section.about .contact_form .mfp_element_tel,body section.about .contact_form .mfp_element_text,body section.about .contact_form .mfp_element_textarea,body section.access .contact_form .mfp_element_date,body section.access .contact_form .mfp_element_email,body section.access .contact_form .mfp_element_number,body section.access .contact_form .mfp_element_password,body section.access .contact_form .mfp_element_select-one,body section.access .contact_form .mfp_element_tel,body section.access .contact_form .mfp_element_text,body section.access .contact_form .mfp_element_textarea,body section.contact .contact_form .mfp_element_date,body section.contact .contact_form .mfp_element_email,body section.contact .contact_form .mfp_element_number,body section.contact .contact_form .mfp_element_password,body section.contact .contact_form .mfp_element_select-one,body section.contact .contact_form .mfp_element_tel,body section.contact .contact_form .mfp_element_text,body section.contact .contact_form .mfp_element_textarea{font-size:1.4rem}body section.work .work h2 span.badge{display:inline-block;margin-top:.5rem;margin-left:0}}@-webkit-keyframes show{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{opacity:1}}@keyframes show{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{opacity:1}}@-webkit-keyframes hide{0%{opacity:1}99%{opacity:0}100%{display:none;opacity:0}}@keyframes hide{0%{opacity:1}99%{opacity:0}100%{display:none;opacity:0}}