#bg{height:100dvh;left:0;position:fixed;top:0;width:100vw;z-index:-1}#bg .bg_filter{backdrop-filter:grayscale(.6) brightness(1.1);z-index:2}#bg .bg_filter,#bg .bg_movie{height:100%;left:0;position:absolute;top:0;width:100%}#bg .bg_movie{z-index:1}#bg .bg_movie video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#bg .white_screen{background:#ffffffe6;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}#kv{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #000;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto;max-width:90%;min-height:100dvh;padding:150px 0;position:relative}#kv .center-content{width:100%}#kv .logo_text{max-width:40%}#kv .logo_text img{height:auto;width:100%}#kv .lead{font-size:clamp(1rem,.9vw,2rem);margin-top:2vw}#sec-services .services-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:20px}#sec-services .services-list,#sec-services .services-list>li{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}#sec-services .services-list>li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(6px);border:1px solid #0009;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:20px;width:calc(50% - 10px)}#sec-services .services-list>li .icon{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}#sec-services .services-list>li .icon img{height:auto;width:100%}#sec-services .services-list>li .text{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding-left:20px}#sec-services .services-list>li .text .sub{font-size:clamp(1.3rem,1.2545454545rem + .1212121212vw,1.4rem);margin-bottom:3px}#sec-services .services-list>li .text .main{font-family:Antonio,sans-serif;font-size:clamp(1.8rem,1.6181818182rem + .4848484848vw,2.2rem);font-weight:700}#sec-works .works-link-cont .works-link-btn{background:#000;color:#fff;display:inline-block;font-size:clamp(2rem,1.8vw,2.5rem);line-height:1;padding:.4em 2.5em .4em .4em;position:relative}#sec-works .works-link-cont .works-link-btn:after{content:"";display:block;font-family:Material Symbols Outlined;font-size:1em;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;position:absolute;right:.1em;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#sec-works .works-link-cont p{font-size:clamp(1.6rem,1.4181818182rem + .4848484848vw,2rem);font-weight:600;margin-top:15px}#sec-works .works-link-cont .annote{font-size:clamp(1.3rem,1.3rem + 0vw,1.3rem);margin-top:10px;text-align:left}#sec-works .clients-list{border-bottom:1px solid #b3b3b3;border-top:1px solid #b3b3b3;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em;padding:40px 0}#sec-works .clients-list>li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column;font-size:clamp(1.3rem,1.2545454545rem + .1212121212vw,1.4rem);margin-bottom:15px;padding-right:3em}#sec-works .annote{margin-top:20px;text-align:right}#sec-company .profile-list .each{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #b3b3b3;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size:clamp(1.3rem,1.2545454545rem + .1212121212vw,1.4rem);line-height:1.7;padding:20px 0}#sec-company .profile-list .each:first-of-type{border-top:1px solid #b3b3b3}#sec-company .profile-list .each dt{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}#sec-company .profile-list .each dd{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}#sec-company .profile-list .each dd .service-menu-list>li{margin-bottom:15px}#sec-company .profile-list .each dd .service-menu-list>li:last-child{margin-bottom:0}.contact-form-container{backdrop-filter:blur(6px);background:#00000008;border-radius:10px;padding:3vw}.contact-form-container .contact-form-list>.each{margin-bottom:30px}.contact-form-container .contact-form-list>.each:last-of-type{margin-bottom:0}.contact-form-container .contact-form-list>.each dt{margin-bottom:10px}.contact-form-container .contact-form-list>.each dt .label-title .main{font-family:Antonio,sans-serif;font-size:clamp(1.5rem,1.3vw,2rem)}.contact-form-container .contact-form-list>.each dt .label-title .sub{font-size:clamp(1rem,.7vw,1.6rem);margin-left:1em}.contact-form-container .contact-form-list>.each dd input,.contact-form-container .contact-form-list>.each dd textarea{background:#fff;font-size:1.6rem;padding:.8em .4em;width:100%}.contact-form-container .contact-form-list>.each dd textarea{min-height:7em}.contact-form-container .submit-btn{margin-top:30px}.contact-form-container .submit-btn input{background:#000;border:1px solid #000;color:#fff;font-size:1.4rem;padding:1.2em .4em;text-align:center;width:100%}.contact-form-container .submit-btn input:hover{cursor:pointer}@media only screen and (max-width:480px){#kv .logo_text{max-width:80%}#sec-services .services-list{display:block}#sec-services .services-list>li{margin-bottom:10px;width:100%}#sec-works .clients-list{-webkit-column-count:1;-moz-column-count:1;column-count:1}}
