*{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;word-break:break-word;font-family:YakuHanJP,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif;font-style:normal}body{margin:0;padding:0;display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:normal;-moz-text-size-adjust:100%;text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;color:#000;background-color:#fff}h1,h2,h3,h4,h5,h6{font-weight:bold}section{position:relative}main{margin:0 auto;padding:99px 0 0;display:block}button,input,select,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;line-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=search]::-ms-clear{display:none;width:0;height:0}input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}textarea{resize:none}a{cursor:pointer;text-decoration:none;color:inherit;transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear}a:hover{text-decoration:none!important;opacity:0.8}img{margin:0 auto;display:block;width:100%;height:auto}ul{list-style-position:inside}::-webkit-input-placeholder{font-size:inherit;font-weight:inherit;font-family:inherit;color:inherit}:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder,::placeholder{font-size:inherit;font-weight:inherit;font-family:inherit;color:inherit}button{cursor:pointer;transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear}button:hover{text-decoration:none!important;opacity:0.8}picture{display:block}@media print,screen and (max-width:1279px) and (min-width:1000px){main{padding:8.4375vw 0 0}}@media print,screen and (max-width:999px) and (min-width:394px){main{padding:10.1801801802vw 0 0}}@media print,screen and (max-width:393px){main{padding:10.1781170483vw 0 0}}.textCenter{text-align:center}.displayNone{display:none}.noDrag{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,screen and (min-width:1000px){.pcBlock{display:block}.spBlock{display:none!important}.mdspBlock{display:none!important}}@media print,screen and (max-width:999px) and (min-width:394px){.pcBlock{display:none!important}.spBlock{display:none!important}.mdBlock{display:block}}@media print,screen and (max-width:999px){.pcBlock{display:none!important}.spBlock{display:none!important}.mdspBlock{display:block!important}}@media print,screen and (max-width:393px){.pcBlock{display:none!important}.mdBlock{display:none!important}.spBlock{display:block!important}}.frontHeading{display:block;text-align:center}.frontHeading--left{text-align:left}.frontHeading__en{display:block;color:#164CA9;font-family:"Tinos",serif;font-size:36px;font-style:italic;font-weight:bold;line-height:1.2;letter-spacing:0.02em}.frontHeading__jp{margin:9px 0 0;display:block;color:#1C1C1C;font-size:16px;font-weight:500;line-height:1.6;letter-spacing:0.04em}.frontButton{padding:0 40px 0 28px;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:236px;height:53px;background-color:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.08);box-shadow:0 1px 4px rgba(0,0,0,0.08);color:#101828;font-size:15px;font-weight:500;line-height:1.1;letter-spacing:0.01em;text-decoration:none}.frontButton:after{margin:auto;content:"";top:0;right:22px;bottom:0;left:auto;position:absolute;width:16px;height:16px;background-image:url("./../images/common/icons/arrow-right-black-v1-icon.svg");background-size:contain;background-repeat:no-repeat;background-position:center}@-webkit-keyframes frontKvZoom{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes frontKvZoom{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.frontKv__slide.is-active img{-webkit-animation:none;animation:none}}.frontKv{position:relative;height:716px}.frontKv__bg{top:0;right:0;bottom:0;left:0;position:absolute;display:block;overflow:hidden}.frontKv__list,.frontKv__slide,.frontKv__track{height:100%}.frontKv__slide{overflow:hidden}.frontKv__slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transform:scale(1);transform:scale(1);will-change:transform}.frontKv__slide.is-active img{-webkit-animation:frontKvZoom 8s ease-out forwards;animation:frontKvZoom 8s ease-out forwards}.frontKv__content{top:283px;left:65px;position:absolute;z-index:1}.frontKv__catch{margin:0;width:333px}.frontKv__catch img{display:block;width:100%;height:auto}.frontKv__title{margin:3px 0 0;color:#fff;font-family:"Noto Serif JP",serif;font-size:43px;font-weight:500;line-height:64px;letter-spacing:0.02em;text-shadow:0 2px 14px rgba(0,0,0,0.45)}.frontKv__lead{margin:38px 0 0;color:#fff;font-size:17px;font-weight:400;line-height:1.6;letter-spacing:0.04em;text-shadow:0 2px 10px rgba(0,0,0,0.5)}.frontKv .pageCta{right:0;bottom:-25px;left:0;position:absolute;z-index:2}.frontKv .cta1{min-height:106px}.awards{padding:65px 0 17px;background:-webkit-gradient(linear,left top,left bottom,from(rgb(255,255,255)),color-stop(16%,rgb(255,255,255)),to(#F1EBCC));background:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(255,255,255) 16%,#F1EBCC 100%)}.awards__container{margin:0 auto;width:100%;max-width:1280px;text-align:center}.awards__title{margin:0;color:#1C1C1C;font-size:24px;font-weight:bold;line-height:1.6;letter-spacing:0.04em}.awards__lead{margin:15px 0 0;color:#1C1C1C;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0.04em}.awards__list{margin:36px auto 0;padding:0 205px;list-style:none;display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr 40px 1fr;grid-template-columns:repeat(3,1fr);gap:0 40px}.awards__badge{display:block;margin:0 auto;width:263px;max-width:100%;height:auto}.awards__caption{margin:7px 0 0;color:#1C1C1C;font-size:14px;font-weight:400;line-height:1.9;letter-spacing:0.02em}.awards__caption strong{font-size:17.2px;font-weight:bold}.awards__note{margin:22px auto 0;padding:0 120px;color:#6B561B;font-size:10px;font-weight:300;line-height:1.9;letter-spacing:0;text-align:left}.frontOnestop{padding:56px 0 19px;background-color:#fff}.frontOnestop__container{margin:0 auto;width:1022px;max-width:100%;text-align:center}.frontOnestop__title{margin:24px 0 0;color:#1C1C1C;font-size:24px;font-weight:bold;line-height:38px;letter-spacing:0.04em}.frontOnestop__lead{margin:8px 0 0;color:#1C1C1C;font-size:14px;font-weight:400;line-height:25px;letter-spacing:0.02em}.frontFlow{margin:15px 0 0;position:relative;height:321px;background:-webkit-gradient(linear,left top,right top,from(rgb(255,255,255)),color-stop(11%,#C1D4EA),color-stop(89%,#C1D4EA),to(rgb(255,255,255)));background:linear-gradient(90deg,rgb(255,255,255) 0%,#C1D4EA 11%,#C1D4EA 89%,rgb(255,255,255) 100%)}.frontFlow__container{margin:auto;width:1080px;position:relative;height:100%}.frontFlow__edge{margin:auto;top:0;bottom:0;position:absolute;display:block;height:152px;color:#164CA9;font-size:20px;font-weight:500;line-height:1;letter-spacing:0.08em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.frontFlow__edge--start{left:0}.frontFlow__edge--goal{right:0;height:46px}.frontFlow__list{margin:0;padding:0;top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.frontFlow__item{margin-left:-27px;width:191px;background:-webkit-gradient(linear,left top,right top,from(#06004E),to(#0071DA));background:linear-gradient(90deg,#06004E 0%,#0071DA 100%);clip-path:polygon(0 0,calc(100% - 27px) 0,100% 50%,calc(100% - 27px) 100%,0 100%,27px 50%)}.frontFlow__item:first-child{margin-left:0;width:210px}.frontFlow__item:first-child .frontFlow__icon img{width:89px}.frontFlow__item:nth-child(2) .frontFlow__icon img{width:168px}.frontFlow__item:nth-child(3) .frontFlow__inner{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.frontFlow__item:nth-child(3) .frontFlow__icon img{width:144px}.frontFlow__item:nth-child(4) .frontFlow__icon img{width:136px}.frontFlow__item:nth-child(5) .frontFlow__icon img{width:91px}.frontFlow__item:nth-child(6) .frontFlow__inner{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.frontFlow__item:nth-child(6) .frontFlow__text{margin-top:20px}.frontFlow__item:nth-child(6) .frontFlow__icon{height:84px}.frontFlow__item:nth-child(6) .frontFlow__icon img{margin-top:10px;width:75px}.frontFlow__inner{padding:46px 14px 0 41px;text-align:center}.frontFlow__label{margin:0;color:#DCBF59;font-size:21px;font-weight:bold;line-height:1.4;letter-spacing:0.04em}.frontFlow__labelNote{margin:2px 0 0;display:block;font-size:15px;font-weight:bold;line-height:1.4}.frontFlow__icon{margin:0 auto;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;height:128px}.frontFlow__icon img{display:block;max-width:100%;height:auto}.frontFlow__text{margin:0;color:#fff;font-size:11px;font-weight:400;line-height:17px;letter-spacing:0.02em}.frontServices{padding:41px 0 42px;background-color:#F2F2F2}.frontServices__container{margin:0 auto;width:1152px;max-width:100%}.frontServices__lead{margin:28px 0 0;color:#1C1C1C;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0.02em;text-align:center}.frontServices__subTitle{margin:40px 0 0;padding:0 0 0 21px;position:relative;color:#1C1C1C;font-size:18px;font-weight:bold;line-height:1.6;letter-spacing:0.04em}.frontServices__subTitle:before{content:"";top:3px;left:0;position:absolute;display:block;width:5px;height:23px;background-color:#164CA9}.frontServices__lead+.frontServices__subTitle{margin-top:76px}.frontServices__cards{margin:20px 0 0;padding:0;list-style:none;display:-ms-grid;display:grid;-ms-grid-columns:1fr 14px 1fr 14px 1fr;grid-template-columns:repeat(3,1fr);gap:14px}.frontServices__cardLink{position:relative;display:block;height:237px;overflow:hidden;text-decoration:none}.frontServices__cardLink:after{content:"";top:auto;right:0;bottom:0;left:0;position:absolute;display:block;height:50%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.6)));background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%)}.frontServices__cardImage{display:block;width:100%;height:100%}.frontServices__cardImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frontServices__cardLabel{bottom:16px;left:28px;position:absolute;z-index:1;color:#fff;font-size:20px;font-weight:400;line-height:1.6;letter-spacing:0.04em}.frontServices__links{margin:22px 0 0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px 6px}.frontServices__linkItem{width:268px}.frontServices__links--narrow .frontServices__linkItem{width:235px}.frontServices__link{padding:0 34px 0 20px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:52px;background-color:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.08);box-shadow:0 1px 4px rgba(0,0,0,0.08);color:#101828;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:0;white-space:nowrap;text-decoration:none}.frontServices__link:after{margin:auto;content:"";top:0;right:14px;bottom:0;left:auto;position:absolute;width:16px;height:16px;background-image:url("./../images/common/icons/arrow-right-black-v1-icon.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.frontFacilities{background-color:#fff}.frontFacilities__container{margin:0 auto;max-width:1280px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.frontFacilities__media{-webkit-box-flex:0;-ms-flex:0 0 638px;flex:0 0 638px;width:638px}.frontFacilities__mainImage{display:block;width:100%;height:454px}.frontFacilities__mainImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frontFacilities__subImages{display:-webkit-box;display:-ms-flexbox;display:flex}.frontFacilities__subImage{display:block;width:50%;height:274px}.frontFacilities__subImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frontFacilities__body{padding:49px 80px 0 70px;width:calc(100% - 638px)}.frontFacilities__lead{margin:48px 0 0;color:#1C1C1C;font-size:14px;font-weight:400;line-height:25px;letter-spacing:0}.frontFacilities__specs{margin:40px 0 0}.frontFacilities__spec+.frontFacilities__spec{margin-top:35px}.frontFacilities__specTitle{margin:0;color:#1C1C1C;font-size:14px;font-weight:bold;line-height:25px;letter-spacing:0.02em}.frontFacilities__specTitle span{margin-left:16px}.frontFacilities__specText{margin:5px 0 0;font-family:Arial,"Noto Sans JP",sans-serif;color:#1C1C1C;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}.frontFacilities__specText span{position:relative;top:-2px;font-size:9px;line-height:1}.frontCase{position:relative;background-color:#F2F2F2;overflow:hidden}.frontCase__container{margin:0 auto;padding:82px 0 74px;max-width:1280px;position:relative}.frontCase__body{width:780px}.frontCase__list{margin:63px 0 0 111px;padding:0;list-style:none;width:617px;border:1px solid #E5E7EB;background-color:#fff}.frontCase__item+.frontCase__item{border-top:1px solid #E5E7EB}.frontCase__link{padding:24px 80px 26px 33px;position:relative;display:block;text-decoration:none}.frontCase__link:after{margin:auto;content:"";top:0;right:33px;bottom:0;left:auto;position:absolute;width:46px;height:46px;border:1px solid #E5E7EB;border-radius:50%;background-image:url("./../images/common/icons/arrow-right-black-v1-icon.svg");background-size:16px 16px;background-repeat:no-repeat;background-position:center}.frontCase__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.frontCase__tag{padding:0 8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:25px;background-color:#F3F4F6;color:#1A3565;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0.02em}.frontCase__client{margin-left:23px;color:#6A7282;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0.02em}.frontCase__title{margin:11px 0 0;display:block;color:#1C1C1C;font-size:21px;font-weight:bold;line-height:1.6;letter-spacing:0.02em}.frontCase__more{margin:36px 0 0 111px}.frontCase__mosaic{top:-10px;right:0;position:absolute;width:470px;height:805px}.frontCase__photo{position:absolute;display:block;overflow:hidden}.frontCase__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frontCase__photo--1{top:0;left:0;width:272px;height:170px}.frontCase__photo--2{top:0;left:272px;width:200px;height:170px}.frontCase__photo--3{top:170px;left:0;width:200px;height:167px}.frontCase__photo--4{top:170px;left:200px;width:272px;height:315px}.frontCase__photo--5{top:337px;left:0;width:200px;height:148px}.frontCase__photo--6{top:485px;left:0;width:274px;height:320px}.frontCase__photo--7{top:485px;left:272px;width:200px;height:157px}.frontCase__photo--8{top:642px;left:272px;width:198px;height:154px}.frontVoices{padding:48px 0 41px;background-image:url("./../images/frontpage/voices/bg.webp");background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}.frontVoices__head{margin:0 auto;width:1022px;max-width:100%}.frontVoices__rows{margin:37px 0 0}.frontVoices__row{overflow:hidden}.frontVoices__row+.frontVoices__row{margin-top:6px}.frontVoices__row:not(.is-initialized) .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.frontVoices__more{margin:29px 0 0;text-align:center}.voiceCount{margin-top:0}.voiceCard{padding:26px 0 0;display:block;width:378px;height:204px;background-color:#fff;background-image:url("./../images/pages/page-voice/card-frame.webp");background-repeat:no-repeat;background-position:center;background-size:100% 100%;overflow:hidden}.voiceCard__image{margin:0 auto;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:334px;max-width:100%;height:90px}.voiceCard__image img{margin:0;width:auto;max-width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}.voiceCard__meta{margin:2px 0 0;padding:0 28px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.voiceCard__client{margin:0;color:#000;font-size:14px;font-weight:400;line-height:1.6}.voiceCard__tag{margin:0 0 0 31px;color:#1B8415;font-size:10px;font-weight:400;line-height:1.6}.voiceCard__tag--white{color:transparent}.voiceCard__tag--gold{color:#B98708}.voiceCard__tag--green{color:#1B8415}.voiceCard__tag--lightblue{color:#2D96EC}.voiceCard__tag--red{color:#E25B62}.voiceCard__tag--lime{color:#5EBE26}.voiceCard__tag--purple{color:#8953E6}.voiceCard__date{margin:0 0 0 7px;color:#6B6B6B;font-size:10px;font-weight:400;line-height:1.6}.voiceCard__text{margin:6px 0 0;padding:0 28px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#1C1C1C;font-size:10px;font-weight:400;line-height:1.4;overflow:hidden}.frontCompany{padding:58px 0 65px;background-color:#fff}.frontCompany__container{margin:0 auto;width:1022px;max-width:100%}.frontCompany__cards{margin:75px 0 0;padding:0;list-style:none;display:-ms-grid;display:grid;-ms-grid-columns:1fr 27px 1fr;grid-template-columns:repeat(2,1fr);gap:27px}.frontCompany__cardLink{display:block;text-decoration:none}.frontCompany__cardImage{display:block;width:100%;height:217px}.frontCompany__cardImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frontCompany__cardBody{padding:22px 40px 22px;display:block;background-color:#F0F0F0}.frontCompany__cardTitle{position:relative;display:inline-block;padding-right:32px;color:#1C1C1C;font-size:21px;font-weight:bold;line-height:1.6;letter-spacing:0.02em}.frontCompany__cardTitle:after{margin:auto;content:"";top:0;right:4px;bottom:0;left:auto;position:absolute;width:16px;height:16px;background-image:url("./../images/common/icons/arrow-right-black-v1-icon.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.frontCompany__cardText{margin:15px 0 0;display:block;color:#1C1C1C;font-size:14px;font-weight:400;line-height:25px;letter-spacing:0.02em}.frontRecruit{margin:25px 0 0}.frontRecruit__image{display:block;width:100%;height:240px}.frontRecruit__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frontRecruit__body{padding:24px 68px 42px;display:block;background-color:#2B2B2B;text-decoration:none}.frontRecruit__title{padding-right:32px;position:relative;display:inline-block;color:#fff;font-size:21px;font-weight:bold;line-height:1.6;letter-spacing:0.02em}.frontRecruit__title:after{margin:auto;content:"";top:0;right:4px;bottom:0;left:auto;position:absolute;width:16px;height:16px;background-image:url("./../images/common/icons/arrow-right-white-v1-icon.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.frontRecruit__text{margin:18px 0 0;display:block;color:#fff;font-size:14px;font-weight:400;line-height:25px;letter-spacing:0.02em}.frontNews{padding:48px 0 88px;background-color:#fff}.frontNews__container{margin:0 auto;width:1017px;max-width:100%}.frontNews__tabs{margin:0 0 0 172px;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.frontNews__tab{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;border:1px solid #E5E7EB}.frontNews__tab+.frontNews__tab{border-left:0}.frontNews__tab--current{border-bottom-color:#fff}.frontNews__tab--current .frontNews__tabLink{color:#202020;font-weight:500}.frontNews__tabLink{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;height:34px;color:#6B6B6B;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0.02em;text-decoration:none}.frontNews__empty.is-hidden,.frontNews__item.is-hidden{display:none}.frontNews__empty{padding:18px 0;color:#6B6B6B;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0.02em;list-style:none}.frontNews__body{margin:20px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.frontNews__head{-webkit-box-flex:0;-ms-flex:0 0 172px;flex:0 0 172px;width:172px}.frontNews__head .frontHeading__en{font-size:40px}.frontNews__head .frontHeading__jp{margin-top:12px}.frontNews__more{margin:20px 0 0}.frontNews__moreLink{padding-left:14px;position:relative;color:#1C1C1C;font-size:12px;font-weight:400;line-height:1.75;letter-spacing:0.004em;text-decoration:none}.frontNews__moreLink:before{margin:auto;content:"";top:0;bottom:0;left:0;position:absolute;display:block;width:5px;height:5px;border-top:1px solid #1C1C1C;border-right:1px solid #1C1C1C;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.frontNews__list{margin:0;padding:0;list-style:none;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.frontNews__item{border-bottom:1px solid #E5E7EB}.frontNews__link{padding:18px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-decoration:none}.frontNews__date{padding-top:5px;margin-right:17px;-webkit-box-flex:0;-ms-flex:0 0 118px;flex:0 0 118px;width:118px;color:#000;font-size:14px;font-weight:400;line-height:1.1;letter-spacing:0}.frontNews__cat{margin-right:24px;-webkit-box-flex:0;-ms-flex:0 0 127px;flex:0 0 127px;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:127px;height:23px;border:1px solid #D9D9D9;color:#000;font-size:12px;font-weight:400;line-height:1.75;letter-spacing:0.001em}.frontNews__cat--empty{border-color:transparent}.frontNews__title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-right:34px;color:#1C1C1C;font-size:14px;font-weight:400;line-height:1.75;letter-spacing:0.004em}.contactCta--contactOnly .contactCta__contact{margin-top:0}@media print,screen and (min-width:1280px){.frontKv{height:calc(100vh - 140px)}.frontKv__content{top:33%}.frontFlow{margin:min(1.171875vw,16.875px) 0 0;height:min(25.078125vw,361.125px)}.frontFlow__container{margin:auto;width:min(84.375vw,1215px)}.frontFlow__edge{height:min(11.875vw,171px);font-size:min(1.5625vw,22.5px)}.frontFlow__edge--start{left:0}.frontFlow__edge--goal{right:min(-0.78125vw,-11.25px);height:min(3.59375vw,51.75px)}.frontFlow__item{margin-left:min(-2.109375vw,-30.375px);width:min(14.921875vw,214.875px);clip-path:polygon(0 0,calc(100% - min(2.109375vw, 30.375px)) 0,100% 50%,calc(100% - min(2.109375vw, 30.375px)) 100%,0 100%,min(2.109375vw,30.375px) 50%)}.frontFlow__item:first-child{margin-left:0;width:min(16.40625vw,236.25px)}.frontFlow__item:first-child .frontFlow__icon img{width:min(6.953125vw,100.125px)}.frontFlow__item:nth-child(2) .frontFlow__icon img{width:min(13.125vw,189px)}.frontFlow__item:nth-child(3) .frontFlow__inner{-webkit-transform:translateX(min(-0.625vw,-9px));transform:translateX(min(-0.625vw,-9px))}.frontFlow__item:nth-child(3) .frontFlow__icon img{width:min(11.25vw,162px)}.frontFlow__item:nth-child(4) .frontFlow__icon img{width:min(10.625vw,153px)}.frontFlow__item:nth-child(5) .frontFlow__icon img{width:min(7.109375vw,102.375px)}.frontFlow__item:nth-child(6) .frontFlow__inner{-webkit-transform:translateX(min(-0.625vw,-9px));transform:translateX(min(-0.625vw,-9px))}.frontFlow__item:nth-child(6) .frontFlow__text{margin-top:min(1.5625vw,22.5px)}.frontFlow__item:nth-child(6) .frontFlow__icon{height:min(6.5625vw,94.5px)}.frontFlow__item:nth-child(6) .frontFlow__icon img{margin-top:min(0.78125vw,11.25px);width:min(5.859375vw,84.375px)}.frontFlow__inner{padding:min(3.59375vw,51.75px) min(1.09375vw,15.75px) 0 min(3.203125vw,46.125px)}.frontFlow__label{font-size:min(1.640625vw,23.625px)}.frontFlow__labelNote{margin:min(0.15625vw,2.25px) 0 0;font-size:min(1.171875vw,16.875px)}.frontFlow__icon{height:min(10vw,144px)}.frontFlow__text{font-size:min(0.859375vw,12.375px);line-height:min(1.328125vw,19.125px)}}@media print,screen and (max-width:1279px) and (min-width:1000px){.frontHeading{display:block;text-align:center}.frontHeading--left{text-align:left}.frontHeading__en{display:block;color:#164CA9;font-family:"Tinos",serif;font-size:2.8125vw;font-style:italic;font-weight:bold;line-height:1.2;letter-spacing:0.02em}.frontHeading__jp{margin:0.703125vw 0 0;display:block;color:#1C1C1C;font-size:1.25vw;font-weight:400;line-height:1.6;letter-spacing:0.04em}.frontButton{padding:0 3.125vw 0 2.1875vw;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:18.4375vw;height:4.140625vw;background-color:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.08);box-shadow:0 1px 4px rgba(0,0,0,0.08);color:#101828;font-size:1.171875vw;font-weight:500;line-height:1.1;letter-spacing:0.01em;text-decoration:none}.frontButton:after{margin:auto;content:"";top:0;right:1.71875vw;bottom:0;left:auto;position:absolute;width:1.25vw;height:1.25vw;background-image:url("./../images/common/icons/arrow-right-black-v1-icon.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.frontKv{position:relative;height:55.9375vw}.frontKv__bg{top:0;right:0;bottom:0;left:0;position:absolute;display:block}.frontKv__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.frontKv__content{top:22.109375vw;left:5.078125vw;position:absolute;z-index:1}.frontKv__catch{margin:0;width:26.015625vw}.frontKv__catch img{display:block;width:100%;height:auto}.frontKv__title{margin:0.234375vw 0 0;color:#fff;font-family:"Noto Serif JP",serif;font-size:3.359375vw;font-weight:500;line-height:5vw;letter-spacing:0.02em;text-shadow:0 2px 14px rgba(0,0,0,0.45)}.frontKv__lead{margin:2.96875vw 0 0;color:#fff;font-size:1.328125vw;font-weight:400;line-height:1.6;letter-spacing:0.04em;text-shadow:0 2px 10px rgba(0,0,0,0.5)}.frontKv .pageCta{right:0;bottom:-25px;left:0;position:absolute;z-index:2}.frontKv .cta1{min-height:8.28125vw}.awards{padding:5.078125vw 0 1.328125vw;background:-webkit-gradient(linear,left top,left bottom,from(rgb(255,255,255)),color-stop(16%,rgb(255,255,255)),to(#F1EBCC));background:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(255,255,255) 16%,#F1EBCC 100%)}.awards__container{margin:0 auto;width:100%;max-width:100vw;text-align:center}.awards__title{margin:0;color:#1C1C1C;font-size:1.875vw;font-weight:bold;line-height:1.6;letter-spacing:0.04em}.awards__lead{margin:1.171875vw 0 0;color:#1C1C1C;font-size:1.25vw;font-weight:400;line-height:1.6;letter-spacing:0.04em}.awards__list{margin:2.8125vw auto 0;padding:0 16.015625vw;list-style:none;display:-ms-grid;display:grid;-ms-grid-columns:1fr 3.125vw 1fr 3.125vw 1fr;grid-template-columns:repeat(3,1fr);gap:0 3.125vw}.awards__badge{display:block;margin:0 auto;width:20.546875vw;max-width:100%;height:auto}.awards__caption{margin:0.546875vw 0 0;color:#1C1C1C;font-size:1.09375vw;font-weight:400;line-height:1.9;letter-spacing:0.02em}.awards__caption strong{font-size:1.34375vw;font-weight:bold}.awards__note{margin:1.71875vw auto 0;padding:0 9.375vw;color:#6B561B;font-size:0.78125vw;font-weight:300;line-height:1.9;letter-spacing:0;text-align:left}.frontOnestop{padding:4.375vw 0 1.484375vw;background-color:#fff}.frontOnestop__container{margin:0 auto;width:79.84375vw;max-width:100%;text-align:center}.frontOnestop__title{margin:1.875vw 0 0;color:#1C1C1C;font-size:1.875vw;font-weight:bold;line-height:2.96875vw;letter-spacing:0.04em}.frontOnestop__lead{margin:0.625vw 0 0;color:#1C1C1C;font-size:1.09375vw;font-weight:400;line-height:1.953125vw;letter-spacing:0.02em}.frontFlow{margin:1.171875vw 0 0;position:relative;height:25.078125vw;background:-webkit-gradient(linear,left top,right top,from(rgb(255,255,255)),color-stop(11%,#C1D4EA),color-stop(89%,#C1D4EA),to(rgb(255,255,255)));background:linear-gradient(90deg,rgb(255,255,255) 0%,#C1D4EA 11%,#C1D4EA 89%,rgb(255,255,255) 100%)}.frontFlow__container{margin:auto;width:84.375vw;position:relative;height:100%}.frontFlow__edge{margin:auto;top:0;bottom:0;position:absolute;display:block;height:11.875vw;color:#164CA9;font-size:1.5625vw;font-weight:500;line-height:1;letter-spacing:0.08em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.frontFlow__edge--start{left:0}.frontFlow__edge--goal{right:-0.78125vw;height:3.59375vw}.frontFlow__list{margin:0;padding:0;top:0;bottom:0;position:absolute;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.frontFlow__item{margin-left:-2.109375vw;width:14.921875vw;background:-webkit-gradient(linear,left top,right top,from(#06004E),to(#0071DA));background:linear-gradient(90deg,#06004E 0%,#0071DA 100%);clip-path:polygon(0 0,calc(100% - 2.109375vw) 0,100% 50%,calc(100% - 2.109375vw) 100%,0 100%,2.109375vw 50%)}.frontFlow__item:first-child{margin-left:0;width:16.40625vw}.frontFlow__item:first-child .frontFlow__icon img{width:6.953125vw}.frontFlow__item:nth-child(2) .frontFlow__icon img{width:13.125vw}.frontFlow__item:nth-child(3) .frontFlow__inner{-webkit-transform:translateX(-0.625vw);transform:translateX(-0.625vw)}.frontFlow__item:nth-child(3) .frontFlow__icon img{width:11.25vw}.frontFlow__item:nth-child(4) .frontFlow__icon img{width:10.625vw}.frontFlow__item:nth-child(5) .frontFlow__icon img{width:7.109375vw}.frontFlow__item:nth-child(6) .frontFlow__icon img .frontFlow__inner{-webkit-transform:translateX(-0.625vw);transform:translateX(-0.625vw)}.frontFlow__item:nth-child(6) .frontFlow__icon img .frontFlow__text{margin-top:1.5625vw}.frontFlow__item:nth-child(6) .frontFlow__icon img .frontFlow__icon{height:6.5625vw}.frontFlow__item:nth-child(6) .frontFlow__icon img .frontFlow__icon img{margin-top:0.78125vw;width:5.859375vw}.frontFlow__inner{padding:3.59375vw 1.09375vw 0 3.203125vw;text-align:center}.frontFlow__label{margin:0;color:#DCBF59;font-size:1.640625vw;font-weight:bold;line-height:1.4;letter-spacing:0.04em}.frontFlow__labelNote{margin:0.15625vw 0 0;display:block;font-size:1.171875vw;font-weight:bold;line-height:1.4}.frontFlow__icon{margin:0 auto;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;height:10vw}.frontFlow__icon img{display:block;max-width:100%;height:auto}.frontFlow__text{margin:0;color:#fff;font-size:0.859375vw;font-weight:400;line-height:1.328125vw;letter-spacing:0.02em}.frontServices{padding:3.203125vw 0 3.28125vw;background-color:#F2F2F2}.frontServices__container{margin:0 auto;width:90vw;max-width:100%}.frontServices__lead{margin:2.1875vw 0 0;color:#1C1C1C;font-size:1.25vw;font-weight:400;line-height:1.6;letter-spacing:0.02em;text-align:center}.frontServices__subTitle{margin:3.125vw 0 0;padding:0 0 0 1.640625vw;position:relative;color:#1C1C1C;font-size:1.40625vw;font-weight:bold;line-height:1.6;letter-spacing:0.04em}.frontServices__subTitle:before{content:"";top:0.234375vw;left:0;position:absolute;display:block;width:0.390625vw;height:1.796875vw;background-color:#164CA9}.frontServices__lead+.frontServices__subTitle{margin-top:5.9375vw}.frontServices__cards{margin:1.5625vw 0 0;padding:0;list-style:none;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.09375vw 1fr 1.09375vw 1fr;grid-template-columns:repeat(3,1fr);gap:1.09375vw}.frontServices__cardLink{position:relative;display:block;height:18.515625vw;overflow:hidden;text-decoration:none}.frontServices__cardLink:after{content:"";top:auto;right:0;bottom:0;left:0;position:absolute;display:block;height:50%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.6)));background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%)}.frontServices__cardImage{display:block;width:100%;height:100%}.frontServices__cardImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frontServices__cardLabel{bottom:1.25vw;left:2.1875vw;position:absolute;z-index:1;color:#fff;font-size:1.5625vw;font-weight:400;line-height:1.6;letter-spacing:0.04em}.frontServices__links{margin:1.71875vw 0 0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.546875vw 0.46875vw}.frontServices__linkItem{width:20.9375vw}.frontServices__links--narrow .frontServices__linkItem{width:18.359375vw}.frontServices__link{padding:0 3.125vw 0 1.5625vw;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:4.0625vw;background-color:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.08);box-shadow:0 1px 4px rgba(0,0,0,0.08);color:#101828;font-size:1.171875vw;font-weight:500;line-height:1.4;letter-spacing:0.01em;text-decoration:none}.frontServices__link:after{margin:auto;content:"";top:0;right:1.09375vw;bottom:0;left:auto;position:absolute;width:1.25vw;height:1.25vw;background-image:url("./../images/common/icons/arrow-right-black-v1-icon.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.frontFacilities__media{-webkit-box-flex:0;-ms-flex:0 0 49.84375vw;flex:0 0 49.84375vw;width:49.84375vw}.frontFacilities__mainImage{display:block;width:100%;height:35.46875vw}.frontFacilities__mainImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frontFacilities__subImages{display:-webkit-box;display:-ms-flexbox;display:flex}.frontFacilities__subImage{display:block;width:50%;height:21.40625vw}.frontFacilities__subImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frontFacilities__body{padding:3.828125vw 6.25vw 0 5.46875vw;width:calc(100% - 49.84375vw)}.frontFacilities__lead{margin:3.75vw 0 0;color:#1C1C1C;font-size:1.09375vw;font-weight:400;line-height:1.953125vw;letter-spacing:0.02em}.frontFacilities__specs{margin:3.125vw 0 0}.frontFacilities__spec+.frontFacilities__spec{margin-top:2.734375vw}.frontFacilities__specTitle{margin:0;color:#1C1C1C;font-size:1.09375vw;font-weight:bold;line-height:1.953125vw;letter-spacing:0.02em}.frontFacilities__specTitle span{margin-left:1.25vw}.frontFacilities__specText{margin:0.390625vw 0 0;color:#1C1C1C;font-size:1.09375vw;font-weight:400;line-height:1.5625vw}.frontFacilities__specText span{top:-0.15625vw;font-size:0.703125vw;line-height:1}.frontCase{position:relative;background-color:#F2F2F2}.frontCase__container{padding:6.40625vw 0 5.78125vw}.frontCase__body{width:60.9375vw}.frontCase__list{margin:4.921875vw 0 0 8.671875vw;padding:0;list-style:none;width:48.203125vw;border:1px solid #E5E7EB;background-color:#fff}.frontCase__item+.frontCase__item{border-top:1px solid #E5E7EB}.frontCase__link{padding:1.875vw 6.25vw 2.03125vw 2.578125vw;position:relative;display:block;text-decoration:none}.frontCase__link:after{margin:auto;content:"";top:0;right:2.578125vw;bottom:0;left:auto;position:absolute;width:3.59375vw;height:3.59375vw;border:1px solid #E5E7EB;border-radius:50%;background-image:url("./../images/common/icons/arrow-right-black-v1-icon.svg");background-size:1.25vw 1.25vw;background-repeat:no-repeat;background-position:center}.frontCase__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.frontCase__tag{padding:0 0.625vw;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:1.953125vw;background-color:#F3F4F6;color:#1A3565;font-size:0.9375vw;font-weight:400;line-height:1.4;letter-spacing:0.02em}.frontCase__client{margin-left:1.796875vw;font-size:1.09375vw;font-weight:400;line-height:1.6;letter-spacing:0.02em}.frontCase__title{margin:0.859375vw 0 0;display:block;color:#1C1C1C;font-size:1.640625vw;font-weight:bold;line-height:1.6;letter-spacing:0.02em}.frontCase__more{margin:2.8125vw 0 0 8.671875vw}.frontCase__mosaic{top:-10px;right:0;position:absolute;width:36.71875vw;height:62.890625vw}.frontCase__photo{position:absolute;display:block;overflow:hidden}.frontCase__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frontCase__photo--1{top:0;left:0;width:21.25vw;height:13.28125vw}.frontCase__photo--2{top:0;left:21.25vw;width:15.625vw;height:13.28125vw}.frontCase__photo--3{top:13.28125vw;left:0;width:15.625vw;height:13.046875vw}.frontCase__photo--4{top:13.28125vw;left:15.625vw;width:21.25vw;height:24.609375vw}.frontCase__photo--5{top:26.328125vw;left:0;width:15.625vw;height:11.5625vw}.frontCase__photo--6{top:37.890625vw;left:0;width:21.40625vw;height:25vw}.frontCase__photo--7{top:37.890625vw;left:21.25vw;width:15.625vw;height:12.265625vw}.frontCase__photo--8{top:50.15625vw;left:21.25vw;width:15.625vw;height:12.03125vw}.frontVoices{padding:3.75vw 0 3.203125vw;background-image:url("./../images/frontpage/voices/bg.webp");background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}.frontVoices__head{margin:0 auto;width:79.84375vw;max-width:100%}.frontVoices__rows{margin:2.890625vw 0 0}.frontVoices__row+.frontVoices__row{margin-top:0.46875vw}.frontVoices__more{margin:2.265625vw 0 0;text-align:center}.voiceCard{padding:2.03125vw 0 0;display:block;width:29.53125vw;height:15.9375vw;background-color:#fff;background-image:url("./../images/pages/page-voice/card-frame.webp");background-repeat:no-repeat;background-position:center;background-size:100% 100%;overflow:hidden}.voiceCard__image{margin:0 auto;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:26.09375vw;max-width:100%;height:7.03125vw}.voiceCard__image img{margin:0;width:auto;max-width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}.voiceCard__meta{margin:0.15625vw 0 0;padding:0 2.1875vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.voiceCard__client{margin:0;color:#000;font-size:1.09375vw;font-weight:400;line-height:1.6}.voiceCard__tag{margin:0 0 0 2.421875vw;color:#1B8415;font-size:0.78125vw;font-weight:400;line-height:1.6}.voiceCard__tag--white{color:transparent}.voiceCard__tag--gold{color:#B98708}.voiceCard__tag--green{color:#1B8415}.voiceCard__tag--lightblue{color:#2D96EC}.voiceCard__tag--red{color:#E25B62}.voiceCard__tag--lime{color:#5EBE26}.voiceCard__tag--purple{color:#8953E6}.voiceCard__date{margin:0 0 0 0.546875vw;color:#6B6B6B;font-size:0.78125vw;font-weight:400;line-height:1.6}.voiceCard__text{margin:0.46875vw 0 0;padding:0 2.1875vw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#1C1C1C;font-size:0.78125vw;font-weight:400;line-height:1.4;overflow:hidden}.frontCompany{padding:4.53125vw 0 5.078125vw;background-color:#fff}.frontCompany__container{margin:0 auto;width:79.84375vw;max-width:100%}.frontCompany__cards{margin:5.859375vw 0 0;padding:0;list-style:none;display:-ms-grid;display:grid;-ms-grid-columns:1fr 2.109375vw 1fr;grid-template-columns:repeat(2,1fr);gap:2.109375vw}.frontCompany__cardLink{display:block;text-decoration:none}.frontCompany__cardImage{display:block;width:100%;height:16.953125vw}.frontCompany__cardImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frontCompany__cardBody{padding:1.71875vw 3.125vw 1.71875vw;display:block;background-color:#F0F0F0}.frontCompany__cardTitle{position:relative;display:inline-block;padding-right:2.5vw;color:#1C1C1C;font-size:1.640625vw;font-weight:bold;line-height:1.6;letter-spacing:0.02em}.frontCompany__cardTitle:after{margin:auto;content:"";top:0;right:0.3125vw;bottom:0;left:auto;position:absolute;width:1.25vw;height:1.25vw;background-image:url("./../images/common/icons/arrow-right-black-v1-icon.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.frontCompany__cardText{margin:1.171875vw 0 0;display:block;color:#1C1C1C;font-size:1.09375vw;font-weight:400;line-height:1.953125vw;letter-spacing:0.02em}.frontRecruit{margin:1.953125vw 0 0}.frontRecruit__image{display:block;width:100%;height:18.75vw}.frontRecruit__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frontRecruit__body{padding:1.875vw 5.3125vw 3.28125vw;display:block;background-color:#2B2B2B;text-decoration:none}.frontRecruit__title{padding-right:2.5vw;position:relative;display:inline-block;color:#fff;font-size:1.640625vw;font-weight:bold;line-height:1.6;letter-spacing:0.02em}.frontRecruit__title:after{margin:auto;content:"";top:0;right:0.3125vw;bottom:0;left:auto;position:absolute;width:1.25vw;height:1.25vw;background-image:url("./../images/common/icons/arrow-right-white-v1-icon.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.frontRecruit__text{margin:1.40625vw 0 0;display:block;color:#fff;font-size:1.09375vw;font-weight:400;line-height:1.953125vw;letter-spacing:0.02em}.frontNews{padding:3.75vw 0 7.265625vw;background-color:#fff}.frontNews__container{margin:0 auto;width:79.453125vw;max-width:100%}.frontNews__tabs{margin:0 0 0 13.4375vw;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.frontNews__tab{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;border:1px solid #E5E7EB}.frontNews__tab+.frontNews__tab{border-left:0}.frontNews__tab--current{border-bottom-color:#fff}.frontNews__tab--current .frontNews__tabLink{color:#202020;font-weight:500}.frontNews__tabLink{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;height:2.65625vw;color:#6B6B6B;font-size:0.9375vw;font-weight:400;line-height:1.4;letter-spacing:0.02em;text-decoration:none}.frontNews__body{margin:1.5625vw 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.frontNews__head{-webkit-box-flex:0;-ms-flex:0 0 13.4375vw;flex:0 0 13.4375vw;width:13.4375vw}.frontNews__head .frontHeading__en{font-size:3.125vw}.frontNews__head .frontHeading__jp{margin-top:0.9375vw}.frontNews__more{margin:1.5625vw 0 0}.frontNews__moreLink{padding-left:1.09375vw;position:relative;color:#1C1C1C;font-size:0.9375vw;font-weight:400;line-height:1.6;letter-spacing:0.02em;text-decoration:none}.frontNews__moreLink:before{margin:auto;content:"";top:0;bottom:0;left:0;position:absolute;display:block;width:0.390625vw;height:0.390625vw;border-top:1px solid #1C1C1C;border-right:1px solid #1C1C1C;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.frontNews__list{margin:0;padding:0;list-style:none;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.frontNews__item{border-bottom:1px solid #E5E7EB}.frontNews__link{padding:1.40625vw 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-decoration:none}.frontNews__date{-webkit-box-flex:0;-ms-flex:0 0 9.21875vw;flex:0 0 9.21875vw;width:9.21875vw;color:#1C1C1C;font-size:1.09375vw;font-weight:400;line-height:1.6;letter-spacing:0}.frontNews__cat{margin-right:1.953125vw;-webkit-box-flex:0;-ms-flex:0 0 9.921875vw;flex:0 0 9.921875vw;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:9.921875vw;height:2.03125vw;border:1px solid #D9D9D9;color:#1C1C1C;font-size:0.9375vw;font-weight:400;line-height:1.4;letter-spacing:0.02em}.frontNews__cat--empty{border-color:transparent}.frontNews__title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#1C1C1C;font-size:1.09375vw;font-weight:400;line-height:1.953125vw;letter-spacing:0.02em}.contactCta--contactOnly .contactCta__contact{margin-top:0}}@media print,screen and (max-width:999px) and (min-width:394px){.frontHeading__en{font-size:7.1271271271vw}.frontHeading__jp{margin:2.002002002vw 0 0;font-size:3.3033033033vw}.frontButton{padding:0 9.6696696697vw 0 5.5955955956vw;width:58.5285285285vw;height:12.7227227227vw;font-size:3.5635635636vw}.frontButton:after{right:5.0850850851vw;width:3.5635635636vw;height:3.5635635636vw}.frontKv{height:132.3123123123vw;margin-bottom:42.5425425425vw}.frontKv__bg img{-o-object-position:76% center;object-position:76% center}.frontKv__content{top:35.6256256256vw;left:5.0850850851vw;right:5.0850850851vw}.frontKv__catch{width:50.8908908909vw}.frontKv__title{margin:1.5315315315vw 0 0;font-size:6.1061061061vw;line-height:1.5}.frontKv__lead{margin:4.5845845846vw 0 0;font-size:3.0530530531vw}.frontKv .pageCta{padding:6.006006006vw 0;top:100%;bottom:auto}.frontKv .cta1{min-height:0}.cta1{margin:0 3.8138138138vw;width:calc(100% - 7.6376376376vw)}.awards{padding:12.7227227227vw 3.8138138138vw 6.1061061061vw}.awards__title{font-size:4.3243243243vw}.awards__lead{margin:3.0530530531vw 0 0;font-size:3.3033033033vw}.awards__list{margin:6.1061061061vw auto 0;padding:0;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:6.1061061061vw 0}.awards__badge{width:55.975975976vw}.awards__caption{font-size:3.3033033033vw}.awards__caption strong{font-size:3.8138138138vw}.awards__note{margin:6.1061061061vw auto 0;padding:0;font-size:2.2922922923vw}.frontOnestop{padding:10.1801801802vw 0 7.6376376376vw}.frontOnestop__container{padding:0 3.8138138138vw;width:100%}.frontOnestop__title{margin:5.0850850851vw 0 0;font-size:4.4044044044vw;line-height:1.6}.frontOnestop__lead{margin:3.5635635636vw 0 0;font-size:3.0530530531vw;line-height:1.8;text-align:left}.frontOnestop__lead br{display:none}.frontFlow{margin:6.1061061061vw 0 0;padding:3.5635635636vw 3.8138138138vw 6.1061061061vw;height:auto;background:-webkit-gradient(linear,left top,left bottom,from(rgb(255,255,255)),color-stop(8%,#C1D4EA),color-stop(92%,#C1D4EA),to(rgb(255,255,255)));background:linear-gradient(180deg,rgb(255,255,255) 0%,#C1D4EA 8%,#C1D4EA 92%,rgb(255,255,255) 100%)}.frontFlow__container{margin:0 auto;width:100%;max-width:68.0680680681vw;height:auto}.frontFlow__edge{margin:4.004004004vw 0 0;top:auto;bottom:auto;position:static;height:auto;font-size:2.8028028028vw;text-align:center;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.frontFlow__list{margin:2.002002002vw 0 0;top:auto;bottom:auto;left:auto;-webkit-transform:none;transform:none;position:static;display:block}.frontFlow__item{margin:-3.003003003vw 0 0;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(#06004E),to(#0071DA));background:linear-gradient(180deg,#06004E 0%,#0071DA 100%);clip-path:polygon(0 0,50% 3.003003003vw,100% 0,100% calc(100% - 3.003003003vw),50% 100%,0 calc(100% - 3.003003003vw))}.frontFlow__item:first-child{margin-top:0;width:100%}.frontFlow__item:first-child .frontFlow__icon img{width:11.2112112112vw}.frontFlow__item:nth-child(2) .frontFlow__icon img{width:20.4204204204vw}.frontFlow__item:nth-child(3) .frontFlow__inner{-webkit-transform:translateX(0);transform:translateX(0)}.frontFlow__item:nth-child(3) .frontFlow__icon img{width:17.6176176176vw}.frontFlow__item:nth-child(4) .frontFlow__icon img{width:16.6166166166vw}.frontFlow__item:nth-child(5) .frontFlow__icon img{width:11.2112112112vw}.frontFlow__item:nth-child(6) .frontFlow__inner{-webkit-transform:translateX(0);transform:translateX(0)}.frontFlow__item:nth-child(6) .frontFlow__text{margin-top:0}.frontFlow__item:nth-child(6) .frontFlow__icon{height:15.015015015vw}.frontFlow__item:nth-child(6) .frontFlow__icon img{margin-top:0;width:11.011011011vw}.frontFlow__inner{padding:4.2042042042vw 3.2032032032vw 4.6046046046vw}.frontFlow__label{font-size:3.003003003vw}.frontFlow__labelNote{font-size:2.1021021021vw}.frontFlow__icon{height:14.014014014vw}.frontFlow__text{font-size:1.8018018018vw;line-height:1.7}.frontFlow__text br{display:none}.frontServices{padding:10.1801801802vw 0 9.1591591592vw}.frontServices__container{padding:0 3.8138138138vw;width:100%}.frontServices__lead{margin:4.5845845846vw 0 0;font-size:3.3033033033vw;text-align:left}.frontServices__subTitle{margin:7.6376376376vw 0 0;padding:0 0 0 3.5635635636vw;font-size:4.0740740741vw}.frontServices__subTitle:before{top:0.7607607608vw;width:1.021021021vw;height:5.0850850851vw}.frontServices__lead+.frontServices__subTitle{margin-top:8.6486486486vw}.frontServices__cards{margin:3.5635635636vw 0 0;-ms-grid-columns:1fr 2.032032032vw 1fr;grid-template-columns:repeat(2,1fr);gap:2.032032032vw}.frontServices__cardLink{height:30.5305305305vw}.frontServices__cardLabel{bottom:2.032032032vw;left:3.0530530531vw;font-size:3.3033033033vw}.frontServices__links{margin:3.5635635636vw 0 0;gap:2.032032032vw}.frontServices__linkItem{width:100%}.frontServices__links--narrow .frontServices__linkItem{width:100%}.frontServices__link{padding:0 8.6486486486vw 0 4.0740740741vw;height:12.7227227227vw;font-size:3.3033033033vw}.frontServices__link:after{right:3.5635635636vw;width:3.5635635636vw;height:3.5635635636vw}.frontFacilities__container{display:block}.frontFacilities__media{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.frontFacilities__mainImage{height:55.975975976vw}.frontFacilities__subImage{height:33.0830830831vw}.frontFacilities__body{padding:8.6486486486vw 3.8138138138vw 10.1801801802vw;width:100%}.frontFacilities__lead{margin:6.1061061061vw 0 0;font-size:3.3033033033vw;line-height:1.8}.frontFacilities__lead br{display:none}.frontFacilities__specs{margin:6.6166166166vw 0 0}.frontFacilities__spec+.frontFacilities__spec{margin-top:6.1061061061vw}.frontFacilities__specTitle{font-size:3.3033033033vw;line-height:1.7}.frontFacilities__specTitle span{margin-left:2.5425425425vw}.frontFacilities__specText{margin:1.021021021vw 0 0;font-size:3.3033033033vw;line-height:1.7}.frontFacilities__specText br{display:none}.frontFacilities__specText span{top:-0.5005005005vw;font-size:2.002002002vw;line-height:1}.frontCase__container{padding:10.1801801802vw 3.8138138138vw 10.1801801802vw}.frontCase__body{width:100%}.frontCase__list{margin:6.1061061061vw 0 0;width:100%}.frontCase__link{padding:4.0740740741vw 11.7017017017vw 4.5845845846vw 4.0740740741vw}.frontCase__link:after{right:3.5635635636vw;width:8.1381381381vw;height:8.1381381381vw;background-size:3.0530530531vw 3.0530530531vw}.frontCase__tag{padding:0 2.032032032vw;height:5.5955955956vw;font-size:2.8028028028vw}.frontCase__client{margin-left:3.0530530531vw;font-size:3.0530530531vw}.frontCase__title{margin:2.032032032vw 0 0;font-size:4.0740740741vw}.frontCase__more{margin:5.0850850851vw 0 0;text-align:center}.frontCase__mosaic{margin:7.6376376376vw 0 0}.frontCase__mosaic{top:auto;right:auto;position:relative;display:block;width:100%;height:auto;aspect-ratio:470/805}.frontCase__photo{position:absolute}.frontCase__photo--1{top:0;left:0;width:57.4468%;height:21.118%}.frontCase__photo--2{top:0;left:57.4468%;width:42.5532%;height:21.118%}.frontCase__photo--3{top:21.118%;left:0;width:43%;height:20.7453%}.frontCase__photo--4{top:21.118%;left:42.9787%;width:57.0213%;height:39.1304%}.frontCase__photo--5{top:41.8634%;left:0;width:43%;height:18.3851%}.frontCase__photo--6{top:60.2484%;left:0;width:57.8723%;height:39.7516%}.frontCase__photo--7{top:60.2484%;left:57.5106%;width:42.3%;height:21.5031%}.frontCase__photo--8{top:80.8696%;left:57.8%;width:42%;height:19.1304%}.frontVoices{padding:10.1801801802vw 0 9.1591591592vw}.frontVoices__head{padding:0 3.8138138138vw;width:100%}.frontVoices__rows{margin:6.1061061061vw 0 0}.frontVoices__row+.frontVoices__row{margin-top:1.5315315315vw}.frontVoices__more{margin:6.1061061061vw 0 0}.voiceCount{margin-top:10.01001001vw}.voiceCard{padding:4.5845845846vw 0 0;width:76.3363363363vw;height:41.2212212212vw}.voiceCard__image{width:67.1771771772vw;height:17.8078078078vw}.voiceCard__meta{padding:0 5.5955955956vw}.voiceCard__client{font-size:3.0530530531vw}.voiceCard__tag{margin:0 0 0 4.0740740741vw;font-size:2.2922922923vw}.voiceCard__date{font-size:2.2922922923vw}.voiceCard__text{padding:0 5.5955955956vw;font-size:2.2922922923vw}.frontCompany{padding:10.1801801802vw 0 10.1801801802vw}.frontCompany__container{padding:0 3.8138138138vw;width:100%}.frontCompany__cards{margin:6.6166166166vw 0 0;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:5.0850850851vw}.frontCompany__cardImage{height:43.2532532533vw}.frontCompany__cardBody{padding:4.5845845846vw 4.5845845846vw 5.0850850851vw}.frontCompany__cardTitle{padding-right:6.6166166166vw;font-size:4.0740740741vw}.frontCompany__cardTitle:after{width:3.5635635636vw;height:3.5635635636vw}.frontCompany__cardText{margin:2.5425425425vw 0 0;font-size:3.0530530531vw;line-height:1.8}.frontCompany__cardText br{display:none}.frontRecruit{margin:5.0850850851vw 0 0}.frontRecruit__image{height:43.2532532533vw}.frontRecruit__body{padding:5.0850850851vw 4.5845845846vw 6.1061061061vw}.frontRecruit__title{padding-right:6.6166166166vw;font-size:4.0740740741vw}.frontRecruit__title:after{width:3.5635635636vw;height:3.5635635636vw}.frontRecruit__text{margin:3.0530530531vw 0 0;font-size:3.0530530531vw;line-height:1.8}.frontNews{padding:10.1801801802vw 0 11.7017017017vw}.frontNews__container{padding:0 3.8138138138vw;width:100%}.frontNews__tabs{margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.frontNews__tab{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;border-left:1px solid #E5E7EB}.frontNews__tab+.frontNews__tab{border-left:1px solid #E5E7EB}.frontNews__tab--current{border-bottom-color:#E5E7EB}.frontNews__tabLink{height:8.6486486486vw;font-size:2.8028028028vw}.frontNews__body{margin:6.6166166166vw 0 0;display:block}.frontNews__head{width:100%}.frontNews__head .frontHeading__en{font-size:7.6376376376vw}.frontNews__more{margin:3.0530530531vw 0 4.5845845846vw}.frontNews__moreLink{font-size:3.0530530531vw}.frontNews__link{padding:3.5635635636vw 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.frontNews__date{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;font-size:3.0530530531vw}.frontNews__cat{margin:0 0 0 3.0530530531vw;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:27.987987988vw;height:5.5955955956vw;font-size:2.8028028028vw}.frontNews__title{margin:2.032032032vw 0 0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;font-size:3.3033033033vw;line-height:1.8}.contactCta{padding:9.1591591592vw 3.8138138138vw 10.1801801802vw}.contactCta__linkList{gap:2.5425425425vw}.contactCta__linkItem{width:calc(50% - 1.2712712713vw)}.contactCta__linkImage{height:24.4244244244vw}.contactCta__linkTitle{padding:2.032032032vw 7.1271271271vw 2.5425425425vw 2.5425425425vw;font-size:3.3033033033vw}.contactCta__linkTitle:after{right:3.0530530531vw;width:3.5635635636vw;height:3.5635635636vw}.contactCta__contact{margin-top:6.1061061061vw;-ms-grid-columns:1fr;grid-template-columns:1fr}.contactCta__phone,.contactCta__web{min-height:0}.contactCta__phoneInner,.contactCta__webInner{padding:7.1271271271vw 5.0850850851vw 8.1381381381vw}.contactCta__icon{width:13.2332332332vw;height:13.2332332332vw}.contactCta__title{margin:4.0740740741vw auto 0;font-size:4.3243243243vw}.contactCta__hours{margin:3.0530530531vw auto 0;font-size:3.0530530531vw}.contactCta__phoneNumber{font-size:7.6376376376vw}.contactCta__btn{margin:4.5845845846vw auto 0;padding:3.5635635636vw 8.6486486486vw 3.5635635636vw 5.0850850851vw;width:53.4334334334vw;height:12.2122122122vw;font-size:3.3033033033vw}.contactCta__btn:after{right:3.5635635636vw;width:3.5635635636vw;height:3.5635635636vw}}@media print,screen and (max-width:393px){.frontHeading__en{font-size:7.1246819338vw}.frontHeading__jp{margin:2.5445292621vw 0 0;font-size:3.3078880407vw}.frontButton{padding:0 9.6692111959vw 0 5.5979643766vw;width:58.524173028vw;height:12.7226463104vw;font-size:3.5623409669vw}.frontButton:after{right:5.0890585242vw;width:3.5623409669vw;height:3.5623409669vw}.frontKv{height:132.3155216285vw;margin-bottom:40.9669211196vw}.frontKv__bg img{-o-object-position:76% center;object-position:76% center}.frontKv__content{top:35.6234096692vw;left:5.0890585242vw;right:5.0890585242vw}.frontKv__catch{width:50.8905852417vw}.frontKv__title{margin:1.5267175573vw 0 0;font-size:6.106870229vw;line-height:1.5}.frontKv__lead{margin:4.5801526718vw 0 0;font-size:3.0534351145vw}.frontKv .pageCta{padding:5.0890585242vw 0;top:100%;bottom:auto}.frontKv .cta1{min-height:0}.cta1{margin:0 3.8167938931vw;width:calc(100% - 7.6335877863vw)}.awards{padding:12.7226463104vw 3.8167938931vw 6.106870229vw}.awards__title{font-size:4.3256997455vw}.awards__lead{margin:3.0534351145vw 0 0;font-size:3.3078880407vw}.awards__list{margin:6.106870229vw auto 0;padding:0;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:6.106870229vw 0}.awards__badge{width:55.9796437659vw}.awards__caption{font-size:3.3078880407vw}.awards__caption strong{font-size:3.8167938931vw}.awards__note{margin:6.106870229vw auto 0;padding:0;font-size:2.2900763359vw}.frontOnestop{padding:10.1781170483vw 0 7.6335877863vw}.frontOnestop__container{padding:0 3.8167938931vw;width:100%}.frontOnestop__title{margin:5.0890585242vw 0 0;font-size:4.5801526718vw;line-height:1.6}.frontOnestop__lead{margin:3.5623409669vw 0 0;font-size:3.0534351145vw;line-height:1.8;text-align:left}.frontOnestop__lead br{display:none}.frontFlow{margin:6.106870229vw 0 0;padding:3.5623409669vw 3.8167938931vw 6.106870229vw;height:auto;background:-webkit-gradient(linear,left top,left bottom,from(rgb(255,255,255)),color-stop(8%,#C1D4EA),color-stop(92%,#C1D4EA),to(rgb(255,255,255)));background:linear-gradient(180deg,rgb(255,255,255) 0%,#C1D4EA 8%,#C1D4EA 92%,rgb(255,255,255) 100%)}.frontFlow__container{margin:0 auto;width:100%;height:auto}.frontFlow__edge{margin:5.0890585242vw auto 0;top:auto;bottom:auto;position:static;height:auto;font-size:3.8167938931vw;text-align:center;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.frontFlow__list{margin:3.0534351145vw 0 0;top:auto;bottom:auto;left:auto;-webkit-transform:none;transform:none;position:static;display:block}.frontFlow__item{margin:-4.5801526718vw 0 0;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(#06004E),to(#0071DA));background:linear-gradient(180deg,#06004E 0%,#0071DA 100%);clip-path:polygon(0 0,50% 4.5801526718vw,100% 0,100% calc(100% - 4.5801526718vw),50% 100%,0 calc(100% - 4.5801526718vw))}.frontFlow__item:first-child{margin-top:0;width:100%}.frontFlow__item:first-child .frontFlow__icon img{width:16.7938931298vw}.frontFlow__item:nth-child(2) .frontFlow__icon img{width:30.534351145vw}.frontFlow__item:nth-child(3) .frontFlow__inner{-webkit-transform:translateX(0);transform:translateX(0)}.frontFlow__item:nth-child(3) .frontFlow__icon img{width:26.4631043257vw}.frontFlow__item:nth-child(4) .frontFlow__icon img{width:24.9363867684vw}.frontFlow__item:nth-child(5) .frontFlow__icon img{width:16.7938931298vw}.frontFlow__item:nth-child(6) .frontFlow__inner{-webkit-transform:translateX(0);transform:translateX(0)}.frontFlow__item:nth-child(6) .frontFlow__text{margin-top:0}.frontFlow__item:nth-child(6) .frontFlow__icon{height:30.534351145vw}.frontFlow__item:nth-child(6) .frontFlow__icon img{margin-top:0;width:19.0839694656vw}.frontFlow__inner{padding:6.6157760814vw 2.5445292621vw 7.1246819338vw}.frontFlow__label{font-size:4.3256997455vw}.frontFlow__labelNote{font-size:3.3078880407vw}.frontFlow__icon{height:23.4096692112vw}.frontFlow__text{font-size:3.0534351145vw;line-height:1.7}.frontFlow__text br{display:none}.frontServices{padding:10.1781170483vw 0 9.1603053435vw}.frontServices__container{padding:0 3.8167938931vw;width:100%}.frontServices__lead{margin:4.5801526718vw 0 0;font-size:3.3078880407vw;text-align:left}.frontServices__subTitle{margin:7.6335877863vw 0 0;padding:0 0 0 3.5623409669vw;font-size:4.0712468193vw}.frontServices__subTitle:before{top:0.7633587786vw;width:1.0178117048vw;height:5.0890585242vw}.frontServices__lead+.frontServices__subTitle{margin-top:8.6513994911vw}.frontServices__cards{margin:3.5623409669vw 0 0;-ms-grid-columns:1fr 2.0356234097vw 1fr;grid-template-columns:repeat(2,1fr);gap:2.0356234097vw}.frontServices__cardLink{height:30.534351145vw}.frontServices__cardLabel{bottom:2.0356234097vw;left:3.0534351145vw;font-size:3.3078880407vw}.frontServices__links{margin:3.5623409669vw 0 0;gap:2.0356234097vw}.frontServices__linkItem{width:100%}.frontServices__links--narrow .frontServices__linkItem{width:100%}.frontServices__link{padding:0 8.6513994911vw 0 4.0712468193vw;height:12.7226463104vw;font-size:3.3078880407vw}.frontServices__link:after{right:3.5623409669vw;width:3.5623409669vw;height:3.5623409669vw}.frontFacilities__container{display:block}.frontFacilities__media{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.frontFacilities__mainImage{height:55.9796437659vw}.frontFacilities__subImage{height:33.0788804071vw}.frontFacilities__body{padding:8.6513994911vw 3.8167938931vw 10.1781170483vw;width:100%}.frontFacilities__lead{margin:6.106870229vw 0 0;font-size:3.3078880407vw;line-height:1.8}.frontFacilities__lead br{display:none}.frontFacilities__specs{margin:6.6157760814vw 0 0}.frontFacilities__spec+.frontFacilities__spec{margin-top:6.106870229vw}.frontFacilities__specTitle{font-size:3.3078880407vw;line-height:1.7}.frontFacilities__specTitle span{margin-left:2.5445292621vw}.frontFacilities__specText{margin:1.0178117048vw 0 0;font-size:3.0534351145vw;line-height:1.7}.frontFacilities__specText br{display:none}.frontFacilities__specText span{top:0;font-size:2.0356234097vw;line-height:1.7}.frontCase__container{padding:10.1781170483vw 3.8167938931vw 10.1781170483vw}.frontCase__body{width:100%}.frontCase__list{margin:6.106870229vw 0 0;width:100%}.frontCase__link{padding:4.0712468193vw 11.7048346056vw 4.5801526718vw 4.0712468193vw}.frontCase__link:after{right:3.5623409669vw;width:8.1424936387vw;height:8.1424936387vw;background-size:3.0534351145vw 3.0534351145vw}.frontCase__tag{padding:0 2.0356234097vw;height:5.5979643766vw;font-size:2.7989821883vw}.frontCase__client{margin-left:3.0534351145vw;font-size:3.0534351145vw}.frontCase__title{margin:2.0356234097vw 0 0;font-size:4.0712468193vw}.frontCase__more{margin:5.0890585242vw 0 0;text-align:center}.frontCase__mosaic{margin:7.6335877863vw 0 0}.frontCase__mosaic{top:auto;right:auto;position:relative;display:block;width:100%;height:auto;aspect-ratio:470/805}.frontCase__photo{position:absolute}.frontCase__photo--1{top:0;left:0;width:57.4468%;height:21.118%}.frontCase__photo--2{top:0;left:57.4468%;width:42.5532%;height:21.118%}.frontCase__photo--3{top:21.118%;left:0;width:43%;height:20.7453%}.frontCase__photo--4{top:21.118%;left:42.9787%;width:57.0213%;height:39.1304%}.frontCase__photo--5{top:41.8634%;left:0;width:43%;height:18.3851%}.frontCase__photo--6{top:60.2484%;left:0;width:57.8723%;height:39.7516%}.frontCase__photo--7{top:60.2484%;left:57.5106%;width:42.3%;height:21.5031%}.frontCase__photo--8{top:80.8696%;left:57.8%;width:42%;height:19.1304%}.frontVoices{padding:10.1781170483vw 0 9.1603053435vw}.frontVoices__head{padding:0 3.8167938931vw;width:100%}.frontVoices__rows{margin:6.106870229vw 0 0}.frontVoices__row+.frontVoices__row{margin-top:1.5267175573vw}.frontVoices__more{margin:6.106870229vw 0 0}.voiceCount{margin-top:5.005005005vw}.voiceCard{padding:4.5801526718vw 0 0;width:76.3358778626vw;height:41.2213740458vw}.voiceCard__image{width:67.1755725191vw;height:17.8117048346vw}.voiceCard__meta{padding:0 5.5979643766vw}.voiceCard__client{font-size:3.0534351145vw}.voiceCard__tag{margin:0 0 0 4.0712468193vw;font-size:2.2900763359vw}.voiceCard__date{font-size:2.2900763359vw}.voiceCard__text{padding:0 5.5979643766vw;font-size:2.2900763359vw}.frontCompany{padding:10.1781170483vw 0 10.1781170483vw}.frontCompany__container{padding:0 3.8167938931vw;width:100%}.frontCompany__cards{margin:6.6157760814vw 0 0;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:5.0890585242vw}.frontCompany__cardImage{height:43.2569974555vw}.frontCompany__cardBody{padding:4.5801526718vw 4.5801526718vw 5.0890585242vw}.frontCompany__cardTitle{padding-right:6.6157760814vw;font-size:4.0712468193vw}.frontCompany__cardTitle:after{width:3.5623409669vw;height:3.5623409669vw}.frontCompany__cardText{margin:2.5445292621vw 0 0;font-size:3.0534351145vw;line-height:1.8}.frontCompany__cardText br{display:none}.frontRecruit{margin:5.0890585242vw 0 0}.frontRecruit__image{height:43.2569974555vw}.frontRecruit__body{padding:5.0890585242vw 4.5801526718vw 6.106870229vw}.frontRecruit__title{padding-right:6.6157760814vw;font-size:4.0712468193vw}.frontRecruit__title:after{width:3.5623409669vw;height:3.5623409669vw}.frontRecruit__text{margin:3.0534351145vw 0 0;font-size:3.0534351145vw;line-height:1.8}.frontNews{padding:10.1781170483vw 0 11.7048346056vw}.frontNews__container{padding:0 3.8167938931vw;width:100%}.frontNews__tabs{margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.frontNews__tab{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;border-left:1px solid #E5E7EB}.frontNews__tab+.frontNews__tab{border-left:1px solid #E5E7EB}.frontNews__tab--current{border-bottom-color:#E5E7EB}.frontNews__tabLink{height:8.6513994911vw;font-size:2.7989821883vw}.frontNews__body{margin:6.6157760814vw 0 0;display:block}.frontNews__head{width:100%}.frontNews__head .frontHeading__en{font-size:7.6335877863vw}.frontNews__more{margin:3.0534351145vw 0 4.5801526718vw}.frontNews__moreLink{font-size:3.0534351145vw}.frontNews__link{padding:3.5623409669vw 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.frontNews__date{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;font-size:3.0534351145vw}.frontNews__cat{margin:0 0 0 3.0534351145vw;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:27.989821883vw;height:5.5979643766vw;font-size:2.7989821883vw}.frontNews__title{margin:2.0356234097vw 0 0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;font-size:3.3078880407vw;line-height:1.8}.contactCta{padding:9.1603053435vw 3.8167938931vw 10.1781170483vw}.contactCta__linkList{gap:2.5445292621vw}.contactCta__linkItem{width:calc(50% - 1.272264631vw)}.contactCta__linkImage{height:24.427480916vw}.contactCta__linkTitle{padding:2.0356234097vw 7.1246819338vw 2.5445292621vw 2.5445292621vw;font-size:3.3078880407vw}.contactCta__linkTitle:after{right:3.0534351145vw;width:3.5623409669vw;height:3.5623409669vw}.contactCta__contact{margin-top:6.106870229vw;-ms-grid-columns:1fr;grid-template-columns:1fr}.contactCta__phone,.contactCta__web{min-height:0}.contactCta__phoneInner,.contactCta__webInner{padding:7.1246819338vw 5.0890585242vw 8.1424936387vw}.contactCta__icon{width:13.2315521628vw;height:13.2315521628vw}.contactCta__title{margin:4.0712468193vw auto 0;font-size:4.3256997455vw}.contactCta__hours{margin:3.0534351145vw auto 0;font-size:3.0534351145vw}.contactCta__phoneNumber{font-size:7.6335877863vw}.contactCta__btn{margin:4.5801526718vw auto 0;padding:3.5623409669vw 8.6513994911vw 3.5623409669vw 5.0890585242vw;width:53.4351145038vw;height:12.213740458vw;font-size:3.3078880407vw}.contactCta__btn:after{right:3.5623409669vw;width:3.5623409669vw;height:3.5623409669vw}}
/*# sourceMappingURL=page-front.css.map */