@charset "UTF-8";.animation-left-slide{clip-path:inset(0 100% 0 0);animation-name:leftSlide;animation-duration:.7s;animation-delay:0ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.86,0,.07,1);will-change:top,left,transform,clip-path}.animation-left-slide--fast{animation-duration:.6s;animation-delay:0ms}.js-left-slide{clip-path:inset(0 100% 0 0)}@keyframes leftSlide{0%{clip-path:inset(0 99% 0 0)}10%{clip-path:inset(0 99% 0 0)}to{clip-path:inset(0 0 0 0)}}.animation-belt-slide{display:inline-block!important;position:relative;color:transparent;font-weight:900;line-height:1;padding-bottom:5px;background:linear-gradient(90deg,#000 0% 50%,#fff 50% 100%);background-position:100% 0;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;clip-path:inset(0 100% 0 0);animation-name:beltTextAnimation;animation-duration:1.2s;animation-delay:50ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.86,0,.07,1)}.animation-belt-slide:after{content:"";display:inline-block;width:100%;height:115%;position:absolute;top:0;left:0;z-index:-1;background-color:#000;clip-path:inset(0 0 0 0);animation-name:beltAnimation;animation-duration:1.2s;animation-delay:50ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.86,0,.07,1)}.animation-belt-slide span{font-weight:900;display:inline-block;height:115%;position:absolute;top:0;left:0;color:#fff;clip-path:inset(0 0 0 0);animation-name:beltAnimation;animation-duration:1.05s;animation-delay:50ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.86,0,.07,1)}@keyframes beltTextAnimation{0%{clip-path:inset(0 100% 0 0);background-position:100% 0}10%{clip-path:inset(0 100% 0 0);background-position:100% 0}60%{clip-path:inset(0 0 0 0);background-position:100% 0}to{clip-path:inset(0 0 0 0);background-position:0 0}}@keyframes beltAnimation{0%{clip-path:inset(0 0 0 0)}10%{clip-path:inset(0 0 0 0)}60%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes open{0%{opacity:0}to{transform:scaleX(1)}}@keyframes smoothed1{0%{transform:skew(0) translate(-50%,-125%) scaleX(1)}to{transform:skew(0) translate(-50%) scaleX(1)}}@keyframes smoothed0-1{0%{top:-100px;left:-400px;transform:skewY(-19deg) translateY(-200%)}to{top:-30px;left:0;transform:skewY(-19deg) translateY(-200%)}}@keyframes smoothed0-1-1{0%{top:-45px;left:-300px}to{top:-8px;left:-80px}}@keyframes smoothed0-2{0%{width:0;transform:skewY(-19deg) translateY(-50%)}to{width:77%;transform:skewY(-19deg) translateY(-50%)}}@keyframes smoothed1-1{0%{transform:skew(0) translateY(-50%) 0;width:0;top:10%}to{transform:skew(0) translateY(-50%) 0;width:680px;top:10%}}@keyframes smoothed1-2{0%{width:0}to{width:22%}}@keyframes smoothed1-3{0%{width:0}to{width:45%}}.animationFadeBelt{display:inline-block;position:relative;z-index:20;opacity:1;overflow:hidden;width:50px;height:96px;animation-name:titleFade;animation-duration:.6s;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:ease-out;transform-origin:top left}.animationFadeBelt .title,.animationFadeBelt .titleWhite{display:inline-block;font-size:80px;font-weight:900;line-height:1.1;font-feature-settings:"palt";position:absolute;top:0;left:0;z-index:25}.animationFadeBelt .title{color:#000;animation-name:titleColorChange;animation-duration:.6s;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:ease-out;transform-origin:top left}.animationFadeBelt:before{content:"";display:inline-block;width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0;z-index:19;animation-name:beltAction;animation-duration:.6s;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:ease-in-out;transform-origin:top left}@keyframes beltAction{0%{transform:scaleX(0)}50%{transform:scaleX(1) translate(0)}85%{transform:scaleX(1) translate(0)}to{transform:scaleX(1) translate(100%)}}@keyframes titleFade{0%{color:#fff;opacity:1;width:0}50%{opacity:1;width:600px}85%{opacity:1;width:600px}to{color:#000;opacity:1;width:600px}}@keyframes titleColorChange{0%{color:#fff}85%{color:#000}to{color:#000}}body:has(.panelUnit):before{display:none}@media only screen and (max-width: 840px){body:has(.panelUnit) .unitWrap .titleArea{top:50%}}.container{margin-top:-95px;padding-bottom:clamp(120px,10.5vw,220px)}@media only screen and (max-width: 840px){.container{margin-top:-50px}}.panelUnit .unitWrap .imgArea .imgSet{position:relative;top:0;width:100%;height:100%!important;transform:none!important;overflow:hidden}.panelUnit .unitWrap .imgArea .imgSet:after{content:"";display:inline-block!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:none!important}.panelUnit .unitWrap .imgArea .imgSet img{position:absolute;top:0;left:0;width:100%;max-width:inherit;height:100%;object-fit:cover;height:100vh;transform:none!important}.md_unit{position:relative;width:960px;margin:auto;z-index:1}.md_unit .unitWrap{position:relative}.md_unit .unitWrap>*{position:relative}.md_unit .unitWrap .bgPartList{left:calc((100vw - 1024px)/-2);width:100vw;z-index:-1}.md_unit .unitWrap .bgPartList .bgPart{width:100vw;height:450px;overflow:hidden;top:-340px;left:0;background:linear-gradient(107deg,#b1e5fe99 -2.58%,#84fab099 123.22%);clip-path:inset(0 calc(50vw - 5%) 0 0);transform:skewY(-19deg) translate(0);z-index:-1}.md_unit .unitWrap .rubi{display:inline-block;position:absolute;top:-120px;left:-35px;font-size:75px;color:#fff;letter-spacing:-.02em;text-align:center;opacity:.6;font-family:Roboto,sans-serif!important;font-weight:900;font-style:italic}.md_unit .unitWrap .titleArea{text-align:left}.md_unit .unitWrap .titleArea .titleSet .rubi{z-index:50;top:-.9em}.md_unit .unitWrap .titleArea .titleSet .title{position:relative;z-index:100}.md_unit .unitWrap .titleArea .titleSet .title .labelPart{padding-bottom:15px;padding-right:10px;font-size:52px;font-weight:900;letter-spacing:.05em}.md_unit .unitWrap .titleArea .titleSet .title-1 .line2{margin-left:4em}.md_unit .unitWrap .contentArea{padding:32px;background-color:#fff;box-shadow:6px 6px 32px #00000029;overflow:hidden;z-index:50}.md_unit .unitWrap .contentArea .bgPartList{position:relative;left:-32px}.md_unit .unitWrap .contentArea .bgPartList .bgPart{top:340px;height:100vh;opacity:.5;clip-path:none}.md_unit .unitWrap .contentArea .mainBody{font-size:20px;letter-spacing:.12em;font-feature-settings:"palt";line-height:2}.md_unit .unitWrap .contentArea span.space{padding-right:.4em}.md_unit .unitWrap .imgArea{position:absolute;top:-400px;left:50%;width:400px;height:364px}.md_unit .unitWrap .imgArea .imgSet{position:relative;top:0;width:100%;height:100%;transform:skewY(-19deg);overflow:hidden}.md_unit .unitWrap .imgArea .imgSet img{position:absolute;top:-25%;left:-50%;width:100%;max-width:inherit;height:100%;object-fit:cover;width:200%;height:auto;transform:skewY(19deg)}.md_unit--purpose{padding-top:60px;z-index:50}.md_unit--purpose .unitWrap .bgPartList{display:none}.md_unit--cocreation{padding-top:200px;z-index:40}.md_unit--cocreation .unitWrap .bgPartList .bgPart{top:-450px;left:-300px;height:500px;clip-path:inset(0 0 0 calc((100vw - 1024px)/2 + 22px))}.md_unit--cocreation .unitWrap .titleArea .titleSet .rubi{top:-.9em;left:0}.md_unit--cocreation .unitWrap .titleArea .titleSet .title-1 .line2{margin-left:1.5em}.md_unit--cocreation .unitWrap .imgArea{top:-400px;left:50%;width:400px;height:364px}.md_unit--cocreation .unitWrap .imgArea .imgSet img{top:-10%;left:-50%;width:170%}.md_unit--justice{z-index:30}.md_unit--justice .unitWrap{padding-top:200px;padding-left:208px}.md_unit--justice .unitWrap .bgPartList .bgPart{top:-258px;left:-50px;height:320px;clip-path:inset(0 0 0 calc((100vw - 1024px)/2 + 22px))}.md_unit--justice .unitWrap .titleArea{text-align:left}.md_unit--justice .unitWrap .titleArea .titleSet .rubi{z-index:50;top:-.9em}.md_unit--justice .unitWrap .titleArea .titleSet .title-1 .line2{margin-left:1.5em}.md_unit--justice .unitWrap .contentArea{width:694px;position:relative;z-index:100}.md_unit--justice .unitWrap .imgArea{top:-75px;left:0%;width:320px;height:320px}.md_unit--justice .unitWrap .imgArea .imgSet img{top:-22%;left:-23%;width:122%}.md_unit--csa{padding-top:40px;z-index:20}.md_unit--csa .unitWrap .titleArea{text-align:left}.md_unit--csa .unitWrap .titleArea .titleSet .title-1 .line2{margin-left:2em}.md_unit--csa .unitWrap .bgPartList .bgPart:last-of-type{top:-40px;left:-100%;background:linear-gradient(107deg,#b1e5fe99 -2.58%,#84fab099 123.22%);transform:skewY(-19deg) translate(50%);width:200%}.md_unit--csa .unitWrap .imgArea{z-index:10;left:55%;bottom:-250px;top:auto;width:320px;height:320px}.md_unit--csa .unitWrap .imgArea .imgSet img{width:150%;top:0%}.md_unit--csa .unitWrap .contentArea{z-index:100;width:868px;margin-left:80px}.md_unit--inner-calling{padding-top:418px;z-index:10}.md_unit--inner-calling .unitWrap .bgPartList .bgPart{top:-240px;left:-600px;clip-path:inset(0 0 0 calc((100vw - 1024px)/8));height:320px}.md_unit--inner-calling .unitWrap .titleArea+.contentArea{margin-top:0}.md_unit--inner-calling .unitWrap .titleArea .titleSet .rubi{top:-1.9em}.md_unit--inner-calling .unitWrap .titleArea .titleSet .title-1 .line2{margin-left:1em}.md_unit--inner-calling .unitWrap .contentArea{z-index:100;width:868px;margin-left:64px}.md_unit--inner-calling .unitWrap .contentArea .mainBody{text-align:left}.md_unit--inner-calling .unitWrap .imgArea{top:-455px;left:10%;width:352px;height:320px}.md_unit--inner-calling .unitWrap .imgArea .imgSet img{top:-15%;left:-20%;width:160%}.md_unit--work-hard{padding-top:100px}.md_unit--work-hard .unitWrap .bgPartList .bgPart{top:-240px;left:-600px;clip-path:inset(0 0 0 calc((100vw - 1024px)/8));height:320px}.md_unit--work-hard .unitWrap .titleArea+.contentArea{margin-top:100px}.md_unit--work-hard .unitWrap .titleArea .titleSet .rubi{top:-1.9em}.md_unit--work-hard .unitWrap .titleArea .titleSet .title-1 .line2{margin-left:1em}.md_unit--work-hard .unitWrap .contentArea{text-align:left;z-index:100;width:694px}.md_unit--work-hard .unitWrap .imgArea{top:-290px;left:50%;z-index:1;width:288px;height:320px}.md_unit--work-hard .unitWrap .imgArea .imgSet img{top:5%;left:-30%;width:182%}.md_unit+.md_unit{margin-top:180px}.md_unit+.md_unit--job{margin-top:180px}@media only screen and (max-width: 840px){.md_unit{width:100%}.md_unit .unitWrap{padding-bottom:40px}.md_unit .unitWrap .bgPartList{left:-15px}.md_unit .unitWrap .bgPartList .bgPart{height:320px;left:0}.md_unit .unitWrap .rubi{font-size:30px;left:0;white-space:nowrap}.md_unit .unitWrap .titleArea{padding-top:0;max-width:360px}.md_unit .unitWrap .titleArea .titleSet .title .labelPart{font-size:26px;padding-top:10px}.md_unit .unitWrap .titleArea .titleSet .title-1 .line2{margin-left:.5em}.md_unit .unitWrap .titleArea+.contentArea{margin-top:0}.md_unit .unitWrap .contentArea{padding:16px}.md_unit .unitWrap .contentArea .mainBody{font-size:14px;line-height:2.4}.md_unit--purpose{padding-top:10px}.md_unit--purpose .unitWrap .titleArea .titleSet .title-1 .line2{letter-spacing:-.04em}.md_unit--cocreation{padding-top:172px}.md_unit--cocreation .unitWrap{padding-bottom:0}.md_unit--cocreation .unitWrap .bgPartList .bgPart{top:-160px;height:200px;clip-path:inset(0 50% 0 0)}.md_unit--cocreation .unitWrap .contentArea{padding-left:15px;width:88%}.md_unit--cocreation .unitWrap .imgArea{top:-200px;left:40%;width:200px;height:200px}.md_unit--cocreation .unitWrap .imgArea .imgSet img{top:-20%;left:-65%;width:200%}.md_unit--justice{padding-top:136px}.md_unit--justice .unitWrap{padding-left:0;padding-top:24px}.md_unit--justice .unitWrap .bgPartList .bgPart{width:100%;height:200px;top:-100px;clip-path:inset(0 0 0 35%)}.md_unit--justice .unitWrap .titleArea .titleSet .rubi{font-size:26px;left:48%;top:24%}.md_unit--justice .unitWrap .contentArea{width:88%;margin:0 0 0 10%}.md_unit--justice .unitWrap .imgArea{top:-150px;left:2%;width:150px;height:150px}.md_unit--justice .unitWrap .imgArea .imgSet img{top:-5%}.md_unit--justice+.md_unit{margin-top:80px}.md_unit--csa .unitWrap .bgPartList .bgPart:first-of-type{top:-110px;left:0;width:100%;transform:skewY(-19deg);clip-path:none}.md_unit--csa .unitWrap .titleArea .titleSet .rubi{left:0}.md_unit--csa .unitWrap .titleArea .titleSet .title .labelPart{font-size:26px;letter-spacing:-.04em}.md_unit--csa .unitWrap .contentArea{width:88%;margin:0}.md_unit--csa .unitWrap .imgArea{bottom:-90px;left:40%;width:160px;height:160px}.md_unit--inner-calling{padding-top:380px}.md_unit--inner-calling .unitWrap .bgPartList .bgPart{top:-160px;clip-path:inset(0 35% 0 0)}.md_unit--inner-calling .unitWrap .titleArea .titleSet .rubi{left:0}.md_unit--inner-calling .unitWrap .titleArea .titleSet .title .labelPart{font-size:22px;letter-spacing:-.04em}.md_unit--inner-calling .unitWrap .contentArea{width:88%;margin:0 0 0 8%}.md_unit--inner-calling .unitWrap .imgArea{top:-280px;left:2%;width:200px;height:200px}.md_unit--inner-calling .unitWrap .imgArea .imgSet img{top:-5%}.md_unit--work-hard{padding-top:80px}.md_unit--work-hard .unitWrap .bgPartList .bgPart{top:-65px;left:40%}.md_unit--work-hard .unitWrap .contentArea{width:88%;margin:0}.md_unit--work-hard .unitWrap .imgArea{top:-150px;left:35%;width:160px;height:160px}.md_unit--work-hard .unitWrap .imgArea .imgSet img{top:5%}.md_unit+.md_unit{margin-top:10px}}@media only screen and (max-width: 360px){.md_unit .unitWrap .titleArea .titleSet .title .labelPart{font-size:22px}}
