@media screen and (min-width: 1024px)and (max-width: 1536px){html{font-size:.05859375vw}}@media screen and (min-width: 751px)and (max-width: 1023px){html{font-size:.0911458333vw}}@media screen and (min-width: 1024px)and (max-width: 1536px){body{font-size:16rem}}@media screen and (min-width: 751px)and (max-width: 1023px){body{font-size:14rem}}a{text-decoration:none}a:not(.none-opa):not(.none-event){transition:opacity .5s ease}@media screen and (max-width: 750px){a:not(.none-opa):not(.none-event){transition:none}}a:not(.none-opa):not(.none-event):hover{opacity:.5}@media screen and (max-width: 750px){a:not(.none-opa):not(.none-event):hover{opacity:1}}a.none-event{pointer-events:none}.pc{display:block}@media screen and (max-width: 750px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 750px){.sp{display:block}}.contents{padding:255px 0 140px;background-color:#f0f0f0;overflow:hidden}@media screen and (min-width: 1024px)and (max-width: 1536px){.contents{padding:255rem 0 140rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.contents{padding:255rem 0 140rem}}@media screen and (max-width: 750px){.contents{padding:40vw 0 23.3333333333vw}}.wrap{width:89%;max-width:1100px;margin:0 auto}@media screen and (max-width: 750px){.wrap{width:86.6666666667%;max-width:100%}}.l-wrap{width:92%;max-width:1700px;margin:0 auto}@media screen and (max-width: 750px){.l-wrap{width:86.6666666667%;max-width:100%}}.page-head{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;padding:0 0 25px;border-bottom:2px solid #707070}@media screen and (min-width: 1024px)and (max-width: 1536px){.page-head{padding:0 0 25rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.page-head{padding:0 0 25rem}}@media screen and (max-width: 750px){.page-head{padding:0 0 4.6666666667vw}}.page-head .page-title-en{font-weight:normal;font-size:60px;letter-spacing:.03em}@media screen and (min-width: 1024px)and (max-width: 1536px){.page-head .page-title-en{font-size:60rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.page-head .page-title-en{font-size:62rem}}@media screen and (max-width: 750px){.page-head .page-title-en{font-size:8vw}}.page-head .page-title-ja{font-size:20px;letter-spacing:.03em}@media screen and (min-width: 1024px)and (max-width: 1536px){.page-head .page-title-ja{font-size:20rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.page-head .page-title-ja{font-size:22rem}}@media screen and (max-width: 750px){.page-head .page-title-ja{font-size:3.3333333333vw}}.font-en{font-family:var(--font-en)}.cmn-button{position:fixed;bottom:40px;right:50px;width:327px;height:97px;border-radius:100px;z-index:100}@media screen and (min-width: 1024px)and (max-width: 1536px){.cmn-button{bottom:40rem;right:50rem;width:327rem;height:97rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.cmn-button{bottom:30rem;right:20rem;width:327rem;height:97rem}}@media screen and (max-width: 750px){.cmn-button{bottom:5.3333333333vw;right:6vw;width:41.3333333333vw;height:14.8vw}}.cmn-button .button-link{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;width:100%;height:100%;padding:12px 12px 12px 35px;border-radius:100px;font-size:20px;letter-spacing:.03em;color:#fff;background:#198933;background:linear-gradient(90deg, rgb(25, 137, 51) 0%, rgb(150, 255, 110) 100%);box-shadow:0px 5px 15px rgba(0,0,0,.1)}@media screen and (min-width: 1024px)and (max-width: 1536px){.cmn-button .button-link{padding:12rem 12rem 12rem 35rem;font-size:20rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.cmn-button .button-link{padding:12rem 12rem 12rem 35rem;font-size:22rem}}@media screen and (max-width: 750px){.cmn-button .button-link{padding:1.7333333333vw 1.7333333333vw 1.7333333333vw 2.6666666667vw;font-size:3.3333333333vw}}.cmn-button .button-link .icon-btn-arrow{width:73px}@media screen and (min-width: 1024px)and (max-width: 1536px){.cmn-button .button-link .icon-btn-arrow{width:73rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.cmn-button .button-link .icon-btn-arrow{width:73rem}}@media screen and (max-width: 750px){.cmn-button .button-link .icon-btn-arrow{width:11.0666666667vw}}.cmn-button .button-link .icon-btn-arrow .cls-1,.cmn-button .button-link .icon-btn-arrow .cls-2{transition:all .4s ease}.cmn-button .button-link:hover .icon-btn-arrow .cls-1{fill:#fff}.cmn-button .button-link:hover .icon-btn-arrow .cls-2{stroke:var(--green-color1)}@keyframes text_slide_loop{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes obj_rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fade-in{opacity:0;transition:opacity 1.4s var(--ease-out-cubic);transition-delay:.1s}.fade-in.is-animated{opacity:1}.fade-in-up{opacity:0;transform:translate(0, 10px);transform-origin:bottom left;transition:opacity 1.4s var(--ease-out-cubic),transform 1.4s var(--ease-out-cubic);transition-delay:.1s}.fade-in-up.is-animated{opacity:1;transform:translate(0, 0)}.fade-in-down{opacity:0;transform:translate(0, -10px);transition:opacity 1.4s var(--ease-out-cubic),transform 1.4s var(--ease-out-cubic);transition-delay:.1s}.fade-in-down.is-animated{opacity:1;transform:translate(0, 0)}.left-to-right{opacity:0;transform:translate(-5%, 0);transition:opacity 1.4s var(--ease-out-cubic),transform 1.4s var(--ease-out-cubic);transition-delay:.1s}.left-to-right.is-animated{opacity:1;transform:translate(0, 0)}.right-to-left{opacity:0;transform:translate(5%, 0);transition:opacity 1.4s var(--ease-out-cubic),transform 1.4s var(--ease-out-cubic);transition-delay:.1s}.right-to-left.is-animated{opacity:1;transform:translate(0, 0)}.site-header{position:relative;z-index:1000}.site-header .site-head{position:fixed;top:30px;left:50px;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;z-index:1000}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .site-head{top:30rem;left:50rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .site-head{top:20rem;left:30rem}}.site-header .site-head .logo{width:min(13.0208333333vw,246px)}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .site-head .logo{width:245rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .site-head .logo{width:245rem}}.site-header .site-head .site-title{margin-left:24px;font-size:26px;letter-spacing:.03em;color:#fff;text-shadow:0px 5px 10px rgba(0,0,0,.25)}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .site-head .site-title{margin-left:24rem;font-size:26rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .site-head .site-title{margin-left:24rem;font-size:26rem}}.site-header .requirement-link{position:fixed;top:30px;right:167px;width:100px;margin-left:auto;width:210px;height:97px;border-radius:100px;overflow:hidden;z-index:100}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .requirement-link{top:30rem;right:167rem;width:210rem;height:97rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .requirement-link{top:20rem;right:147rem;width:210rem;height:90rem}}.site-header .requirement-link a{display:grid;place-items:center;width:100%;height:100%;font-size:20px;letter-spacing:.03em;color:var(--link-color);background-color:#fff;transition:background-color .4s var(--ease-in-sine);box-shadow:0px 5px 15px rgba(0,0,0,.1)}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .requirement-link a{font-size:20rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .requirement-link a{font-size:20rem}}.site-header .requirement-link a:hover{background-color:var(--green-color2)}.site-header .menu-btn{position:fixed;top:30px;right:50px;width:100px;height:100px;border-radius:100px;background-color:#fff;filter:drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.1));cursor:pointer;z-index:1000}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .menu-btn{top:30rem;right:50rem;width:100rem;height:100rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .menu-btn{top:20rem;right:30rem;width:90rem;height:90rem}}.site-header .menu-btn span{position:absolute;left:0;right:0;width:41%;margin:0 auto;border-bottom:3px solid var(--green-color1);transition:all .4s var(--ease-inout-cubic)}.site-header .menu-btn span:first-child{top:41px}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .menu-btn span:first-child{top:41rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .menu-btn span:first-child{top:38rem}}.site-header .menu-btn span:nth-child(2){top:56px}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .menu-btn span:nth-child(2){top:56rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .menu-btn span:nth-child(2){top:50rem}}.site-header .menu-btn.is-opened span:first-child{top:calc(50% - 3px);transform:rotate(45deg)}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .menu-btn.is-opened span:first-child{top:44rem}}.site-header .menu-btn.is-opened span:nth-child(2){top:calc(50% - 3px);transform:rotate(-45deg)}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .menu-btn.is-opened span:nth-child(2){top:44rem}}.site-header .gnav{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;background:#f0f0f0;z-index:101;opacity:0;visibility:hidden;transition:all .4s ease}.site-header .gnav.is-opened{opacity:1;visibility:visible}.site-header .gnav .nav-wrap{width:95%;max-width:1700px;margin:0 auto;padding:200px 0}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .gnav .nav-wrap{padding:200rem 0}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .gnav .nav-wrap{width:92%;padding:180rem 0}}.site-header .gnav .link-en{font-size:60px;letter-spacing:.03em}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .gnav .link-en{font-size:60rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .gnav .link-en{font-size:62rem}}.site-header .gnav .link-ja{font-size:20px;letter-spacing:.03em}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .gnav .link-ja{font-size:20rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .gnav .link-ja{font-size:22rem}}.site-header .gnav .text-link{padding:0 0 25px;border-bottom:1px solid #393b39}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .gnav .text-link{padding:0 0 25rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .gnav .text-link{padding:0 0 25rem}}.site-header .gnav .text-link a{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;color:#393b39;transition:color .4s var(--ease-in-sine)}.site-header .gnav .text-link a:hover{color:var(--green-color1)}.site-header .gnav .text-link .icon-blank{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.site-header .gnav .text-link .icon-blank::after{content:"";display:block;width:22px;height:22px;margin-left:10px;background:url("/recruit/assets/img/common/icon_blank_bk.svg") no-repeat center;background-size:cover}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .gnav .text-link .icon-blank::after{width:22rem;height:22rem;margin-left:10rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .gnav .text-link .icon-blank::after{width:22rem;height:22rem;margin-left:10rem}}.site-header .gnav .menu-list{margin-top:45px}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .gnav .menu-list{margin-top:45rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .gnav .menu-list{margin-top:45rem}}.site-header .gnav .menu-list li:not(:last-child){margin-bottom:20px}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .gnav .menu-list li:not(:last-child){margin-bottom:20rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .gnav .menu-list li:not(:last-child){margin-bottom:20rem}}.site-header .gnav .menu-list li a{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:wrap;color:#393b39;transition:color .4s var(--ease-in-sine)}.site-header .gnav .menu-list li a:hover{color:var(--green-color1)}.site-header .gnav .menu-list li .link-ja{width:max(235px,13.8235294118%);text-align:right}.site-header .gnav .menu-buttons{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:0 40px;padding:100px 0 140px}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .gnav .menu-buttons{gap:0 40rem;padding:100rem 0 140rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .gnav .menu-buttons{flex-direction:column;gap:40rem 0;padding:100rem 0 140rem}}.site-header .gnav .menu-buttons li{width:max(487px,28.8235294118%)}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .gnav .menu-buttons li{width:80%}}.site-header .gnav .menu-buttons li a{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;width:100%;height:100%;padding:11px 11px 11px 40px;font-size:20px;letter-spacing:.03em;color:#fff;background:#198933;background:linear-gradient(90deg, rgb(25, 137, 51) 0%, rgb(150, 255, 110) 100%);box-shadow:0px 5px 15px rgba(0,0,0,.1)}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .gnav .menu-buttons li a{padding:11rem 11rem 11rem 40rem;font-size:20rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .gnav .menu-buttons li a{padding:11rem 11rem 11rem 40rem;font-size:24rem}}.site-header .gnav .menu-buttons li a .icon-btn-arrow{width:73px}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-header .gnav .menu-buttons li a .icon-btn-arrow{width:73rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .gnav .menu-buttons li a .icon-btn-arrow{width:73rem}}.site-header .gnav .menu-buttons li a .icon-btn-arrow .cls-1,.site-header .gnav .menu-buttons li a .icon-btn-arrow .cls-2{transition:all .4s ease}.site-header .gnav .menu-buttons li a:hover .icon-btn-arrow .cls-1{fill:#fff}.site-header .gnav .menu-buttons li a:hover .icon-btn-arrow .cls-2{stroke:var(--green-color1)}.site-footer{position:relative;padding:100px 0 185px}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-footer{padding:100rem 0 185rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer{padding:100rem 0 185rem}}.site-footer .footer-content{display:flex;align-items:flex-end;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-content{flex-direction:column}}.site-footer .footer-body{width:60%;color:var(--green-color1)}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-body{width:100%}}.site-footer .footer-logo{width:min(41.6666666667%,274px);margin-bottom:70px}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-footer .footer-logo{margin-bottom:70rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-logo{width:240rem;margin-bottom:70rem}}.site-footer .company-info,.site-footer .branch-info,.site-footer .group-info{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.site-footer .company-info .company-name,.site-footer .branch-info .company-name,.site-footer .group-info .company-name{font-weight:500;font-size:22px;letter-spacing:.02em}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-footer .company-info .company-name,.site-footer .branch-info .company-name,.site-footer .group-info .company-name{font-size:22rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .company-info .company-name,.site-footer .branch-info .company-name,.site-footer .group-info .company-name{font-size:24rem}}.site-footer .company-info .branch-name,.site-footer .company-info .address-text,.site-footer .company-info .contact-text,.site-footer .company-info .company-address,.site-footer .branch-info .branch-name,.site-footer .branch-info .address-text,.site-footer .branch-info .contact-text,.site-footer .branch-info .company-address,.site-footer .group-info .branch-name,.site-footer .group-info .address-text,.site-footer .group-info .contact-text,.site-footer .group-info .company-address{font-size:16px;letter-spacing:.02em;font-style:normal}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-footer .company-info .branch-name,.site-footer .company-info .address-text,.site-footer .company-info .contact-text,.site-footer .company-info .company-address,.site-footer .branch-info .branch-name,.site-footer .branch-info .address-text,.site-footer .branch-info .contact-text,.site-footer .branch-info .company-address,.site-footer .group-info .branch-name,.site-footer .group-info .address-text,.site-footer .group-info .contact-text,.site-footer .group-info .company-address{font-size:16rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .company-info .branch-name,.site-footer .company-info .address-text,.site-footer .company-info .contact-text,.site-footer .company-info .company-address,.site-footer .branch-info .branch-name,.site-footer .branch-info .address-text,.site-footer .branch-info .contact-text,.site-footer .branch-info .company-address,.site-footer .group-info .branch-name,.site-footer .group-info .address-text,.site-footer .group-info .contact-text,.site-footer .group-info .company-address{font-size:18rem}}.site-footer .company-info .company-name,.site-footer .company-info .branch-name,.site-footer .branch-info .company-name,.site-footer .branch-info .branch-name,.site-footer .group-info .company-name,.site-footer .group-info .branch-name{width:25.7575757576%;padding-right:20px;text-align:right}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-footer .company-info .company-name,.site-footer .company-info .branch-name,.site-footer .branch-info .company-name,.site-footer .branch-info .branch-name,.site-footer .group-info .company-name,.site-footer .group-info .branch-name{padding-right:20rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .company-info .company-name,.site-footer .company-info .branch-name,.site-footer .branch-info .company-name,.site-footer .branch-info .branch-name,.site-footer .group-info .company-name,.site-footer .group-info .branch-name{padding-right:20rem}}.site-footer .branch-info{padding:10px 0 20px}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-footer .branch-info{padding:10rem 0 20rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .branch-info{padding:10rem 0 20rem}}.site-footer .group-info{align-items:center}.site-footer .group-info:last-of-type{padding:10px 0 0}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-footer .group-info:last-of-type{padding:10rem 0 0}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .group-info:last-of-type{padding:10rem 0 0}}.site-footer .footer-bottom{width:40%}.site-footer .footer-bottom .nav-link{margin-bottom:19px;display:flex;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:wrap;font-size:22px;letter-spacing:.02em;color:var(--green-color1)}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-footer .footer-bottom .nav-link{margin-bottom:19rem;font-size:22rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-bottom .nav-link{margin-bottom:19rem;font-size:24rem}}.site-footer .footer-bottom .nav-link::after{content:"";display:block;width:22px;height:22px;margin-left:10px;background:url("/recruit/assets/img/common/icon_blank.svg") no-repeat center;background-size:cover}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-footer .footer-bottom .nav-link::after{width:22rem;height:22rem;margin-left:10rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-bottom .nav-link::after{width:22rem;height:22rem;margin-left:10rem}}.site-footer .footer-bottom .copyright{font-size:14px;letter-spacing:.03em;color:var(--green-color1);text-align:right}@media screen and (min-width: 1024px)and (max-width: 1536px){.site-footer .footer-bottom .copyright{font-size:14rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-bottom .copyright{font-size:16rem}}.breadcrumb{position:relative}.breadcrumb .breadcrumb-list{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.breadcrumb .breadcrumb-list li span{font-size:16px;letter-spacing:.03em}@media screen and (min-width: 1024px)and (max-width: 1536px){.breadcrumb .breadcrumb-list li span{font-size:16rem}}@media screen and (min-width: 751px)and (max-width: 1023px){.breadcrumb .breadcrumb-list li span{font-size:18rem}}.breadcrumb .breadcrumb-list li>a{color:var(--font-color)}.breadcrumb .breadcrumb-list li>span{color:var(--green-color4)}.breadcrumb .breadcrumb-list li:not(:last-child)::after{content:"/";display:inline-block;margin:0 .5em 0 .3em}/*# sourceMappingURL=common.css.map */