@property --mask-angle-left{syntax:"<angle>";initial-value:100deg;inherits:true}@property --mask-angle-left-md{syntax:"<angle>";initial-value:100deg;inherits:true}@property --mask-angle-right{syntax:"<angle>";initial-value:180deg;inherits:true}@property --mask-angle-right-md{syntax:"<angle>";initial-value:180deg;inherits:true}.c-header-ribbon-about-left{position:absolute;top:95px;z-index:-1;width:100%;min-width:375px;height:100%;background-image:url("/assets/images/pages/company/about/index/index-ribbon-left.png");background-repeat:no-repeat;background-position:left 0 top 0;background-clip:content-box;background-size:contain;-webkit-mask-image:conic-gradient(from 125deg at 0 -6%, transparent var(--mask-angle-left), #000 var(--mask-angle-left));mask-image:conic-gradient(from 125deg at 0 -6%, transparent var(--mask-angle-left), #000 var(--mask-angle-left));transition:--mask-angle-left 1s cubic-bezier(0.165, 0.84, 0.44, 1) .8s}@media(min-width: 48em){.c-header-ribbon-about-left{top:0;min-width:1500px;background-image:url("/assets/images/pages/company/about/index/index-ribbon-left-md.png");-webkit-mask-image:conic-gradient(from 124deg at 0 -3%, transparent var(--mask-angle-left-md), #000 var(--mask-angle-left-md));mask-image:conic-gradient(from 124deg at 0 -3%, transparent var(--mask-angle-left-md), #000 var(--mask-angle-left-md));transition:--mask-angle-left-md 1s cubic-bezier(0.165, 0.84, 0.44, 1) .8s}}.c-header-ribbon-about-left[data-activate=true]{--mask-angle-left: 0deg}@media(min-width: 48em){.c-header-ribbon-about-left[data-activate=true]{--mask-angle-left-md: 0deg}}.c-header-ribbon-about-right{position:absolute;top:95px;z-index:-1;width:100%;min-width:375px;height:100%;background-image:url("/assets/images/pages/company/about/index/index-ribbon-right.png");background-repeat:no-repeat;background-position:right 0 top 0;background-clip:content-box;background-size:contain;-webkit-mask-image:conic-gradient(from 180deg at 100% 13%, transparent var(--mask-angle-right), #000 var(--mask-angle-right));mask-image:conic-gradient(from 180deg at 100% 13%, transparent var(--mask-angle-right), #000 var(--mask-angle-right));transition:--mask-angle-right 1s cubic-bezier(0.165, 0.84, 0.44, 1) .8s}@media(min-width: 48em){.c-header-ribbon-about-right{top:0;min-width:1500px;background-image:url("/assets/images/pages/company/about/index/index-ribbon-right-md.png");-webkit-mask-image:conic-gradient(from 180deg at 100% 50%, transparent var(--mask-angle-right-md), #000 var(--mask-angle-right-md));mask-image:conic-gradient(from 180deg at 100% 50%, transparent var(--mask-angle-right-md), #000 var(--mask-angle-right-md));transition:--mask-angle-right-md 1s cubic-bezier(0.165, 0.84, 0.44, 1) .8s}}.c-header-ribbon-about-right[data-activate=true]{--mask-angle-right: 0deg}@media(min-width: 48em){.c-header-ribbon-about-right[data-activate=true]{--mask-angle-right-md: 0deg}}.c-header-ribbon-esg-md{display:none}@media(min-width: 48em){.c-header-ribbon-esg-md{position:relative;top:-261px;height:0;display:block;width:100%;min-width:1500px}}.c-header-ribbon-esg-body-md svg{position:absolute;width:100%}.c-header-ribbon-esg-body-md svg[data-activate=true] #mask-esg-left-md{animation:ribbon_show_left_md 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1s}.c-header-ribbon-esg-body-md svg[data-activate=true] #mask-esg-right-md{animation:ribbon_show_right_md 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1s}#mask-esg-left-md{stroke:#fff;stroke-dashoffset:338;stroke-dasharray:338}@keyframes ribbon_show_left_md{0%{stroke-dashoffset:338}100%{stroke-dashoffset:0}}#ribbon-esg-left-md{-webkit-mask:url(#mask-anime-esg-left-md);mask:url(#mask-anime-esg-left-md)}#mask-esg-right-md{stroke:#fff;stroke-dashoffset:395;stroke-dasharray:395}@keyframes ribbon_show_right_md{0%{stroke-dashoffset:395}100%{stroke-dashoffset:0}}#ribbon-esg-right-md{-webkit-mask:url(#mask-anime-esg-right-md);mask:url(#mask-anime-esg-right-md)}.c-header-ribbon-esg-sp{display:block;position:relative;top:-138px;width:100%;height:0}@media(min-width: 48em){.c-header-ribbon-esg-sp{display:none}}.c-header-ribbon-esg-body-sp svg{position:absolute;width:100%}.c-header-ribbon-esg-body-sp svg[data-activate=true] #mask-esg-left-sp{animation:ribbon_show_left_sp 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards .8s}.c-header-ribbon-esg-body-sp svg[data-activate=true] #mask-esg-right-sp{animation:ribbon_show_right_sp 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards .8s}#mask-esg-left-sp{stroke:#fff;stroke-dashoffset:84;stroke-dasharray:84}@keyframes ribbon_show_left_sp{0%{stroke-dashoffset:84}100%{stroke-dashoffset:0}}#ribbon-esg-left-sp{-webkit-mask:url(#mask-anime-esg-left-sp);mask:url(#mask-anime-esg-left-sp)}#mask-esg-right-sp{stroke:#fff;stroke-dashoffset:113;stroke-dasharray:113}@keyframes ribbon_show_right_sp{0%{stroke-dashoffset:113}100%{stroke-dashoffset:0}}#ribbon-esg-right-sp{-webkit-mask:url(#mask-anime-esg-right-sp);mask:url(#mask-anime-esg-right-sp)}.c-footer-company{font-family:"Noto Sans JP",sans-serif;background-color:#0068b7}@media(min-width: 48em){.c-footer-company{position:relative;z-index:10;min-width:1500px}}.c-footer-company__head{display:flex;flex-direction:column;padding:30px}@media(min-width: 48em){.c-footer-company__head{flex-direction:row;justify-content:space-between;max-width:1180px;padding:80px 0 0;margin:0 auto 60px}}.c-footer-company__head a{display:inline-block;width:100%;max-width:420px}@media(min-width: 48em){.c-footer-company__head a{width:420px}}.c-footer-company__logo{max-width:100%;height:auto}.c-footer-company__download{display:grid;place-content:center;width:100%;height:45px;margin-top:30px;background-color:#e9e20d;border-radius:50px}@media(min-width: 48em){.c-footer-company__download{width:280px;height:40px;margin-top:0;transition:all .3s ease-in-out}}@media(min-width: 48em){.c-footer-company__download:hover,.c-footer-company__download:focus{background-color:#fff}.c-footer-company__download:hover .c-footer-company__download-link,.c-footer-company__download:focus .c-footer-company__download-link{color:#0068b7}.c-footer-company__download:hover svg path,.c-footer-company__download:focus svg path{fill:#0068b7}.c-footer-company__download:hover svg line,.c-footer-company__download:focus svg line{stroke:#0068b7}}@media(min-width: 48em)and (min-width: 48em){.c-footer-company__download:hover .before,.c-footer-company__download:hover .after,.c-footer-company__download:focus .before,.c-footer-company__download:focus .after{transform:translateX(0)}}.c-footer-company__download-text{display:flex;gap:10px;align-items:center}@media(min-width: 48em){.c-footer-company__download-link{font-size:1.4rem;color:#263883}}@media(min-width: 48em){.c-footer-company__download-link-icon{display:flex;flex-wrap:wrap;flex-direction:column;gap:2px;width:18px;height:16px;overflow:hidden}}@media(min-width: 48em){.c-footer-company__download-link-icon .before{width:17px;height:16px;transform:translateX(-18px);transition:all .3s ease-in-out}}.c-footer-company__download-link-icon .after{display:none}@media(min-width: 48em){.c-footer-company__download-link-icon .after{display:inline-block;width:17px;transform:translateX(-18px);transition:all .3s ease-in-out}}.c-footer-company__menu-wrapper{display:flex;flex-wrap:wrap;row-gap:30px;justify-content:space-between;padding:0 30px;margin:0 auto 30px}@media(min-width: 48em){.c-footer-company__menu-wrapper{width:1180px;padding:0;margin:0 auto 54px}}.c-footer-company__group{width:150px}@media(min-width: 48em){.c-footer-company__group{width:280px}}.c-footer-company__group-name{display:inline-block;font-size:1.6rem;color:#fff}@media(min-width: 48em){.c-footer-company__group-name{margin-bottom:30px;font-size:2rem;transition:opacity .3s ease-in-out}}@media(min-width: 48em){.c-footer-company__group-name:hover,.c-footer-company__group-name:focus{opacity:.55}}.c-footer-company__menu{display:flex;flex-direction:column;gap:3px;color:#fff}@media(min-width: 48em){.c-footer-company__menu{gap:15px}}.c-footer-company__menu-item a{font-size:1.1rem}@media(min-width: 48em){.c-footer-company__menu-item a{font-size:1.4rem;font-weight:400;line-height:1.4285714286;letter-spacing:.18em;transition:opacity .3s ease-in-out}}@media(min-width: 48em){.c-footer-company__menu-item a:hover,.c-footer-company__menu-item a:focus{opacity:.55}}.c-footer-company__menu-item svg{width:12px;height:12px;margin-left:5px}@media(min-width: 48em){.c-footer-company__menu-item svg{width:16px;height:16px;margin-left:10px}}.c-footer-company__misc-wrapper{display:flex;flex-direction:row;padding-top:30px;border-top:1px solid #4d95cc}@media(min-width: 48em){.c-footer-company__misc-wrapper{padding-top:20px;padding-bottom:10px;margin:0 auto}}.c-footer-company__misc{display:flex;flex-direction:column;width:100%;padding:0 30px 30px}@media(min-width: 48em){.c-footer-company__misc{flex-direction:row;justify-content:space-between;width:1180px;padding:0;margin:0 auto}}.c-footer-company__misc-link{display:flex;flex-direction:column;gap:10px;margin-bottom:30px;font-size:1.2rem;font-weight:400;line-height:1.3333333333;color:#fff;letter-spacing:.18em}@media(min-width: 48em){.c-footer-company__misc-link{flex-direction:row;gap:40px;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.18em}}@media(min-width: 48em){.c-footer-company__misc-link a{transition:opacity .3s ease-in-out}}@media(min-width: 48em){.c-footer-company__misc-link a:hover,.c-footer-company__misc-link a:focus{opacity:.55}}.c-footer-company__misc-copyright{display:flex;align-items:center;justify-content:center;font-family:Ubuntu,sans-serif;font-size:1.2rem;font-weight:400;color:#fff}@media(min-width: 48em){.c-footer-company__misc-copyright{display:block;font-size:1.4rem}}.c-header-company{position:fixed;top:0;right:0;left:0;z-index:100;padding:15px 0;pointer-events:none;transition:padding .6s;font-weight:400;font-family:"Noto Sans JP",sans-serif}@media(min-width: 48em){.c-header-company{display:none}}.c-header--sticked{padding:0}.c-header-company[aria-expanded=true]{bottom:0;overflow:auto;pointer-events:auto}.c-header-company__inner{position:relative;z-index:0;pointer-events:auto}.c-header-company__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#0068b7;transition:opacity .6s}.c-header-company__backdrop-mask{width:100vw;height:100vh;background-image:url("/assets/images/components/company/header_backdrop-mask.png");filter:grayscale(100%) brightness(1.5);background-repeat:no-repeat;background-position:right 0;background-size:cover}.c-header-company[aria-expanded=false] .c-header-company__backdrop{pointer-events:none;visibility:hidden;opacity:0;transition:visibility .6s,opacity .6s}.c-header-company__element{position:relative;z-index:0;margin-bottom:60px;overflow:hidden;background-color:#fff;border:1px solid #ddd;border-radius:30px;transition:background-color .6s ease-in-out}.c-header-company[aria-expanded=true] .c-header-company__element{height:62px;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.c-header--sticked .c-header-company__element{border-radius:0}.c-header-company__bar{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 15px 0 20px}.c-header-company__logo{width:165px;height:35px;background-image:url("/assets/images/components/company/header_logo.png");background-repeat:no-repeat}@media(min-resolution: 2dppx){.c-header-company[aria-expanded=true] .c-header-company__logo{background-image:url("/assets/images/components/company/header_logo-white@2x.png") !important;background-size:contain;background-repeat:no-repeat}.c-header-company__logo{background-image:url("/assets/images/components/company/header_logo@2x.png");background-size:contain;background-repeat:no-repeat}}.c-header-company[aria-expanded=true] .c-header-company__logo{background-image:url("/assets/images/components/company/header_logo-white.png");background-repeat:no-repeat}.c-header-company__button-wrapper{display:flex;gap:15px;align-items:center;justify-content:space-between}.c-header-company__top-contact{display:flex;align-items:center;justify-content:center;padding:7px 15px;font-size:1.2rem;color:#263883;background-color:#e9e20d;border-radius:50px}.c-header-company__menu-button{padding:5px}.c-header-company__menu-icon{position:relative;display:block;width:25px;height:15px;padding:0;line-height:0}.c-header-company__menu-icon span{position:absolute;top:0;left:0;display:inline-block;width:25px;height:1px;background:#4b4a4a;transition:transform .6s,opacity .6s}.c-header-company__menu-icon span:nth-of-type(1){top:0}.c-header-company__menu-icon span:nth-of-type(2){top:7px}.c-header-company__menu-icon span:nth-of-type(3){top:14px}.c-header-company[aria-expanded=true] .c-header-company__menu-icon span{background-color:#fff}.c-header-company[aria-expanded=true] .c-header-company__menu-icon span:nth-of-type(1){top:0;width:24.5px;transform:translateY(7px) rotate(-30deg)}.c-header-company[aria-expanded=true] .c-header-company__menu-icon span:nth-of-type(2){opacity:0}.c-header-company[aria-expanded=true] .c-header-company__menu-icon span:nth-of-type(3){top:14px;width:24.5px;transform:translateY(-7px) rotate(30deg)}.c-header-company__menu{height:auto !important;overflow:hidden;opacity:1;transition:height .3s,opacity .6s;animation:fadeIn .6s ease-in-out 0s alternate}.c-header-company__menu[aria-hidden=true]{display:none;opacity:0;transition:height 10s,opacity .6s}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}.c-header-company__menu-list{display:flex;flex-direction:column;gap:28px;padding:0 30px;margin-bottom:69px}.c-header-company__menu-item{font-size:1.7rem;color:#fff}.c-header-company__button{display:grid;place-content:center;width:calc(100% - 60px);height:45px;padding:0 30px;margin:0 auto 15px;background-color:#e9e20d;border-radius:50px}.c-header-company__button+.c-header-company__button{margin-bottom:30px}.c-header-company__button-text{display:flex;gap:10px;align-items:center}.c-header-company__button-link{font-size:1.2rem;color:#263883}.c-header-company__menu-misc{width:100vw;padding:30px 30px 0;border-top:1px solid #4d95cc}.c-header-company__menu-misc-list{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.c-header-company__menu-misc-item{font-size:1.2rem;color:#fff}.c-header-company__copyright{font-family:Ubuntu,sans-serif;font-size:1.2rem;font-weight:200;color:#fff;text-align:center}.c-header-company-md{display:none}@media(min-width: 48em){.c-header-company-md{position:sticky;top:0;z-index:100;display:block;min-width:1500px;padding:20px 0;font-family:"Noto Sans JP",sans-serif;font-weight:400;transition:all .3s linear}}.c-header-md--sticked{background-color:#fff;transition:all .3s ease-in-out}@media(min-width: 48em){.c-header-company-md__inner{position:relative;z-index:0;display:flex;align-items:center;justify-content:space-between;width:1420px;margin:0 auto}}@media(min-width: 48em){.c-header-company-md__logo{width:420px}.c-header-company-md__logo img{max-width:100%}}@media(min-width: 48em){.c-header-company-md__menu-wrapper{display:flex;flex-direction:row;gap:20px;align-items:center}}@media(min-width: 48em){.c-header-company-md__menu-list{display:flex;flex-direction:row;gap:23px;padding:17px 40px;background-color:#fff;border:1px solid #ddd;border-radius:30px}}@media(min-width: 48em){.c-header-company-md__menu-item-link{padding:20px 10px;font-size:1.4rem;transition:.3s ease-in-out}.c-header-company-md__menu-item-link:hover,.c-header-company-md__menu-item-link:focus{color:#0068b7}}@media(min-width: 48em){.c-header-company-md__link-button{display:flex;gap:10px;padding:18.5px 20px;font-size:1.4rem;line-height:1.4285714286;color:#0068b7;letter-spacing:.09em;background-color:#fff;border:1px solid #0068b7;border-radius:30px;transition:all .3s ease-in-out}.c-header-company-md__link-button:hover,.c-header-company-md__link-button:focus{color:#fff;background-color:#0068b7;border-color:#0068b7}.c-header-company-md__link-button:hover svg path,.c-header-company-md__link-button:focus svg path{stroke:#fff}.c-header-company-md__link-button:hover .before,.c-header-company-md__link-button:focus .before{transform:translateX(-24px) rotate(180deg)}.c-header-company-md__link-button:hover .after,.c-header-company-md__link-button:focus .after{transform:translateX(-24px) rotate(180deg)}}.c-header-company-md__link-button__with-icon svg path{stroke:#0068b7}@media(min-width: 48em){.c-header-company-md__link-button__yellow{color:#263883;background-color:#e9e20d;border:1px solid #e9e20d}}@media(min-width: 48em){.c-header-company-md__link-button-icon{display:flex;flex-direction:column;flex-wrap:wrap;width:24px;height:24px;overflow:hidden;transform:rotate(135deg)}}@media(min-width: 48em){.c-header-company-md__link-button-icon .before{width:24px;transform:rotate(180deg);transition:all .3s ease-in-out}}.c-header-company-md__link-button-icon .after{display:none}@media(min-width: 48em){.c-header-company-md__link-button-icon .after{display:inline-block;width:24px;transform:rotate(180deg);transition:all .3s ease-in-out}}.c-page-header-company{margin-top:138px;font-family:"Noto Sans JP",sans-serif}@media(min-width: 48em){.c-page-header-company{min-width:1500px;margin-top:64px}}.c-page-header-company{opacity:0;transition:all .5s cubic-bezier(0.165, 0.84, 0.44, 1) .3s;transform:translateY(30px)}.c-page-header-company[data-scroll-observed=true],.c-page-header-company[data-activate=true]{opacity:1;transform:translateY(0)}.c-page-header-company__container{text-align:center}.c-page-header-company__subheading{margin-top:8px;font-size:1.5rem;font-weight:700;line-height:1.3333333333;letter-spacing:.18em}@media(min-width: 48em){.c-page-header-company__subheading{margin-top:17px;font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:.2em}}.c-page-header-recruit{margin-top:135px;font-family:"Noto Sans JP",sans-serif}@media(min-width: 48em){.c-page-header-recruit{width:1500px;margin:60px auto 30px}}.c-page-header-recruit{opacity:0;transition:all .5s cubic-bezier(0.165, 0.84, 0.44, 1) .3s;transform:translateY(30px)}.c-page-header-recruit[data-scroll-observed=true],.c-page-header-recruit[data-activate=true]{opacity:1;transform:translateY(0)}.c-page-header-recruit__container{margin:0 0 0 30px}@media(min-width: 48em){.c-page-header-recruit__container{width:1180px;margin-left:150px}}.c-page-header-recruit__subheading{width:150px;margin-top:13px;font-size:1.5rem;font-weight:700;line-height:1.3333333333;letter-spacing:.12em}@media(min-width: 48em){.c-page-header-recruit__subheading{width:-moz-max-content;width:max-content;margin-top:26px;font-size:2rem;line-height:1.2}}.p-page-wrapper{background:rgba(250,250,250,.8);opacity:0;backdrop-filter:blur(15px)}@media(min-width: 48em){.p-page-wrapper{min-width:1500px}}.p-page-wrapper{opacity:0;transition:all .5s cubic-bezier(0.165, 0.84, 0.44, 1) .3s;transform:translateY(30px)}.p-page-wrapper[data-scroll-observed=true],.p-page-wrapper[data-activate=true]{opacity:1;transform:translateY(0)}.p-recruit__links{padding:0px 30px 60px;margin:60px auto 0;background-color:#fff;opacity:0;transition:all .5s cubic-bezier(0.165, 0.84, 0.44, 1) .3s;transform:translateY(30px)}@media(min-width: 48em){.p-recruit__links{min-width:1500px;padding-top:95px;margin:25px auto 60px}}.p-recruit__links[data-scroll-observed=true]{opacity:1;transform:translateY(0)}.p-recruit__links_items{display:flex;flex-direction:column;align-items:center;gap:30px;margin:30px auto 0}@media(min-width: 48em){.p-recruit__links_items{flex-direction:row;justify-content:center;gap:20px;margin:0 auto}}.p-links__item-link{display:block;width:314px;height:206px}@media(min-width: 48em){.p-links__item-link{width:380px;height:280px}}.p-links__item-img{position:relative;z-index:0;width:314px;height:206px;overflow:hidden;border-radius:20px}@media(min-width: 48em){.p-links__item-img{width:380px;height:280px}}.p-links__item-img-body{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover}@media(min-width: 48em){.p-links__item-img-body{transition:transform .3s ease-in-out}}.p-links__item-button{position:relative;top:-55px;display:flex;align-items:center;width:calc(100% - 20px);height:45px;padding:12.5px 10px 12.5px 15px;margin:0 auto;background-color:#fff;border-radius:30px;opacity:.95}@media(min-width: 48em){.p-links__item-button{top:-80px;width:calc(100% - 40px);height:60px;padding:0 10px 0 20px;transition:all .3s ease-in-out}}.p-links__item-text{font-size:1.2rem;font-weight:400;line-height:1.3333333333;letter-spacing:.1em}@media(min-width: 48em){.p-links__item-text{font-size:2rem;line-height:1.2}}.p-links__item-text-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.p-links__item-icon-wrapper{display:grid;place-content:center;width:46px;height:30px;background-color:#fff;border:1px solid #ddd;border-radius:15px}@media(min-width: 48em){.p-links__item-icon-wrapper{width:60px;height:40px;border-radius:20px}}@media(min-width: 48em){.p-links__item-link:hover .p-links__item-img-body,.p-links__item-link:focus .p-links__item-img-body{transform:scale(1.1)}}@media(min-width: 48em){.p-links__item-link:hover .p-links__item-button,.p-links__item-link:focus .p-links__item-button{color:#fff;background-color:#0068b7;border-color:#fff;fill:#fff}}@media(min-width: 48em){.p-links__item-link:hover .p-links__item-button .before,.p-links__item-link:hover .p-links__item-button .after,.p-links__item-link:focus .p-links__item-button .before,.p-links__item-link:focus .p-links__item-button .after{transform:translateX(0)}}@media(min-width: 48em){.p-links__item-icon{display:flex;flex-wrap:wrap;flex-direction:column;gap:2px;width:18px;height:16px;overflow:hidden}}@media(min-width: 48em){.p-links__item-icon .before{width:17px;height:16px;transform:translateX(-18px);transition:all .3s ease-in-out}}.p-links__item-icon .after{display:none}@media(min-width: 48em){.p-links__item-icon .after{display:inline-block;width:17px;transform:translateX(-18px);transition:all .3s ease-in-out}}.p-header-ribbon-md{display:none}@media(min-width: 48em){.p-header-ribbon-md{position:absolute;display:block;top:0;z-index:-1;width:100%;min-width:1500px;height:100%;overflow:hidden}}@media(min-width: 48em){.p-header-ribbon-body-md{position:absolute;top:-214px;right:-426px}}@media(min-width: 48em){.p-header-ribbon-body-md svg{width:1237px;height:765px}}#mask-1-md{stroke:#fff;--path: calc(2823 * 1);stroke-dashoffset:2623;stroke-dasharray:var(--path) var(--path);animation:ribbon_show_md 1.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards .8s}@keyframes ribbon_show_md{0%{stroke-dashoffset:2623}100%{stroke-dashoffset:0}}#ribbon-md{-webkit-mask:url(#mask_anime-1-md);mask:url(#mask_anime-1-md)}.p-header-ribbon-sp{position:absolute;display:block;top:0;z-index:-1;width:100%;min-width:375px;height:100%;overflow:hidden}@media(min-width: 48em){.p-header-ribbon-sp{display:none}}.p-header-ribbon-body-sp{position:absolute;top:3.9vh;right:-33vw}.p-header-ribbon-body-sp svg{width:87vw}#mask-1-sp{stroke:#fff;--path: calc(745 * 1);stroke-dashoffset:745;stroke-dasharray:var(--path) var(--path);animation:ribbon_show_sp 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards .8s}@keyframes ribbon_show_sp{0%{stroke-dashoffset:745}100%{stroke-dashoffset:0}}#ribbon-sp{-webkit-mask:url(#mask_anime-1-sp);mask:url(#mask_anime-1-sp)}.p-recruit__page-top{display:flex;flex-direction:row;justify-content:center;margin-top:35px}@media(min-width: 48em){.p-recruit__page-top{gap:20px;margin-top:88px;margin-bottom:140px}}.p-recruit__page-top a{display:flex;flex-direction:row;font-weight:700}@media(min-width: 48em){.p-recruit__page-top a{justify-content:space-between;width:129px;transition:transform .3s}.p-recruit__page-top a:hover{transform:translateY(-20%)}}.p-recruit__page-top a img{width:28px;height:28px}.p-recruit__page-top-text{margin-right:20px}@media(min-width: 48em){.p-recruit__page-top-text{font-size:1.8rem;line-height:1.5555555556;letter-spacing:.04em}}
