@import"https://fonts.googleapis.com/css2?family=Geo&family=Inter:wght@200;300;400;500;900&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}h1,h2,h3,h4,h5,h6{font-weight:normal}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;color:#1f1f1f}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;outline:none;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root{--vh: 100}*{min-height:0vw}html{font-size:62.5%;height:-webkit-fill-available}body{color:#000;font-family:"Inter","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:500;font-size:1.6rem;-webkit-text-size-adjust:100%;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden}*,*::before,*::after{box-sizing:border-box}h1,h2,h3,h4,h5{font-weight:inherit}input,select,textarea{font-family:inherit;font-weight:inherit}ul,li{list-style:none}img{vertical-align:top;max-width:100%;height:auto}a{cursor:pointer}.pc{display:block}@media screen and (max-width: 960px){.pc{display:none !important}}.pc-wide{display:block}@media screen and (max-width: 1200px){.pc-wide{display:none !important}}.sp{display:none !important}@media screen and (max-width: 960px){.sp{display:block}}body .tac{text-align:center}body .tal{text-align:left}body .tar{text-align:right}.w10{width:10%}.w20{width:20%}.w30{width:30%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.w100{width:100%}body .mt-xs{margin-top:10px}body .mt-auto{margin-top:auto}body .mb-xs{margin-bottom:10px}body .mb-auto{margin-bottom:auto}body .mr-xs{margin-right:10px}body .mr-auto{margin-right:auto}body .ml-xs{margin-left:10px}body .ml-auto{margin-left:auto}body .pb-0{padding-bottom:0}body .mt-sm{margin-top:clamp(20px, 3vw, 40px)}body .mt-auto{margin-top:auto}body .mb-sm{margin-bottom:clamp(20px, 3vw, 40px)}body .mb-auto{margin-bottom:auto}body .mr-sm{margin-right:clamp(20px, 3vw, 40px)}body .mr-auto{margin-right:auto}body .ml-sm{margin-left:clamp(20px, 3vw, 40px)}body .ml-auto{margin-left:auto}body .pb-0{padding-bottom:0}body .mt-md{margin-top:clamp(30px, 5vw, 60px)}body .mt-auto{margin-top:auto}body .mb-md{margin-bottom:clamp(30px, 5vw, 60px)}body .mb-auto{margin-bottom:auto}body .mr-md{margin-right:clamp(30px, 5vw, 60px)}body .mr-auto{margin-right:auto}body .ml-md{margin-left:clamp(30px, 5vw, 60px)}body .ml-auto{margin-left:auto}body .pb-0{padding-bottom:0}body .mt-lg{margin-top:clamp(40px, 6.66vw, 80px)}body .mt-auto{margin-top:auto}body .mb-lg{margin-bottom:clamp(40px, 6.66vw, 80px)}body .mb-auto{margin-bottom:auto}body .mr-lg{margin-right:clamp(40px, 6.66vw, 80px)}body .mr-auto{margin-right:auto}body .ml-lg{margin-left:clamp(40px, 6.66vw, 80px)}body .ml-auto{margin-left:auto}body .pb-0{padding-bottom:0}body .mt-xl{margin-top:clamp(60px, 8.33vw, 100px)}body .mt-auto{margin-top:auto}body .mb-xl{margin-bottom:clamp(60px, 8.33vw, 100px)}body .mb-auto{margin-bottom:auto}body .mr-xl{margin-right:clamp(60px, 8.33vw, 100px)}body .mr-auto{margin-right:auto}body .ml-xl{margin-left:clamp(60px, 8.33vw, 100px)}body .ml-auto{margin-left:auto}body .pb-0{padding-bottom:0}.header{position:relative;margin:0 auto;height:383px;padding:60px;z-index:100}@media screen and (max-width: 960px){.header{height:154px !important;padding:25px 4.65% !important}}.header .header__bland{position:absolute;left:60px;top:-46px;width:800px;display:flex;justify-content:flex-start;align-items:flex-end;gap:59px;transform:rotate(90deg);transform-origin:left bottom}@media screen and (max-width: 960px){.header .header__bland{position:relative;left:inherit;top:inherit;width:auto;transform:rotate(0deg)}}@media screen and (max-width: 960px){.header .header__bland .logo{width:208px}}.header .header__bland .url,.header .header__bland .catch{font-family:"Geo",sans-serif;letter-spacing:.2em;font-size:2rem;line-height:1.13;pointer-events:none}@media screen and (max-width: 960px){.header .header__bland .url,.header .header__bland .catch{display:none;font-size:1rem}}.header .header__bland .url{margin-bottom:34px}.header .header__bland .catch{margin-bottom:-6px}@media screen and (max-width: 960px){.header .header__bland .catch{margin-bottom:-2px}}.header .header__nav{width:calc(100% - 460px);position:absolute;left:400px;display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 960px){.header .header__nav{display:none}}.header .header__nav .title:first-of-type,.header .header__nav .nav:first-of-type{text-transform:uppercase}.header .header__nav .title{width:10.25vw;pointer-events:none}.header .header__nav .nav{width:11.56vw;display:flex;flex-direction:column;gap:22px;font-size:1.8rem;text-decoration:underline}.header .header__nav .nav a{min-width:4.2em;display:inline-block;text-decoration:underline}.header .header__nav .recruit{position:absolute;top:-16px;right:0;font-size:1.4rem;width:175px;height:50px;display:flex;justify-content:center;align-items:center;border:1px solid #333;border-radius:50vw;overflow:hidden;transition:.2s background-color,.2s color}.header .header__nav .recruit:hover{color:#fff;background-color:#333}.header .header__sp-toggle{display:none}@media screen and (max-width: 960px){.header .header__sp-toggle{display:block;position:absolute;right:0;top:0;padding:40px 20px 20px}.header .header__sp-toggle span{display:block;position:relative;width:70px;height:10px}.header .header__sp-toggle span::before,.header .header__sp-toggle span::after{content:"";display:block;width:70px;height:1px;background-color:#333;position:absolute;transition:transform .2s ease}.header .header__sp-toggle span::before{top:0}.header .header__sp-toggle span::after{bottom:0}}.header .header__sp-menu{visibility:hidden;opacity:0;overflow:hidden;overflow-y:scroll;color:#fff;position:fixed;top:0;left:0;width:100vw;height:100vh;height:100svh;background-color:#000;transition:opacity .4s}.header .header__sp-menu .nav{margin-top:115px;padding-left:110px}.header .header__sp-menu .nav li{border-top:1px solid #9b9b9b}.header .header__sp-menu a{display:block;color:currentColor;font-size:2rem;padding:38px 0}.header .header__sp-menu a :lang(en){margin-top:12px;display:block;color:#9b9b9b;font-size:1rem;font-weight:300}.header .header__sp-menu .nav-button{padding:60px 4.65% 60px 0}.header .header__sp-menu .nav-button a{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:60px;font-size:1.5rem;border:1px solid #fff;border-radius:50vw;padding:0}.header .header__sp-menu .nav-button a :lang(en){margin-top:6px;font-size:.8rem}.header .header__sp-menu .bland{position:absolute;left:4.65%;top:5px;display:flex;justify-content:flex-start;align-items:flex-end;gap:20px;transform:rotate(90deg);transform-origin:left bottom}.header .header__sp-menu .bland .logo{color:#fff;margin-bottom:-1px}.header .header__sp-menu .bland .logo svg{width:200px;height:28px}.header .header__sp-menu .bland .logo path{fill:currentColor}.header .header__sp-menu .bland .catch{font-family:"Geo",sans-serif;letter-spacing:.2em;font-size:1rem;line-height:1.13;pointer-events:none;margin-bottom:-1px}body.menu-active{width:100%;height:100%;position:fixed}body.menu-active .header__sp-toggle{z-index:210}body.menu-active .header__sp-toggle span::before,body.menu-active .header__sp-toggle span::after{top:50%;background-color:#fff}body.menu-active .header__sp-toggle span::before{transform:translateY(-50%) rotate(-15deg)}body.menu-active .header__sp-toggle span::after{bottom:auto;transform:translateY(-50%) rotate(15deg)}body.menu-active .header__sp-menu{visibility:visible;opacity:1}.header.single-page{position:absolute;height:auto;padding:0}@media screen and (max-width: 960px){.header.single-page{position:inherit}}.header.single-page .header__bland{position:absolute;top:50px;left:60px;transform:rotate(90deg);transform-origin:left bottom;margin-top:-48px}@media screen and (max-width: 960px){.header.single-page .header__bland{margin-top:0;position:relative;top:inherit;left:inherit;transform:rotate(0deg)}}.header.single-page .header__bland .url,.header.single-page .header__bland .catch{display:none}.header.single-page .header__nav{display:none}.footer{padding-top:min(127px, 7.94%);padding-bottom:min(128px, 8%);color:#fff}.footer[data-bg-lazy].action{background:url("../img/base/footer_bg.jpg") no-repeat center center/cover}@media screen and (max-width: 960px){.footer{padding-top:40px;padding-bottom:55px;background:#000}}.footer .footer__inner{width:min(1400px, 90.7%);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:60px}@media screen and (max-width: 960px){.footer .footer__inner{flex-direction:column;gap:34px}}.footer .footer__logo{margin-top:-9px;flex-shrink:0}@media screen and (max-width: 960px){.footer .footer__logo{margin-top:0;width:160px}}.footer .footer__nav{width:clamp(612px,59vw,950px);display:flex;justify-content:space-between;align-items:flex-start;gap:20px}@media screen and (max-width: 960px){.footer .footer__nav{width:100%;flex-direction:column;gap:38px}}.footer .footer__nav .nav{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:57px}@media screen and (max-width: 960px){.footer .footer__nav .nav{gap:17px 0;width:100%;flex-direction:row;flex-wrap:wrap}.footer .footer__nav .nav li{width:50%}.footer .footer__nav .nav li.project,.footer .footer__nav .nav li.footer-button{width:100%}.footer .footer__nav .nav li.we{order:1}.footer .footer__nav .nav li.work{order:3}.footer .footer__nav .nav li.careers{order:5}.footer .footer__nav .nav li.blog{order:2}.footer .footer__nav .nav li.company{order:4}}.footer .footer__nav .project-list{margin-top:50px;counter-reset:number;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:40px}@media screen and (max-width: 960px){.footer .footer__nav .project-list{margin-top:15px;gap:18px}}.footer .footer__nav .project-list li{display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 960px){.footer .footer__nav .project-list li{width:100%}}.footer .footer__nav .project-list li::before{counter-increment:number 1;content:counter(number, decimal-leading-zero);color:#9b9b9b;font-size:clamp(1.7rem, 1.4285714286vw, 2rem);font-weight:300;margin-right:min(73px, 4.56vw)}@media screen and (max-width: 960px){.footer .footer__nav .project-list li::before{font-size:1.4rem}}@media screen and (max-width: 960px){.footer .footer__nav .project-list li a{font-size:1.6rem}}.footer .footer__nav a{display:block;color:currentColor;font-size:clamp(1.8rem, 1.5714285714vw, 2.2rem);transition:opacity .2s,color .2s,background-color .2s}@media screen and (max-width: 960px){.footer .footer__nav a{font-size:1.8rem;line-height:1.3}}.footer .footer__nav a:hover{opacity:.6}.footer .footer__nav a :lang(en){margin-left:1.25em;color:#9b9b9b;font-size:1.6rem;font-weight:300}@media screen and (max-width: 960px){.footer .footer__nav a :lang(en){margin-top:7px;display:block;margin-left:0;font-size:1rem}.footer__nav .nav li.project :lang(en){display:inline !important;margin-left:8px}}.footer .footer__nav a .url{display:block;color:#9b9b9b;margin-top:10px;font-size:1.6rem;font-weight:300}@media screen and (max-width: 960px){.footer .footer__nav a .url{margin-top:7px;font-size:1rem}}.footer .footer__nav .footer-button a{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;width:400px;height:90px;border-radius:50vw;border:1px solid #fff}@media screen and (max-width: 960px){.footer .footer__nav .footer-button a{margin-top:64px;width:100%;gap:5px;height:60px;font-size:1.5rem}}.footer .footer__nav .footer-button a :lang(en){margin-left:0;margin-bottom:-5px;font-size:1.2rem}@media screen and (max-width: 960px){.footer .footer__nav .footer-button a :lang(en){margin-top:0 !important;font-size:1rem}}.footer .footer__nav .footer-button a:hover{opacity:1;color:#333;background-color:#fff}.heading{display:flex;flex-direction:column-reverse;gap:7px;font-weight:300;line-height:1.2}@media screen and (max-width: 960px){.heading{gap:3px}}.heading :lang(en){font-size:6rem}@media screen and (max-width: 960px){.heading :lang(en){font-size:3.8rem}}.heading :lang(en).is-small{font-size:4rem}@media screen and (max-width: 960px){.heading :lang(en).is-small{font-size:3.8rem}}.heading .ja{font-size:1.6rem}@media screen and (max-width: 960px){.heading .ja{font-size:1.2rem}}@keyframes SlideInLeft{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.button{position:relative;overflow:hidden;width:340px;height:70px;display:flex;justify-content:center;align-items:center;border:1px solid #333;color:currentColor;border-radius:50vw;font-size:1.4rem;font-weight:300;transition:.2s background-color,.2s color}@media screen and (max-width: 960px){.button{width:100% !important;height:60px;font-size:1.5rem !important}}.button:hover{color:#fff;background-color:#333}.button.is-careers{width:320px;font-size:1.8rem;font-weight:500;border-color:#fff}.button.is-careers:hover{color:#333;background-color:#fff}.works-card{display:flex;flex-direction:column;color:#333}.works-card:hover .title span::after{transform-origin:left top;transform:scale(0, 1)}.works-card .image{order:-1;overflow:hidden}.works-card .image img{width:100%;height:clamp(235px,32.5vw,520px);object-fit:cover;transition:transform 1s ease}.works-card .title{margin-top:36px;position:relative;font-size:1.8rem}@media screen and (max-width: 960px){.works-card .title{margin-top:30px;font-size:1.6rem}}.works-card .title span{position:relative;max-width:100%;display:inline-block;padding-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.works-card .title span::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#000;transform:scale(1, 1);transform-origin:right top;transition:transform .3s}.works-card .text{margin-top:16px;font-size:1.4rem;font-weight:300;line-height:1.8;min-height:3.7em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 960px){.works-card .text{margin-top:15px;font-size:1.2rem}}.works-card .tag{margin-top:20px;font-size:1.4rem;font-weight:300;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:1em}@media screen and (max-width: 960px){.works-card .tag{margin-top:13px;font-size:1rem}}.main-careers{position:relative;padding-top:57px;padding-bottom:97px;padding-left:100px;color:#fff}.main-careers[data-bg-lazy].action{background:url("../img/base/careers_bg.jpg") no-repeat center center/cover}@media screen and (max-width: 960px){.main-careers{padding-top:63px;padding-bottom:60px;padding-left:4.65%;padding-right:4.65%}.main-careers[data-bg-lazy].action{background-image:url("../img/base/careers_bg_sp.jpg")}}.main-careers>*{position:relative;z-index:10}.main-careers::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background-color:#000;opacity:.6}.main-careers .main-careers__title{margin-top:2.65em;font-size:clamp(2.8rem, 2.5714285714vw, 3.6rem);line-height:1.55}@media screen and (max-width: 960px){.main-careers .main-careers__title{margin-top:1em;font-size:2.7rem}}.main-careers .main-careers__text{margin-top:4.5em;padding-right:50px;font-size:clamp(1.6rem, 1.2857142857vw, 1.8rem);font-weight:300;line-height:2.22}@media screen and (max-width: 960px){.main-careers .main-careers__text{margin-top:1.25em;font-size:1.2rem;line-height:1.67;padding-right:0}}.main-careers .main-careers__buttons{margin-top:52px;display:flex;justify-content:flex-start;align-items:center;gap:40px}@media screen and (max-width: 960px){.main-careers .main-careers__buttons{margin-top:88px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}.main-careers .main-careers__buttons>*{width:100%}}.main-footer{display:flex;justify-content:flex-start;align-items:stretch}@media screen and (max-width: 960px){.main-footer{flex-direction:column}}.main-footer .main-footer__item{flex:1}.main-footer .main-footer__item:not(:first-child){border-left:1px solid #d4d3d4}@media screen and (max-width: 960px){.main-footer .main-footer__item:not(:first-child){border-left:none;border-top:1px solid #d4d3d4}}.main-footer .main-footer__item:first-of-type a[data-bg-lazy].action{background:url("../img/base/footer_company_bg.jpg") no-repeat center center/cover}.main-footer .main-footer__item:last-of-type a[data-bg-lazy].action{background:url("../img/base/footer_contact_bg.jpg") no-repeat center center/cover}.main-footer .main-footer__item a{display:block;padding:clamp(20px,6.68vw,107px) clamp(20px,6.25vw,100px) clamp(20px,7.5vw,120px);height:100%;position:relative;z-index:0;transition:color .4s}.main-footer .main-footer__item a::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#fff;transition:background-color .4s}@media screen and (max-width: 960px){.main-footer .main-footer__item a{padding:62px 4.65% 70px}}.main-footer .main-footer__item a:hover{color:#fff}.main-footer .main-footer__item a:hover::before{background-color:rgba(0,0,0,.6)}.main-footer .main-footer__item a:hover .main-footer__text{color:#fff}.main-footer .main-footer__heading{display:flex;flex-direction:column-reverse;gap:8px;font-weight:300;line-height:1.2;position:relative;z-index:10}@media screen and (max-width: 960px){.main-footer .main-footer__heading{gap:3px}}.main-footer .main-footer__heading :lang(en){font-size:clamp(4.9rem, 4.2857142857vw, 6rem)}@media screen and (max-width: 960px){.main-footer .main-footer__heading :lang(en){font-size:3.8rem}}.main-footer .main-footer__heading .ja{font-size:clamp(1.4rem, 1.1428571429vw, 1.6rem)}@media screen and (max-width: 960px){.main-footer .main-footer__heading .ja{font-size:1.2rem}}.main-footer .main-footer__text{margin-top:54px;color:#909090;font-size:clamp(1.4rem, 1.1428571429vw, 1.6rem);font-weight:300;line-height:1.87;position:relative;z-index:10;transition:color .2s ease}@media screen and (max-width: 960px){.main-footer .main-footer__text{margin-top:23px;font-size:1.3rem;line-height:2;color:#000}}.main-header{padding-left:400px;padding-bottom:172px}@media screen and (max-width: 960px){.main-header{padding-left:0;padding-bottom:0}}.main-header .main-header__title{display:inline-flex;font-size:2.4rem;text-transform:uppercase;gap:6px}.main-header .main-header__title::before{content:"/"}@media screen and (max-width: 960px){.main-header .main-header__title{font-size:3rem;padding:0 4.65%}}.main-header .main-header__image{margin-top:40px}@media screen and (max-width: 960px){.main-header .main-header__image{display:none}}.main-header .main-header__image img{width:calc(100vw - 400px);height:300px;object-fit:cover}.pagination{margin-top:47px;font-size:1.4rem;color:#333;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px}@media screen and (max-width: 960px){.pagination{margin-top:57px;justify-content:center;font-size:2.2rem}}.pagination .item{display:flex;justify-content:center;align-items:center;width:50px;height:50px;color:currentColor;border-radius:100%}.pagination li:first-child .item{width:8px;justify-content:flex-start}@media screen and (max-width: 960px){.pagination li:first-child .item{width:28px;padding:0 10px}}.pagination li:last-child .item{width:8px;justify-content:flex-end}@media screen and (max-width: 960px){.pagination li:last-child .item{width:28px;padding:0 10px}}.pagination .current .item{color:#fff;background-color:#333}.pagination .button--disabled a{pointer-events:none;opacity:.3}.content-column{position:relative;display:flex;justify-content:flex-start;align-items:stretch;padding-bottom:270px}@media screen and (max-width: 960px){.content-column{padding-bottom:150px;flex-direction:column}}.content-column .content-column__side{order:1;flex-shrink:0;width:400px;padding:0 60px}.content-column .content-column__side-inner{padding-top:20px;position:sticky;top:0}@media screen and (max-width: 960px){.content-column .content-column__side{display:none}}@media screen and (max-width: 960px){.content-column .content-column__side.is-sp-display{display:block;width:100% !important;padding-left:4.65%;padding-right:4.65%}.content-column .content-column__side.is-sp-display .content-column__side-inner{padding-top:0}}.content-column .content-column__main{order:2;width:100%;padding-top:30px}@media screen and (max-width: 960px){.content-column .content-column__main{padding-top:45px}}.content-column .content-column__main-inner{width:min(1100px, 95%)}.content-column .content-column__main-inner.is-wide{width:95%}@media screen and (max-width: 960px){.content-column .content-column__main-inner{width:100% !important;padding-left:4.65%;padding-right:4.65%}}[data-target]{transition:transform .8s ease .2s,opacity .8s ease .2s,background-color .2s,color .2s;opacity:0}[data-target].action{opacity:1}[data-target][data-slideup]{transform:translateY(1.56vw) scale(1)}[data-target][data-slideup].action{transform:translateY(0)}[data-target][data-slidedown]{transform:translateY(-1.56vw) scale(1)}[data-target][data-slidedown].action{transform:translateY(0)}[data-target][data-slideleft]{transform:translateX(1.56vw) scale(1)}[data-target][data-slideleft].action{transform:translateX(0)}[data-target][data-slideright]{transform:translateX(-1.56vw) scale(1)}[data-target][data-slideright].action{transform:translateX(0)}[data-we]{opacity:1 !important}[data-we] picture{opacity:0;transition:transform .8s ease .2s,opacity .8s ease .2s,background-color .2s,color .2s}[data-we] picture:nth-child(2n+1){transform:translateY(1.56vw) scale(1)}[data-we] picture:nth-child(2n){transform:translateY(-1.56vw) scale(1)}[data-we].action picture{opacity:1;transform:translateY(0)}[data-we].action picture:nth-child(1){transition-delay:0.2s}[data-we].action picture:nth-child(2){transition-delay:0.4s}[data-we].action picture:nth-child(3){transition-delay:0.6s}[data-lazy]{opacity:0}[data-lazy].action{transition:opacity .4s ease;opacity:1}[data-dummy]{color:tomato}.modaal-close:after,.modaal-close:before{background:#0887c7 !important}.modaal-close:focus,.modaal-close:hover{background:#0887c7 !important}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#fff !important}.service-list{color:#333;line-height:1.3}.service-list .service-list__item:not(:first-of-type){margin-top:min(210px, 13.125vw)}@media screen and (max-width: 960px){.service-list .service-list__item:not(:first-of-type){margin-top:90px}}.service-list .service-list__title .lead{display:inline-flex;align-items:center;gap:20px;font-size:1.8rem}.service-list .service-list__title .lead::before{content:"";width:60px;height:1px;background-color:currentColor}@media screen and (max-width: 960px){.service-list .service-list__title .lead::before{width:30px}}@media screen and (max-width: 960px){.service-list .service-list__title .lead{gap:9px;font-size:1rem}}.service-list .service-list__title .name{margin-top:15px;display:block;font-size:5rem}@media screen and (max-width: 960px){.service-list .service-list__title .name{margin-top:4px;font-size:3rem}}.service-list .service-list__image{margin-top:38px}@media screen and (max-width: 960px){.service-list .service-list__image{margin-top:20px}}.service-list .service-list__image a{position:relative;display:block;transition:opacity .2s}.service-list .service-list__image a:hover{opacity:.8}.service-list .service-list__image a::before{content:"";width:100px;height:100px;border-radius:100%;border:12px solid #0887c7;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 960px){.service-list .service-list__image a::before{width:65px;height:65px;border-width:6px}}.service-list .service-list__image a::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:0;height:0;border-style:solid;border-width:23px 0 23px 32px;border-color:transparent transparent transparent #0887c7;margin-left:4px}@media screen and (max-width: 960px){.service-list .service-list__image a::after{width:0;height:0;border-style:solid;border-width:15px 0 15px 20px;border-color:transparent transparent transparent #077ba2;margin-left:2px}}.service-list .service-list__image img{width:100%}.service-list .service-list__column{margin-top:min(40px, 2.5vw);display:flex;justify-content:space-between;align-items:stretch;line-height:1.9}@media screen and (max-width: 960px){.service-list .service-list__column{margin-top:0;flex-direction:column;line-height:1.7}}.service-list .service-list__column>*{padding-bottom:9px}@media screen and (max-width: 960px){.service-list .service-list__column>*{padding-bottom:0}}.service-list .service-list__column>*:first-child{width:41%;padding-right:min(40px, 2.5vw)}@media screen and (max-width: 960px){.service-list .service-list__column>*:first-child{width:100%;padding-right:0;padding-bottom:36px}}.service-list .service-list__column>*:last-child{width:59%;border-left:1px solid #909090;padding-left:min(40px, 2.5vw)}@media screen and (max-width: 960px){.service-list .service-list__column>*:last-child{width:100%;border-left:none;border-top:1px solid #909090;padding-left:0;padding-top:10px}}.service-list .service-list__column .title{color:#909090;font-size:1.4rem;font-weight:300;padding:5px 0 12px}.service-list__column p+.title{margin-top:1em}@media screen and (max-width: 960px){.service-list__column p+.title{margin-top:0}}@media screen and (max-width: 960px){.service-list .service-list__column .title{padding:25px 0 5px;font-size:1.2rem}}.service-list .service-list__column p{font-size:1.4rem}.service-list .service-list__column p.desc{font-size:1.6rem}@media screen and (max-width: 960px){.service-list .service-list__column p.desc{font-size:1.4rem}}@media screen and (max-width: 960px){.service-list .service-list__column p+p{margin-top:6px}}.service-list .service-list__column a{color:#0887c7;transition:opacity .2s}.service-list .service-list__column a:hover{opacity:.6}.service-list .service-list__column a.icon::after{content:"";display:inline-block;width:19px;height:15px;background:url("../img/base/icon_blank.svg") no-repeat center center;background-size:100%;margin-left:1em}@media screen and (max-width: 960px){.service-list .service-list__column a.icon::after{width:15px;height:12px;margin-left:8px}}.service-list .service-list__point{margin-top:min(52px, 3.25vw);display:flex;justify-content:center;align-items:stretch;gap:min(45px, 2.8vw);line-height:1.7}@media screen and (max-width: 960px){.service-list .service-list__point{margin-top:45px;flex-direction:column;gap:45px}}.service-list .service-list__point>*{flex:1;width:100%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:min(20px, 1.25vw)}@media screen and (max-width: 960px){.service-list .service-list__point>*{gap:7px}}.service-list .service-list__point .image img{width:120px;height:120px;border-radius:100%}@media screen and (max-width: 960px){.service-list .service-list__point .image img{width:150px;height:150px}}.service-list .service-list__point .title{font-size:1.8rem;padding-top:min(10px, 0.6vw)}@media screen and (max-width: 960px){.service-list .service-list__point .title{font-size:2rem;padding-top:14px}}.service-list .service-list__point .text{font-size:1.4rem}.local-nav{color:#333;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:45px}@media screen and (max-width: 960px){.local-nav{gap:25px}}.local-nav a{display:block;transition:opacity .2s}.local-nav a:hover{opacity:.6}@media screen and (max-width: 960px){.local-nav a{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:10px}.local-nav a::before{flex-shrink:0;content:"";width:20px;height:20px;border-radius:100%;border:1px solid currentColor}.local-nav a::after{content:"";position:absolute;left:7.5px;top:calc(50% - 3px);width:5px;height:5px;border-bottom:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}}@media screen and (max-width: 960px){.local-nav .title{flex-shrink:0;font-size:1.8rem}}.local-nav .subtitle{margin-top:10px;color:#909090;font-size:1.2rem}@media screen and (max-width: 960px){.local-nav .subtitle{position:relative;margin-top:0;font-size:1.15rem;line-height:1.3;padding-left:8px}.local-nav .subtitle::before{position:absolute;position:absolute;top:50%;transform:translateY(-50%);left:0;content:"/";display:block}}.sp-header{margin-top:34px;margin-bottom:60px;padding:0 4.65%}.sp-header .sp-header__text{font-size:1.3rem;font-weight:300;line-height:2.15;margin-bottom:54px}/*# sourceMappingURL=service.css.map */
