@import url("https://fonts.googleapis.com/css2?family=Gothic+A1:wght@200;300;400;500;600;700&display=swap");html{overflow-y:scroll}body,div,dl,dt,dd{margin:0;padding:0}ul,ol{margin:0;padding:0}ul li,ol li{margin:0;padding:0;list-style-type:none}h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,section,nav,article,aside,hgroup,header,address,figure,figcaption{color:#595757;margin:0;padding:0;letter-spacing:.02em;line-height:1.75;font-size:calc(14 / 375 * 100vw)}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:before,q:after{content:''}object,embed{vertical-align:top}legend{display:none}h1,h2,h3,h4,h5,h6{font-weight:normal}img,abbr,acronym,fieldset{border:0}img{vertical-align:top;-ms-interpolation-mode:bicubic;box-shadow:#000 0 0 0;max-width:100%;height:auto}a,button,input,textarea{outline:none}x:-moz-any-link,x:default{box-shadow:#000 0 0 0}a{color:#000;text-decoration:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}*{box-sizing:border-box}html{font:62.5%/1.231 UniversLTPro-55Roman,"新ゴ R","Shin Go Regular","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif}body{font-size:1.0rem;letter-spacing:-0.001em;-webkit-text-size-adjust:100%}select,input,button,textarea,table{font:1rem UniversLTPro-55Roman,"新ゴ R","Shin Go Regular","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif}pre,code,kbd,samp,tt{font-family:UniversLTPro-55Roman,"新ゴ R","Shin Go Regular","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif;line-height:1}button{all:unset;cursor:pointer}sub{font-size:60%;bottom:-0.25em;line-height:0;position:relative;vertical-align:baseline}.js-fadeup{-webkit-transform:translateY(16px);transform:translateY(16px);opacity:0;-webkit-transition:opacity 1.5s, -webkit-transform 1.5s;transition:opacity 1.5s, -webkit-transform 1.5s;transition:opacity 1.5s, transform 1.5s;transition:opacity 1.5s, transform 1.5s, -webkit-transform 1.5s}.js-fadeup.is-visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.js-fadeup-row-child{-webkit-transform:translateY(16px);transform:translateY(16px);opacity:0;-webkit-transition:opacity 1.5s, -webkit-transform 1.5s;transition:opacity 1.5s, -webkit-transform 1.5s;transition:opacity 1.5s, transform 1.5s;transition:opacity 1.5s, transform 1.5s, -webkit-transform 1.5s}.js-fadeup-row.is-visible .js-fadeup-row-child{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.js-mv-ttl{opacity:0}.js-mv-ttl.show{opacity:1;-webkit-transition:2s ease;transition:2s ease;-webkit-transition-delay:2s;transition-delay:2s}.js-mv-object{opacity:0}.js-mv-object.show{opacity:1;-webkit-transition:2s ease;transition:2s ease;-webkit-transition-delay:3.5s;transition-delay:3.5s}.js-mv-txt{opacity:0}.js-mv-txt.show{opacity:1;-webkit-transition:2s ease;transition:2s ease;-webkit-transition-delay:3.5s;transition-delay:3.5s}html{font-family:UniversLTPro-55Roman,"新ゴ R","Shin Go Regular","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif}html.no_scroll{overflow:hidden}.page-top{position:fixed;z-index:99}.page-top.is-absolute{position:absolute}.cmn-inner{max-width:1160px;margin:0 auto;padding:0 4%;box-sizing:content-box}.wrap{font-family:UniversLTPro-55Roman,"新ゴ R","Shin Go Regular","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif;letter-spacing:.04em}.wrap__bg{display:-webkit-box;display:flex;position:fixed;z-index:-1;width:100%;height:100dvh;background:url("../img/img_bg.jpg") no-repeat center center/cover;opacity:0;-webkit-transition:0.7s cubic-bezier(0.34, 0.02, 0.65, 0.94);transition:0.7s cubic-bezier(0.34, 0.02, 0.65, 0.94)}.wrap__bg .images{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center}.wrap__bg .images img{display:block}.wrap__bg.is-current{opacity:1}.header{position:absolute;top:0;left:0;z-index:99;width:100%}.header__inner{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:calc(16 / 375 * 100vw) calc(8 / 375 * 100vw) 0 calc(16 / 375 * 100vw)}.header__global{padding:calc(8 / 375 * 100vw) calc(15 / 375 * 100vw);cursor:pointer}.header__global-block{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.header__global-block:nth-child(1){padding-bottom:calc(5 / 375 * 100vw)}.header__global-block:nth-child(2){visibility:hidden;z-index:-1;padding-top:0;border-top:#99a2a2 1px solid;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.header__global-block:nth-child(2) span{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.header__global-block:nth-child(2).is-open{visibility:visible;z-index:5;padding-top:calc(5 / 375 * 100vw);opacity:1}.header__global-block .icon{width:calc(16 / 375 * 100vw);line-height:1}.header__global-block .text{margin:0 calc(30 / 375 * 100vw) 0 calc(8 / 375 * 100vw);color:#838383;font-size:calc(16 / 375 * 100vw)}.header__global-block .arrow{position:relative;aspect-ratio:8 / 6;width:calc(9 / 375 * 100vw);height:auto}.header__global-block .arrow::before,.header__global-block .arrow::after{position:absolute;bottom:0;aspect-ratio:8 / 1;width:calc(8 / 375 * 100vw);height:auto;background-color:#838383;content:""}.header__global-block .arrow::before{left:50%;rotate:-45deg;-webkit-transform-origin:left bottom;transform-origin:left bottom}.header__global-block .arrow::after{right:50%;rotate:45deg;-webkit-transform-origin:right bottom;transform-origin:right bottom}.loading{visibility:visible;position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100dvh;background-color:#fff;opacity:1;-webkit-transition:all 1s;transition:all 1s}.loading.is-active{visibility:hidden;opacity:0}.loading__video{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;visibility:hidden;position:relative;z-index:9999;width:100vw;height:100dvh;opacity:0;-webkit-transition:all 1s;transition:all 1s}.loading__video video{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.loading__video.is-active{visibility:visible;opacity:1}.loading__skip{position:absolute;right:30px;bottom:5%;z-index:999;width:60px;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.mv__inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;position:relative;z-index:2;padding-top:calc(110 / 375 * 100vw)}.mv__ttl{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-bottom:calc(30 / 375 * 100vw * -1);color:#000;font-size:calc(20 / 375 * 100vw);line-height:3;letter-spacing:.4em}.mv__ttl .ruby{display:inline-block;position:relative}.mv__ttl .ruby-text{-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;position:absolute;top:45%;left:75%;font-size:calc(10 / 375 * 100vw);line-height:1.5;translate:0 -53%}.mv__txt{position:absolute;top:calc(332 / 375 * 100vw);left:50%;z-index:1;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(336 / 375 * 100vw)}.mv__object{width:calc(412 / 375 * 100vw)}.content__detail-block:nth-child(1){padding-bottom:calc(70 / 375 * 100vw)}.content__detail-block:nth-child(2){padding-bottom:calc(70 / 375 * 100vw)}.content__ttl{margin-bottom:calc(30 / 375 * 100vw);color:#272727;font-family:UniversLTPro-55Roman,"新ゴ M","Shin Go Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif;font-size:calc(35 / 375 * 100vw);line-height:1.2;letter-spacing:.04em}.content__ttl-txt{display:block}.content__ttl-txt:nth-child(2){padding-top:calc(23 / 375 * 100vw)}.content__ttl .ruby{display:inline-block;position:relative}.content__ttl .ruby-text{position:absolute;bottom:100%;left:50%;font-size:35%;white-space:nowrap;translate:-50% 0}.content__txt{color:#272727;font-family:UniversLTPro-55Roman,"新ゴ B","Shin Go Bold","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif;font-size:calc(16 / 375 * 100vw);line-height:2.5;letter-spacing:.04em}.content__txt.accent{font-family:UniversLTPro-55Roman,"新ゴ M","Shin Go Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif;line-height:1.68}.content__txt .txt-bg{display:inline-block;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);position:relative;margin:0 .3em;padding:.2em 10px 0;background:-webkit-gradient(linear, left top, right top, from(#c79ff0), to(#6d77b8));background:linear-gradient(90deg, #c79ff0 0%, #6d77b8 100%);color:#fff;font-family:UniversLTPro-55Roman,"新ゴ M","Shin Go Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif;line-height:1.8;-webkit-transition:.7s ease-out;transition:.7s ease-out;-webkit-transition-delay:.7s;transition-delay:.7s}.content__txt .txt-bg__inner{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);padding-top:.2em;line-height:normal;-webkit-transition:.5s ease-in;transition:.5s ease-in;-webkit-transition-delay:1.3s;transition-delay:1.3s}.content__txt .txt-bg.on{-webkit-clip-path:inset(0);clip-path:inset(0)}.content__txt .txt-bg.on .txt-bg__inner{-webkit-clip-path:inset(0);clip-path:inset(0)}.content__block{position:relative;margin-top:calc(35 / 375 * 100vw * -1);padding:calc(170 / 375 * 100vw) 0 calc(88 / 375 * 100vw);background:-webkit-gradient(linear, left top, left bottom, from(rgba(215,189,245,0)), color-stop(44.33%, #cdbbdb), to(#6d77b8));background:linear-gradient(rgba(215,189,245,0) 0%, #cdbbdb 44.33%, #6d77b8 100%);text-align:center;opacity:0;-webkit-transition:1.8s;transition:1.8s}.content__block::before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.content__block.is-background{opacity:1}.content__block-logo{width:90%;margin:0 auto}.mission{margin-top:calc(110 / 375 * 100vw);background:#DADBEC}.mission__block{position:relative;margin:0 auto;padding:calc(80 / 375 * 100vw) 0 0}.mission__ttl{position:absolute;top:calc(50 / 375 * 100vw * -1);left:0;padding:calc(17 / 375 * 100vw) calc(35 / 375 * 100vw) calc(17 / 375 * 100vw) calc(19 / 375 * 100vw);background:#848bcd;color:#fff;font-size:calc(24 / 375 * 100vw);line-height:1.36}.mission__ttl::before{display:inline-block;position:absolute;top:0;right:0;aspect-ratio:1 / 1;width:calc(15 / 375 * 100vw);height:auto;background:#f2f2f2;content:""}.mission__txt{font-family:UniversLTPro-45Light,"新ゴ L","Shin Go Light","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif}.mission__txt.is-summary{font-size:calc(11 / 375 * 100vw)}.mission__inr{width:90%;margin:0 auto}.mission__triangle{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-align:center;align-items:center;margin-top:calc(36 / 375 * 100vw);padding-bottom:calc(50 / 375 * 100vw);background:url(../img/bg_mission.svg) no-repeat center top/calc(1393 / 375 * 100vw) auto;font-family:UniversLTPro-45Light,"新ゴ L","Shin Go Light","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif;text-align:center}.mission__summary{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-align:center;align-items:center;width:calc(258 / 375 * 100vw);margin:0 auto;padding:calc(48 / 375 * 100vw) 0 0}.mission__logo{width:calc(70 / 375 * 100vw);margin-bottom:calc(10 / 375 * 100vw)}.mission__heading.is-small{color:#6d77b8;font-size:calc(10 / 375 * 100vw);letter-spacing:.024em}.mission__heading.is-large{color:#595757;font-size:calc(18 / 375 * 100vw);letter-spacing:.12em}.mission__box{margin-top:calc(45 / 375 * 100vw)}.mission__lead{display:inline-block;margin-bottom:calc(20 / 375 * 100vw);padding:0 calc(30 / 375 * 100vw);border-radius:100vw;background:#848bcd;color:#fff;font-size:calc(16 / 375 * 100vw);letter-spacing:.08em}.mission__strategy{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.mission__strategy li{width:calc(92 / 375 * 100vw)}.mission__strategy-img{margin-bottom:calc(10 / 375 * 100vw)}.mission__strategy-txt{color:#6d77b8;font-size:calc(12 / 375 * 100vw);letter-spacing:.08em}.vision{margin-top:calc(60 / 375 * 100vw)}.vision__block{margin:0 auto}.vision__ttl{position:relative;padding:calc(17 / 375 * 100vw) calc(35 / 375 * 100vw) calc(17 / 375 * 100vw) calc(17 / 375 * 100vw);background:#f2f2f2;color:#595757;font-family:UniversLTPro-45Light,"新ゴ L","Shin Go Light","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif;font-size:calc(24 / 375 * 100vw);letter-spacing:.06em}.vision__ttl::before{display:inline-block;position:absolute;top:0;right:0;aspect-ratio:1 / 1;width:calc(15 / 375 * 100vw);height:auto;background:#6d77b8;content:""}.vision__contents{width:90%;margin:calc(25 / 375 * 100vw) auto 0}.vision__contents>li:not(:last-child){margin-bottom:calc(60 / 375 * 100vw)}.vision__heading{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:calc(20 / 375 * 100vw)}.vision__heading::before{display:inline-block;aspect-ratio:1 / 1;width:calc(30 / 375 * 100vw);height:auto;margin-right:calc(12 / 375 * 100vw);content:""}.is-medical .vision__heading::before{background:url(../img/icon_01.svg) no-repeat center center/contain}.is-human .vision__heading::before{background:url(../img/icon_03.svg) no-repeat center center/contain}.is-environment .vision__heading::before{background:url(../img/icon_04.svg) no-repeat center center/contain}.vision__category{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-right:calc(20 / 375 * 100vw);font-size:calc(20 / 375 * 100vw);letter-spacing:.05em}.is-medical .vision__category{color:#62CCAC}.is-human .vision__category{color:#FFA740}.is-environment .vision__category{color:#4496DA}.vision__category::after{display:inline-block;aspect-ratio:1 / 1;width:calc(20 / 375 * 100vw);height:auto;margin-left:calc(20 / 375 * 100vw);-webkit-mask:url(../img/icon_02.svg) no-repeat center center/contain;mask:url(../img/icon_02.svg) no-repeat center center/contain;content:""}.is-medical .vision__category::after{background:#62CCAC}.is-human .vision__category::after{background:#FFA740}.is-environment .vision__category::after{background:#4496DA}.vision__lead{font-size:calc(18 / 375 * 100vw);letter-spacing:.05em}.is-medical .vision__lead{color:#62CCAC}.is-human .vision__lead{color:#FFA740}.is-environment .vision__lead{color:#4496DA}.vision__txt{font-family:UniversLTPro-45Light,"新ゴ L","Shin Go Light","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif}.vision__item{display:-webkit-box;display:flex}.vision__item li{display:-webkit-box;display:flex;row-gap:calc(12 / 375 * 100vw);-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative;aspect-ratio:1 / 1;height:auto;border-radius:50%}.is-medical .vision__item li{border:2px solid #62CCAC}.is-human .vision__item li{border:2px solid #FFA740}.is-environment .vision__item li{border:2px solid #4496DA}.vision__item-txt{color:#595757;font-family:UniversLTPro-45Light,"新ゴ L","Shin Go Light","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif;line-height:1.5;letter-spacing:.05em;text-align:center}.vision__item-txt span{font-family:UniversLTPro-55Roman,"新ゴ M","Shin Go Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif}.is-medical .vision__item-txt span{color:#62CCAC}.is-human .vision__item-txt span{color:#FFA740}.is-environment .vision__item-txt span{color:#4496DA}.vision__item-txt .is-large{font-size:calc(24 / 375 * 100vw)}.vision__img{width:calc(118 / 340 * 100%)}.vision__note{text-align:right;margin-top:30px}.example.is-medical{margin-top:calc(115 / 375 * 100vw);background:#f4fdfb}.example.is-human{background:#fff8f0}.example.is-environment{background:#f8fdff}.example__block{position:relative;margin:0 auto;padding:calc(50 / 375 * 100vw) 0 calc(60 / 375 * 100vw)}.is-medical .example__block{padding:calc(85 / 375 * 100vw) 0 calc(60 / 375 * 100vw)}.example__ttl{position:absolute;top:calc(35 / 375 * 100vw * -1);left:0;padding:calc(17 / 375 * 100vw) calc(35 / 375 * 100vw) calc(17 / 375 * 100vw) calc(17 / 375 * 100vw);background:#f2f2f2;color:#595757;font-family:UniversLTPro-45Light,"新ゴ L","Shin Go Light","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif;font-size:calc(24 / 375 * 100vw);letter-spacing:.06em}.example__ttl::before{display:inline-block;position:absolute;top:0;right:0;aspect-ratio:1 / 1;width:calc(15 / 375 * 100vw);height:auto;background:#6d77b8;content:""}.example__inr{width:90%;margin:0 auto}.example__box{display:-webkit-box;display:flex;margin-bottom:calc(50 / 375 * 100vw)}.example__box-txt{line-height:1.5;letter-spacing:.05em}.is-medical .example__box-txt{color:#62CCAC}.example__category{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:calc(16 / 375 * 100vw);font-size:calc(20 / 375 * 100vw)}.example__category::before,.example__category::after{display:inline-block;aspect-ratio:1 / 1;width:calc(30 / 375 * 100vw);height:auto;content:""}.example__category::before{margin-right:calc(12 / 375 * 100vw)}.example__category::after{margin-left:calc(20 / 375 * 100vw);-webkit-mask:url(../img/icon_02.svg) no-repeat center center/contain;mask:url(../img/icon_02.svg) no-repeat center center/contain}.is-medical .example__category{color:#62CCAC}.is-medical .example__category::before{background:url(../img/icon_01.svg) no-repeat center center/contain}.is-medical .example__category::after{background:#62CCAC}.is-human .example__category{color:#FFA740}.is-human .example__category::before{background:url(../img/icon_03.svg) no-repeat center center/contain}.is-human .example__category::after{background:#FFA740}.is-environment .example__category{color:#4496DA}.is-environment .example__category::before{background:url(../img/icon_04.svg) no-repeat center center/contain}.is-environment .example__category::after{background:#4496DA}.example__sdgs{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;width:100%}.is-human .example__sdgs{width:calc(252 / 375 * 100vw)}.example__contents{display:-webkit-box;display:flex}.example__contents02 .example__contents{margin-top:calc(16 / 375 * 100vw)}.example__contents.is-initiative{margin-top:calc(30 / 375 * 100vw)}.example__img{overflow:hidden;border-radius:calc(10 / 375 * 100vw);aspect-ratio:690 / 469}.example__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.example__detail-ttl{position:relative;margin-bottom:calc(16 / 375 * 100vw);padding-bottom:calc(10 / 375 * 100vw);color:#595757;font-size:calc(18 / 375 * 100vw);letter-spacing:.05em}.example__detail-ttl::after{display:inline-block;position:absolute;top:100%;left:0;width:calc(80 / 375 * 100vw);height:2px;content:""}.is-medical .example__detail-ttl::after{background:#62CCAC}.is-human .example__detail-ttl::after{background:#FFA740}.is-environment .example__detail-ttl::after{background:#4496DA}.example__detail-ttl02{margin-bottom:calc(10 / 375 * 100vw);color:#4496DA;font-size:calc(16 / 375 * 100vw);letter-spacing:.05em}.example__detail-ttl02::before{display:inline-block;aspect-ratio:1 / 1;width:calc(5 / 375 * 100vw);height:auto;margin-right:calc(8 / 375 * 100vw);border-radius:50%;background:#4496DA;vertical-align:middle;content:""}.example__txt{font-family:UniversLTPro-45Light,"新ゴ L","Shin Go Light","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif}.example__btn{display:inline-block;position:relative;width:calc(200 / 375 * 100vw);margin-top:calc(16 / 375 * 100vw);padding:calc(5 / 375 * 100vw) calc(20 / 375 * 100vw);border-radius:100vw;background:#fff;color:#838383;font-size:calc(16 / 375 * 100vw);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.example__btn::after{display:inline-block;position:absolute;top:50%;right:calc(15 / 375 * 100vw);-webkit-transform:translateY(-50%);transform:translateY(-50%);aspect-ratio:1 / 1;width:calc(20 / 375 * 100vw);height:auto;background:#838383;-webkit-mask:url(../img/icon_05.svg) no-repeat center center/contain;mask:url(../img/icon_05.svg) no-repeat center center/contain;content:"";-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.example__slide{margin-top:calc(32 / 375 * 100vw);overflow:hidden}.example__list{-webkit-box-align:stretch !important;align-items:stretch !important}.example__list li{height:auto;padding:calc(16 / 375 * 100vw) calc(17 / 375 * 100vw);border-radius:calc(10 / 375 * 100vw)}.is-medical .example__list li{border:1px solid #62CCAC}.is-human .example__list li{border:1px solid #FFA740}.example__list-lead{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;margin-bottom:calc(10 / 375 * 100vw);font-size:calc(18 / 375 * 100vw);letter-spacing:.05em}.example__list-lead::before{display:inline-block;aspect-ratio:1 / 1;width:calc(10 / 375 * 100vw);height:auto;margin-top:.6em;margin-right:calc(8 / 375 * 100vw);border-radius:50%;content:""}.is-medical .example__list-lead{color:#62CCAC}.is-medical .example__list-lead::before{background:#62CCAC}.is-human .example__list-lead{color:#FFA740}.is-human .example__list-lead::before{background:#FFA740}.example__list-lead span{width:100%}.example__arrow{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;width:calc(80 / 375 * 100vw);margin:calc(10 / 375 * 100vw) 0 0 auto}.example__arrow li{width:calc(62 / 144 * 100%)}.example__arrow button{display:block;aspect-ratio:1 / 1;width:100%;height:auto;background:url(../img/icon_06.svg) no-repeat center center/contain;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.example__arrow button.is-prev{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.example__arrow button.is-disabled{opacity:0.3;pointer-events:none}.example__service{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-top:calc(40 / 375 * 100vw);padding-top:calc(40 / 375 * 100vw);border-top:1px solid #838383}.example__service-img{margin-bottom:calc(17 / 375 * 100vw);overflow:hidden;border-radius:calc(10 / 375 * 100vw)}.example__service-ttl{position:relative;margin-bottom:calc(10 / 375 * 100vw);padding-bottom:calc(10 / 375 * 100vw);color:#595757;font-size:calc(16 / 375 * 100vw);letter-spacing:.05em}.example__service-ttl::after{display:inline-block;position:absolute;top:100%;left:0;width:calc(80 / 375 * 100vw);height:2px;background:#62CCAC;content:""}.example__outline{padding-left:1em;text-indent:-1em}.is-human .example__outline{color:#FFA740}.is-environment .example__outline{color:#4496DA}.is-human .example__contents02{margin-bottom:calc(40 / 375 * 100vw);padding-bottom:calc(40 / 375 * 100vw);border-bottom:1px solid #838383}.example__list02{display:-webkit-box;display:flex;row-gap:calc(12 / 375 * 100vw);flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;margin:calc(30 / 375 * 100vw) 0 0}.example__list02 li{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:48%;padding:calc(5 / 375 * 100vw) 3% calc(8 / 375 * 100vw);border:1px solid #4496DA;border-radius:calc(10 / 375 * 100vw);color:#4496DA;line-height:1.5}.example__list02 li span{padding-left:1em;text-indent:-.5em}.example__list02 li span::before{display:inline-block;aspect-ratio:1 / 1;width:calc(5 / 375 * 100vw);height:auto;margin-right:calc(8 / 375 * 100vw);border-radius:50%;background:#4496DA;vertical-align:middle;content:""}.l-footer__nav{width:90%;margin:0 auto;padding:calc(20 / 375 * 100vw) 0}.l-footer__menu{display:-webkit-box;display:flex}.l-footer__menu li+li{position:relative}.l-footer__menu a{color:#3b3b3b;font-size:calc(12 / 375 * 100vw);line-height:2;letter-spacing:.05em}.l-footer__copy{padding:calc(10 / 375 * 100vw) 0;background:#838383;color:#fff;font-size:calc(10 / 375 * 100vw);letter-spacing:.05em;text-align:center}.movie{position:fixed;bottom:0;right:0;z-index:999;background-color:#fff;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;padding:calc(15 / 375 * 100vw)}.movie span{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;font-family:UniversLTPro-55Roman,"新ゴ M","Shin Go Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",sans-serif;color:#6D77B8;letter-spacing:.1em;line-height:1;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;font-size:calc(10 / 375 * 100vw)}.movie span::after{display:inline-block;width:calc(7 / 375 * 100vw);height:auto;aspect-ratio:1 / 1;-webkit-mask:url(../img/icon_08.svg) no-repeat center center/contain;mask:url(../img/icon_08.svg) no-repeat center center/contain;background:#6D77B8;content:"";-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}@media screen and (min-width: 768px){h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,section,nav,article,aside,hgroup,header,address,figure,figcaption{font-size:clamp(1.6rem, 2.1vw, 1.8rem)}a:hover{text-decoration:none;opacity:.7}a[href^=tel]:hover{opacity:1}.pc-none{display:none}.wrap__bg.js-background-03 .images{padding-right:0}.wrap__bg .space{width:calc(100vw * 673 / 1280)}.wrap__bg .images{margin-left:-137px;padding-right:min(10.7vw, 137px)}.header__inner{padding:60px calc(100vw * 60 / 1280) 0}.header__global{padding:15px}.header__global-block:nth-child(1){padding-bottom:10px}.header__global-block:nth-child(2).is-open{padding-top:10px}.header__global-block .icon{width:18px}.header__global-block .text{margin:0 19px 0 11px;font-size:2rem}.header__global-block .arrow{width:8px}.header__global-block .arrow::before,.header__global-block .arrow::after{width:8px;height:1px}.loading__skip{right:50px}.mv{margin-bottom:calc(min(130px, 130 / 612 * 100%))}.mv__inner{padding-top:72px}.mv__ttl{margin-bottom:-40px;font-size:2.4rem}.mv__ttl .ruby-text{left:80%;font-size:1.2rem}.mv__txt{top:328px;width:90%;max-width:780px}.mv__object{width:calc(583 / 1280 * 100vw);max-width:583px}.content__inner{display:-webkit-box;display:flex}.content__images{-webkit-box-flex:1;flex:1;margin-left:calc((100vw - 1160px) / (-2))}.content__detail{width:calc(100% * 613 / 1160)}.content__detail-block:nth-child(1){padding-bottom:calc(min(265px, 265 / 612 * 100%))}.content__detail-block:nth-child(2){padding-bottom:calc(min(210px, 210 / 612 * 100%))}.content__ttl{margin-bottom:calc(min(60px, 60 / 612 * 100%));font-size:clamp(3.3rem, 4.2vw, 5.6rem)}.content__ttl-txt:nth-child(2){padding-top:calc(min(47px, 47 / 612 * 100%))}.content__ttl .ruby-text{font-size:42.8%}.content__txt{font-size:clamp(1.2rem, 1.56vw, 2rem);line-height:3}.content__txt.accent{margin-top:calc(min(40px, 40 / 612 * 100%));font-size:clamp(2.4rem, 3.12vw, 4rem)}.content__block{margin-top:calc(max(-70px, 70 / 612 * 100% * -1));padding:calc(min(340px, 340 / 612 * 100%)) 0 calc(min(175px, 175 / 612 * 100%))}.content__block-logo{max-width:870px}.mission{margin-top:calc(min(220px, 220 / 1280 * 100%))}.mission__block{max-width:1280px;padding:calc(min(160px, 160 / 1280 * 100%)) 0 0}.mission__ttl{top:calc(max(-100px, -100vw * 100 / 1280));padding:calc(min(34px, 34 / 1280 * 100%)) calc(min(90px, 90 / 1280 * 100%)) calc(min(44px, 44 / 1280 * 100%)) calc(min(90px, 90 / 1280 * 100%));font-size:clamp(3.7rem, 4.83vw, 4.4rem)}.mission__ttl::before{width:20px}.mission__txt.is-summary{font-size:clamp(1rem, 1.3vw, 1.8rem)}.mission__inr{max-width:1100px}.mission__triangle{margin-top:calc(min(72px, 72 / 1280 * 100%));padding-bottom:calc(min(158px, 158 / 1280 * 100%));background:url(../img/bg_mission.svg) no-repeat center top / calc(min(223%, 2862px)) auto}.mission__summary{width:calc(736 / 1280 * 100%);max-width:736px;padding:calc(min(108px, 108 / 1280 * 100%)) 0 calc(min(48px, 48 / 1280 * 100%))}.mission__logo{width:calc(149 / 736 * 100%);margin-bottom:calc(min(33px, 33 / 736 * 100%))}.mission__heading.is-small{font-size:clamp(1.2rem, 1.56vw, 2rem)}.mission__heading.is-large{margin-bottom:calc(min(20px, 20 / 736 * 100%));font-size:clamp(2.4rem, 3.12vw, 4rem)}.mission__box{width:calc(910 / 1280 * 100%);max-width:910px;margin-top:calc(min(60px, 60 / 1280 * 100%))}.mission__lead{margin-bottom:calc(min(24px, 24 / 910 * 100%));padding:calc(min(10px, 10 / 910 * 100%)) calc(100 / 910 * 100%);font-size:clamp(1.9rem, 2.47vw, 3.2rem)}.mission__strategy{-webkit-column-gap:calc(115 / 910 * 100%);-moz-column-gap:calc(115 / 910 * 100%);column-gap:calc(115 / 910 * 100%);margin-top:calc(min(56px, 56 / 910 * 100%))}.mission__strategy li{width:calc(136 / 910 * 100%)}.mission__strategy-img{margin-bottom:calc(min(20px, 20 / 136 * 100%))}.mission__strategy-txt{font-size:clamp(1.4rem, 1.8vw, 2.4rem)}.vision{margin-top:calc(min(120px, 120 / 1280 * 100%))}.vision__block{max-width:1280px}.vision__ttl{width:calc(620 / 1280 * 100%);padding:calc(min(34px, 34 / 1280 * 100%)) calc(min(90px, 90 / 1280 * 100%)) calc(min(44px, 44 / 1280 * 100%));font-size:clamp(3.7rem, 4.83vw, 4.4rem)}.vision__ttl::before{width:20px}.vision__contents{max-width:1100px;margin:calc(min(100px, 100 / 1280 * 100%)) auto 0}.vision__contents>li:not(:last-child){margin-bottom:calc(min(120px, 120 / 1100 * 100%))}.vision__heading{margin-bottom:calc(min(40px, 40 / 1100 * 100%))}.vision__heading::before{width:calc(60 / 1100 * 100%);margin-right:calc(24 / 1100 * 100%)}.vision__category{margin-right:calc(40 / 1100 * 100%);font-size:clamp(3rem, 3.9vw, 4rem)}.vision__category::after{width:calc(60 / 1280 * 100vw);max-width:60px;margin-left:calc(min(40px, 40 / 1280 * 100vw))}.vision__lead{font-size:clamp(2.4rem, 3.12vw, 3.2rem)}.vision__item{-webkit-box-pack:justify;justify-content:space-between;margin-top:calc(min(52px, 52 / 1100 * 100%))}.vision__item li{row-gap:calc(min(12px, 12 / 1280 * 100vw));width:calc(340 / 1100 * 100%)}.vision__item-txt{width:calc(230 / 340 * 100%);font-size:clamp(1.4rem, 1.8vw, 2.4rem)}.vision__item-txt .is-large{font-size:clamp(3rem, 3.9vw, 4rem)}.example.is-medical{margin-top:calc(min(230px, 230 / 1280 * 100%))}.example__block{max-width:1280px;padding:calc(min(100px, 100 / 1280 * 100%)) 0 calc(min(120px, 120 / 1280 * 100%))}.is-medical .example__block{padding:calc(min(170px, 170 / 1280 * 100%)) 0 calc(min(120px, 120 / 1280 * 100%))}.example__ttl{top:calc(max(-70px, -100vw * 70 / 1280));max-width:620px;padding:calc(min(34px, 34 / 1280 * 100%)) calc(min(90px, 90 / 1280 * 100%)) calc(min(44px, 44 / 1280 * 100%)) calc(min(90px, 90 / 1280 * 100%));font-size:clamp(3.7rem, 4.83vw, 4.4rem)}.example__ttl::before{width:20px}.example__inr{max-width:1100px}.example__box{-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:end;align-items:flex-end;margin-bottom:calc(min(100px, 100 / 1100 * 100%))}.example__box-ttl{width:calc(604 / 1100 * 100%)}.example__box-txt{font-size:clamp(2.1rem, 2.73vw, 2.4rem)}.example__category{margin-bottom:calc(min(32px, 32 / 1100 * 100%));font-size:clamp(3.5rem, 4.55vw, 4rem);letter-spacing:.05em}.example__category::before,.example__category::after{width:calc(60 / 604 * 100%)}.example__category::before{margin-right:calc(24 / 604 * 100%)}.example__category::after{margin-left:calc(40 / 604 * 100%)}.example__sdgs{width:calc(430 / 1100 * 100%)}.is-human .example__sdgs{width:calc(320 / 1100 * 100%)}.example__contents{-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}.example__contents02 .example__contents{margin-top:calc(min(32px, 32 / 1100 * 100%))}.example__contents.is-initiative{margin-top:calc(min(60px, 60 / 1100 * 100%))}.example__img{width:calc(530 / 1100 * 100%);border-radius:calc(min(10px, 10 / 1280 * 100vw))}.example__detail{width:calc(530 / 1100 * 100%)}.example__detail-ttl{margin-bottom:calc(min(32px, 32 / 1100 * 100%));padding-bottom:calc(min(20px, 20 / 1100 * 100%));font-size:clamp(2.9rem, 3.77vw, 3.2rem)}.example__detail-ttl::after{width:80px}.example__detail-ttl02{margin-bottom:calc(min(22px, 22 / 530 * 100%));font-size:clamp(2.1rem, 2.73vw, 2.4rem)}.example__detail-ttl02::before{width:calc(10 / 1280 * 100vw);max-width:10px;margin-right:calc(min(16px, 16 / 1280 * 100vw))}.example__btn{width:100%;max-width:245px;margin-top:calc(min(32px, 32 / 1100 * 100%));padding:calc(min(10px, 10 / 1280 * 100vw)) calc(24 / 1280 * 100vw) calc(min(14px, 14 / 1280 * 100vw));font-size:clamp(1.8rem, 2.35vw, 2rem)}.example__btn::after{right:calc(24 / 245 * 100%);width:calc(24 / 1280 * 100vw);max-width:24px}.example__slide{margin-top:calc(min(64px, 64 / 1100 * 100%))}.example__list li{padding:calc(min(32px, 32 / 1100 * 100%)) calc(40 / 1100 * 100%);border-radius:calc(min(10px, 10 / 1280 * 100vw))}.example__list-lead{margin-bottom:calc(min(30px, 30 / 450 * 100%));font-size:clamp(2.1rem, 2.73vw, 2.4rem)}.example__list-lead::before{width:calc(10 / 450 * 100%);margin-right:calc(16 / 450 * 100%)}.example__arrow{width:calc(144 / 1100 * 100%);margin:calc(min(40px, 40 / 1100 * 100%)) 0 0 auto}.example__service{margin-top:calc(min(80px, 80 / 1100 * 100%));padding-top:calc(min(80px, 80 / 1100 * 100%))}.example__service li{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;width:calc(340 / 1100 * 100%)}.example__service li .example__txt{-webkit-box-flex:1;flex-grow:1}.example__service-img{margin-bottom:calc(min(34px, 34 / 340 * 100%));border-radius:calc(min(10px, 10 / 1280 * 100vw))}.example__service-ttl{margin-bottom:calc(min(23px, 23 / 340 * 100%));padding-bottom:calc(min(22px, 22 / 340 * 100%));font-size:clamp(1.8rem, 2.35vw, 2rem)}.example__service-ttl::after{width:calc(80 / 340 * 100%)}.example__outline{font-size:clamp(2.1rem, 2.73vw, 2.4rem)}.is-human .example__contents02{margin-bottom:calc(min(80px, 80 / 1100 * 100%));padding-bottom:calc(min(80px, 80 / 1100 * 100%))}.example__contents02.is-environment{margin-bottom:calc(min(60px, 60 / 1100 * 100%))}.example__list02{row-gap:calc(min(24px, 24 / 1280 * 100vw));margin:calc(min(60px, 60 / 1100 * 100%)) 0 0}.example__list02 li{width:calc(530 / 1100 * 100%);padding:calc(min(16px, 16 / 530 * 100%)) calc(24 / 530 * 100%);border-radius:calc(min(10px, 10 / 1280 * 100vw));font-size:clamp(2rem, 2.6vw, 2.2rem)}.example__list02 li span::before{width:calc(10 / 1280 * 100vw);max-width:10px;margin-right:calc(min(16px, 16 / 1280 * 100vw))}.l-footer__nav{max-width:1100px;padding:calc(min(60px, 60 / 1280 * 100%)) 0}.l-footer__menu{flex-wrap:wrap;max-width:785px;margin:0 auto 0 0}.l-footer__menu li:first-child a,.l-footer__menu li:nth-child(4) a{padding-left:0}.l-footer__menu li:nth-child(4)::before{border-left:none}.l-footer__menu li:last-child a{padding-right:0}.l-footer__menu li+li::before{display:block;position:absolute;top:0;bottom:0;height:1.5em;margin:auto;border-left:1px solid #3b3b3b;content:""}.l-footer__menu a{padding:0 1em;font-size:clamp(1.4rem, 1.8vw, 1.6rem)}.l-footer__copy{padding:calc(min(20px, 20 / 1280 * 100%)) 0;font-size:clamp(1.2rem, 1.56vw, 1.4rem)}.movie{padding:30px}.movie span{font-size:1rem}.movie span::after{width:10px}}@media screen and (max-width: 767px){.sp-none{display:none}.wrap__bg.js-background-01 .images{padding:0 10%}.mv{overflow:hidden}.mv__logo{width:calc(72 / 375 * 100vw)}.mission__heading.is-large{line-height:1.5}.mission__img{width:calc(300 / 375 * 100vw);margin:0 auto}.mission__strategy{-webkit-box-pack:justify;justify-content:space-between;width:calc(300 / 375 * 100vw);margin:calc(10 / 375 * 100vw) auto 0}.vision__ttl{display:inline-block}.vision__heading{flex-wrap:wrap}.vision__item{row-gap:calc(10 / 375 * 100vw);-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;width:calc(220 / 375 * 100vw);margin:calc(26 / 375 * 100vw) auto 0}.example__ttl{display:inline-block}.example__box{row-gap:calc(10 / 375 * 100vw);-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}.example__sdgs{margin:0 auto}.example__contents{row-gap:calc(10 / 375 * 100vw);-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}.example__service{row-gap:calc(20 / 375 * 100vw);-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}.l-footer__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}}@media (any-hover: hover){.header__global:hover .header__global-block:nth-child(2){visibility:visible;z-index:5;padding-top:calc(15 / 375 * 100vw);opacity:1}.header__global-block:nth-child(2):hover span{opacity:.7}.loading__skip:hover{opacity:.7}.example__btn:hover{background:#838383;color:#fff;opacity:1}.example__btn:hover::after{background:#fff}.example__arrow button:hover{background:url(../img/icon_07.svg) no-repeat center center/contain;opacity:1}.movie:hover{background-color:#6D77B8}.movie:hover span{color:#fff}.movie:hover span::after{background:#fff}}@media screen and (any-hover: hover) and (min-width: 768px){.header__global:hover .header__global-block:nth-child(2){padding-top:15px}}
