*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--color-black: #1a1a1a}html{font-size:62.5%}body{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic",sans-serif;font-size:3.33333vw;font-weight:300;word-break:break-word;overflow-wrap:break-word;line-break:strict;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background-color:#fff;padding-top:14.35897vw}body.bg{background-color:#f5f5f5}body.js-nav-active{overflow:hidden}@media all and (min-width: 768px){body{font-size:clamp(7.46662px,0.97222vw,14px);padding-top:clamp(58.6663px,7.63889vw,110px)}}section[id],div[id]{scroll-margin-top:26.66667vw}@media all and (min-width: 768px){section[id],div[id]{scroll-margin-top:clamp(84.26614px,10.97222vw,158px)}}.is-pc{display:none}@media all and (min-width: 768px){.is-sp{display:none}.is-pc{display:block}a[href^="tel:"]{pointer-events:none;cursor:text}}.wrapper,.wrapper--mid,.wrapper--min{width:87.69231vw;margin:0 auto}@media all and (min-width: 768px){.wrapper{width:clamp(639.996px,83.33333vw,1200px)}.wrapper--mid{width:clamp(531.19668px,69.16667vw,996px)}.wrapper--min{width:clamp(422.39736px,55vw,792px)}}.btn--more{text-align:right}.btn--more a,.btn--more p{display:inline-block;font-size:2.82051vw}.btn--more a span,.btn--more p span{color:#e2373f}@media all and (min-width: 768px){.btn--more a,.btn--more p{font-size:clamp(6.93329px,0.90278vw,13px)}}header{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:100;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.45);box-shadow:0 0 15px 0 rgba(0,0,0,.45)}.header__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:14.35897vw}.header__logo a{display:block;width:40.51282vw}.header__logo img{width:100%;height:auto;vertical-align:top}.header__nav{position:fixed;top:14.35897vw;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 6.15385vw 14.35897vw;z-index:98;background-color:#fff;opacity:0;pointer-events:none;-webkit-transition:opacity .4s;transition:opacity .4s}.header__nav nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:3.58974vw;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;font-size:4.61538vw;margin-top:9.23077vw}.header__nav.js-nav-active{opacity:1;pointer-events:all}.header__btn{position:relative;width:6.15385vw;height:5.64103vw;cursor:pointer}.header__btn span{position:absolute;display:block;width:6.15385vw;height:0.25641vw;background-color:#000;-webkit-transition:opacity .4s,top .4s,-webkit-transform .4s;transition:opacity .4s,top .4s,-webkit-transform .4s;transition:opacity .4s,top .4s,transform .4s;transition:opacity .4s,top .4s,transform .4s,-webkit-transform .4s}.header__btn span:nth-of-type(1){top:0.25641vw}.header__btn span:nth-of-type(2){top:2.05128vw}.header__btn span:nth-of-type(3){top:3.84615vw}.header__btn span:nth-of-type(4){top:5.64103vw}.header__btn.js-nav-active span:nth-of-type(1){opacity:0}.header__btn.js-nav-active span:nth-of-type(2){top:2.82051vw;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__btn.js-nav-active span:nth-of-type(3){top:2.82051vw;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header__btn.js-nav-active span:nth-of-type(4){opacity:0}@media all and (min-width: 768px){.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:clamp(58.6663px,7.63889vw,110px)}.header__logo a{width:clamp(159.999px,20.83333vw,300px)}.header__nav{position:relative;top:0;opacity:inherit;pointer-events:all;padding:0}.header__nav nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:clamp(15.9999px,2.08333vw,30px);-moz-column-gap:clamp(15.9999px,2.08333vw,30px);column-gap:clamp(15.9999px,2.08333vw,30px);row-gap:0;font-size:clamp(7.99995px,1.04167vw,15px);margin-top:0}.header__nav nav a.current{border-bottom:clamp(0.53333px,0.06944vw,1px) solid #e2373f}.header__btn{display:none}}footer{color:#fff;background-color:#000;padding:14.35897vw 0 10.25641vw}.footer__logo img{width:28.20513vw;height:auto}.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.61538vw;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;margin-top:9.23077vw}.footer__nav dl dt{font-size:2.82051vw;font-weight:600;border-bottom:0.25641vw solid #fff;padding-bottom:2.5641vw;margin-bottom:1.28205vw}.footer__nav dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:3.07692vw;line-height:1.16667}.footer__nav dl dd a{padding:2.5641vw 0}.footer__partner{margin-top:10.25641vw}.footer__partner .logo{width:22.5641vw;height:auto}.footer__partner .text{margin-top:4.10256vw}.footer__partner .tit{font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;font-size:3.33333vw;font-weight:600}.footer__partner .lead{font-size:2.82051vw;line-height:1.18182;margin-top:1.28205vw}.footer__info{margin-top:8.20513vw}.footer__info .sns-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:4.61538vw;-moz-column-gap:4.61538vw;column-gap:4.61538vw}.footer__info .sns-link img{width:auto;height:5.12821vw}.footer__info .copy{text-align:center;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;font-size:2.82051vw;margin-top:5.12821vw}@media all and (min-width: 768px){footer{padding:clamp(51.73301px,6.73611vw,97px) 0 clamp(51.19968px,6.66667vw,96px)}.footer__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(42.6664px,5.55556vw,80px)}.footer__logo img{width:clamp(74.6662px,9.72222vw,140px)}.footer__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(29.86648px,3.88889vw,56px);margin-top:0}.footer__nav dl{width:clamp(95.9994px,12.5vw,180px)}.footer__nav dl dt{font-size:clamp(6.39996px,0.83333vw,12px);border-width:clamp(0.53333px,0.06944vw,1px);padding-bottom:clamp(7.99995px,1.04167vw,15px);margin-bottom:clamp(10.6666px,1.38889vw,20px)}.footer__nav dl dd{font-size:clamp(6.39996px,0.83333vw,12px)}.footer__nav dl dd a{padding:clamp(5.3333px,0.69444vw,10px) 0}.footer__foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:clamp(21.3332px,2.77778vw,40px);margin-top:clamp(37.3331px,4.86111vw,70px);border-top:clamp(0.53333px,0.06944vw,1px) solid #fff}.footer__partner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:clamp(4.26664px,0.55556vw,8px);margin-top:0}.footer__partner .logo{width:clamp(46.93304px,6.11111vw,88px)}.footer__partner .text{width:clamp(266.665px,34.72222vw,500px);margin-top:0}.footer__partner .tit{font-size:clamp(6.39996px,0.83333vw,12px)}.footer__partner .lead{font-size:clamp(5.86663px,0.76389vw,11px);margin-top:clamp(2.66665px,0.34722vw,5px)}.footer__info{margin-top:0}.footer__info .sns-link{-webkit-column-gap:clamp(9.59994px,1.25vw,18px);-moz-column-gap:clamp(9.59994px,1.25vw,18px);column-gap:clamp(9.59994px,1.25vw,18px)}.footer__info .sns-link img{height:clamp(9.59994px,1.25vw,18px)}.footer__info .copy{font-size:clamp(5.86663px,0.76389vw,11px);text-align:right;margin-top:clamp(10.6666px,1.38889vw,20px)}}.lowlayer section{padding-top:12.30769vw}@media all and (min-width: 768px){.lowlayer section{padding-top:clamp(42.6664px,5.55556vw,80px)}}.lowlayer__head .sec__head{padding-top:18.46154vw}.sec__head+.sec__head.sub{padding-top:12.30769vw}.sec__head.sub{padding-bottom:10.25641vw}.sec__head.sub .sec__tit{font-size:4.10256vw;line-height:1.375}.sec__catch{font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;text-align:center;font-size:4.10256vw;line-height:1.375;font-weight:600;margin-bottom:6.15385vw}.sec__tit{position:relative;font-size:5.64103vw;line-height:1.54545;font-weight:600;text-align:center;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;padding-bottom:2.5641vw}.sec__tit::after{content:"";position:absolute;left:0;right:0;bottom:0;display:block;width:7.17949vw;height:0.51282vw;background-color:#e2373f;margin:auto}.sec__lead{font-size:3.33333vw;line-height:1.84615;text-align:center;margin-top:7.17949vw}@media all and (min-width: 768px){.lowlayer__head .sec__head{padding-top:clamp(63.9996px,8.33333vw,120px)}.sec__head+.sec__head.sub{padding-top:clamp(42.6664px,5.55556vw,80px)}.sec__head.sub{padding-bottom:clamp(21.3332px,2.77778vw,40px)}.sec__head.sub .sec__tit{font-size:clamp(10.6666px,1.38889vw,20px);line-height:1.1}.sec__catch{font-size:clamp(10.6666px,1.38889vw,20px);line-height:1.75;margin-bottom:clamp(23.46652px,3.05556vw,44px)}.sec__tit{font-size:clamp(15.9999px,2.08333vw,30px);line-height:1.54545;padding-bottom:clamp(8.53328px,1.11111vw,16px)}.sec__tit::after{width:clamp(21.3332px,2.77778vw,40px);height:clamp(1.06666px,0.13889vw,2px)}.sec__lead{font-size:clamp(7.46662px,0.97222vw,14px);line-height:1.85714;margin-top:clamp(17.06656px,2.22222vw,32px)}}.ani-box-horz,.ani-box-vert,.ani-boxes-vert{position:relative;overflow:hidden}.ani-box-horz::before,.ani-box-vert::before,.ani-boxes-vert::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f5f5f5}.ani-box-horz::before{-webkit-transform:translate(var(--js-move), 0);transform:translate(var(--js-move), 0)}.ani-box-vert::before,.ani-boxes-vert::before{-webkit-transform:translate(0, var(--js-move));transform:translate(0, var(--js-move))}.home-hero{padding:18.46154vw 0 10.25641vw}.home-hero .graphic{margin-top:12.30769vw}.home-hero .graphic img{width:100%;height:auto}.home-hero .graphic p{font-size:2.5641vw;font-weight:600;text-align:center}.home-hero .concept .concept__tit{position:relative;text-align:center;margin-top:16.41026vw}.home-hero .concept .concept__tit::before{content:"";position:absolute;top:50%;left:0;width:100%;height:0.25641vw;background-color:#e5e5e5}.home-hero .concept .concept__tit .tit{position:relative;display:inline-block;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;font-size:4.10256vw;font-weight:600;background-color:#fff;padding:0 3.07692vw}.home-hero .concept .concept__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5.12821vw;margin-top:9.23077vw}.home-hero .concept .concept__list__unit{width:100%;background-color:#fff;padding:8.20513vw 6.15385vw 7.69231vw;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15);box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.home-hero .concept .concept__list__unit .icon{display:block;width:9.23077vw;height:9.23077vw;margin:0 auto}.home-hero .concept .concept__list__unit .heading-en{font-size:2.5641vw;text-align:center;line-height:1;letter-spacing:.12em;color:#777;margin-top:3.84615vw}.home-hero .concept .concept__list__unit .heading{position:relative;font-size:3.84615vw;text-align:center;line-height:1;font-weight:600;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;padding-bottom:3.84615vw;margin-top:3.84615vw}.home-hero .concept .concept__list__unit .heading::after{content:"";position:absolute;left:0;right:0;bottom:0;display:block;width:10.25641vw;height:0.25641vw;background-color:#222;margin:auto}.home-hero .concept .concept__list__unit .lead{font-size:3.33333vw;line-height:1.84615;margin-top:2.5641vw}@media all and (min-width: 768px){.home-hero{padding:clamp(61.86628px,8.05556vw,116px) 0 clamp(42.6664px,5.55556vw,80px)}.home-hero .graphic{margin-top:clamp(31.9998px,4.16667vw,60px)}.home-hero .graphic img{display:block;width:clamp(422.39736px,55vw,792px);margin:0 auto}.home-hero .graphic p{font-size:clamp(7.46662px,0.97222vw,14px);margin-top:clamp(2.66665px,0.34722vw,5px)}.home-hero .concept .concept__tit{margin-top:clamp(42.6664px,5.55556vw,80px)}.home-hero .concept .concept__tit::before{height:clamp(0.53333px,0.06944vw,1px)}.home-hero .concept .concept__tit .tit{font-size:clamp(10.6666px,1.38889vw,20px);padding:0 clamp(18.66655px,2.43056vw,35px)}.home-hero .concept .concept__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0;margin-top:clamp(28.26649px,3.68056vw,53px)}.home-hero .concept .concept__list__unit{width:clamp(168.53228px,21.94444vw,316px);padding:clamp(25.59984px,3.33333vw,48px) clamp(15.9999px,2.08333vw,30px) clamp(15.9999px,2.08333vw,30px)}.home-hero .concept .concept__list__unit .icon{width:clamp(24.53318px,3.19444vw,46px);height:clamp(24.53318px,3.19444vw,46px)}.home-hero .concept .concept__list__unit .heading-en{font-size:clamp(5.86663px,0.76389vw,11px);margin-top:clamp(7.99995px,1.04167vw,15px)}.home-hero .concept .concept__list__unit .heading{font-size:clamp(8.53328px,1.11111vw,16px);padding-bottom:clamp(7.99995px,1.04167vw,15px);margin-top:clamp(7.99995px,1.04167vw,15px)}.home-hero .concept .concept__list__unit .heading::after{width:clamp(15.9999px,2.08333vw,30px);height:clamp(0.53333px,0.06944vw,1px)}.home-hero .concept .concept__list__unit .lead{font-size:clamp(6.39996px,0.83333vw,12px);line-height:2;margin-top:clamp(5.3333px,0.69444vw,10px)}}.home-cycle{background-color:#f5f5f5;padding:10.25641vw 0 16.41026vw}.home-cycle .graphic{position:relative;width:79.48718vw;margin:0 auto}.home-cycle .graphic img{display:block;width:100%;height:auto}.home-cycle .graphic .icon__cycle{position:absolute;width:23.07692vw;height:23.07692vw}.home-cycle .graphic .icon__cycle .icon__cycle__path{fill:none;stroke:#e2383f;stroke-width:0.25641vw}.home-cycle .graphic .icon__cycle.cycle1{top:0;left:28.20513vw}.home-cycle .graphic .icon__cycle.cycle2{right:0;top:37.94872vw}.home-cycle .graphic .icon__cycle.cycle3{left:0;top:37.94872vw}.home-cycle .cycle__content{margin-top:10.25641vw}.home-cycle .cycle__list{margin-top:10.25641vw}.home-cycle .cycle__list__unit{background-color:#fff;border:0.25641vw solid #e5e5e5;padding:3.84615vw 6.15385vw;border-radius:2.5641vw}.home-cycle .cycle__list__unit .area__tit{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:3.84615vw;font-weight:600;margin-bottom:1.28205vw}.home-cycle .cycle__list__unit .area__tit .en{font-size:4.35897vw}.home-cycle .cycle__list__unit .area__tit .tit{font-size:2.82051vw;color:#e2383f}.home-cycle .cycle__list__unit .text{position:relative;font-size:3.33333vw;line-height:1.84615}.home-cycle .cycle__list__unit:nth-of-type(n + 2){margin-top:4.10256vw}@media all and (min-width: 768px){.home-cycle{padding:clamp(42.6664px,5.55556vw,80px) 0 clamp(41.59974px,5.41667vw,78px)}.home-cycle .graphic{width:clamp(259.73171px,33.81944vw,487px);margin:0}.home-cycle .graphic .icon__cycle{width:clamp(74.6662px,9.72222vw,140px);height:clamp(74.6662px,9.72222vw,140px)}.home-cycle .graphic .icon__cycle .icon__cycle__path{stroke-width:clamp(0.53333px,0.06944vw,1px)}.home-cycle .graphic .icon__cycle.cycle1{left:clamp(92.26609px,12.01389vw,173px)}.home-cycle .graphic .icon__cycle.cycle2{top:clamp(124.26589px,16.18056vw,233px)}.home-cycle .graphic .icon__cycle.cycle3{top:clamp(124.26589px,16.18056vw,233px)}.home-cycle .cycle__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:clamp(31.9998px,4.16667vw,60px)}.home-cycle .cycle__list{margin-top:0}.home-cycle .cycle__list__unit{width:clamp(259.19838px,33.75vw,486px);border-width:clamp(0.53333px,0.06944vw,1px);padding:clamp(14.39991px,1.875vw,27px);border-radius:clamp(5.3333px,0.69444vw,10px)}.home-cycle .cycle__list__unit .area__tit{gap:clamp(7.99995px,1.04167vw,15px);margin-bottom:clamp(2.66665px,0.34722vw,5px)}.home-cycle .cycle__list__unit .area__tit .en{font-size:clamp(12.79992px,1.66667vw,24px)}.home-cycle .cycle__list__unit .area__tit .tit{font-size:clamp(7.46662px,0.97222vw,14px)}.home-cycle .cycle__list__unit .text{font-size:clamp(7.46662px,0.97222vw,14px);line-height:2}.home-cycle .cycle__list__unit:nth-of-type(n + 2){margin-top:clamp(17.06656px,2.22222vw,32px)}}.home-service{padding:15.38462vw 0 8.20513vw}.home-service.content-service{padding-top:16.41026vw}.content-service .area__graphic{background-color:#f5f5f5;padding:10.25641vw 0 12.30769vw;margin:12.30769vw 0 10.25641vw}.content-service .area__graphic .area__graphic__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-service .area__graphic .area__graphic__inner .graphic{width:100%;height:auto}.content-service .area__graphic .area__text{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10.25641vw}.content-service .area__graphic .area__text p{width:33.3333333333%;font-size:2.82051vw;text-align:center;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif}.content-service .group__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.10256vw}.content-service .group__row__unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0.25641vw solid #e5e5e5;padding:6.15385vw 5.12821vw;border-radius:2.5641vw}.content-service .group__row__unit .tit{position:relative;width:28.20513vw;font-size:3.84615vw;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;line-height:1.2}.content-service .group__row__unit .text{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:3.33333vw;line-height:1.84615;padding-left:4.10256vw;overflow:hidden}.content-service .group__row__unit .text::before{content:"";position:absolute;top:0;left:0;display:block;width:0.25641vw;height:100%;background-color:#e5e5e5}.content-service .group__row__unit .text::after{content:"";position:absolute;top:0;left:0;display:block;width:0.25641vw;height:100%;background-color:#d5393e;-webkit-transform:translate(0, var(--js-move));transform:translate(0, var(--js-move))}.content-service .group__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.10256vw;margin-top:4.10256vw}.content-service .group__column__unit{border:0.25641vw solid #e5e5e5;padding:6.15385vw 5.12821vw;border-radius:2.5641vw}.content-service .group__column__unit .tit{position:relative;font-size:3.84615vw;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif}.content-service .group__column__unit .text{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:3.33333vw;line-height:1.84615;padding-top:2.5641vw;margin-top:2.5641vw;overflow:hidden}.content-service .group__column__unit .text::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:0.25641vw;background-color:#e5e5e5}.content-service .group__column__unit .text::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:0.25641vw;background-color:#d5393e;-webkit-transform:translate(var(--js-move), 0);transform:translate(var(--js-move), 0)}.content-service .group__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.10256vw;margin-top:4.10256vw}.content-service .group__link__unit{position:relative;display:block;border:0.25641vw solid #e5e5e5;padding:3.58974vw 3.58974vw 15.38462vw;border-radius:2.5641vw}.content-service .group__link__unit .card{position:relative;height:45.12821vw;border-radius:2.5641vw;background-image:url(../images/bg_service_card.webp);background-size:cover}.content-service .group__link__unit .card .card-tit{position:absolute;top:10.25641vw;left:4.61538vw;font-size:3.84615vw;font-weight:600}.content-service .group__link__unit .card .card-lead{position:absolute;bottom:17.94872vw;left:4.61538vw;font-size:3.07692vw;color:#fff;border-bottom:0.25641vw solid #e2373f}.content-service .group__link__unit .card .card-logo{position:absolute;bottom:4.35897vw;right:4.35897vw;height:5.12821vw}.content-service .group__link__unit .card .card-logo img{height:100%;width:auto}.content-service .group__link__unit .tit{font-size:3.84615vw;font-weight:600;margin-top:3.84615vw}.content-service .group__link__unit .text{font-size:3.33333vw;line-height:1.84615}.content-service .group__link__unit .link{position:absolute;bottom:3.58974vw;right:3.58974vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:3.33333vw;font-size:2.82051vw;font-weight:600;text-align:right;margin-top:2.5641vw}.content-service .group__link__unit .link span{color:#e2373f}.content-service .group__foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.10256vw;margin-top:4.10256vw}.content-service .group__foot_unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0.25641vw solid #e5e5e5;padding:5.12821vw;border-radius:2.5641vw}.content-service .group__foot_unit .icon{width:15.38462vw;height:15.38462vw}.content-service .group__foot_unit .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:0.25641vw solid #e2373f;padding-left:4.10256vw;margin-left:4.10256vw}.content-service .group__foot_unit .text .tit{font-size:3.84615vw;font-weight:600}.content-service .group__foot_unit .text .lead{font-size:3.33333vw;line-height:1.84615;margin-top:1.28205vw}@media all and (min-width: 768px){.home-service{padding:clamp(63.9996px,8.33333vw,120px) 0 clamp(21.3332px,2.77778vw,40px)}.home-service.content-service{padding-top:clamp(42.6664px,5.55556vw,80px)}.content-service .area__graphic{padding:clamp(42.6664px,5.55556vw,80px) 0;margin:clamp(42.6664px,5.55556vw,80px) 0 clamp(22.39986px,2.91667vw,42px)}.content-service .area__graphic .area__graphic__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-service .area__graphic .area__graphic__inner .graphic{width:clamp(328.53128px,42.77778vw,616px)}.content-service .area__graphic .area__text{width:clamp(426.664px,55.55556vw,800px);margin-top:clamp(42.6664px,5.55556vw,80px)}.content-service .area__graphic .area__text p{font-size:clamp(10.6666px,1.38889vw,20px)}.content-service .group__row{gap:clamp(21.3332px,2.77778vw,40px)}.content-service .group__row__unit{height:clamp(74.6662px,9.72222vw,140px);border-width:clamp(0.53333px,0.06944vw,1px);padding:clamp(17.06656px,2.22222vw,32px) clamp(11.73326px,1.52778vw,22px);border-radius:clamp(5.3333px,0.69444vw,10px)}.content-service .group__row__unit .tit{width:clamp(85.3328px,11.11111vw,160px);font-size:clamp(10.6666px,1.38889vw,20px);line-height:1.2}.content-service .group__row__unit .text{font-size:clamp(7.46662px,0.97222vw,14px);line-height:2;padding:clamp(2.66665px,0.34722vw,5px) 0 clamp(2.66665px,0.34722vw,5px) clamp(8.53328px,1.11111vw,16px)}.content-service .group__row__unit .text::before,.content-service .group__row__unit .text::after{width:clamp(0.53333px,0.06944vw,1px)}.content-service .group__column{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:clamp(21.3332px,2.77778vw,40px)}.content-service .group__column__unit{width:clamp(168.53228px,21.94444vw,316px);border-width:clamp(0.53333px,0.06944vw,1px);padding:clamp(12.79992px,1.66667vw,24px) clamp(10.6666px,1.38889vw,20px);border-radius:clamp(5.3333px,0.69444vw,10px)}.content-service .group__column__unit .tit{font-size:clamp(10.6666px,1.38889vw,20px)}.content-service .group__column__unit .text{font-size:clamp(7.46662px,0.97222vw,14px);line-height:2;padding-top:clamp(5.3333px,0.69444vw,10px);margin-top:clamp(5.3333px,0.69444vw,10px)}.content-service .group__column__unit .text::before,.content-service .group__column__unit .text::after{height:clamp(0.53333px,0.06944vw,1px)}.content-service .group__link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0;margin-top:clamp(12.26659px,1.59722vw,23px)}.content-service .group__link__unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:clamp(259.19838px,33.75vw,486px);border-width:clamp(0.53333px,0.06944vw,1px);padding:clamp(12.79992px,1.66667vw,24px) clamp(12.79992px,1.66667vw,24px) clamp(53.333px,6.94444vw,100px);border-radius:clamp(5.3333px,0.69444vw,10px)}.content-service .group__link__unit .card{height:clamp(131.19918px,17.08333vw,246px);border-radius:clamp(5.3333px,0.69444vw,10px)}.content-service .group__link__unit .card .card-tit{top:clamp(34.13312px,4.44444vw,64px);left:clamp(12.79992px,1.66667vw,24px);font-size:clamp(8.53328px,1.11111vw,16px)}.content-service .group__link__unit .card .card-lead{bottom:clamp(51.19968px,6.66667vw,96px);left:clamp(12.79992px,1.66667vw,24px);font-size:clamp(7.46662px,0.97222vw,14px);border-width:clamp(0.53333px,0.06944vw,1px)}.content-service .group__link__unit .card .card-logo{bottom:clamp(12.79992px,1.66667vw,24px);right:clamp(12.79992px,1.66667vw,24px);height:clamp(14.93324px,1.94444vw,28px)}.content-service .group__link__unit .tit{font-size:clamp(8.53328px,1.11111vw,16px);margin-top:clamp(10.6666px,1.38889vw,20px)}.content-service .group__link__unit .text{font-size:clamp(7.46662px,0.97222vw,14px);line-height:1.57143;margin-top:clamp(5.3333px,0.69444vw,10px)}.content-service .group__link__unit .link{right:clamp(12.79992px,1.66667vw,24px);bottom:clamp(12.79992px,1.66667vw,24px);gap:clamp(7.46662px,0.97222vw,14px);font-size:clamp(7.46662px,0.97222vw,14px);margin-top:auto}.content-service .group__link__unit{-webkit-transition:-webkit-box-shadow .4s;transition:-webkit-box-shadow .4s;transition:box-shadow .4s;transition:box-shadow .4s, -webkit-box-shadow .4s}.content-service .group__link__unit:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15);box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.content-service .group__foot{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0;margin-top:clamp(12.26659px,1.59722vw,23px)}.content-service .group__foot_unit{width:clamp(259.19838px,33.75vw,486px);border-width:clamp(0.53333px,0.06944vw,1px);padding:clamp(19.19988px,2.5vw,36px);border-radius:clamp(5.3333px,0.69444vw,10px)}.content-service .group__foot_unit .icon{width:clamp(46.93304px,6.11111vw,88px);height:clamp(46.93304px,6.11111vw,88px)}.content-service .group__foot_unit .text{border-width:clamp(0.53333px,0.06944vw,1px);padding-left:clamp(12.79992px,1.66667vw,24px);margin-left:clamp(12.79992px,1.66667vw,24px)}.content-service .group__foot_unit .text .tit{font-size:clamp(7.99995px,1.04167vw,15px)}.content-service .group__foot_unit .text .lead{font-size:clamp(7.46662px,0.97222vw,14px);line-height:1.57143;margin-top:clamp(5.3333px,0.69444vw,10px)}}.home-casestudy{padding:8.20513vw 0}.casestudy__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6.15385vw;margin-top:12.30769vw}.casestudy__list__unit{position:relative;display:block;width:100%;border:0.25641vw solid #e5e5e5;padding:3.58974vw 3.58974vw 15.38462vw;border-radius:2.5641vw}.casestudy__list__unit .card{display:-webkit-box;display:-ms-flexbox;display:flex;height:45.12821vw;border-radius:2.5641vw;background-color:#f5f5f5;margin-bottom:4.61538vw}.casestudy__list__unit .card .card__text{position:relative;width:57%;padding:4.10256vw 3.33333vw 4.10256vw 4.10256vw}.casestudy__list__unit .card .card-no{display:inline-block;width:15.89744vw;font-size:2.5641vw;text-align:center;line-height:6.15385vw;color:#fff;background-color:#e2383f}.casestudy__list__unit .card .card-tit{font-size:3.07692vw;font-weight:600;margin-top:1.28205vw}.casestudy__list__unit .card .card-lead{font-size:4.35897vw;border-bottom:0.25641vw solid #5f6368;margin-top:1.28205vw}.casestudy__list__unit .card .card-logo{position:absolute;width:auto;height:3.33333vw;bottom:4.10256vw;left:4.10256vw}.casestudy__list__unit .card .card__img{width:43%}.casestudy__list__unit .card .card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.casestudy__list__unit .tit{font-size:3.84615vw;font-weight:600}.casestudy__list__unit .text{font-size:3.33333vw;margin-top:3.07692vw}.casestudy__list__unit .category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3.07692vw}.casestudy__list__unit .category li{font-size:2.82051vw;color:#777}.casestudy__list__unit .category li::after{white-space:pre;content:" / "}.casestudy__list__unit .category li:nth-last-of-type(1)::after{content:""}.casestudy__list__unit .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:3.33333vw;position:absolute;bottom:5.12821vw;right:3.58974vw;font-size:2.82051vw;font-weight:600;text-align:right;margin-top:2.5641vw}.casestudy__list__unit .link span{color:#e2373f}@media all and (min-width: 768px){.home-casestudy{padding:clamp(21.3332px,2.77778vw,40px) 0 clamp(31.9998px,4.16667vw,60px)}.casestudy__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(12.79992px,1.66667vw,24px);margin-top:clamp(42.6664px,5.55556vw,80px)}.casestudy__list__unit{width:clamp(168.53228px,21.94444vw,316px);border-width:clamp(0.53333px,0.06944vw,1px);padding:clamp(8.53328px,1.11111vw,16px) clamp(8.53328px,1.11111vw,16px) clamp(37.3331px,4.86111vw,70px);border-radius:clamp(5.3333px,0.69444vw,10px)}.casestudy__list__unit .card{height:clamp(113.59929px,14.79167vw,213px);border-radius:clamp(5.3333px,0.69444vw,10px);margin-bottom:clamp(9.59994px,1.25vw,18px)}.casestudy__list__unit .card .card__text{width:60%;padding:clamp(8.53328px,1.11111vw,16px) clamp(6.93329px,0.90278vw,13px) clamp(8.53328px,1.11111vw,16px) clamp(8.53328px,1.11111vw,16px)}.casestudy__list__unit .card .card-no{width:clamp(33.06646px,4.30556vw,62px);font-size:clamp(5.3333px,0.69444vw,10px);line-height:clamp(12.79992px,1.66667vw,24px)}.casestudy__list__unit .card .card-tit{font-size:clamp(6.39996px,0.83333vw,12px);margin-top:clamp(7.99995px,1.04167vw,15px)}.casestudy__list__unit .card .card-lead{font-size:clamp(8.53328px,1.11111vw,16px);border-width:clamp(0.53333px,0.06944vw,1px);margin-top:clamp(7.99995px,1.04167vw,15px)}.casestudy__list__unit .card .card-logo{height:clamp(6.93329px,0.90278vw,13px);bottom:clamp(8.53328px,1.11111vw,16px);left:clamp(8.53328px,1.11111vw,16px)}.casestudy__list__unit .card .card__img{width:40%}.casestudy__list__unit .tit{font-size:clamp(7.99995px,1.04167vw,15px)}.casestudy__list__unit .text{font-size:clamp(7.46662px,0.97222vw,14px);line-height:1.57143;margin-top:clamp(6.39996px,0.83333vw,12px)}.casestudy__list__unit .category{margin-top:clamp(6.39996px,0.83333vw,12px)}.casestudy__list__unit .category li{font-size:clamp(5.86663px,0.76389vw,11px)}.casestudy__list__unit .link{gap:clamp(6.93329px,0.90278vw,13px);bottom:clamp(10.6666px,1.38889vw,20px);right:clamp(7.46662px,0.97222vw,14px);font-size:clamp(7.46662px,0.97222vw,14px);margin-top:clamp(5.3333px,0.69444vw,10px)}.casestudy__list__unit{-webkit-transition:-webkit-box-shadow .4s;transition:-webkit-box-shadow .4s;transition:box-shadow .4s;transition:box-shadow .4s, -webkit-box-shadow .4s}.casestudy__list__unit:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15);box-shadow:0 0 10px 0 rgba(0,0,0,.15)}}.home-news{padding:8.20513vw 0 16.41026vw}.home-news .btn--more{margin-top:6.15385vw}.news-links{border-top:0.25641vw solid #e5e5e5;margin-top:9.23077vw}.news-links a{display:block;border-bottom:0.25641vw solid #e5e5e5;padding:4.61538vw 0}.news-links a .date{font-size:3.33333vw;color:#777}.news-links a .tit{font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;font-size:3.58974vw;line-height:2;margin-top:1.28205vw}@media all and (min-width: 768px){.home-news{padding:clamp(31.9998px,4.16667vw,60px) 0 clamp(34.13312px,4.44444vw,64px)}.home-news .btn--more{margin-top:clamp(17.06656px,2.22222vw,32px)}.news-links{border-width:clamp(0.53333px,0.06944vw,1px);margin-top:clamp(18.13322px,2.36111vw,34px)}.news-links a{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:clamp(0.53333px,0.06944vw,1px) solid #e5e5e5;padding:clamp(11.73326px,1.52778vw,22px) 0}.news-links a .date{width:clamp(69.3329px,9.02778vw,130px);font-size:clamp(6.93329px,0.90278vw,13px);line-height:clamp(14.93324px,1.94444vw,28px)}.news-links a .tit{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:clamp(7.46662px,0.97222vw,14px);margin-top:0}}.home-topics{padding:12.30769vw 0 16.41026vw}.home-topics .btn--more{margin-top:6.15385vw}@media all and (min-width: 768px){.home-topics{padding:clamp(63.9996px,8.33333vw,120px) 0 clamp(42.6664px,5.55556vw,80px)}.home-topics .btn--more{margin-top:clamp(34.13312px,4.44444vw,64px)}}.topics__card-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5.12821vw;margin-top:12.30769vw}.topics__card-links .link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:87.69231vw;border:0.25641vw solid #e5e5e5;border-radius:2.5641vw;padding-top:49.74359vw}.topics__card-links .link:nth-of-type(n + 4){display:none}.topics__card-links .link .thumb{position:absolute;top:-0.25641vw;left:-0.25641vw;width:87.69231vw;height:49.74359vw;border:0.25641vw solid #e5e5e5;border-radius:2.5641vw;overflow:hidden}.topics__card-links .link .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.topics__card-links .link .link__head{padding:3.84615vw 0;margin:0 4.61538vw}.topics__card-links .link .link__head .date{font-size:2.82051vw;color:#777}.topics__card-links .link .link__head .tit{font-size:3.84615vw;font-weight:600;margin-top:2.5641vw}.topics__card-links .link .link__foot{margin-top:3.84615vw;margin:0 4.61538vw;padding:3.84615vw 0;border-top:0.25641vw solid #e5e5e5}.topics__card-links .link .link__foot .contributor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5641vw;margin-top:2.5641vw}.topics__card-links .link .link__foot .contributor .avatar{width:8.20513vw;height:8.20513vw;border-radius:50%;overflow:hidden}.topics__card-links .link .link__foot .contributor .avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.topics__card-links .link .link__foot .contributor .info .name{font-size:3.33333vw;font-weight:600}.topics__card-links .link .link__foot .contributor .info .position{font-size:2.5641vw}.topics__card-links .link .link__foot .profile{margin-top:2.5641vw}@media all and (min-width: 768px){.topics__card-links{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(12.26659px,1.59722vw,23px);margin-top:clamp(42.6664px,5.55556vw,80px)}.topics__card-links .link{width:clamp(150.39906px,19.58333vw,282px);border-width:clamp(0.53333px,0.06944vw,1px);border-radius:clamp(5.3333px,0.69444vw,10px);padding-top:clamp(85.3328px,11.11111vw,160px)}.topics__card-links .link:nth-of-type(n + 4){display:-webkit-box;display:-ms-flexbox;display:flex}.topics__card-links .link .thumb{top:clamp(-1px,-0.06944vw,-0.53333px);left:clamp(-1px,-0.06944vw,-0.53333px);width:clamp(150.39906px,19.58333vw,282px);height:clamp(85.3328px,11.11111vw,160px);border-width:clamp(0.53333px,0.06944vw,1px);border-radius:clamp(5.3333px,0.69444vw,10px)}.topics__card-links .link .link__head{padding:clamp(7.99995px,1.04167vw,15px) 0;margin:0 clamp(9.59994px,1.25vw,18px)}.topics__card-links .link .link__head .date{font-size:clamp(6.39996px,0.83333vw,12px)}.topics__card-links .link .link__head .tit{font-size:clamp(7.46662px,0.97222vw,14px);margin-top:clamp(5.3333px,0.69444vw,10px)}.topics__card-links .link .link__foot{margin:auto clamp(9.59994px,1.25vw,18px) 0;padding:clamp(7.99995px,1.04167vw,15px) 0;border-top:clamp(0.53333px,0.06944vw,1px) solid #e5e5e5}.topics__card-links .link .link__foot .contributor{gap:clamp(5.3333px,0.69444vw,10px);margin-top:clamp(5.3333px,0.69444vw,10px)}.topics__card-links .link .link__foot .contributor .avatar{width:clamp(19.19988px,2.5vw,36px);height:clamp(19.19988px,2.5vw,36px)}.topics__card-links .link .link__foot .contributor .info .name{font-size:clamp(6.39996px,0.83333vw,12px)}.topics__card-links .link .link__foot .contributor .info .position{font-size:clamp(5.3333px,0.69444vw,10px)}.topics__card-links .link .link__foot .profile{margin-top:clamp(5.3333px,0.69444vw,10px);margin-left:clamp(24.53318px,3.19444vw,46px)}.topics__card-links .link{-webkit-transition:-webkit-box-shadow .4s;transition:-webkit-box-shadow .4s;transition:box-shadow .4s;transition:box-shadow .4s, -webkit-box-shadow .4s}.topics__card-links .link:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15);box-shadow:0 0 10px 0 rgba(0,0,0,.15)}}.area__certificate{background-color:#f5f5f5;padding:16.41026vw 0;margin-top:16.41026vw}.area__certificate__inner{border-top:0.25641vw solid #d3d3d3;border-bottom:0.25641vw solid #d3d3d3;padding:10.25641vw 0}.certificate__img img{display:block;width:33.84615vw;height:auto;margin:0 auto}.certificate__info{margin-top:7.17949vw}.certificate__info p{font-size:3.33333vw;line-height:1.84615}.certificate__info p.tit{font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;font-size:5.64103vw;text-align:center;font-weight:600;line-height:1;margin-bottom:2.5641vw}.certificate__info p.subtit{text-align:center;font-weight:600;color:#e2373f;letter-spacing:.04em;line-height:1;margin-bottom:6.15385vw}.certificate__info span{font-weight:600}.certificate__info span.red{color:#e2373f}.certificate__info ul li{font-size:3.33333vw;line-height:1.84615;font-weight:600}@media all and (min-width: 768px){.area__certificate{padding:clamp(29.86648px,3.88889vw,56px) 0;margin-top:clamp(42.6664px,5.55556vw,80px)}.area__certificate__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:clamp(18.13322px,2.36111vw,34px);-moz-column-gap:clamp(18.13322px,2.36111vw,34px);column-gap:clamp(18.13322px,2.36111vw,34px);border-width:clamp(0.53333px,0.06944vw,1px);padding:clamp(25.59984px,3.33333vw,48px) clamp(15.9999px,2.08333vw,30px) clamp(20.26654px,2.63889vw,38px) clamp(7.46662px,0.97222vw,14px)}.certificate__img img{width:clamp(78.39951px,10.20833vw,147px)}.certificate__info{margin-top:0}.certificate__info p{font-size:clamp(7.46662px,0.97222vw,14px);line-height:2.21429}.certificate__info p.tit{font-size:clamp(15.9999px,2.08333vw,30px);text-align:left;margin-bottom:clamp(9.06661px,1.18056vw,17px)}.certificate__info p.subtit{font-size:clamp(8.53328px,1.11111vw,16px);text-align:left;margin-bottom:clamp(9.06661px,1.18056vw,17px)}.certificate__info ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:clamp(9.06661px,1.18056vw,17px);-moz-column-gap:clamp(9.06661px,1.18056vw,17px);column-gap:clamp(9.06661px,1.18056vw,17px)}.certificate__info ul li{font-size:clamp(7.46662px,0.97222vw,14px);line-height:2.21429}}.card__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:10.25641vw;margin-top:10.25641vw}.card__list__unit{width:100%;border:0.25641vw solid #e5e5e5;border-radius:2.5641vw}.card__list__unit .head{background-color:#f5f5f5;padding:4.35897vw 3.07692vw}.card__list__unit .head .type{display:inline-block;font-size:2.5641vw;line-height:6.15385vw;color:#fff;background-color:#e2383f;padding:0 1.79487vw}.card__list__unit .head dl{margin-top:3.58974vw}.card__list__unit .head dl dt{font-size:3.84615vw}.card__list__unit .head dl dd{border-top:0.25641vw solid #d3d3d3;padding-top:2.05128vw;margin-top:2.05128vw}.card__list__unit .foot{padding:4.35897vw 3.07692vw}.card__list__unit .foot dl:nth-of-type(n + 2){border-top:0.25641vw solid #d3d3d3;padding-top:4.61538vw;margin-top:4.61538vw}.card__list__unit .foot dl dd{margin-top:2.05128vw}.card__list__unit dl dt{font-weight:600}.card__list__unit p{font-size:3.33333vw;line-height:1.53846}@media all and (min-width: 768px){.card__list{row-gap:clamp(12.26659px,1.59722vw,23px);-webkit-column-gap:clamp(12.79992px,1.66667vw,24px);-moz-column-gap:clamp(12.79992px,1.66667vw,24px);column-gap:clamp(12.79992px,1.66667vw,24px);margin-top:clamp(17.06656px,2.22222vw,32px)}.card__list.col2 .card__list__unit{width:clamp(313.59804px,40.83333vw,588px)}.card__list.col3 .card__list__unit{width:clamp(204.79872px,26.66667vw,384px)}.card__list__unit{width:100%;border-width:clamp(0.53333px,0.06944vw,1px);border-radius:clamp(5.3333px,0.69444vw,10px)}.card__list__unit .head{padding:clamp(18.13322px,2.36111vw,34px) clamp(12.79992px,1.66667vw,24px)}.card__list__unit .head .type{font-size:clamp(5.3333px,0.69444vw,10px);line-height:clamp(12.79992px,1.66667vw,24px);padding:0 clamp(5.3333px,0.69444vw,10px)}.card__list__unit .head dl{margin-top:clamp(7.46662px,0.97222vw,14px)}.card__list__unit .head dl dt{font-size:clamp(8.53328px,1.11111vw,16px)}.card__list__unit .head dl dd{border-top-width:clamp(0.53333px,0.06944vw,1px);padding-top:clamp(8.53328px,1.11111vw,16px);margin-top:clamp(4.26664px,0.55556vw,8px)}.card__list__unit .foot{padding:clamp(18.13322px,2.36111vw,34px) clamp(12.79992px,1.66667vw,24px)}.card__list__unit .foot dl:nth-of-type(n + 2){border-width:clamp(0.53333px,0.06944vw,1px);padding-top:clamp(9.59994px,1.25vw,18px);margin-top:clamp(9.59994px,1.25vw,18px)}.card__list__unit .foot dl dd{margin-top:clamp(4.26664px,0.55556vw,8px)}.card__list__unit dl dt{font-weight:600}.card__list__unit p{font-size:clamp(7.46662px,0.97222vw,14px);line-height:1.57143}}.foot-info{padding:12.30769vw 0 16.41026vw}.foot-info .btn{display:block;width:61.53846vw;height:8.20513vw;font-weight:600;color:#fff;text-align:center;line-height:8.20513vw;background-color:#e2373f;margin:6.66667vw auto 0}.foot-info__inner{padding:4.10256vw 0 6.66667vw;margin-top:6.66667vw;border-top:0.25641vw solid #e5e5e5;border-bottom:0.25641vw solid #e5e5e5}.foot-info__inner .tit{font-size:3.84615vw;font-weight:600;color:#e2373f}.foot-info__inner .text{line-height:1.84615;margin-top:2.05128vw}@media all and (min-width: 768px){.foot-info{padding:clamp(42.6664px,5.55556vw,80px) 0}.foot-info .btn{width:clamp(127.9992px,16.66667vw,240px);height:clamp(17.06656px,2.22222vw,32px);line-height:clamp(17.06656px,2.22222vw,32px);margin-top:clamp(25.59984px,3.33333vw,48px)}.foot-info__inner{width:clamp(326.39796px,42.5vw,612px);padding:clamp(12.79992px,1.66667vw,24px) 0;margin:clamp(17.06656px,2.22222vw,32px) auto 0;border-width:clamp(0.53333px,0.06944vw,1px)}.foot-info__inner .tit{font-size:clamp(8.53328px,1.11111vw,16px)}.foot-info__inner .text{line-height:2.21429;margin-top:clamp(9.06661px,1.18056vw,17px)}}.service__content{padding-bottom:16.41026vw}.service__content section{padding-top:16.41026vw}@media all and (min-width: 768px){.service__content{padding-bottom:clamp(42.6664px,5.55556vw,80px)}.service__content section{padding-top:clamp(42.6664px,5.55556vw,80px)}}.container-profile .avatar__photo{width:31.53846vw;height:31.53846vw;border-radius:50%;overflow:hidden}.container-profile .avatar__photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.container-profile .namecard{margin:auto 0 0 auto;border-bottom:0.25641vw solid #e5e5e5;padding-bottom:0.76923vw}.container-profile .namecard .position{font-size:2.5641vw;color:#777}.container-profile .namecard .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:2.5641vw;-moz-column-gap:2.5641vw;column-gap:2.5641vw;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-top:0.76923vw}.container-profile .namecard .name .ja{font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;font-size:3.84615vw;font-weight:600}.container-profile .namecard .name .en{font-size:2.82051vw;color:#777}.container-profile .introduction{grid-column:1/3;line-height:1.84615;letter-spacing:.03em;padding-top:6.15385vw}.container-profile__inner{display:grid;grid-template-columns:40% 1fr;grid-template-rows:auto auto}@media all and (min-width: 768px){.container-profile .avatar{grid-row:1/3}.container-profile .avatar__photo{width:clamp(150.39906px,19.58333vw,282px);height:clamp(150.39906px,19.58333vw,282px)}.container-profile .namecard{margin:auto auto 0 0;border-width:clamp(0.53333px,0.06944vw,1px)}.container-profile .namecard .position{font-size:clamp(5.3333px,0.69444vw,10px)}.container-profile .namecard .name{-webkit-column-gap:clamp(5.3333px,0.69444vw,10px);-moz-column-gap:clamp(5.3333px,0.69444vw,10px);column-gap:clamp(5.3333px,0.69444vw,10px);margin-top:clamp(2.66665px,0.34722vw,5px)}.container-profile .namecard .name .ja{font-size:clamp(8.53328px,1.11111vw,16px)}.container-profile .namecard .name .en{font-size:clamp(5.86663px,0.76389vw,11px)}.container-profile .introduction{grid-column:2/3;font-size:clamp(7.46662px,0.97222vw,14px);line-height:2;padding-top:clamp(8.53328px,1.11111vw,16px)}.container-profile__inner{grid-template-columns:34% 1fr}}.identity__unit{border:0.25641vw solid #e5e5e5;border-radius:2.5641vw;padding:5.89744vw 5.12821vw}.identity__unit .head{font-size:3.84615vw;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif}.identity__unit .foot{border-top:0.25641vw solid #e5e5e5;padding-top:2.5641vw;margin-top:2.5641vw}.identity__unit .foot dl dt{font-size:3.58974vw;font-weight:600}.identity__unit .foot dl dd{line-height:1.84615;padding-top:1.79487vw}.identity__unit .foot dl:nth-of-type(n + 2){margin-top:2.5641vw}.identity__unit:nth-of-type(n + 2){margin-top:4.10256vw}@media all and (min-width: 768px){.identity__unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-width:clamp(0.53333px,0.06944vw,1px);border-radius:clamp(5.3333px,0.69444vw,10px);padding:clamp(17.06656px,2.22222vw,32px)}.identity__unit .head{width:clamp(79.9995px,10.41667vw,150px);font-size:clamp(10.6666px,1.38889vw,20px)}.identity__unit .foot{-webkit-box-flex:1;-ms-flex:1;flex:1;border-top:none;border-left:clamp(0.53333px,0.06944vw,1px) solid #e5e5e5;padding-top:0;padding-left:clamp(12.79992px,1.66667vw,24px);margin-top:0}.identity__unit .foot dl dt{font-size:clamp(8.53328px,1.11111vw,16px)}.identity__unit .foot dl dd{line-height:2;padding-top:clamp(3.73331px,0.48611vw,7px)}.identity__unit .foot dl:nth-of-type(n + 2){margin-top:clamp(8.53328px,1.11111vw,16px)}.identity__unit:nth-of-type(n + 2){margin-top:clamp(21.3332px,2.77778vw,40px)}}.message-box{border:0.25641vw solid #e5e5e5;border-radius:2.5641vw;padding:8.20513vw 4.10256vw 8.20513vw}.message-box .btn--more{margin-top:6.15385vw}@media all and (min-width: 768px){.message-box{border-width:clamp(0.53333px,0.06944vw,1px);border-radius:clamp(5.3333px,0.69444vw,10px);padding:clamp(17.06656px,2.22222vw,32px) clamp(12.79992px,1.66667vw,24px) clamp(19.19988px,2.5vw,36px)}.message-box .btn--more{margin-top:clamp(19.19988px,2.5vw,36px)}.message-box.container-profile{-webkit-transition:-webkit-box-shadow .4s;transition:-webkit-box-shadow .4s;transition:box-shadow .4s;transition:box-shadow .4s, -webkit-box-shadow .4s}.message-box.container-profile:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15);box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.message-box.container-profile .avatar__photo{width:clamp(124.79922px,16.25vw,234px);height:clamp(124.79922px,16.25vw,234px)}}.profile__table{border-collapse:separate;width:100%;border-radius:2.5641vw;border:0.25641vw solid #e5e5e5;overflow:hidden}.profile__table tr:nth-last-of-type(1) td{border:none}.profile__table th,.profile__table td{display:block;padding:1.79487vw 3.07692vw}.profile__table th{font-weight:600;background-color:#f5f5f5;border-bottom:0.25641vw solid #e5e5e5}.profile__table td{font-size:3.07692vw;border-bottom:0.25641vw solid #e5e5e5}@media all and (min-width: 768px){.profile__table{width:100%;border:clamp(0.53333px,0.06944vw,1px) solid #e5e5e5;border-radius:clamp(5.3333px,0.69444vw,10px);overflow:hidden}.profile__table tr:nth-last-of-type(1) th{border:none}.profile__table th,.profile__table td{display:table-cell;border-left:none;border-right:none;border-width:clamp(0.53333px,0.06944vw,1px);padding:clamp(3.73331px,0.48611vw,7px) clamp(12.79992px,1.66667vw,24px)}.profile__table th{width:clamp(150.39906px,19.58333vw,282px);font-weight:600;background-color:#f5f5f5}.profile__table td{font-size:clamp(6.39996px,0.83333vw,12px)}}.content-access{padding:16.41026vw 0}.content-access .access__box{border:0.25641vw solid #e5e5e5;border-radius:2.5641vw;overflow:hidden;margin-top:10.25641vw}.content-access .map__outer{height:58.97436vw;border-radius:2.5641vw;padding:5.12821vw}.content-access .map__outer iframe{width:100%;height:100%;border-radius:2.5641vw}.content-access .access__info{font-size:3.33333vw;background-color:#f5f5f5;padding:7.17949vw 5.12821vw}.content-access .access__info .foot{border-top:0.25641vw solid #e5e5e5;padding-top:4.61538vw;margin-top:4.61538vw}.content-access .access__info .foot p{margin-bottom:2.5641vw}.content-access .access__info .foot a{font-weight:600}@media all and (min-width: 768px){.content-access{padding:clamp(42.6664px,5.55556vw,80px) 0}.content-access .access__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;border-width:clamp(0.53333px,0.06944vw,1px);border-radius:clamp(5.3333px,0.69444vw,10px);margin-top:clamp(21.3332px,2.77778vw,40px)}.content-access .map__outer{width:clamp(270.93164px,35.27778vw,508px);height:clamp(213.332px,27.77778vw,400px);border-radius:clamp(5.3333px,0.69444vw,10px);padding:clamp(12.79992px,1.66667vw,24px)}.content-access .map__outer iframe{border-radius:clamp(5.3333px,0.69444vw,10px)}.content-access .access__info{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:clamp(7.46662px,0.97222vw,14px);padding:clamp(14.93324px,1.94444vw,28px) clamp(10.6666px,1.38889vw,20px)}.content-access .access__info .foot{border-width:clamp(0.53333px,0.06944vw,1px);padding-top:clamp(9.59994px,1.25vw,18px);margin-top:clamp(9.59994px,1.25vw,18px)}.content-access .access__info .foot p{margin-bottom:clamp(5.3333px,0.69444vw,10px)}}.member__list{margin-top:12.30769vw}.member__list__unit{letter-spacing:.03em;padding:7.69231vw 0 10.25641vw}.member__list__unit:nth-of-type(2n + 1){background-color:#f5f5f5}.member__list__unit dl{border-top:0.25641vw solid #e5e5e5;padding:6.15385vw 0}.member__list__unit dl dt{font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;font-size:3.84615vw;font-weight:600;padding-bottom:2.05128vw}.member__list__unit dl:nth-of-type(1){margin-top:4.61538vw}.member__list__unit .message__text{font-size:3.33333vw;line-height:1.84615}.member__list__unit .career__table{width:100%}.member__list__unit .career__table th{width:20.51282vw;font-size:2.82051vw}.member__list__unit .career__table td{font-size:3.07692vw;padding-bottom:2.05128vw}.member__list__unit .affiliations__list li span{display:block;font-size:2.82051vw;margin-bottom:1.02564vw}.member__list__unit .affiliations__list li:nth-of-type(n + 2){margin-top:2.05128vw}@media all and (min-width: 768px){.member__list{margin-top:clamp(21.3332px,2.77778vw,40px)}.member__list__unit{padding:clamp(21.3332px,2.77778vw,40px) 0 clamp(42.6664px,5.55556vw,80px)}.member__list__unit .container-profile__inner .namecard{margin-top:clamp(26.6665px,3.47222vw,50px)}.member__list__unit dl{display:-webkit-box;display:-ms-flexbox;display:flex;border-width:clamp(0.53333px,0.06944vw,1px);padding:clamp(17.06656px,2.22222vw,32px) 0}.member__list__unit dl:nth-of-type(1){margin-top:clamp(21.3332px,2.77778vw,40px)}.member__list__unit dl:nth-last-of-type(1){border-bottom:clamp(0.53333px,0.06944vw,1px) solid #e5e5e5}.member__list__unit dl dt{width:clamp(149.3324px,19.44444vw,280px);font-size:clamp(10.6666px,1.38889vw,20px);padding-bottom:0}.member__list__unit dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:clamp(0.53333px,0.06944vw,1px) solid #e5e5e5;padding-left:clamp(26.6665px,3.47222vw,50px)}.member__list__unit .message__text{font-size:clamp(7.46662px,0.97222vw,14px);line-height:2}.member__list__unit .career__table{width:100%}.member__list__unit .career__table th{width:clamp(69.3329px,9.02778vw,130px);font-size:clamp(7.46662px,0.97222vw,14px)}.member__list__unit .career__table td{font-size:clamp(7.46662px,0.97222vw,14px);padding-bottom:clamp(4.26664px,0.55556vw,8px)}.member__list__unit .affiliations__list li span{display:inline;font-size:clamp(7.46662px,0.97222vw,14px);margin-bottom:0}.member__list__unit .affiliations__list li:nth-of-type(n + 2){margin-top:clamp(4.26664px,0.55556vw,8px)}}.casestudy__unit{margin-top:12.30769vw}.casestudy__unit:nth-last-of-type(1){margin-bottom:16.41026vw}.casestudy__unit .card{display:-webkit-box;display:-ms-flexbox;display:flex;height:35.89744vw;border-radius:2.5641vw;background-color:#f5f5f5;overflow:hidden}.casestudy__unit .card .card__text{position:relative;width:49%;padding:3.07692vw 3.07692vw 3.58974vw 3.07692vw}.casestudy__unit .card .card-no{display:inline-block;width:14.10256vw;font-size:2.5641vw;text-align:center;line-height:6.15385vw;color:#fff;background-color:#e2383f}.casestudy__unit .card .card-tit{font-size:2.5641vw;font-weight:600;margin-top:1.28205vw}.casestudy__unit .card .card-lead{position:relative;font-size:3.84615vw;line-height:1.2;margin-top:0.76923vw}.casestudy__unit .card .card-lead::after{content:"";display:block;width:10.25641vw;height:0.25641vw;background-color:#e2383f;margin-top:1.28205vw}.casestudy__unit .card .card-logo{position:absolute;width:auto;height:2.05128vw;bottom:3.58974vw;left:4.10256vw}.casestudy__unit .card .card__img{width:51%}.casestudy__unit .card .card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.casestudy__unit .article{margin-top:6.15385vw}.casestudy__unit .content .content__unit .content__inner{margin-top:1.28205vw}.casestudy__unit .content .content__unit .tit{font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;font-size:3.84615vw;font-weight:600}.casestudy__unit .content .content__unit .heading{font-size:3.58974vw;font-weight:600;color:#e2383f}.casestudy__unit .content .content__unit .text{line-height:2}.casestudy__unit .content .content__unit .text+.heading{margin-top:1.28205vw}.casestudy__unit .content .content__unit .icon{display:block;width:31.53846vw;height:auto;margin:6.15385vw auto 0}.casestudy__unit .content .content__unit+.content__unit{border-top:0.25641vw solid #e5e5e5;padding-top:6.15385vw;margin-top:6.15385vw}.casestudy__unit .sidebar{border:0.25641vw solid #e5e5e5;padding:7.17949vw 3.58974vw;margin-top:12.30769vw}.casestudy__unit .sidebar .sidebar__unit.division{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.casestudy__unit .sidebar .sidebar__unit .division__inner{width:46.15385vw}.casestudy__unit .sidebar .sidebar__unit .tit{font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;font-size:3.84615vw;font-weight:600}.casestudy__unit .sidebar .sidebar__unit p{font-size:3.07692vw}.casestudy__unit .sidebar .sidebar__unit .logo{width:31.28205vw;height:auto;border:0.25641vw solid #231815}.casestudy__unit .sidebar .sidebar__unit .logo img{vertical-align:top}.casestudy__unit .sidebar .sidebar__unit .achievement{margin-top:7.17949vw}.casestudy__unit .sidebar .sidebar__unit .achievement li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;border:0.25641vw solid #e5e5e5;border-radius:2.5641vw;padding:4.10256vw 4.10256vw 4.10256vw 9.48718vw}.casestudy__unit .sidebar .sidebar__unit .achievement li+li{margin-top:4.61538vw}.casestudy__unit .sidebar .sidebar__unit .achievement .icon{width:9.48718vw;height:9.48718vw;margin-right:4.10256vw}.casestudy__unit .sidebar .sidebar__unit .rep{margin-top:2.5641vw}.casestudy__unit .sidebar .sidebar__unit .rep .heading{font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;font-size:3.84615vw}.casestudy__unit .sidebar .sidebar__unit .rep .text{font-size:3.58974vw;line-height:1.71429;margin-top:2.5641vw}.casestudy__unit .sidebar .sidebar__unit .rep .person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6.15385vw}.casestudy__unit .sidebar .sidebar__unit .rep .person p{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;font-size:3.07692vw}.casestudy__unit .sidebar .sidebar__unit .rep .person .avatar{width:19.74359vw;height:19.74359vw;border:0.25641vw solid #e5e5e5;border-radius:50%;overflow:hidden;margin-left:6.15385vw}.casestudy__unit .sidebar .sidebar__unit .rep .person .avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.casestudy__unit .sidebar .sidebar__unit+.sidebar__unit{border-top:0.25641vw solid #e5e5e5;padding-top:5.12821vw;margin-top:5.12821vw}@media all and (min-width: 768px){.casestudy__unit:nth-of-type(1){margin-top:clamp(25.59984px,3.33333vw,48px)}.casestudy__unit+.casestudy__unit{margin-top:clamp(63.9996px,8.33333vw,120px)}.casestudy__unit:nth-last-of-type(1){margin-bottom:clamp(42.6664px,5.55556vw,80px)}.casestudy__unit .card{height:clamp(170.6656px,22.22222vw,320px);border-radius:clamp(5.3333px,0.69444vw,10px)}.casestudy__unit .card .card__text{width:38%;padding:clamp(21.3332px,2.77778vw,40px) clamp(6.93329px,0.90278vw,13px) clamp(8.53328px,1.11111vw,16px) clamp(27.73316px,3.61111vw,52px)}.casestudy__unit .card .card-no{width:clamp(45.86638px,5.97222vw,86px);font-size:clamp(6.93329px,0.90278vw,13px);line-height:clamp(15.9999px,2.08333vw,30px)}.casestudy__unit .card .card-tit{font-size:clamp(8.53328px,1.11111vw,16px);margin-top:clamp(7.99995px,1.04167vw,15px)}.casestudy__unit .card .card-lead{font-size:clamp(15.9999px,2.08333vw,30px);margin-top:clamp(2.66665px,0.34722vw,5px);line-height:1.33333}.casestudy__unit .card .card-lead::after{width:clamp(51.19968px,6.66667vw,96px);height:clamp(1.06666px,0.13889vw,2px);margin-top:clamp(7.99995px,1.04167vw,15px)}.casestudy__unit .card .card-logo{height:clamp(9.59994px,1.25vw,18px);bottom:clamp(21.3332px,2.77778vw,40px);left:clamp(27.73316px,3.61111vw,52px)}.casestudy__unit .card .card__img{width:62%}.casestudy__unit .article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:clamp(25.59984px,3.33333vw,48px)}.casestudy__unit .content{width:clamp(300.79812px,39.16667vw,564px)}.casestudy__unit .content .content__unit .content__inner{margin-top:clamp(2.66665px,0.34722vw,5px)}.casestudy__unit .content .content__unit .content__inner.division{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.casestudy__unit .content .content__unit .division__inner{width:clamp(207.9987px,27.08333vw,390px)}.casestudy__unit .content .content__unit .tit{font-size:clamp(10.6666px,1.38889vw,20px)}.casestudy__unit .content .content__unit .heading{font-size:clamp(8.53328px,1.11111vw,16px);margin-bottom:clamp(2.66665px,0.34722vw,5px)}.casestudy__unit .content .content__unit .heading+.heading{margin-top:clamp(2.66665px,0.34722vw,5px)}.casestudy__unit .content .content__unit .icon{width:clamp(74.6662px,9.72222vw,140px);margin:0}.casestudy__unit .content .content__unit+.content__unit{border-width:clamp(0.53333px,0.06944vw,1px);padding-top:clamp(17.06656px,2.22222vw,32px);margin-top:clamp(17.06656px,2.22222vw,32px)}.casestudy__unit .sidebar{width:clamp(198.93209px,25.90278vw,373px);border-width:clamp(0.53333px,0.06944vw,1px);padding:clamp(12.79992px,1.66667vw,24px) clamp(12.79992px,1.66667vw,24px);margin-top:0}.casestudy__unit .sidebar .sidebar__unit .division__inner{width:clamp(95.9994px,12.5vw,180px)}.casestudy__unit .sidebar .sidebar__unit .tit{font-size:clamp(8.53328px,1.11111vw,16px)}.casestudy__unit .sidebar .sidebar__unit p{font-size:clamp(7.46662px,0.97222vw,14px)}.casestudy__unit .sidebar .sidebar__unit .logo{width:clamp(70.93289px,9.23611vw,133px);border-width:clamp(0.53333px,0.06944vw,1px)}.casestudy__unit .sidebar .sidebar__unit .achievement{margin-top:clamp(10.6666px,1.38889vw,20px)}.casestudy__unit .sidebar .sidebar__unit .achievement li{border-width:clamp(0.53333px,0.06944vw,1px);border-radius:clamp(5.3333px,0.69444vw,10px);padding:clamp(10.6666px,1.38889vw,20px) clamp(8.53328px,1.11111vw,16px) clamp(10.6666px,1.38889vw,20px) clamp(19.19988px,2.5vw,36px)}.casestudy__unit .sidebar .sidebar__unit .achievement li+li{margin-top:clamp(9.59994px,1.25vw,18px)}.casestudy__unit .sidebar .sidebar__unit .achievement .icon{width:clamp(21.3332px,2.77778vw,40px);height:clamp(21.3332px,2.77778vw,40px);margin-right:clamp(8.53328px,1.11111vw,16px)}.casestudy__unit .sidebar .sidebar__unit .rep{margin-top:clamp(5.3333px,0.69444vw,10px)}.casestudy__unit .sidebar .sidebar__unit .rep .heading{font-size:clamp(8.53328px,1.11111vw,16px)}.casestudy__unit .sidebar .sidebar__unit .rep .text{font-size:clamp(7.46662px,0.97222vw,14px);line-height:2;margin-top:clamp(5.3333px,0.69444vw,10px)}.casestudy__unit .sidebar .sidebar__unit .rep .person{margin-top:clamp(12.79992px,1.66667vw,24px)}.casestudy__unit .sidebar .sidebar__unit .rep .person p{font-size:clamp(6.39996px,0.83333vw,12px)}.casestudy__unit .sidebar .sidebar__unit .rep .person .avatar{width:clamp(43.19973px,5.625vw,81px);height:clamp(43.19973px,5.625vw,81px);border-width:clamp(0.53333px,0.06944vw,1px);margin-left:clamp(12.79992px,1.66667vw,24px)}.casestudy__unit .sidebar .sidebar__unit+.sidebar__unit{border-width:clamp(0.53333px,0.06944vw,1px);padding-top:clamp(12.79992px,1.66667vw,24px);margin-top:clamp(12.79992px,1.66667vw,24px)}}.recruit__body{padding-bottom:16.41026vw}.recruit__title{position:relative;display:inline-block;font-size:3.84615vw;font-weight:600}.recruit__title::after{content:"";display:block;height:0.51282vw;background-color:#e2373f}.recruit__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10.25641vw;margin-top:12.30769vw}.recruit__content__unit p{line-height:2.23077;margin-top:2.5641vw}.recruit__essential_point{margin-top:14.35897vw}.recruit__essential_point__inner{border:0.25641vw solid #e5e5e5;border-radius:2.5641vw;background-color:#fff;padding:6.15385vw;margin-top:7.69231vw}.recruit__essential_point__inner .profile__table{border-radius:0}@media all and (min-width: 768px){.recruit__body{padding-bottom:clamp(42.6664px,5.55556vw,80px)}.recruit__title{font-size:clamp(7.46662px,0.97222vw,14px)}.recruit__title::after{height:clamp(1.06666px,0.13889vw,2px)}.recruit__content{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:clamp(21.3332px,2.77778vw,40px);margin-top:clamp(31.9998px,4.16667vw,60px)}.recruit__content__unit{width:clamp(183.99885px,23.95833vw,345px)}.recruit__content__unit p{line-height:2;margin-top:clamp(5.3333px,0.69444vw,10px)}.recruit__essential_point{margin-top:clamp(42.6664px,5.55556vw,80px)}.recruit__essential_point__inner{border-width:clamp(0.53333px,0.06944vw,1px);border-radius:clamp(5.3333px,0.69444vw,10px);padding:clamp(25.59984px,3.33333vw,48px);margin-top:clamp(17.06656px,2.22222vw,32px)}.recruit__essential_point__inner .profile__table th{vertical-align:middle;width:clamp(102.93269px,13.40278vw,193px)}}.privacy{line-height:2.23077;margin-top:12.30769vw;padding-bottom:16.41026vw}.privacy h2{font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;font-size:3.84615vw;font-weight:600;margin-bottom:2.05128vw}.privacy p{margin-bottom:8.20513vw}.privacy ul{list-style:decimal;padding-left:1em;margin-bottom:8.20513vw}@media all and (min-width: 768px){.privacy{line-height:2.23077;margin-top:clamp(25.59984px,3.33333vw,48px);padding-bottom:clamp(42.6664px,5.55556vw,80px)}.privacy h2{font-size:clamp(7.99995px,1.04167vw,15px);margin-bottom:clamp(4.26664px,0.55556vw,8px)}.privacy p{margin-bottom:clamp(17.06656px,2.22222vw,32px)}.privacy ul{margin-bottom:clamp(17.06656px,2.22222vw,32px)}}