@charset "utf-8";.accordion{position:relative}.accordion__trigger{cursor:pointer}.accordion__trigger.active{display:block}.accordion__target{max-height:0;overflow:hidden}@media (min-width:1280px),print{.recruit{padding-bottom:120px}.recruit__intro{max-width:1080px;margin:0 auto 50px}.recruit__intro .notice-box{position:relative;z-index:1;max-width:640px;margin:0 auto 36px;padding:20px 24px 24px;border-radius:4px;border:4px solid rgba(255,255,255,.1);background-color:#ba7f66;overflow:hidden}.recruit__intro .notice-box:after{position:absolute;top:50%;left:56px;z-index:-1;content:"";width:253px;height:274px;opacity:.05;background-image:url(../images/recruit/mark.png?ve3a9297215494882b2ea172bccde3142);background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%)}.recruit__intro .notice-box__lead{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:53px;margin-bottom:28px;padding:5px 20px;border-radius:4px;background-color:rgba(255,255,255,.2);color:#fff;font-size:1.8rem;font-weight:500;line-height:1.8;letter-spacing:.1em}.recruit__intro .notice-box__content{color:#fff;font-size:2.4rem;font-weight:500;text-align:center;line-height:2}.recruit .job-desc__box{border-radius:8px;background-color:#fff;overflow:hidden}.recruit .job-desc__box:not(:last-of-type){margin-bottom:24px}.recruit .job-desc__box-trigger{display:flex;align-items:center;justify-content:space-between;padding:36px 80px 39px 80px;transition:padding .1s ease-out;will-change:padding}.recruit .job-desc__box-trigger .info{display:flex;align-items:center}.recruit .job-desc__box-trigger .info__name{flex-shrink:0;margin-right:24px;font-size:3rem;font-weight:500;line-height:1.5}.recruit .job-desc__box-trigger .info__place{position:relative;top:2px;color:#76787a;font-family:var(--font-en);font-size:1.2rem;line-height:1;letter-spacing:0}.recruit .job-desc__box-trigger .toggle{position:relative;padding-right:21px;color:#333;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-decoration:underline;text-underline-offset:4px}.recruit .job-desc__box-trigger .toggle .is-close{display:none!important}.recruit .job-desc__box-trigger .toggle .icon{position:absolute;top:50%;right:0;width:13px;height:13px;transform:translateY(-50%)}.recruit .job-desc__box-trigger .toggle .icon:before,.recruit .job-desc__box-trigger .toggle .icon:after{position:absolute;top:50%;left:50%;content:"";background-color:var(--text-color);transform:translate(-50%,-50%)}.recruit .job-desc__box-trigger .toggle .icon:before{width:100%;height:1px;transition:background .2s ease-out;will-change:background}.recruit .job-desc__box-trigger .toggle .icon:after{width:1px;height:100%;transition:opacity .2s ease-out;will-change:opacity}.recruit .job-desc__box-trigger.active{padding:50px 80px 50px 80px}.recruit .job-desc__box-trigger.active .toggle .is-close{display:inline!important}.recruit .job-desc__box-trigger.active .toggle .is-open{display:none!important}.recruit .job-desc__box-trigger.active .toggle .icon:after{opacity:0}.recruit .job-desc__box-inner{padding:31px 78px 72px 419px}.recruit .job-desc__box-inner dl{display:flex;align-items:center;padding:18px 2px 18px 7px;border-bottom:1px solid var(--line-color);font-size:1.5rem;line-height:1.8;letter-spacing:.1em}.recruit .job-desc__box-inner dl:first-of-type{padding-top:0}.recruit .job-desc__box-inner dl:last-of-type{padding-bottom:0;border-bottom:none}.recruit .job-desc__box-inner dl dt{flex-shrink:0;width:172px;padding-right:20px;color:var(--accent-color);font-weight:500}.recruit .job-desc__box-inner dl dd{width:100%}.recruit .job-desc__box-inner dl dd .note{padding-left:1.1em;font-size:1.3rem;line-height:1.8;letter-spacing:.1em;text-indent:-1.1em}.flow{padding:100px 0 121px;background-color:#fff}.flow__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.flow__step{display:flex;flex-direction:column}.flow__step .step-lead{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:68px;padding:10px 24px;border-radius:4px 4px 0 0;background-color:var(--accent-color);color:#fff;font-family:var(--font-en);font-size:2.2rem;font-weight:400;line-height:2;letter-spacing:.03em}.flow__step .step-content{display:flex;flex-direction:column;align-items:center;height:100%;padding:31px 24px 34px;border-radius:0 0 4px 4px;background-color:var(--background-color)}.flow__step .step-content .icon{width:150px;height:150px;margin-bottom:16px;border-radius:50%;background-color:rgba(255,255,255,.5)}.flow__step .step-content .icon img{width:100%;height:100%;object-fit:contain}.flow__step .step-content dl{width:100%}.flow__step .step-content dl dt{margin-bottom:8px;font-size:2rem;font-weight:500;text-align:center;line-height:1.8;letter-spacing:.1em}.flow__step .step-content dl dd{font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:.1em}.entry{position:relative;z-index:1;padding:100px 0 120px;background-color:#fff;color:#fff;overflow:hidden}.entry:last-child{margin-bottom:-160px}.entry:before{position:absolute;top:0;left:0;z-index:-2;content:"";width:100%;height:100%;border-radius:48px 48px 0 0;background-color:var(--primary-color)}.entry:after{position:absolute;top:50%;right:100px;z-index:-1;content:"";width:641px;height:692px;background-image:url(../images/recruit/mark.png?ve3a9297215494882b2ea172bccde3142);background-repeat:no-repeat;background-size:100% 100%;opacity:.02;transform:translateY(-50%)}.entry .page-tl{margin-bottom:46px}.entry .page-tl__ja{color:#fff}.entry__catch{font-size:1.6rem;font-weight:400;text-align:center;line-height:2;letter-spacing:.1em}.entry__button{margin-top:54px;text-align:center}.entry__button .btn{background-color:#fff;color:var(--primary-color)}.entry__button .btn:after{background-color:var(--primary-color);background-image:url(../images/common/ic_arr_right02.png?v3ab910a6801358bfe0f44deaca355373)}.footer{border-radius:0}}@media (min-width:768px) and (max-width:1279px){.recruit{padding-bottom:9.38vw}.recruit__intro{max-width:84.38vw;margin:0 auto 3.91vw}.recruit__intro .notice-box{position:relative;z-index:1;max-width:50vw;margin:0 auto 2.81vw;padding:1.56vw 1.88vw 1.88vw;border-radius:.31vw;border:.31vw solid rgba(255,255,255,.1);background-color:#ba7f66;overflow:hidden}.recruit__intro .notice-box:after{position:absolute;top:50%;left:4.38vw;z-index:-1;content:"";width:19.77vw;height:21.41vw;opacity:.05;background-image:url(../images/recruit/mark.png?ve3a9297215494882b2ea172bccde3142);background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%)}.recruit__intro .notice-box__lead{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:4.14vw;margin-bottom:2.19vw;padding:.39vw 1.56vw;border-radius:.31vw;background-color:rgba(255,255,255,.2);color:#fff;font-size:1.41vw;font-weight:500;line-height:1.8;letter-spacing:.1em}.recruit__intro .notice-box__content{color:#fff;font-size:1.88vw;font-weight:500;text-align:center;line-height:2}.recruit .job-desc__box{border-radius:.63vw;background-color:#fff;overflow:hidden}.recruit .job-desc__box:not(:last-of-type){margin-bottom:1.88vw}.recruit .job-desc__box-trigger{display:flex;align-items:center;justify-content:space-between;padding:2.81vw 6.25vw 3.05vw 6.25vw;transition:padding .1s ease-out;will-change:padding}.recruit .job-desc__box-trigger .info{display:flex;align-items:center}.recruit .job-desc__box-trigger .info__name{flex-shrink:0;margin-right:1.88vw;font-size:2.34vw;font-weight:500;line-height:1.5}.recruit .job-desc__box-trigger .info__place{position:relative;top:.16vw;color:#76787a;font-family:var(--font-en);font-size:.94vw;line-height:1;letter-spacing:0}.recruit .job-desc__box-trigger .toggle{position:relative;padding-right:1.64vw;color:#333;font-size:1.17vw;line-height:1.8;letter-spacing:.1em;text-decoration:underline;text-underline-offset:.31vw}.recruit .job-desc__box-trigger .toggle .is-close{display:none!important}.recruit .job-desc__box-trigger .toggle .icon{position:absolute;top:50%;right:0;width:1.02vw;height:1.02vw;transform:translateY(-50%)}.recruit .job-desc__box-trigger .toggle .icon:before,.recruit .job-desc__box-trigger .toggle .icon:after{position:absolute;top:50%;left:50%;content:"";background-color:var(--text-color);transform:translate(-50%,-50%)}.recruit .job-desc__box-trigger .toggle .icon:before{width:100%;height:1px;transition:background .2s ease-out;will-change:background}.recruit .job-desc__box-trigger .toggle .icon:after{width:1px;height:100%;transition:opacity .2s ease-out;will-change:opacity}.recruit .job-desc__box-trigger.active{padding:3.91vw 6.25vw 3.91vw 6.25vw}.recruit .job-desc__box-trigger.active .toggle .is-close{display:inline!important}.recruit .job-desc__box-trigger.active .toggle .is-open{display:none!important}.recruit .job-desc__box-trigger.active .toggle .icon:after{opacity:0}.recruit .job-desc__box-inner{padding:2.42vw 6.09vw 5.63vw 32.73vw}.recruit .job-desc__box-inner dl{display:flex;align-items:center;padding:1.41vw .16vw 1.41vw .55vw;border-bottom:1px solid var(--line-color);font-size:1.17vw;line-height:1.8;letter-spacing:.1em}.recruit .job-desc__box-inner dl:first-of-type{padding-top:0}.recruit .job-desc__box-inner dl:last-of-type{padding-bottom:0;border-bottom:none}.recruit .job-desc__box-inner dl dt{flex-shrink:0;width:13.44vw;padding-right:1.56vw;color:var(--accent-color);font-weight:500}.recruit .job-desc__box-inner dl dd{width:100%}.recruit .job-desc__box-inner dl dd .note{padding-left:1.1em;font-size:1.02vw;line-height:1.8;letter-spacing:.1em;text-indent:-1.1em}.flow{padding:7.81vw 0 9.45vw;background-color:#fff}.flow__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.88vw}.flow__step{display:flex;flex-direction:column}.flow__step .step-lead{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:5.31vw;padding:.78vw 1.88vw;border-radius:.31vw .31vw 0 0;background-color:var(--accent-color);color:#fff;font-family:var(--font-en);font-size:1.72vw;font-weight:400;line-height:2;letter-spacing:.03em}.flow__step .step-content{display:flex;flex-direction:column;align-items:center;height:100%;padding:2.42vw 1.88vw 2.66vw;border-radius:0 0 .31vw .31vw;background-color:var(--background-color)}.flow__step .step-content .icon{width:11.72vw;height:11.72vw;margin-bottom:1.25vw;border-radius:50%;background-color:rgba(255,255,255,.5)}.flow__step .step-content .icon img{width:100%;height:100%;object-fit:contain}.flow__step .step-content dl{width:100%}.flow__step .step-content dl dt{margin-bottom:.63vw;font-size:1.56vw;font-weight:500;text-align:center;line-height:1.8;letter-spacing:.1em}.flow__step .step-content dl dd{font-size:1.25vw;font-weight:400;line-height:1.8;letter-spacing:.1em}.entry{position:relative;z-index:1;padding:7.81vw 0 9.38vw;background-color:#fff;color:#fff;overflow:hidden}.entry:last-child{margin-bottom:-12.5vw}.entry:before{position:absolute;top:0;left:0;z-index:-2;content:"";width:100%;height:100%;border-radius:3.75vw 3.75vw 0 0;background-color:var(--primary-color)}.entry:after{position:absolute;top:50%;right:7.81vw;z-index:-1;content:"";width:50.08vw;height:54.06vw;background-image:url(../images/recruit/mark.png?ve3a9297215494882b2ea172bccde3142);background-repeat:no-repeat;background-size:100% 100%;opacity:.02;transform:translateY(-50%)}.entry .page-tl{margin-bottom:3.59vw}.entry .page-tl__ja{color:#fff}.entry__catch{font-size:1.25vw;font-weight:400;text-align:center;line-height:2;letter-spacing:.1em}.entry__button{margin-top:4.22vw;text-align:center}.entry__button .btn{background-color:#fff;color:var(--primary-color)}.entry__button .btn:after{background-color:var(--primary-color);background-image:url(../images/common/ic_arr_right02.png?v3ab910a6801358bfe0f44deaca355373)}.footer{border-radius:0}}@media only screen and (max-width:767px){.recruit{padding-bottom:20.51vw}.recruit__intro{margin-bottom:15.13vw}.recruit__intro .notice-box{position:relative;z-index:1;margin-bottom:5.64vw;padding:4.36vw 4.36vw 5.38vw;border-radius:1.03vw;border:1.03vw solid rgba(255,255,255,.1);background-color:#ba7f66;overflow:hidden}.recruit__intro .notice-box:after{position:absolute;top:50%;left:10.26vw;z-index:-1;content:"";width:64.87vw;height:70.26vw;opacity:.05;background-image:url(../images/recruit/mark.png?ve3a9297215494882b2ea172bccde3142);background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%)}.recruit__intro .notice-box__lead{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:11.28vw;margin-bottom:6.67vw;padding:1.28vw 5.13vw;border-radius:1.03vw;background-color:rgba(255,255,255,.2);color:#fff;font-size:4.1vw;font-weight:500;line-height:1.6;letter-spacing:.1em}.recruit__intro .notice-box__content{color:#fff;font-size:5.13vw;font-weight:500;text-align:center;line-height:1.5}.recruit .job-desc__box{border-radius:2.05vw;background-color:#fff;overflow:hidden}.recruit .job-desc__box:not(:last-of-type){margin-bottom:4.1vw}.recruit .job-desc__box-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;padding:6.41vw 20vw 8.97vw 5.13vw;transition:padding .1s ease-out .2s;will-change:padding}.recruit .job-desc__box-trigger .info{display:flex;align-items:center;min-height:7.18vw}.recruit .job-desc__box-trigger .info__name{flex-shrink:0;margin-right:4.1vw;font-size:5.64vw;font-weight:500;line-height:1.5}.recruit .job-desc__box-trigger .info__place{color:#76787a;font-family:var(--font-en);font-size:3.08vw;font-weight:400;line-height:1;letter-spacing:0}.recruit .job-desc__box-trigger .toggle{position:absolute;top:50%;right:5.13vw;transform:translateY(-50%)}.recruit .job-desc__box-trigger .toggle .is-open{display:none!important}.recruit .job-desc__box-trigger .toggle .is-close{display:none!important}.recruit .job-desc__box-trigger .toggle .icon{display:block;width:9.74vw;height:7.18vw;border-radius:7.18vw;background-color:var(--primary-color)}.recruit .job-desc__box-trigger .toggle .icon:before,.recruit .job-desc__box-trigger .toggle .icon:after{position:absolute;top:50%;left:50%;content:"";background-color:#fff;transform:translate(-50%,-50%)}.recruit .job-desc__box-trigger .toggle .icon:before{width:2.82vw;height:1px;transition:background .2s ease-out;will-change:background}.recruit .job-desc__box-trigger .toggle .icon:after{width:1px;height:2.82vw;transition:opacity .2s ease-out;will-change:opacity}.recruit .job-desc__box-trigger.active{padding:9.23vw 20vw 10.26vw 5.13vw;transition:padding .1s ease-out;will-change:padding}.recruit .job-desc__box-trigger.active .toggle .icon:after{opacity:0}.recruit .job-desc__box-body{position:relative;z-index:1;margin-top:-2.05vw}.recruit .job-desc__box-inner{position:relative;padding:0 5.13vw 8.21vw}.recruit .job-desc__box-inner dl{padding:4.87vw .51vw 4.87vw 1.79vw;border-bottom:1px solid var(--line-color);font-size:3.59vw;line-height:1.8;letter-spacing:.1em}.recruit .job-desc__box-inner dl:first-of-type{padding-top:0}.recruit .job-desc__box-inner dl:last-of-type{padding-bottom:0;border-bottom:none}.recruit .job-desc__box-inner dl dt{margin-bottom:1.28vw;color:var(--accent-color);font-weight:500}.recruit .job-desc__box-inner dl dd{width:100%}.recruit .job-desc__box-inner dl dd .note{padding-left:1.1em;font-size:3.33vw;line-height:1.8;letter-spacing:.1em;text-indent:-1.1em}.flow{padding:17.18vw 0 20.77vw;background-color:#fff}.flow__steps{display:grid;grid-template-columns:repeat(2,1fr);gap:3.08vw;margin:0-2.05vw}.flow__step{display:flex;flex-direction:column}.flow__step .step-lead{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:12.31vw;padding:1.28vw 5.13vw;border-radius:1.03vw 1.03vw 0 0;background-color:var(--accent-color);color:#fff;font-family:var(--font-en);font-size:4.62vw;font-weight:400;line-height:2;letter-spacing:.03em}.flow__step .step-content{display:flex;flex-direction:column;align-items:center;height:100%;padding:5.13vw;border-radius:0 0 1.03vw 1.03vw;background-color:var(--background-color)}.flow__step .step-content .icon{width:22.56vw;height:22.56vw;margin-bottom:3.08vw;border-radius:50%;background-color:rgba(255,255,255,.5)}.flow__step .step-content .icon img{width:100%;height:100%;object-fit:contain}.flow__step .step-content dl{width:100%}.flow__step .step-content dl dt{margin-bottom:1.03vw;font-size:4.1vw;font-weight:500;text-align:center;line-height:1.6;letter-spacing:.1em}.flow__step .step-content dl dd{font-size:3.33vw;font-weight:400;line-height:1.6;letter-spacing:.1em}.entry{position:relative;z-index:1;padding:17.44vw 0 20.51vw;background-color:#fff;color:#fff;overflow:hidden}.entry:last-child{margin-bottom:-20.51vw}.entry:before{position:absolute;top:0;left:0;z-index:-2;content:"";width:100%;height:100%;border-radius:6.15vw 6.15vw 0 0;background-color:var(--primary-color)}.entry:after{position:absolute;top:calc(50% + .77vw);left:46.15vw;z-index:-1;content:"";width:82.82vw;height:89.74vw;background-image:url(../images/recruit/mark.png?ve3a9297215494882b2ea172bccde3142);background-repeat:no-repeat;background-size:100% 100%;opacity:.02;transform:translateY(-50%)}.entry .page-tl{margin-bottom:5.9vw}.entry .page-tl__ja{color:#fff}.entry__catch{font-size:3.59vw;font-weight:400;line-height:2;letter-spacing:.1em}.entry__button{margin-top:8.72vw;text-align:center}.entry__button .btn{background-color:#fff;color:var(--primary-color)}.entry__button .btn:after{background-color:var(--primary-color);background-image:url(../images/common/ic_arr_right02.png?v3ab910a6801358bfe0f44deaca355373)}.footer{border-radius:0}}