body{overflow-x:hidden;line-height:1.8;color:#262626;-webkit-transition:all .6s 0s ease;transition:all .6s 0s ease;letter-spacing:.03em;padding:0}a{color:#00a6a6;-webkit-transition:all .4s;transition:all .4s}.container{max-width:1300px;width:92%;position:relative}section{padding:100px 0}@media screen and (max-width: 991.98px){section{padding:80px 0}}@media screen and (max-width: 767.98px){section{padding:60px 0}}.grecaptcha-badge{visibility:hidden}header{position:fixed;left:0;right:0;top:13px;margin:auto;width:calc(100vw - 26px);z-index:10;background-color:#fff;border-radius:100px;-webkit-box-shadow:0px 2px 8px rgba(0,0,0,.04);box-shadow:0px 2px 8px rgba(0,0,0,.04)}header .navbar-brand{width:160px;padding:0}@media(min-width: 1199.98px){header .navbar-brand{width:180px}}@media screen and (max-width: 767.98px){header .navbar-brand{max-width:140px}}header .navbar-brand img{width:100%;vertical-align:sub}header .navbar{padding:20px}@media screen and (max-width: 991.98px){header .navbar{padding:10px;padding-right:0}}header .navbar-toggler{border:none;pointer-events:auto}header .navbar-toggler:focus{-webkit-box-shadow:none;box-shadow:none}header .offcanvas{max-width:80%}header .offcanvas h5{max-width:140px;margin:0}header .offcanvas h5 img{width:100%}header .offcanvas .offcanvas-header{padding:20px}header .offcanvas .btn-close{padding:15px}@media screen and (max-width: 767.98px){header .navbar-collapse{padding:40px 20px}}header .navbar-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 991.98px){header .navbar-nav{gap:12px}}header .nav-link{-webkit-transition:all .4s;transition:all .4s;font-size:clamp(.8125rem,.6923rem + .2564vw,1rem);color:#171717;font-weight:500;padding:0 12px !important}@media screen and (max-width: 991.98px){header .nav-link{display:block;width:100%;text-align:center;padding:10px !important;font-size:15px}}header .nav-link:hover{color:#00a6a6}@media screen and (max-width: 991.98px){header .nav-item{display:block;width:100%}}header .nav-item.ga-resources-cv{margin-left:10px;margin-right:10px}@media screen and (max-width: 991.98px){header .nav-item.ga-resources-cv,header .nav-item.ga-demo-cv{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}}header .btn__primary,header .btn__secondary{color:#fff;line-height:1em;padding:14px 22px !important}@media screen and (max-width: 991.98px){header .btn__primary,header .btn__secondary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 22px !important;width:100%}}header .btn__primary:hover,header .btn__secondary:hover{color:#fff}body.home{padding-top:0 !important}body.home header{background:none;top:30px;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width: 767.98px){body.home header{top:10px}}body.home header .navbar-brand{width:200px}@media screen and (max-width: 767.98px){body.home header .navbar{padding:14px 0px}}body.home header.header__fixed{position:fixed;background:#fff;top:13px;-webkit-box-shadow:0px 2px 8px rgba(0,0,0,.04);box-shadow:0px 2px 8px rgba(0,0,0,.04)}body.home header.header__fixed .navbar{padding:18px 30px}@media screen and (max-width: 767.98px){body.home header.header__fixed .navbar{padding:14px 10px}}body.home header.header__fixed .navbar-brand{width:160px}.footer{background-color:#313333;padding:80px 0 60px;color:#fff}@media screen and (max-width: 767.98px){.footer{padding:50px 0}}.footer h1{margin-bottom:50px;max-width:200px}@media screen and (max-width: 767.98px){.footer h1{margin-bottom:25px}}.footer .lead{font-size:18px;font-weight:300}@media screen and (max-width: 767.98px){.footer .lead{margin-bottom:40px;font-size:17px}}.footer__copyright{margin-top:120px}@media screen and (max-width: 767.98px){.footer__copyright{margin-top:40px}}.footer address{color:#6f7070;font-size:14px;line-height:1.5;margin:0}.footer address a{color:#6f7070}.footer address a:hover{text-decoration:none}@media screen and (max-width: 767.98px){.footer address{margin-top:30px}}.footer__nav{list-style:none;padding:0;margin:0}.footer__nav li{font-size:20px;font-weight:400;letter-spacing:.08em}@media screen and (max-width: 991.98px){.footer__nav li{font-size:17px}}.footer__nav li .footer__nav-sub{padding:0;margin:0;list-style:none;margin-top:34px}@media screen and (max-width: 767.98px){.footer__nav li .footer__nav-sub{margin:16px 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer__nav li .footer__nav-sub li{font-size:16px;font-weight:300;margin-bottom:15px;letter-spacing:.03em}@media screen and (max-width: 991.98px){.footer__nav li .footer__nav-sub li{font-size:13px;line-height:1.4}}@media screen and (max-width: 767.98px){.footer__nav li .footer__nav-sub li{-ms-flex-preferred-size:48%;flex-basis:48%;margin-bottom:16px}}.footer__nav li .footer__nav-sub li a{color:#fff;text-decoration:none}.footer__nav li .footer__nav-sub li a:hover{color:#00a6a6}.footer__nav li .footer__nav-sub li a:hover .link-external{-webkit-filter:invert(60%) sepia(100%) saturate(1000%) hue-rotate(130deg);filter:invert(60%) sepia(100%) saturate(1000%) hue-rotate(130deg)}.footer__nav .link-external{padding-right:18px;position:relative;display:inline-block}@media screen and (max-width: 767.98px){.footer__nav .link-external{padding-right:15px}}.footer__nav .link-external::after{content:"";position:absolute;background:url(../img/icon-link.svg) no-repeat center center/contain;width:10px;height:10px;right:0;top:9px}@media screen and (max-width: 991.98px){.footer__nav .link-external::after{top:5px}}.layer__head{position:relative;padding:150px 0 140px;min-height:480px}@media screen and (max-width: 991.98px){.layer__head{padding:125px 0 80px}}@media screen and (max-width: 767.98px){.layer__head{padding:125px 0 80px;min-height:auto}}.layer__head::before{content:"";position:absolute;right:0;top:0;width:480px;height:480px;background:url(../img/hero-circle-quarter.svg) no-repeat 0 0/contain;z-index:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width: 991.98px){.layer__head::before{width:50vw;height:50vw}}@media screen and (max-width: 767.98px){.layer__head::before{width:250px;height:250px}}.layer__head .lead{color:#00a6a6}.layer__title{padding-top:40px;margin:40px 0;letter-spacing:.05em}@media screen and (max-width: 767.98px){.layer__title{margin:20px 0;padding-top:30px}}.layer__title--jp{font-size:24px;font-weight:500;margin-bottom:14px}@media screen and (max-width: 767.98px){.layer__title--jp{font-size:20px;margin-bottom:10px}}.layer__title--en{color:#00a6a6;font-size:60px;font-weight:800;text-transform:uppercase}@media screen and (max-width: 767.98px){.layer__title--en{font-size:42px}}.layer__contents{min-height:60vh;padding-top:0}.layer__contents section:first-of-type,.layer__contents .title__main:first-of-type{padding-top:0}.layer__contents h4{font-size:18px;font-size:500;color:#00a6a6;margin:30px 0 15px}.layer__contents small{font-weight:200;color:#989b9d}body.post-type-archive .layer__contents,body.page-interviews .layer__contents,body.page-projects .layer__contents{padding-top:100px}@media screen and (max-width: 991.98px){body.post-type-archive .layer__contents,body.page-interviews .layer__contents,body.page-projects .layer__contents{padding:80px 0}}@media screen and (max-width: 767.98px){body.post-type-archive .layer__contents,body.page-interviews .layer__contents,body.page-projects .layer__contents{padding:60px 0}}body.single-use-cases .layer__head{min-height:auto;padding-bottom:0}@media screen and (max-width: 767.98px){body.single-use-cases .layer__head{padding-top:100px}}body.single-use-cases .layer__head::before{width:300px;height:300px}@media screen and (max-width: 767.98px){body.single-use-cases .layer__head::before{width:180px;height:180px}}body.single-use-cases .layer__title{padding-top:0;margin-bottom:0}body.single-use-cases .layer__title--jp{font-size:30px;font-weight:600;margin-bottom:0;line-height:1.4}@media screen and (max-width: 767.98px){body.single-use-cases .layer__title--jp{font-size:22px}}body.taxonomy .layer__head{padding-bottom:80px;min-height:inherit}@media screen and (max-width: 767.98px){body.taxonomy .layer__head{padding:80px 0 40px}}body.taxonomy .layer__head::before,body.taxonomy .layer__head::after{width:330px;height:330px}@media screen and (max-width: 767.98px){body.taxonomy .layer__head::before,body.taxonomy .layer__head::after{width:200px;height:200px}}body.taxonomy .layer__title{padding-top:20px}.title__main{margin:0 0 80px}@media screen and (max-width: 991.98px){.title__main{margin-bottom:60px}}@media screen and (max-width: 767.98px){.title__main{margin-bottom:35px}}.title__main--en{font-size:18px;font-weight:600;line-height:1em;letter-spacing:.05em;color:#00a6a6}@media screen and (max-width: 991.98px){.title__main--en{font-size:15px}}@media screen and (max-width: 767.98px){.title__main--en{font-size:12px}}.title__main--jp{font-size:40px;font-weight:500;margin-top:20px;line-height:1.4}@media screen and (max-width: 991.98px){.title__main--jp{font-size:30px}}@media screen and (max-width: 767.98px){.title__main--jp{font-size:24px;margin-top:10px}}.title__sub{margin:0 0 60px}@media screen and (max-width: 767.98px){.title__sub{margin-bottom:30px}}.title__sub--jp{font-size:30px;font-weight:500;line-height:1.4}@media screen and (max-width: 767.98px){.title__sub--jp{font-size:22px}}.title__sub--en{font-size:14px;font-weight:200;letter-spacing:.05em;text-transform:capitalize;color:#707070;margin-bottom:12px}@media screen and (max-width: 767.98px){.title__sub--en{font-size:12px}}.lead{font-size:16px;font-weight:500}@media screen and (max-width: 767.98px){.lead{font-size:15px}}.lead-sub{margin-bottom:60px}@media screen and (max-width: 767.98px){.lead-sub{margin-bottom:40px}}.btn__dark{color:#fff;font-weight:500;text-decoration:none;background:#282b2e;border-radius:4px;padding:20px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:360px;margin:auto}@media screen and (max-width: 991.98px){.btn__dark{padding:10px;max-width:320px}}.btn__dark::before{content:"";position:absolute;right:30px;top:0;bottom:0;margin:auto;-webkit-transition:all .4s;transition:all .4s}.btn__dark:hover{background-color:#00a6a6}.btn__dark:hover::before{right:25px}.btn__dark.icon__link::before{background:url(../img/icon-link.svg) no-repeat center center/contain;width:11px;height:11px}.btn__dark.icon__arrow::before{background:url(../img/arrow-white.svg) no-repeat center center/contain;width:12px;height:10px}.btn__line{color:#171717;font-weight:500;text-decoration:none;background:#fff;border-radius:4px;border:solid 1px #171717;padding:20px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:360px;margin:auto}@media screen and (max-width: 991.98px){.btn__line{padding:10px;max-width:320px}}.btn__line::before{content:"";position:absolute;right:30px;top:0;bottom:0;margin:auto;-webkit-transition:all .4s;transition:all .4s}.btn__line:hover{background-color:#282b2e;color:#fff}.btn__line:hover::before{right:25px}.btn__line.icon__link::before{background:url(../img/icon-link.svg) no-repeat center center/contain;width:11px;height:11px}.btn__line.icon__arrow::before{background:url(../img/arrow.svg) no-repeat center center/contain;width:12px;height:10px}.btn__primary{position:relative;overflow:hidden;z-index:1;color:#fff;background-color:#eb614d;-webkit-transition:color .3s ease;transition:color .3s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:4px;text-decoration:none;font-weight:500;padding:16px 35px}.btn__primary::before{content:"";position:absolute;width:14px;height:14px;top:0;left:0;background:hsla(0,0%,100%,.3);-webkit-transition:all .4s ease;transition:all .4s ease;border-radius:0px 0px 100px 0px;z-index:-1}.btn__primary:hover::before{inset:0;width:100%;height:100%;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1);border-radius:0;background-color:hsla(0,0%,100%,.08)}.btn__secondary{position:relative;overflow:hidden;z-index:1;color:#fff;background-color:#00a6a6;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:4px;text-decoration:none;font-weight:500;padding:16px 35px}.btn__secondary::before{content:"";position:absolute;width:14px;height:14px;top:0;left:0;background:hsla(0,0%,100%,.3);-webkit-transition:all .4s ease;transition:all .4s ease;border-radius:0px 0px 100px 0px;z-index:-1}.btn__secondary:hover::before{inset:0;width:100%;height:100%;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1);border-radius:0;background-color:hsla(0,0%,100%,.08)}.btn__link{position:relative;font-weight:600;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn__link-material{width:50px;height:50px;background:#282b2e;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 767.98px){.btn__link-material{width:36px;height:36px}}.btn__link-material::before{content:"";position:absolute;background:url(../img/arrow-white.svg) no-repeat center center/contain;width:11px;height:10px}.btn__link-text{color:#171717;display:inline-block;position:relative;text-decoration:none;margin-left:15px}@media screen and (max-width: 767.98px){.btn__link-text{margin-left:12px}}.btn__link-text::after{background-color:#00a6a6;bottom:-1px;content:"";height:1px;left:0;position:absolute;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;width:100%}.btn__link:hover .btn__link-material{background-color:#00a6a6}.btn__link:hover .btn__link-text::after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.img-16-9{aspect-ratio:16/9;overflow:hidden;border-radius:5px;width:100%}.img-16-9 img,.img-16-9 video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card__box{height:100%;background:#fff;-webkit-transition:all .6s 0s ease;transition:all .6s 0s ease}.card__box a{text-decoration:none;color:inherit}.card__box{border-radius:8px}.card__box:hover{-webkit-box-shadow:rgba(0,0,0,.08) 0 0 16px;box-shadow:rgba(0,0,0,.08) 0 0 16px}.card__box:hover .card__img img{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.card__box:hover .card__title{color:#00a6a6}.card__img{overflow:hidden;aspect-ratio:16/9;border-top-left-radius:7px;border-top-right-radius:7px;position:relative}.card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all .6s 0s ease;transition:all .6s 0s ease}.card__img .card__tag{position:absolute;top:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 991.98px){.card__img .card__tag{left:0px;bottom:0px}}.card__img .card__type{background:#333;padding:9px 6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px}@media screen and (max-width: 767.98px){.card__img .card__type{width:24px;height:24px}}.card__img .card__type.card__type-interview{background:#dae3f2}.card__img .card__type.card__type-interview img{height:15px}@media screen and (max-width: 767.98px){.card__img .card__type.card__type-interview img{height:12px}}.card__img .card__type.card__type-work{background:#d8f0f0}.card__img .card__type.card__type-work img{height:13px}@media screen and (max-width: 767.98px){.card__img .card__type.card__type-work img{height:10px}}.card__img .card__type img{width:auto}.card__img .card__facility{font-size:13px;color:#fff;background:rgba(94,99,102,.8);border-radius:0 0 7px 0;padding:4px 11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px}@media screen and (max-width: 767.98px){.card__img .card__facility{font-size:10px;padding:0 7px;height:24px}}.card__inner{padding:24px 24px 26px}@media screen and (max-width: 991.98px){.card__inner{padding:14px}}.card__company{font-size:14px;font-weight:300;margin-top:10px;line-height:1.2}@media screen and (max-width: 991.98px){.card__company{font-size:11px;margin-top:15px}}.card__title{font-size:16px;font-weight:600;line-height:1.6}@media screen and (max-width: 991.98px){.card__title{font-size:13px;line-height:1.4;height:auto !important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.card__info{margin-top:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 991.98px){.card__info{margin-top:15px}}.card__info p{margin-bottom:0;font-weight:300;font-size:14px}@media screen and (max-width: 991.98px){.card__info .interview__tag{font-size:9px;padding:4px 5px}}.card__resources{height:100%}@media screen and (max-width: 767.98px){.card__resources{height:auto}}.card__resources a{text-decoration:none;color:inherit;display:block;position:relative;background:#fff;border:solid 1px #d0d1d9;border-radius:8px;height:100%}@media screen and (max-width: 767.98px){.card__resources a{height:auto}}.card__resources a::before{content:"";position:absolute;background:#ebf7f7 url(../img/arrow.svg) no-repeat center center/10px auto;border-radius:100px;right:30px;top:33px;width:30px;height:30px;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 991.98px){.card__resources a::before{width:24px;height:24px;background-size:6px auto;right:24px;top:24px}}.card__resources a:hover{background-color:#fafafa;border:solid 1px #3eb3b3}.card__resources a:hover::before{background:#3eb3b3 url(../img/arrow-white.svg) no-repeat center center/10px auto}.card__resources a:hover .card__resources-img img{width:90%}.card__resources-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%}.card__resources-text{padding:32px 25px;-ms-flex-preferred-size:fit-content;flex-basis:fit-content}.card__resources-img{border-top-left-radius:7px;border-bottom-left-radius:7px;overflow:hidden;width:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;background:#d0d1d9}.card__resources-img img{width:80%;height:80%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;display:block;-webkit-transition:all .3s;transition:all .3s}.card__resources-title{color:#00a6a6;font-weight:600;margin-bottom:8px}@media screen and (max-width: 767.98px){.card__resources-title{margin-bottom:2px}}.card__resources-description{font-size:14px;font-weight:300;color:#707070;line-height:1.6}@media screen and (max-width: 991.98px){.card__resources-description{font-size:13px}}.card__resources-category{font-size:14px;font-weight:200;line-height:1.4;color:#707070;margin-bottom:32px;width:calc(100% - 30px)}@media screen and (max-width: 991.98px){.card__resources-category{margin-bottom:20px;font-size:13px}}.card__pickup{margin-bottom:100px;position:relative}@media screen and (max-width: 767.98px){.card__pickup{margin-bottom:60px}}.card__pickup::before{content:"PICK UP";position:absolute;right:0;top:-0.6em;font-size:40px;font-weight:500;font-style:italic;letter-spacing:.04em;line-height:1em;color:#00a6a6;z-index:1}@media screen and (max-width: 767.98px){.card__pickup::before{top:-0.7em}}.card__pickup a{padding:0;border-color:#fafafa;display:block}@media screen and (max-width: 767.98px){.card__pickup a{border-color:#d0d1d9}}.card__pickup a::before{display:none}.card__pickup a:hover .card__pickup-text::before{background:#3eb3b3 url(../img/arrow-white.svg) no-repeat center center/10px auto}.card__pickup a:hover .card__pickup-img img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.card__pickup-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width: 767.98px){.card__pickup-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.card__pickup-img{border-top-left-radius:7px;border-bottom-left-radius:7px;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;background:#d0d1d9}@media screen and (max-width: 767.98px){.card__pickup-img{border-radius:7px 7px 0 0;padding:24px}}.card__pickup-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;-webkit-transition:all .6s;transition:all .6s}@media screen and (max-width: 767.98px){.card__pickup-img img{position:inherit;inset:inherit}}.card__pickup-text{padding:70px;-ms-flex-preferred-size:45%;flex-basis:45%;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 991.98px){.card__pickup-text{padding:50px}}@media screen and (max-width: 767.98px){.card__pickup-text{padding:30px}}.card__pickup-text::before{content:"";position:absolute;background:#ebf7f7 url(../img/arrow.svg) no-repeat center center/10px auto;border-radius:100px;right:70px;top:65px;width:30px;height:30px;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 991.98px){.card__pickup-text::before{top:30px;width:24px;height:24px;background-size:6px auto;right:30px}}.card__pickup .card__resources-category{width:calc(100% - 35px)}@media screen and (max-width: 991.98px){.card__pickup .card__resources-category{width:calc(100% - 29px)}}.card__pickup .card__resources-title{font-size:24px}@media screen and (max-width: 991.98px){.card__pickup .card__resources-title{font-size:20px}}.card__pickup .card__resources-description{font-size:16px;line-height:inherit}@media screen and (max-width: 991.98px){.card__pickup .card__resources-description{font-size:13px}}.card__pickup .card__resources-text{font-weight:300;margin-top:40px}@media screen and (max-width: 991.98px){.card__pickup .card__resources-text{font-size:13px;margin-top:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.card__pickup.card__box .card__pickup-img{-webkit-box-flex:0;-ms-flex:0 0 56%;flex:0 0 56%}@media(min-width: 1199.98px){.card__pickup.card__box .card__pickup-img{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%}}@media screen and (max-width: 767.98px){.card__pickup.card__box .card__pickup-img{padding:0}}.card__pickup.card__box .card__pickup-img img{position:absolute;inset:0;aspect-ratio:inherit;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767.98px){.card__pickup.card__box .card__pickup-img img{position:inherit;inset:inherit;aspect-ratio:16/9}}.card__pickup.card__box .card__pickup-text{padding:60px}@media screen and (max-width: 991.98px){.card__pickup.card__box .card__pickup-text{padding:50px}}@media screen and (max-width: 767.98px){.card__pickup.card__box .card__pickup-text{padding:24px}}.card__pickup.card__box .card__pickup-text::before{display:none}.card__pickup.card__box .card__title{font-size:24px}@media screen and (max-width: 991.98px){.card__pickup.card__box .card__title{font-size:18px}}.card__pickup.card__box .card__company{margin-top:20px}@media screen and (max-width: 991.98px){.card__pickup.card__box .card__company{margin-top:10px}}.card__pickup.card__box .card__text{font-weight:300;margin-top:25px}@media screen and (max-width: 991.98px){.card__pickup.card__box .card__text{font-size:12px;margin-top:16px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.card__collapse{border:solid 1px #d0d1d9;border-radius:4px;margin-bottom:20px;padding-bottom:20px;background:#fff}.card__collapse p{margin-bottom:0}.card__collapse--title{font-weight:500;padding:40px 60px 20px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;cursor:pointer;color:#00a6a6}@media screen and (max-width: 767.98px){.card__collapse--title{padding:22px 50px 0px 22px;font-size:14px}}.card__collapse--title::before,.card__collapse--title::after{content:"";display:inline-block;position:absolute;width:2px;height:16px;background-color:#00a6a6;right:40px;top:20px;bottom:0;margin:auto;-webkit-transition:all .4s;transition:all .4s;color:#00a6a6}@media screen and (max-width: 767.98px){.card__collapse--title::before,.card__collapse--title::after{right:30px;top:0px}}.card__collapse--title::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.card__collapse--title span{font-size:20px;line-height:26px;font-weight:300;margin-right:20px}@media screen and (max-width: 767.98px){.card__collapse--title span{font-size:16px;margin-right:14px}}.card__collapse--title[aria-expanded=true]::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.card__collapse--answer{font-size:14px;padding:0 40px 0px 73px;height:0;overflow:hidden;-webkit-transition:height .4s ease,padding .4s ease;transition:height .4s ease,padding .4s ease;display:block}@media screen and (max-width: 767.98px){.card__collapse--answer{padding:12px 20px 20px 47px;font-size:13px}}.card__collapse--inner{padding-bottom:20px}@media screen and (max-width: 767.98px){.scroll__display--sp{overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch;margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%) 10px;width:100vw}}.movie__btn{position:absolute;top:0;left:0;width:100%;height:100%;background:none;border:none;z-index:10;cursor:pointer}@media screen and (max-width: 767.98px){.movie__btn{display:none}}.movie__btn img{width:12%;border-radius:50%;background:rgba(0,0,0,.6);opacity:.9}.hero__lefttop--half{position:relative;z-index:0}.hero__lefttop--half::before{content:"";position:absolute;left:0;top:0;width:250px;height:250px;background:url(../img/hero-circle-quarter.svg) no-repeat 0 0/contain;z-index:-1}@media screen and (max-width: 991.98px){.hero__lefttop--half::before{width:200px;height:200px}}@media screen and (max-width: 767.98px){.hero__lefttop--half::before{width:120px;height:120px}}.hero__righttop--half{position:relative;z-index:0}.hero__righttop--half::before{content:"";position:absolute;right:0;top:0;width:250px;height:250px;background:url(../img/hero-circle-quarter.svg) no-repeat 0 0/contain;z-index:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width: 991.98px){.hero__righttop--half::before{width:200px;height:200px}}@media screen and (max-width: 767.98px){.hero__righttop--half::before{width:120px;height:120px}}.hero__rightbottom--half{position:relative;z-index:0}.hero__rightbottom--half::after{content:"";position:absolute;right:0;bottom:0;width:250px;height:250px;background:url(../img/hero-circle-quarter.svg) no-repeat 0 0/contain;z-index:-1;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width: 991.98px){.hero__rightbottom--half::after{width:200px;height:200px}}@media screen and (max-width: 767.98px){.hero__rightbottom--half::after{width:120px;height:120px}}.hero__leftbottom--half{position:relative;z-index:0}.hero__leftbottom--half::after{content:"";position:absolute;left:0;bottom:0;width:250px;height:250px;background:url(../img/hero-circle-quarter.svg) no-repeat 0 0/contain;z-index:-1;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media screen and (max-width: 991.98px){.hero__leftbottom--half::after{width:200px;height:200px}}@media screen and (max-width: 767.98px){.hero__leftbottom--half::after{width:120px;height:120px}}.form-control{padding:20px;font-size:14px;font-weight:300}.form-control::-webkit-input-placeholder{color:rgba(0,0,0,.2)}.form-control::-moz-placeholder{color:rgba(0,0,0,.2)}.form-control:-ms-input-placeholder{color:rgba(0,0,0,.2)}.form-control::-ms-input-placeholder{color:rgba(0,0,0,.2)}.form-control::placeholder{color:rgba(0,0,0,.2)}@media screen and (max-width: 767.98px){.form-control{padding:12px}}.contact__form--check{display:-webkit-box;display:-ms-flexbox;display:flex}.contact__form--check label{display:-webkit-box;display:-ms-flexbox;display:flex}.contact__form--check .form-check{opacity:0;width:0em;margin:0;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 767.98px){.contact__form--check .form-check{display:none}}.contact__form--check .mwform-checkbox-field-text{font-size:14px;border:solid 1px #d0d1d9;border-radius:4px;display:block;padding:8px 15px;-webkit-transition:all .4s 0s ease;transition:all .4s 0s ease}@media screen and (max-width: 767.98px){.contact__form--check .mwform-checkbox-field-text{padding:8px 12px}}.contact__form--check .form-check:checked+.mwform-checkbox-field-text{border-color:#00a6a6;color:#00a6a6;background:#ebf5f7}.contact__form--privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact__form--privacy .mwform-checkbox-field .check_btn_item{border:solid 1px #d0d1d9;background:#fff no-repeat 50% 50%;width:29px;height:29px;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:.5em;-webkit-transition:all .4s;transition:all .4s}.contact__form--privacy .mwform-checkbox-field .check_btn_item:checked{background:#f7f7f7 url(../img/icon-check.svg) no-repeat 50% 50%/12px auto}.contact__form--privacy .mwform-checkbox-field .mwform-checkbox-field-text{display:none}.contact__form--agreement{font-size:14px}.contact__form--agreement a{color:#171717}.contact__form--agreement a:hover{color:#00a6a6}.action{background:rgba(0,0,0,0) -webkit-gradient(linear, left top, right top, from(#797A80), color-stop(34%, #94959B), to(#797A80)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(90deg, #797A80 0%, #94959B 34%, #797A80 100%) 0% 0% no-repeat padding-box;color:#fff;-webkit-transition:all .4s;transition:all .4s}.action::after{z-index:1}.action::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/action-pattern.png) repeat 0 0/22px auto;z-index:0;mix-blend-mode:multiply;opacity:.2}.action .container{position:relative;z-index:2}.action__introduction .title__main{margin-bottom:44px}@media screen and (max-width: 991.98px){.action__introduction .title__main{font-size:3.6vw}}@media screen and (max-width: 767.98px){.action__introduction .title__main{margin-bottom:20px;text-align:center;font-size:22px}}.action__introduction .title__main--en{color:#fff}.action__introduction p{font-size:15px;font-weight:500;margin-bottom:0px}@media screen and (max-width: 767.98px){.action__introduction p{font-size:13px;text-align:center}}.action__introduction .btn__primary{margin-top:30px}@media screen and (max-width: 767.98px){.action__introduction .btn__primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:70%;margin:20px auto 40px}}.action__img{position:relative}.action__img--movie{position:absolute;width:94%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;left:0;right:0;top:0;bottom:0;margin:auto;border-radius:13px}@media screen and (max-width: 767.98px){.action__img--movie{border-radius:8px}}.action__img--mock{width:100%}.breadcrumb{font-size:13px;font-weight:300;letter-spacing:.02em}.breadcrumb-item{display:inline-block;margin-right:8px}.breadcrumb a{color:#171717;text-decoration:none}.breadcrumb a:hover{text-decoration:none;color:#00a6a6}.breadcrumb-item+.breadcrumb-item::before{content:"";display:inline-block;width:14px;height:1px;margin:.8em 10px .8em 0;vertical-align:middle;background-color:#d0d1d9}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.pagination .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex}.pagination .page-numbers{font-size:14px;font-weight:300;line-height:1em;text-decoration:none;background-color:#fff;border:solid 1px #d0d1d9;border-radius:100px;margin:5px;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767.98px){.pagination .page-numbers{width:35px;height:35px}}.pagination .page-numbers.current{font-weight:500;background:#698c8b;border-color:#698c8b;color:#fff}.pagination a{color:#5e6366}.pagination a:hover{background-color:#f7f7f7;color:#00a6a6}.main{position:relative;background:#f7f7f7;overflow:hidden;padding:150px 0 80px}@media screen and (max-width: 767.98px){.main{padding:95px 0 60px}}.main::before{content:"";position:absolute;right:0;bottom:0;width:42vw;height:42vw;background:url(../img/hero-circle-main.svg) no-repeat 0 0/contain;z-index:0}@media screen and (max-width: 991.98px){.main::before{width:50vw;height:50vw}}@media screen and (max-width: 767.98px){.main::before{width:250px;height:250px}}.main__inner{position:relative;z-index:2;max-width:1000px;margin:0 auto 60px}@media screen and (max-width: 767.98px){.main__inner{margin-bottom:30px}}.main__text{padding-bottom:70px}@media screen and (max-width: 767.98px){.main__text{padding-bottom:50px}}.main__text-catch{color:#171717;font-size:36px;font-weight:600;line-height:1.6;letter-spacing:.04em;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}@media screen and (max-width: 767.98px){.main__text-catch{font-size:5.2vw;margin-bottom:25px}}.main__text-top{font-size:126%}@media screen and (max-width: 767.98px){.main__text-top{font-size:124%}}.main__text-top em{font-style:normal;position:relative;color:#00a6a6;padding:0 .45em 0 .4em;margin:0 .15em;letter-spacing:.02em}@media screen and (max-width: 767.98px){.main__text-top em{padding:0 14px}}.main__text-top em::before,.main__text-top em::after{content:"";position:absolute;background:url(../img/main-mark.svg) no-repeat center center/contain;width:15px;height:15px}@media screen and (max-width: 767.98px){.main__text-top em::before,.main__text-top em::after{width:10px;height:10px}}.main__text-top em::before{left:0;top:5px}.main__text-top em::after{right:0;bottom:5px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main__text-bottom{letter-spacing:.07em}.main__text--btn{max-width:230px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main__text--btn .btn__secondary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.main__img{position:relative;max-width:780px;margin:0 auto}.main__img--movie{position:absolute;width:95%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;left:0;right:0;top:0;bottom:0;margin:auto;border-radius:16px}@media screen and (max-width: 991.98px){.main__img--movie{width:81%}}.main__img--mock{width:100%}.main__img.display-sp{width:54vw}@media screen and (max-width: 767.98px){.main__img.display-sp{width:80vw}}.main__img.display-sp .main__img--movie{aspect-ratio:3/4;width:91.8%;z-index:2;border-radius:10px}.main__bg01,.main__bg02{position:absolute;z-index:0}.main__bg01 img,.main__bg02 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main__bg01{left:-16vw;top:360px;width:50vw}@media screen and (max-width: 767.98px){.main__bg01{top:240px;width:65vw;left:-23vw}}.main__bg02{right:-18vw;top:207px;width:45vw}@media screen and (max-width: 767.98px){.main__bg02{width:54vw}}.client__head{text-align:center;margin-bottom:30px;line-height:1.6;font-size:22px;font-weight:500;position:relative;z-index:1}@media screen and (max-width: 767.98px){.client__head{font-size:16px;margin-bottom:20px}}.client__slider{overflow:hidden}.client__slider ul{margin:0;padding:0;list-style:none;display:block}.client__slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.client__slider li{margin:0 20px}@media screen and (max-width: 767.98px){.client__slider li{margin:0 10px}}.client__slider img{display:block;width:100%}.service .point__blocks{display:-webkit-box;display:-ms-flexbox;display:flex;gap:70px}@media screen and (max-width: 767.98px){.service .point__blocks{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}.service .point__block__img{max-width:80%;margin:0 auto 40px}@media screen and (max-width: 767.98px){.service .point__block__img{max-width:60%;margin-bottom:30px}}.service .point__block__img img{width:100%;height:160px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 767.98px){.service .point__block__img img{height:120px}}.service .point__block h4{margin:20px 0 0;line-height:1.6;font-size:18px;color:#171717}.service .point__block h4 span{color:#00a6a6}@media screen and (max-width: 991.98px){.service .point__block h4{font-size:15px;margin:12px 0 0}}.service .point__block__head{font-size:20px;font-weight:300;line-height:1em;text-align:center;color:#b9c3c3}@media screen and (max-width: 767.98px){.service .point__block__head{font-size:14px}}.service__block--img{margin-bottom:25px;position:relative}@media screen and (max-width: 767.98px){.service__block--img{margin-bottom:20px}}.service__block--movie{aspect-ratio:16/9;border-radius:8px;vertical-align:middle}.service__block--mock{width:100%;aspect-ratio:16/9;border-radius:8px}.service__block h4{font-size:18px;line-height:1.6;margin:0 0 18px}@media screen and (max-width: 767.98px){.service__block h4{margin-bottom:0px}}.service__block p{font-size:14px;opacity:.8}.service__uiux{position:relative;overflow:hidden;border-radius:8px}.service__uiux video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service__uiux--pc{position:absolute;width:48%;right:-8%;top:0;bottom:3%;margin:auto;height:49%}.service__uiux--pc video{aspect-ratio:16/9}.service__uiux--tab{position:absolute;width:22.5%;left:-23.5%;top:0;height:53%;bottom:2%;margin:auto;right:0}.service__uiux--tab video{aspect-ratio:1/1.333}.service__uiux--sp{position:absolute;left:0;top:17%;bottom:0;right:68.1%;margin:auto;height:40%;width:10%}.service__uiux--sp video{aspect-ratio:1/2.333;border-radius:4px}.case{background:#f8f8f8;z-index:0}.case .title__main{color:#171717}.case p{color:#262626}.case__head{position:relative;margin-bottom:40px;margin-top:60px}@media screen and (max-width: 767.98px){.case__head{margin:40px 0 24px;font-size:20px}}.case__head::before{background:no-repeat 50% 50%/contain;content:"";position:absolute;left:0;top:0;bottom:0;margin:auto}.case__head-work{padding-left:36px}.case__head-work::before{background-image:url(../img/icon-work.svg);width:24px;height:24px}.case__head-interview{padding-left:28px}.case__head-interview::before{background-image:url(../img/icon-interview.svg);width:16px;height:20px}.case .posts-grid--limit>.col-md-4:nth-child(4){display:none}@media screen and (max-width: 767.98px){.case .posts-grid--limit>.col-md-4:nth-child(4){display:block}}@media screen and (max-width: 767.98px){.case__box#ank-case01 .case__box--overview{background-image:url(../img/case-img01.png)}.case__box#ank-case02 .case__box--overview{background-image:url(../img/case-img02.png)}.case__box#ank-case03 .case__box--overview{background-image:url(../img/case-img03.png)}.case__box#ank-case04 .case__box--overview{background-image:url(../img/case-img04.png)}}.case__box{padding-top:50px}@media screen and (max-width: 767.98px){.case__box{padding-top:30px}}.case__box--inner{background:#f7f7f7;padding:60px;border-radius:8px}@media screen and (max-width: 991.98px){.case__box--inner{padding:42px}}@media screen and (max-width: 767.98px){.case__box--inner{padding:0}}.case__box--column{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px}@media screen and (max-width: 991.98px){.case__box--column{gap:30px}}@media screen and (max-width: 767.98px){.case__box--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.case__box--column.even{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 767.98px){.case__box--column.even{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 767.98px){.case__box--overview{background:#262626 no-repeat 50% 50%/cover;border-top-left-radius:8px;border-top-right-radius:8px;padding:20px;color:#fff;aspect-ratio:17/10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}.case__box--overview::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:80%;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));background:linear-gradient(transparent 0%, rgba(0, 0, 0, 0.8) 100%)}}.case__box--img{-ms-flex-preferred-size:55%;flex-basis:55%;overflow:hidden;border-radius:8px}@media screen and (max-width: 991.98px){.case__box--img{-ms-flex-preferred-size:40%;flex-basis:40%}}@media screen and (max-width: 767.98px){.case__box--img{display:none}}.case__box--img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.case__box--introduction{-ms-flex-preferred-size:40%;flex-basis:40%}@media screen and (max-width: 991.98px){.case__box--introduction{-ms-flex-preferred-size:55%;flex-basis:55%}}.case__box--number{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:solid 1px #313333;border-radius:100px;font-size:14px;line-height:1em}@media screen and (max-width: 767.98px){.case__box--number{border:none;width:auto;height:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}}.case__box--title{font-size:30px;margin:25px 0}@media screen and (max-width: 991.98px){.case__box--title{font-size:24px}}@media screen and (max-width: 767.98px){.case__box--title{font-size:18px;margin:14px 0;position:relative}}.case__box--tags ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;gap:10px}@media screen and (max-width: 767.98px){.case__box--tags ul{position:relative;gap:6px}}.case__box--tags ul li{list-style:none;background:#00a6a6;color:#fff;line-height:1em;font-size:14px;font-weight:500;padding:8px 10px;border-radius:4px}@media screen and (max-width: 767.98px){.case__box--tags ul li{font-size:12px;padding:5px 8px;border-radius:2px}}.case__box--text{margin-top:60px}@media screen and (max-width: 991.98px){.case__box--text{margin-top:40px}}@media screen and (max-width: 767.98px){.case__box--text{margin:30px 20px 0}}.case__box--text h4{font-size:18px;line-height:1.5;margin-bottom:20px}.case__box--text p{font-size:14px;margin-bottom:0}.case__work{margin-top:40px}@media screen and (max-width: 767.98px){.case__work{margin:30px 20px 0}}.case__work--link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;text-decoration:none;color:inherit;background:#fff;border:solid 1px #dcdde6;border-radius:8px;padding:30px 80px 30px 30px;position:relative}@media screen and (max-width: 767.98px){.case__work--link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px}}.case__work--link::before{content:"";position:absolute;right:30px;top:0;bottom:0;margin:auto;width:35px;height:35px;border-radius:100px;border:solid 1px #d0d1d9;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 767.98px){.case__work--link::before{display:none}}.case__work--link::after{content:"";position:absolute;right:41px;top:0;bottom:0;margin:auto;width:12px;height:10px;background:url(../img/arrow.svg) no-repeat 50% 50%/contain;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 767.98px){.case__work--link::after{display:none}}.case__work--link:hover{border-color:rgba(62,179,179,.6);background-color:#ebf5f7}.case__work--link:hover::before{background:#00a6a6;border-color:#00a6a6}.case__work--link:hover::after{-webkit-filter:brightness(200%);filter:brightness(200%)}.case__work--link:hover .case__work--thumb{-webkit-filter:inherit;filter:inherit}.case__work--link:hover .case__work--thumb img{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.case__work--link:hover .case__work--title{color:#00a6a6}.case__work--thumb{-ms-flex-preferred-size:25%;flex-basis:25%;border-radius:6px;overflow:hidden;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.case__work--thumb.mobile-filter{-webkit-filter:grayscale(20%);filter:grayscale(20%)}.case__work--thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s;transition:all .4s}.case__work--overview{-ms-flex-preferred-size:75%;flex-basis:75%;padding:2% 0}@media screen and (max-width: 767.98px){.case__work--overview{padding:0}}.case__work--tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin:0;padding:0}.case__work--tags li{list-style:none;line-height:1em;font-size:12px;background:#e7e8ec;border-radius:2px;padding:5px 8px}.case__work--title{font-weight:600;line-height:1.6;margin:16px 0 10px;-webkit-transition:all .4s;transition:all .4s}.case__work .work__box--information dl{margin-bottom:0}@media screen and (max-width: 767.98px){.case__work .work__box--information dl{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px}}@media screen and (max-width: 767.98px){.case__work .work__box--information dt{-ms-flex-preferred-size:30%;flex-basis:30%}}@media screen and (max-width: 767.98px){.case__work .work__box--information dd{margin:0;-ms-flex-preferred-size:65%;flex-basis:65%;padding-right:0}.case__work .work__box--information dd::after{display:none}}.case__button{font-size:14px;line-height:1em;text-align:center;padding:22px;font-weight:600;position:relative;cursor:pointer}.case__button::before{content:"";position:absolute;width:10px;background:#000;height:2px;left:-5em;right:0;top:0;bottom:0;margin:auto}.case__button::after{content:"";position:absolute;width:10px;background:#000;height:2px;left:-5em;right:0;top:0;bottom:0;margin:auto;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.case__button[aria-expanded=true]::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.case .case--head{text-align:center;font-size:30px;font-weight:500;margin:60px 0 40px}@media screen and (max-width: 767.98px){.case .case--head{font-size:24px;margin:50px 0 35px}}@media screen and (max-width: 767.98px){.case .slick-dotted.slick-slider{margin-bottom:60px}}.case .case-slider .slick-slide{margin:0 22px;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.case .case-slider .slick-list{overflow:hidden}.case .case-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.case .case-slider .slick-arrow{width:40px;height:40px}.case .case-slider .slick-arrow::before{display:none}.case .case-slider .slick-arrow img{width:100%}.case .case-slider .slick-dots{bottom:-40px}@media screen and (max-width: 767.98px){.case .case-slider .slick-dots{bottom:-30px}}.case .case-slider .slick-dots li{margin:0px}.case .case-slider .slick-dots li button::before{font-size:10px;content:"○";color:#000}.case .case-slider .slick-dots li.slick-active button::before{content:"●";color:#00a6a6}@media screen and (max-width: 767.98px){.benefit{overflow-x:hidden}}.benefit__box{position:relative;background:rgba(0,0,0,0) linear-gradient(132deg, #FAFAFA 0%, #EBFAFA 100%) 0% 0% no-repeat padding-box;border-radius:8px;padding:40px}@media screen and (max-width: 767.98px){.benefit__box{padding:30px;height:auto !important}}@media screen and (max-width: 767.98px){.benefit__box{height:auto !important}}.benefit__box::before{content:"";position:absolute;right:0;top:0;width:60px;height:60px;background:url(../img/benefit-bg.svg) no-repeat top right/contain}.benefit__box a{color:#00a6a6;text-decoration:none}.benefit__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.benefit__text{margin-bottom:40px}.benefit__title{font-weight:600;color:#171717;margin-bottom:9px}@media screen and (max-width: 767.98px){.benefit__title{margin-bottom:6px}}.benefit__description{font-size:15px;font-weight:500;color:#171717}@media screen and (max-width: 991.98px){.benefit__description{font-size:13px;margin-bottom:10px}}.benefit__company{font-size:13px;font-weight:200;color:#5e6366}@media screen and (max-width: 991.98px){.benefit__company{font-size:12px}}.benefit__link{margin-top:auto;font-size:15px;font-weight:200;color:#00a6a6;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 991.98px){.benefit__link{font-size:13px}}.benefit__link-material{width:30px;height:30px;border:solid 1px #d0d1d9;background:#fff;border-radius:100px;position:relative;margin-right:10px}.benefit__link-material::before{background:url(../img/arrow.svg) no-repeat 50% 50%/contain;width:10px;height:8px;content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.benefit__link-text{display:inline-block;position:relative;text-decoration:none}.benefit__link-text::after{background-color:#00a6a6;bottom:-1px;content:"";height:1px;left:0;position:absolute;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;width:100%}.benefit__link:hover .benefit__link-material{border-color:#00a6a6}.benefit__link:hover .benefit__link-text::after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.benefit .slick-next{right:-10px}@media screen and (max-width: 767.98px){.benefit .slick-next{right:0}}.benefit .slick-prev,.benefit .slick-next{top:48%;z-index:1}.benefit .slick-prev:before,.benefit .slick-next:before{content:""}.benefit .slick-dots{bottom:-40px;text-align:left}@media screen and (max-width: 767.98px){.benefit .slick-dots{text-align:center}}.benefit .slick-dots li{margin:0}.benefit .slick-dots button:before{content:"⚪︎";color:#666;font-size:12px;opacity:1}.benefit .slick-dots li.slick-active button:before{content:"⚫︎";color:#00a6a6}.resources{background:rgba(0,0,0,0) linear-gradient(115deg, #FFEDED 0%, #D7F7F7 100%) 0% 0% no-repeat padding-box}.features{background:url(../img/feature-bg.png) no-repeat 0 0/cover}.features::before{z-index:0}@media screen and (max-width: 767.98px){.features .advantages__table .inner{overflow-x:scroll;margin:0 calc(50% - 50vw);width:100vw}}.features .advantages__table img{width:100%}@media screen and (max-width: 767.98px){.features .advantages__table img{width:auto;height:73vh;padding:0 30px 20px}}.features__slider{margin:100px calc(50% - 50vw) 0;width:100vw}@media screen and (max-width: 767.98px){.features__slider{margin-top:50px}}.features__slider .slick-slider{padding:0}.features__slider .slick-slide{padding:20px 0}.features__slider .slick-slide .slick-slider--item{margin:0 15px;border-radius:8px;-webkit-box-shadow:0 0 10px 3px rgba(0,0,0,0);box-shadow:0 0 10px 3px rgba(0,0,0,0);-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all .4s;transition:all .4s;overflow:hidden;cursor:pointer}.features__slider .slick-slide .slick-slider--item:hover{-webkit-box-shadow:0 0 10px 3px rgba(0,0,0,.2);box-shadow:0 0 10px 3px rgba(0,0,0,.2);-webkit-transform:rotate(3deg);transform:rotate(3deg)}.reason__box{background:#f0fcfc;padding:40px;border-radius:8px;height:100%}@media screen and (max-width: 991.98px){.reason__box{padding:30px 22px 30px}}@media screen and (max-width: 767.98px){.reason__box{height:auto}}.reason__number{font-size:20px;font-weight:100;line-height:1em;color:#d0d1d9;text-align:center}@media screen and (max-width: 991.98px){.reason__number{font-size:16px}}.reason__img{margin:30px auto 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 991.98px){.reason__img{margin:20px auto 30px}}.reason__img img{max-width:100%;width:auto;height:120px}@media screen and (max-width: 991.98px){.reason__img img{height:90px}}.reason h3{font-size:18px;font-weight:500;line-height:1.6;color:#00a6a6;margin-bottom:20px;text-align:center}@media screen and (max-width: 991.98px){.reason h3{font-size:16px;margin-bottom:15px}}.reason p{font-size:15px;font-weight:500;margin-bottom:0}@media screen and (max-width: 991.98px){.reason p{font-size:13px}}.work{padding-bottom:0}@media screen and (max-width: 991.98px){.work__box{margin-bottom:30px}}.work__box a{color:inherit;text-decoration:none;position:relative;display:block;cursor:pointer}.work__box a::before{content:"";position:absolute;right:0;bottom:0;width:35px;height:35px;border-radius:100px;border:solid 1px #d0d1d9;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 767.98px){.work__box a::before{display:none}}.work__box a::after{content:"";position:absolute;right:11px;bottom:12px;width:12px;height:10px;background:url(../img/arrow.svg) no-repeat 50% 50%/contain;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 767.98px){.work__box a::after{display:none}}.work__box a:hover .work__box--title{color:#00a6a6}.work__box a:hover .work__box--title::after{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left top;transform-origin:left top}.work__box a:hover::before{background:#00a6a6;border-color:#00a6a6}.work__box a:hover::after{-webkit-filter:brightness(200%);filter:brightness(200%)}.work__box a:hover .work__box--thumb::after{content:"";position:absolute;background:rgba(0,0,0,.2) url(../img/bg-dot.png) repeat 0 0/8px auto;top:0;left:0;width:100%;aspect-ratio:16/9;border-radius:8px}.work__box--thumb{overflow:hidden;position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;background:#222}.work__box--thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:grayscale(20%);filter:grayscale(20%);opacity:1;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.work__box--thumb video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.work__box--thumb .fade-out{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.work__box--thumb .fade-in{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.work__box--title{font-size:20px;margin:30px 0 20px;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media screen and (max-width: 991.98px){.work__box--title{margin:20px 0 15px}}@media screen and (max-width: 767.98px){.work__box--title{margin:12px 0 5px;font-size:18px;font-weight:600;padding-left:30px}}.work__box--title::after{position:absolute;left:0;content:"";width:100%;height:1px;background:#00a6a6;bottom:-1px;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media screen and (max-width: 767.98px){.work__box--title::before{content:"";position:absolute;left:0;top:5px;margin:auto;width:22px;height:22px;border-radius:100px;border:solid 1px #d0d1d9;-webkit-transition:all .4s;transition:all .4s}.work__box--title::after{content:"";position:absolute;left:7px;top:12px;width:9px;height:9px;background:url(../img/arrow.svg) no-repeat 50% 50%/contain;-webkit-transition:all .4s;transition:all .4s;-webkit-transform:inherit;transform:inherit}}.work__box--information{font-size:14px}@media screen and (max-width: 767.98px){.work__box--information{font-size:12.5px}}.work__box--information dl{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 991.98px){.work__box--information dl{margin-bottom:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.work__box--information dl dt{font-weight:400}.work__box--information dl dd{margin:0 15px 0 10px;position:relative;padding-right:15px}@media screen and (max-width: 991.98px){.work__box--information dl dd{margin:0 15px 0 6px}}.work__box--information dl dd::after{content:"";position:absolute;width:1px;height:1em;background:#d0d1d9;right:0;top:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.work__box--information dl dd:last-child{margin-right:0}.work__box--information dl dd:last-child::after{display:none}.work__box--tags{margin:0;padding:0 40px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}@media screen and (max-width: 767.98px){.work__box--tags{padding-right:0}}.work__box--tags li{list-style:none;background-color:#d0d1d9;font-size:12px;font-weight:300;line-height:1em;padding:5px 5px;border-radius:2px}@media screen and (max-width: 767.98px){.work__box--tags li{font-size:11px}}.work__box--tags li.primary--tags{background-color:#00a6a6;color:#fff}.work__btn{margin-top:40px}@media screen and (max-width: 767.98px){.work__btn{margin-top:24px}}.modal__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.6);display:none;z-index:1000}.modal__project{position:fixed;bottom:0;right:0;left:0;width:90vw;max-width:1400px;height:calc(100vh - 60px);height:calc(100dvh - 60px);margin:auto;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:scroll;border-radius:10px 10px 0 0;background-color:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.16);box-shadow:0 0 20px rgba(0,0,0,.16)}@media screen and (max-width: 991.98px){.modal__project{width:100vw}}.modal__project--wrapper{padding:20px 40px;margin-bottom:80px !important}@media screen and (max-width: 991.98px){.modal__project--wrapper{padding:20px;margin-bottom:50px !important}}.modal__project--tags{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding-left:0;margin-bottom:5px}.modal__project--tags li{list-style:none;background-color:#d0d1d9;font-size:12px;font-weight:300;line-height:1em;padding:5px 5px;border-radius:2px}.modal__project--tags li.primary--tags{background:#00a6a6;color:#fff}.modal__project--properties{margin-bottom:0 !important;font-size:.8rem;color:#eee}.modal__project--contents{margin:0 auto;width:90%}@media screen and (max-width: 991.98px){.modal__project--contents{width:100%}}.modal__project p,.modal__project div{margin-bottom:10px}.modal__project img,.modal__project video,.modal__project .wp-caption{width:100% !important;height:auto}.modal__project .wp-caption-text,.modal__project .wp-element-caption{margin:10px 0 25px;color:#555;font-size:.9rem;line-height:1.2rem}.modal__project .wp-caption-text a,.modal__project .wp-element-caption a{display:inline;font-size:.9rem;text-decoration:underline;line-height:1.2rem;vertical-align:baseline}.modal__project .mv-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#bbb url("https://architech.co.jp/wp-content/uploads/2023/12/loading-1.jpg") no-repeat center/cover}@media screen and (max-width: 767.98px){.modal__project .mv-wrapper{aspect-ratio:3/4}}.modal__project .mv-wrapper{margin:0}.modal__project .mv-wrapper::after{content:"";position:absolute;background:rgba(0,0,0,.2) url(../img/bg-dot.png) repeat 0 0/8px auto;top:0;left:0;width:100%;aspect-ratio:16/9;border-radius:8px}@media screen and (max-width: 767.98px){.modal__project .mv-wrapper::after{aspect-ratio:3/4}}.modal__project .mv-wrapper video{width:100%;height:auto;-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__project .mv-contents{position:absolute;bottom:15px;left:0;z-index:100;max-width:85%;margin:0;padding:15px 20px;background:rgba(50,50,50,.7)}.modal__project .mv-contents .section-title{padding-top:0px;margin:0 0 15px;font-size:1.5rem;color:#fff}.modal__project .mv-contents .section-title::before{top:0}@media screen and (max-width: 991.98px){.modal__project .mv-contents .section-title{font-size:1.3rem}}.modal__project--close{display:inline-block;width:30px;height:30px;position:fixed;top:60px;right:calc(5vw - 35px);cursor:pointer;z-index:100}@media screen and (max-width: 991.98px){.modal__project--close{top:20px;right:10px}}@media screen and (min-width: 1555px){.modal__project--close{right:calc(50vw - 735px)}}.modal__project--close span::before,.modal__project--close span::after{display:block;content:"";position:absolute;top:50%;left:50%;width:100%;height:6%;margin-left:-46%;background:#fff}@media screen and (max-width: 991.98px){.modal__project--close span::before,.modal__project--close span::after{top:0;left:0;margin-left:inherit}}.modal__project--close span::before{-webkit-transform:translate(0, 15px) rotate(-45deg);transform:translate(0, 15px) rotate(-45deg)}.modal__project--close span::after{-webkit-transform:translate(0, 15px) rotate(45deg);transform:translate(0, 15px) rotate(45deg)}.modal__cv-button{position:fixed;bottom:20px;right:0;left:0;margin:0 auto}@media screen and (max-width: 991.98px){.modal__cv-button{bottom:12px}}.modal__cv-button .btn__dark{background:#00a6a6}.loader{position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);border:5px solid #f3f3f3;border-top:5px solid #00a6a6;border-radius:50%;width:50px;height:50px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.flow{background:#fafafa}.flow h3{font-size:18px;font-weight:500;margin:0 0 40px}@media screen and (max-width: 767.98px){.flow h3{font-size:16px}}.flow h3 span{color:#00a6a6;font-size:22px}@media screen and (max-width: 767.98px){.flow h3 span{font-size:20px}}.flow h3 em{font-size:30px;font-style:normal}@media screen and (max-width: 767.98px){.flow h3 em{font-size:26px}}@media screen and (max-width: 767.98px){.flow__list{overflow-x:auto;width:100vw;margin-left:calc(50% - 50vw);overflow-x:scroll}}@media screen and (max-width: 767.98px){.flow__type,.flow__arrows,.flow__columns{width:1200px;padding:0 30px 0 30px}}.flow__type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flow__type-box{background:#eee;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1em;padding:6px 12px;border-radius:100px}@media screen and (max-width: 767.98px){.flow__type-box{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.flow__type-box--primary{background:#daf2f2;color:#3eb3b3;-ms-flex-preferred-size:79.5%;flex-basis:79.5%}@media screen and (max-width: 767.98px){.flow__type-box--primary{-ms-flex-preferred-size:80%;flex-basis:80%}}.flow__type-box--secondary{background:#dae3f2;color:#3e69b4;-ms-flex-preferred-size:17%;flex-basis:17%}@media screen and (max-width: 767.98px){.flow__type-box--secondary{-ms-flex-preferred-size:18%;flex-basis:18%}}.flow__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}.flow__arrow{position:relative}.flow__arrow::before,.flow__arrow::after{content:"";position:absolute;z-index:0;height:1px;background-color:#d0d1d9;margin:auto;bottom:0}.flow__arrow::before{width:100%;top:0;left:0}.flow__arrow::after{right:0;top:-5px;width:10px;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.flow__arrow--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:79.5%;flex-basis:79.5%}@media screen and (max-width: 767.98px){.flow__arrow--primary{-ms-flex-preferred-size:80%;flex-basis:80%}}.flow__arrow--secondary{-ms-flex-preferred-size:17%;flex-basis:17%}@media screen and (max-width: 767.98px){.flow__arrow--secondary{-ms-flex-preferred-size:18%;flex-basis:18%}}.flow .flow__arrow--box{position:relative;width:26%;height:9px}.flow .flow__arrow--box::before{content:"";position:absolute;width:9px;height:9px;border:solid 1px #d0d1d9;background-color:#fff;border-radius:100px;left:0;top:0}.flow .flow__arrow--box.last{width:22%}.flow__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}@media screen and (max-width: 767.98px){.flow__columns{margin-top:20px}}.flow__box{-ms-flex-preferred-size:17%;flex-basis:17%}@media screen and (max-width: 767.98px){.flow__box{-ms-flex-preferred-size:18%;flex-basis:18%}}.flow__number{font-size:12px;color:#b2b3bf;line-height:1em}.flow__img{margin:20px 0 30px}@media screen and (max-width: 991.98px){.flow__img{margin:16px 0 20px}}.flow__img img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px;aspect-ratio:4/2.2}.flow h4{font-size:18px;color:#00a6a6;margin-bottom:16px}@media screen and (max-width: 991.98px){.flow h4{font-size:16px}}.flow p{font-size:14px;font-weight:200;line-height:1.6}@media screen and (max-width: 991.98px){.flow p{font-size:13px}}.nextstep{background:rgba(0,0,0,0) -webkit-gradient(linear, left top, right top, from(#797A80), color-stop(34%, #94959B), to(#797A80)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(90deg, #797A80 0%, #94959B 34%, #797A80 100%) 0% 0% no-repeat padding-box;padding:60px 0}@media screen and (max-width: 767.98px){.nextstep{padding:40px 0}}.nextstep .title__main{color:#fff;margin-bottom:0}@media screen and (max-width: 991.98px){.nextstep .title__main{margin-bottom:30px}}.nextstep .title__main--en{font-size:18px;color:#fff}@media screen and (max-width: 767.98px){.nextstep .title__main--en{font-size:14px}}.nextstep .title__main--jp{font-size:22px;line-height:1.7}@media screen and (max-width: 767.98px){.nextstep .title__main--jp{font-size:20px;line-height:1.4}}.nextstep__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 991.98px){.nextstep__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.nextstep__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-preferred-size:75%;flex-basis:75%;gap:12px}@media screen and (max-width: 767.98px){.nextstep__column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.nextstep__box{-ms-flex-preferred-size:100%;flex-basis:100%}.nextstep__box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px;background-color:#fff;text-decoration:none;border-radius:10px;height:230px;position:relative}@media(min-width: 1199.98px){.nextstep__box a{padding:35px;height:260px}}@media screen and (max-width: 767.98px){.nextstep__box a{height:auto}}.nextstep__box a::before{content:"";position:absolute;background:#ebf7f7 url(../img/arrow.svg) no-repeat center center/10px auto;border-radius:100px;right:24px;width:30px;height:30px;-webkit-transition:all .4s;transition:all .4s}@media(min-width: 1199.98px){.nextstep__box a::before{right:25px;bottom:32px}}@media screen and (max-width: 991.98px){.nextstep__box a::before{width:24px;height:24px;background-size:6px auto;top:24px}}.nextstep__box a:hover{background-image:linear-gradient(133deg, #FFEDED 0%, #D7F7F7 100%)}.nextstep__box a:hover::before{background:#00a6a6 url(../img/arrow-white.svg) no-repeat center center/10px auto}.nextstep__box h3{font-size:16px;font-weight:600;margin-bottom:13px;margin-top:auto;color:#00a6a6}@media screen and (max-width: 767.98px){.nextstep__box h3{font-size:15px;margin-bottom:10px}}.nextstep__box p{font-size:13px;font-weight:200;color:#707070;line-height:1.4;margin-bottom:0}@media screen and (max-width: 767.98px){.nextstep__box p{font-size:12px}}.nextstep__en{font-size:23px;font-weight:100;line-height:1em;letter-spacing:.08em}@media(min-width: 1199.98px){.nextstep__en{font-size:28px}}@media screen and (max-width: 767.98px){.nextstep__en{font-size:20px;margin-bottom:30px}}.contact{position:relative}.contact::before{content:"";position:absolute;left:0;top:130px;width:250px;height:500px;background:url(../img/hero-circle-half.svg) no-repeat 0 0/contain;z-index:-1}@media(min-width: 1199.98px){.contact::before{width:300px;height:600px}}@media screen and (max-width: 767.98px){.contact::before{width:150px;height:300px}}.contact__image{margin-bottom:80px}@media screen and (max-width: 767.98px){.contact__image{margin-bottom:40px}}.contact__image img{width:100%;height:400px;border-radius:8px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767.98px){.contact__image img{height:200px}}.contact__form--group{margin:30px 0}@media screen and (max-width: 767.98px){.contact__form--group{margin:20px 0}}.contact__form .form-label{font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767.98px){.contact__form .form-label{font-size:14px}}.contact__form .form-label span{font-size:10px;color:#eb614d;margin-left:10px}.contact__form--submit{background:#171717;border:none;border-radius:4px;padding:20px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media screen and (max-width: 767.98px){.contact__form--submit{padding:12px}}.contact__form--submit[disabled]{background:#ccc}.contact__form .error{background:#ffd9d4;border-radius:4px;color:#eb614d;font-size:13px;font-weight:500;padding:15px;margin-top:5px}@media screen and (max-width: 767.98px){.contact__form .error{padding:10px}}@media screen and (max-width: 767.98px){.contact__description p{font-size:14px}}.contact__description--hissu span{font-size:10px;color:#eb614d}.index-dropdown{border-radius:4px;overflow:hidden;margin-bottom:40px}.index-dropdown__text{margin-bottom:40px}.index-dropdown__text br{display:none}.index-dropdown__title{background:#f2f2f2;font-size:16px;font-weight:500;line-height:1em;padding:25px;display:block;color:#1f4d4d;text-decoration:none;position:relative}.index-dropdown__title::before{content:"";position:absolute;background:url(../img/icon-triangle.svg) no-repeat 50% 50%/contain;width:12px;height:7px;right:25px;top:0;bottom:0;margin:auto;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .4s 0s ease;transition:all .4s 0s ease}.index-dropdown__title[aria-expanded=true]::before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.index-dropdown__list{background:#fafafa;padding:30px 25px 30px}.index-dropdown__list ul{margin:0;padding:0}.index-dropdown__list ul li{list-style:none;margin-bottom:20px}@media screen and (max-width: 991.98px){.index-dropdown__list ul li{font-size:14px}}.index-dropdown__list ul li:last-child{margin-bottom:0}.index-dropdown__list dl{border-bottom:solid 1px #ccc;padding:20px 0;margin:0}.index-dropdown__list dl:first-child{padding-top:0}.index-dropdown__list dl:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}@media screen and (max-width: 767.98px){.index-dropdown__list dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.index-dropdown__list dl{display:-webkit-box;display:-ms-flexbox;display:flex}.index-dropdown__list dl dt{-ms-flex-preferred-size:20%;flex-basis:20%;font-weight:500;line-height:2;margin:0}@media screen and (max-width: 767.98px){.index-dropdown__list dl dt{margin-bottom:10px;font-size:15px}}.index-dropdown__list dl dd{-ms-flex-preferred-size:80%;flex-basis:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin:0}@media screen and (max-width: 991.98px){.index-dropdown__list dl dd{gap:8px}}.index-dropdown__list a:hover{text-decoration:none}.index-dropdown__list .interview__tag{font-size:14px;padding:10px 15px;border:solid 1px rgba(105,140,139,.27);background:#fff;text-decoration:none;border-radius:4px}@media screen and (max-width: 991.98px){.index-dropdown__list .interview__tag{font-size:13px;padding:8px 10px}}.index-dropdown__list .interview__tag:hover{background-color:#698c8b;color:#fff}.index-dropdown__search .index-dropdown__title{padding-left:53px;font-size:20px}@media screen and (max-width: 991.98px){.index-dropdown__search .index-dropdown__title{font-size:16px;padding-left:50px}}.index-dropdown__search .index-dropdown__title::after{content:"";position:absolute;background:url(../img/icon-search.svg) no-repeat 50% 50%/contain;width:18px;height:19px;left:23px;top:0;bottom:0;margin:auto}@media screen and (max-width: 991.98px){.index-dropdown__search .index-dropdown__title::after{left:20px;width:16px;height:16px}}.use-cases__archive .title__main--jp{text-align:center;font-size:30px}@media screen and (max-width: 991.98px){.use-cases__archive .title__main--jp{font-size:20px}}.feature-sec01 .row p,.feature-sec02 .row p{font-size:15px}@media screen and (max-width: 767.98px){.feature-sec01 .row p,.feature-sec02 .row p{font-size:14px}}.feature-sec03__column-inner{background:#fafafa;border-radius:8px;padding:40px;height:100%}@media screen and (max-width: 767.98px){.feature-sec03__column-inner{padding:40px 30px;height:auto}}.feature-sec03__column-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature-sec03__column-icon img{height:40px}@media screen and (max-width: 991.98px){.feature-sec03__column-icon img{height:30px}}.feature-sec03__column h4{text-align:center}.feature-sec03__column p{font-size:14px}.feature-video-wrap{position:relative;cursor:pointer}.feature-video-play-icon{display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:56px;height:56px;border:0;border-radius:50%;background:rgba(0,0,0,.65);pointer-events:none}.feature-video-play-icon::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-38%, -50%);transform:translate(-38%, -50%);width:0;height:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:16px solid #fff}.feature-video-play-icon.is-visible{display:block}@media screen and (max-width: 767.98px){.feature-video-play-icon.is-visible{display:none}}.page-projects__dropdown{padding:0 0 60px}@media screen and (max-width: 767.98px){.page-projects__dropdown{padding-bottom:20px}}.page-projects .posts-grid--limit>.col-md-4:nth-child(9){display:none}@media screen and (max-width: 767.98px){.page-projects .posts-grid--limit>.col-md-4:nth-child(9){display:block}}.single-resources .nextstep,.page-contact .nextstep,.page-demo .nextstep{display:none}.single-resources .title__sub,.page-contact .title__sub,.page-demo .title__sub{margin-bottom:30px}@media screen and (max-width: 767.98px){.single-resources .title__sub,.page-contact .title__sub,.page-demo .title__sub{margin-bottom:20px;margin-top:30px}}.single-resources .layer__head,.page-contact .layer__head,.page-demo .layer__head{padding-bottom:100px;padding-top:176px}@media screen and (max-width: 991.98px){.single-resources .layer__head,.page-contact .layer__head,.page-demo .layer__head{padding-top:130px}}@media screen and (max-width: 767.98px){.single-resources .layer__head,.page-contact .layer__head,.page-demo .layer__head{padding-top:70px;padding-bottom:60px}}.single-resources .layer__head::before,.page-contact .layer__head::before,.page-demo .layer__head::before{display:none}.single-resources .layer__head .lead,.page-contact .layer__head .lead,.page-demo .layer__head .lead{color:#171717;margin-bottom:52px}@media screen and (max-width: 767.98px){.single-resources .layer__head .lead,.page-contact .layer__head .lead,.page-demo .layer__head .lead{margin-bottom:25px}}.single-resources .sideform,.page-contact .sideform,.page-demo .sideform{padding-right:3vw}@media screen and (max-width: 991.98px){.single-resources .sideform,.page-contact .sideform,.page-demo .sideform{padding-right:1vw}}@media screen and (max-width: 767.98px){.single-resources .sideform,.page-contact .sideform,.page-demo .sideform{margin-bottom:0;padding-right:0}}.single-resources .sideform__img,.page-contact .sideform__img,.page-demo .sideform__img{border-radius:7px;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#d0d1d9}@media screen and (max-width: 767.98px){.single-resources .sideform__img,.page-contact .sideform__img,.page-demo .sideform__img{padding:24px}}.single-resources .sideform__img img,.page-contact .sideform__img img,.page-demo .sideform__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.single-resources .sideform__subtit,.page-contact .sideform__subtit,.page-demo .sideform__subtit{margin:40px 0 20px;font-size:20px;font-weight:500}@media screen and (max-width: 767.98px){.single-resources .sideform__subtit,.page-contact .sideform__subtit,.page-demo .sideform__subtit{font-size:18px}}.single-resources .sideform__check,.page-contact .sideform__check,.page-demo .sideform__check{padding:0;margin:0}.single-resources .sideform__check li,.page-contact .sideform__check li,.page-demo .sideform__check li{list-style:none;position:relative;color:#00a6a6;font-weight:600;line-height:1.6;padding-left:32px;margin-bottom:12px}@media screen and (max-width: 767.98px){.single-resources .sideform__check li,.page-contact .sideform__check li,.page-demo .sideform__check li{font-size:15px}}.single-resources .sideform__check li::before,.page-contact .sideform__check li::before,.page-demo .sideform__check li::before{content:"";position:absolute;background:url(../img/icon-checklist.svg) no-repeat 50% 50%/contain;width:22px;height:22px;left:0;top:2px}@media screen and (max-width: 767.98px){.single-resources .sideform p,.page-contact .sideform p,.page-demo .sideform p{font-size:15px}}.single-resources .form__annotation,.page-contact .form__annotation,.page-demo .form__annotation{position:relative;padding-left:12px}.single-resources .form__annotation::before,.page-contact .form__annotation::before,.page-demo .form__annotation::before{content:"";position:absolute;width:5px;height:5px;background:#eb614d;border-radius:100px;left:0;top:10px}.single-resources .sidecontents,.page-contact .sidecontents,.page-demo .sidecontents{background:#fff;padding:50px;border-radius:10px}@media screen and (max-width: 767.98px){.single-resources .sidecontents,.page-contact .sidecontents,.page-demo .sidecontents{margin-bottom:0;padding:30px}}.single-resources .sidecontents p,.page-contact .sidecontents p,.page-demo .sidecontents p{font-size:14px;font-weight:300}@media screen and (max-width: 767.98px){.single-resources .sidecontents p,.page-contact .sidecontents p,.page-demo .sidecontents p{font-weight:400}}.single-resources .sidecontents .smf-form--letter .smf-item__col--label,.page-contact .sidecontents .smf-form--letter .smf-item__col--label,.page-demo .sidecontents .smf-form--letter .smf-item__col--label{padding-bottom:10px}.single-resources .sidecontents .smf-form .smf-text-control__control,.page-contact .sidecontents .smf-form .smf-text-control__control,.page-demo .sidecontents .smf-form .smf-text-control__control{padding:1rem;border-radius:4px;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width: 767.98px){.single-resources .sidecontents .smf-form .smf-text-control__control,.page-contact .sidecontents .smf-form .smf-text-control__control,.page-demo .sidecontents .smf-form .smf-text-control__control{font-size:15px}}.single-resources .sidecontents .smf-form .smf-text-control input::-webkit-input-placeholder, .page-contact .sidecontents .smf-form .smf-text-control input::-webkit-input-placeholder, .page-demo .sidecontents .smf-form .smf-text-control input::-webkit-input-placeholder{color:#d0d0d0;font-weight:200}.single-resources .sidecontents .smf-form .smf-text-control input::-moz-placeholder, .page-contact .sidecontents .smf-form .smf-text-control input::-moz-placeholder, .page-demo .sidecontents .smf-form .smf-text-control input::-moz-placeholder{color:#d0d0d0;font-weight:200}.single-resources .sidecontents .smf-form .smf-text-control input:-ms-input-placeholder, .page-contact .sidecontents .smf-form .smf-text-control input:-ms-input-placeholder, .page-demo .sidecontents .smf-form .smf-text-control input:-ms-input-placeholder{color:#d0d0d0;font-weight:200}.single-resources .sidecontents .smf-form .smf-text-control input::-ms-input-placeholder, .page-contact .sidecontents .smf-form .smf-text-control input::-ms-input-placeholder, .page-demo .sidecontents .smf-form .smf-text-control input::-ms-input-placeholder{color:#d0d0d0;font-weight:200}.single-resources .sidecontents .smf-form .smf-text-control input::placeholder,.page-contact .sidecontents .smf-form .smf-text-control input::placeholder,.page-demo .sidecontents .smf-form .smf-text-control input::placeholder{color:#d0d0d0;font-weight:200}.single-resources .sidecontents .smf-form .smf-item,.page-contact .sidecontents .smf-form .smf-item,.page-demo .sidecontents .smf-form .smf-item{padding:0;margin-top:28px}.single-resources .sidecontents .smf-form .smf-item.hissu .smf-item__label__text,.page-contact .sidecontents .smf-form .smf-item.hissu .smf-item__label__text,.page-demo .sidecontents .smf-form .smf-item.hissu .smf-item__label__text{position:relative;padding-right:12px;font-weight:500}.single-resources .sidecontents .smf-form .smf-item.hissu .smf-item__label__text::after,.page-contact .sidecontents .smf-form .smf-item.hissu .smf-item__label__text::after,.page-demo .sidecontents .smf-form .smf-item.hissu .smf-item__label__text::after{content:"";position:absolute;width:5px;height:5px;background:#eb614d;border-radius:100px;right:0;top:6px}.single-resources .sidecontents .smf-form .smf-radio-button-control,.page-contact .sidecontents .smf-form .smf-radio-button-control,.page-demo .sidecontents .smf-form .smf-radio-button-control{display:block;cursor:pointer}.single-resources .sidecontents .smf-form .smf-radio-button-control__control,.page-contact .sidecontents .smf-form .smf-radio-button-control__control,.page-demo .sidecontents .smf-form .smf-radio-button-control__control{display:none}.single-resources .sidecontents .smf-form .smf-radio-button-control__label,.page-contact .sidecontents .smf-form .smf-radio-button-control__label,.page-demo .sidecontents .smf-form .smf-radio-button-control__label{display:block;padding:8px 16px;border:1px solid #d0d1d9;border-radius:4px;background:#fff;color:#171717;text-align:center;-webkit-transition:all .3s;transition:all .3s;font-size:14px}@media screen and (max-width: 767.98px){.single-resources .sidecontents .smf-form .smf-radio-button-control__label,.page-contact .sidecontents .smf-form .smf-radio-button-control__label,.page-demo .sidecontents .smf-form .smf-radio-button-control__label{padding:6px 10px}}.single-resources .sidecontents .smf-form .smf-radio-button-control__label:hover,.page-contact .sidecontents .smf-form .smf-radio-button-control__label:hover,.page-demo .sidecontents .smf-form .smf-radio-button-control__label:hover{background:#fafafa}.single-resources .sidecontents .smf-form .smf-radio-button-control__control:checked+.smf-radio-button-control__label,.page-contact .sidecontents .smf-form .smf-radio-button-control__control:checked+.smf-radio-button-control__label,.page-demo .sidecontents .smf-form .smf-radio-button-control__control:checked+.smf-radio-button-control__label{color:#00a6a6;border-color:#00a6a6}.single-resources .sidecontents .smf-form .smf-radio-buttons-control__control,.page-contact .sidecontents .smf-form .smf-radio-buttons-control__control,.page-demo .sidecontents .smf-form .smf-radio-buttons-control__control{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.single-resources .sidecontents .smf-form .smf-radio-buttons-control__control .smf-label,.page-contact .sidecontents .smf-form .smf-radio-buttons-control__control .smf-label,.page-demo .sidecontents .smf-form .smf-radio-buttons-control__control .smf-label{margin:0}.single-resources .sidecontents .smf-form .smf-error-messages,.page-contact .sidecontents .smf-form .smf-error-messages,.page-demo .sidecontents .smf-form .smf-error-messages{color:#eb614d;font-size:13px;margin-top:6px}.single-resources .sidecontents .smf-form .smf-privacy-policy,.page-contact .sidecontents .smf-form .smf-privacy-policy,.page-demo .sidecontents .smf-form .smf-privacy-policy{font-size:14px;font-weight:300;text-align:center;margin-top:40px}.single-resources .sidecontents .smf-form .smf-privacy-policy label,.page-contact .sidecontents .smf-form .smf-privacy-policy label,.page-demo .sidecontents .smf-form .smf-privacy-policy label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.single-resources .sidecontents .smf-form .smf-privacy-policy input,.page-contact .sidecontents .smf-form .smf-privacy-policy input,.page-demo .sidecontents .smf-form .smf-privacy-policy input{border:solid 1px #d0d1d9;background:#fff no-repeat 50% 50%;width:29px;height:29px;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:.8em;-webkit-transition:all .4s;transition:all .4s}.single-resources .sidecontents .smf-form .smf-privacy-policy input:checked,.page-contact .sidecontents .smf-form .smf-privacy-policy input:checked,.page-demo .sidecontents .smf-form .smf-privacy-policy input:checked{background:#f7f7f7 url(../img/icon-check.svg) no-repeat 50% 50%/12px auto}.single-resources .sidecontents .smf-form .smf-privacy-policy a,.page-contact .sidecontents .smf-form .smf-privacy-policy a,.page-demo .sidecontents .smf-form .smf-privacy-policy a{color:#171717}.single-resources .sidecontents .smf-form .smf-privacy-policy a:hover,.page-contact .sidecontents .smf-form .smf-privacy-policy a:hover,.page-demo .sidecontents .smf-form .smf-privacy-policy a:hover{color:#00a6a6}.single-resources .sidecontents .smf-action .smf-button-control__control,.page-contact .sidecontents .smf-action .smf-button-control__control,.page-demo .sidecontents .smf-action .smf-button-control__control{width:100%;background:#282b2e;color:#fff;font-weight:500;border:none;padding:15px;-webkit-transition:all .6s 0s ease;transition:all .6s 0s ease}.single-resources .sidecontents .form-recaptcha,.page-contact .sidecontents .form-recaptcha,.page-demo .sidecontents .form-recaptcha{font-size:11px;margin-top:15px}