@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(.md_unit--message){background-color:#fff}body:has(.md_unit--message):before{display:none}body:has(.md_unit--message) .container{padding-top:210px;padding-bottom:320px;z-index:1}body:has(.md_unit--message) .container:after{content:"";position:absolute;top:0;left:50%;width:100vw;min-width:1500px;height:calc(100% + 400px);background-image:url(/company/recruit/imageFile/about-us/message/bg_message_pc.png);background-position:top center;background-size:cover;background-repeat:no-repeat;transform:translate(-50%);z-index:-1}@media only screen and (max-width: 840px){body:has(.md_unit--message) .container{padding:160px 0 120px}body:has(.md_unit--message) .container:after{min-width:375px;background-image:url(/company/recruit/imageFile/about-us/message/bg_message_sp.png);background-size:100% auto}}.md_unit--message{position:relative;width:848px;margin:auto;z-index:1}.md_unit--message .unitWrap .bgArea{position:absolute;width:100%;height:100%;overflow:hidden;background-color:transparent;z-index:0}.md_unit--message .unitWrap .bgArea:before{content:"";position:absolute;top:-30px;left:-30px;display:inline-block;width:calc(100% + 60px);height:calc(100% + 60px);filter:blur(30px) brightness(1) opacity(.95);z-index:-1}.md_unit--message .unitWrap .contentArea{position:relative;padding:56px 0 120px 130px;z-index:1;box-shadow:6px 6px 32px #00000029;background-color:#fff}.md_unit--message .unitWrap .contentArea .sub{font-family:Roboto,sans-serif!important;font-weight:900;font-style:italic;font-size:26px}.md_unit--message .unitWrap .contentArea .titleSet{position:relative;left:-126px;display:flex;flex-direction:column;margin-top:48px;width:100vw}.md_unit--message .unitWrap .contentArea .titleSet .title{display:inline-block}.md_unit--message .unitWrap .contentArea .titleSet .title .labelPart{padding:8px 24px 20px;font-size:96px;font-weight:900;letter-spacing:-.02em}.md_unit--message .unitWrap .contentArea .titleSet .title+.title{padding-left:312px}.md_unit--message .unitWrap .contentArea .titleSet+.catchSet{margin-top:40px}.md_unit--message .unitWrap .contentArea .messageSet{margin-top:72px}.md_unit--message .unitWrap .contentArea .messageSet .message{font-size:20px;line-height:2.2;font-weight:900;font-feature-settings:"palt"}@media only screen and (max-width: 840px){.md_unit--message{width:calc(100% - 90px);margin:auto;max-width:600px}.md_unit--message .unitWrap .contentArea{padding:32px 25px 54px}.md_unit--message .unitWrap .contentArea .sub{font-size:18px}.md_unit--message .unitWrap .contentArea .titleSet{left:-60px;margin-top:28px;width:calc(100vw - 30px)}.md_unit--message .unitWrap .contentArea .titleSet .title{display:inline-block}.md_unit--message .unitWrap .contentArea .titleSet .title .labelPart{padding:6px 12px 10px;font-size:38px}.md_unit--message .unitWrap .contentArea .titleSet .title+.title{padding-left:100px}.md_unit--message .unitWrap .contentArea .titleSet+.catchSet{margin-top:40px}.md_unit--message .unitWrap .contentArea .messageSet{margin-top:40px}.md_unit--message .unitWrap .contentArea .messageSet .message{font-size:15px;line-height:2;font-weight:900}}@media only screen and (max-width: 360px){.md_unit--message{width:calc(100% - 90px);margin:auto;max-width:600px}.md_unit--message .unitWrap .contentArea .messageSet .message{font-size:14px}}
