body{background:#fff8df;color:#333;font-family:Noto Sans JP,sans-serif;margin:0;overflow-x:hidden;padding:0;position:relative;text-align:center}body:before{background:linear-gradient(180deg,rgba(255,233,112,.15),rgba(255,208,5,.15) 18%,rgba(152,216,108,.15) 34%,rgba(84,140,187,.15) 50%,rgba(172,122,255,.15) 66%,rgba(84,140,187,.15) 82%,rgba(255,233,112,.15));background-repeat:no-repeat;background-size:100% 100%;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}*,:after,:before{box-sizing:border-box}a{color:inherit}.recruit-hero{align-items:center;background-color:#fff8df;background-image:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.1) 45%,hsla(0,0%,100%,.04) 70%,hsla(0,0%,100%,0)),url(https://kasanare.co.jp/hubfs/hp_top/backgroun2/recruitmentbackground.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:78vh;overflow:hidden;padding:120px 24px 110px;position:relative;text-align:center;width:100%}.recruit-hero:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(255,248,221,.36) 48%,#fff8dd);bottom:-1px;content:"";height:220px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.recruit-hero-inner{margin:0 auto;max-width:1180px;position:relative;z-index:2}.recruit-hero-eyebrow{color:#333;font-size:clamp(14px,1.4vw,18px);font-weight:700;letter-spacing:.16em;line-height:1.5;margin:0 0 28px;text-align:center}.recruit-hero-eyebrow:after,.recruit-hero-eyebrow:before{background:#fcd341;content:"";display:inline-block;height:1px;margin:0 16px;vertical-align:middle;width:42px}.recruit-hero-title{color:#1a2940;font-size:clamp(44px,7vw,92px);font-weight:900;letter-spacing:.04em;line-height:1.18;margin:0 auto;max-width:1180px;text-align:center}.recruit-hero-title span{display:inline-block}.recruit-hero-subcopy{color:#333;font-size:clamp(22px,3.2vw,46px);font-weight:800;letter-spacing:.04em;line-height:1.5;margin:36px 0 0;text-align:center}.mobile-br{display:none}.benefit-section,.jobs-section,.join-us-section,.media-section,.policy-section,.service-section,.value-section,.work-style-section{background-color:#fff;border-radius:20px;margin:150px auto 50px;max-width:1200px;overflow:visible;padding:50px;position:relative;text-align:center}.jobs-section{padding-top:70px}.join-us-section,.policy-section,.work-style-section{padding-top:100px}.value-section{padding-top:240px}.benefit-section{padding-top:0}.media-section{margin-top:100px;padding-top:100px}.benefit-header,.jobs-header,.join-us-header,.media-header,.policy-header,.work-style-header{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;z-index:10}.jobs-header{background-image:url(https://kasanare.co.jp/hubfs/Recruit/logo_9.png);left:10%}.jobs-header,.policy-header{height:180px;top:-100px;transform:translateX(-50%);width:700px}.policy-header{background-image:url(https://kasanare.co.jp/hubfs/Recruit/logo-13.png);left:70%}.join-us-header{background-image:url(https://kasanare.co.jp/hubfs/Recruit/logo_6.png);height:180px;left:50%;top:-100px;transform:translateX(-50%);width:700px}.work-style-header{background-image:url(https://kasanare.co.jp/hubfs/Recruit/logo_7.png)}.benefit-header,.work-style-header{height:180px;left:50%;top:-90px;transform:translateX(-50%);width:700px}.benefit-header{background-image:url(https://kasanare.co.jp/hubfs/logo_14.png)}.media-header{background-image:url(https://kasanare.co.jp/hubfs/Recruit/logo_11.png);height:150px;left:85%;top:-70px;transform:translateX(-50%);width:600px}.policy-speakerdeck-section{margin:100px auto 50px}.policy-speakerdeck-section .speakerdeck-slide-embed{aspect-ratio:560/315;background:rgba(0,0,0,.1);border-radius:6px;box-shadow:0 5px 40px rgba(0,0,0,.2);margin:0 auto;max-width:1080px;overflow:hidden;position:relative;width:100%}.policy-speakerdeck-section .speakerdeck-iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.slide-swipe-hint{align-items:center;animation:swipeHintMove 1.4s ease-in-out infinite;background:rgba(26,41,64,.78);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.24);color:#fff;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;letter-spacing:.08em;padding:10px 18px;pointer-events:none;position:absolute;right:28px;top:50%;transform:translateY(-50%);transition:opacity .35s ease,visibility .35s ease,transform .35s ease;z-index:5}.slide-swipe-arrow{animation:swipeArrowPulse 1.4s ease-in-out infinite;display:inline-block;font-size:28px;line-height:1}.slide-swipe-text{font-size:13px;line-height:1}.slide-swipe-hint.is-hidden{opacity:0;transform:translateY(-50%) translateX(-18px);visibility:hidden}@keyframes swipeHintMove{0%{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(-24px)}to{transform:translateY(-50%) translateX(0)}}@keyframes swipeArrowPulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.apply-note{border-radius:8px;color:#0f766e;font-size:15px;font-weight:500;margin-bottom:10px;padding:8px 12px}.toggle-section{background-color:#a4a4a4;border-radius:10px;color:#fff;font-weight:700;letter-spacing:1px;margin:20px auto 5px;padding:15px 20px;text-align:left;width:80%}.toggle-content{background-color:#fafafa;border-radius:20px;margin:5px auto;padding:0 20px;position:relative;width:80%}.toggle-content:after{background:url(https://kasanare.co.jp/hubfs/Recruit/arrow-icon.png) no-repeat 50%;background-size:contain;content:"";height:30px;pointer-events:none;position:absolute;right:80px;top:50%;transform:translateY(-50%);transition:right .3s ease;width:30px}.toggle-content:hover:after{right:75px}.toggle-content a{color:#333;display:block;font-size:16px;font-weight:700;letter-spacing:1px;padding:20px;text-align:left;text-decoration:none}.toggle-content a:hover{color:#5cb1ba}.join-us-title{display:inline-block;font-size:24px;font-weight:700;letter-spacing:1px;margin:10px 0;position:relative;z-index:2}.join-us-title p{display:block;font-size:12px;margin:10px 0}.join-us-title:before{background-image:url(https://kasanare.co.jp/hubfs/Recruit/midashi.png);background-repeat:no-repeat;background-size:contain;content:"";height:200px;left:50%;position:absolute;top:100%;transform:translate(-50%,-50%);width:800px;z-index:-1}.benefit-content{display:flex;justify-content:space-around;margin:50px auto 0;max-width:100%;width:800px}.benefit-item{text-align:center;width:30%}.benefit-item img{height:auto;margin-bottom:5px;width:200px}.benefit-item h1{color:#333;font-size:18px;font-weight:700;letter-spacing:1px}.tokuten{background-color:#f5f4f3;border-radius:20px;margin:-20px auto 0;max-width:100%;padding:20px;width:250px}.tokuten p{color:#333;font-size:13px;line-height:1.5;margin:0;text-align:center}.note-small{font-size:10px}.strong-line{border-bottom:3px solid #5bb2ba;font-weight:700}.flow-title{background-color:#a4a4a4;border-radius:40px;color:#fff;font-size:15px;font-weight:700;letter-spacing:1px;margin-top:70px;padding:10px 20px;width:250px}.flow-container{gap:10%;margin-top:30px}.flow-container,.flow-step{align-items:center;display:flex;justify-content:center}.flow-step{background-color:#fff;border-radius:50%;color:#333;font-size:22px;font-weight:700;height:250px;letter-spacing:1.5px;margin:0 10px;position:relative;width:250px}.flow-step:first-child{background-color:#fcd341}.flow-step:nth-child(2){background-color:#fc9da4}.flow-step:nth-child(3){background-color:#7ed6b5}.flow-step:after{background-color:#a6a6a6;height:6px;right:-80px;width:40px}.flow-step:after,.flow-step:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.flow-step:before{border-bottom:13px solid transparent;border-left:16px solid #a6a6a6;border-top:13px solid transparent;height:0;right:-83px;width:0}.flow-step:last-child:after,.flow-step:last-child:before{display:none}.jinbutsu-text{font-size:16px;font-weight:700;letter-spacing:1px;margin-left:60px;margin-top:25px;text-align:left;width:100%}.remotic_work_content{font-size:14px;letter-spacing:1px;line-height:1.8;text-align:center}.remotic-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:10px;margin-top:50px}.remotic-section-title{border:2px solid #00bcd4;border-radius:30px;color:#00bcd4;display:inline-block;font-size:18px;font-weight:700;margin-bottom:10px;padding:5px 13px}.remotic-main-heading{font-size:25px;font-weight:700;margin-bottom:10px}.remotic-sub-heading{color:#555;font-size:14px;margin-bottom:30px;text-align:center}.remotic-content{gap:20px;justify-content:space-between;position:relative;z-index:2}.remotic-content,.remotic-item{align-items:center;display:flex}.remotic-item{background-color:#f9f8f6;border-radius:15%;flex-direction:column;height:380px;justify-content:center;overflow:visible;width:380px}.remotic-item img{display:block;height:auto;margin-bottom:10px;width:50%}.remotic-item h3{font-size:22px;font-weight:700;letter-spacing:1px;margin:5px 0 10px}.remotic-item p{color:#333;font-size:15px;line-height:1.7;margin:0;text-align:center;width:70%}.remotic-button{background-color:#5cb1ba;border-radius:50px;color:#fff;display:inline-block;font-size:20px;font-weight:700;margin-top:60px;padding:18px 130px 18px 100px;position:relative;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.remotic-button:hover{background-color:#4a9da8;color:#fff;transform:scale(1.05)}.remotic-button:after{background:url(https://kasanare.co.jp/hubfs/Recruit/arrow.png) no-repeat 50%;background-size:contain;content:"";height:40px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:120px}.credo-section{margin:150px auto 50px;max-width:1200px;overflow:hidden;padding:70px 64px 64px}.credo-heading{margin:0 auto 44px;text-align:center;width:100%}.credo-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,7vw,104px);font-weight:700;letter-spacing:.02em;line-height:1;margin:0;text-shadow:0 2px 0 hsla(0,0%,100%,.45)}.credo-subtitle,.credo-title{color:#5cb1ba;text-align:center}.credo-subtitle{font-size:clamp(12px,1.2vw,15px);font-weight:800;letter-spacing:.18em;line-height:1.5;margin:12px 0 0}.credo-section .value-text{left:auto;margin:0 auto 54px;padding:0;position:relative;right:auto;text-align:center;top:auto;transform:none;width:100%;z-index:2}.credo-section .value-copy-main{border-bottom:0;display:inline-block;font-size:clamp(20px,2.2vw,30px);font-weight:800;letter-spacing:.08em;line-height:1.5;margin:0 auto;padding:0 0 18px;position:relative;text-align:center}.credo-section .value-copy-main:after{background:#f4f4f4;border-radius:999px;bottom:4px;content:"";height:10px;left:50%;position:absolute;transform:translateX(-50%);width:min(520px,78vw);z-index:-1}.credo-section .value-text p:not(.value-copy-main){font-size:clamp(15px,1.5vw,20px);font-weight:700;letter-spacing:.06em;line-height:1.8;margin:22px 0 0;text-align:center}.credo-section .value-content{align-items:stretch;display:flex;gap:28px;justify-content:center;margin:0 auto;max-width:1120px;position:relative;width:100%;z-index:1}.credo-section .value-item{align-items:center;background-color:#f9f8f6;border:4px solid #fff;border-radius:999px;display:flex;flex-direction:column;height:auto;justify-content:center;margin:0;max-width:340px;min-height:340px;overflow:hidden;padding:42px 28px 36px;width:31%}.credo-section .value-item:first-child,.credo-section .value-item:nth-child(3){margin-left:0;margin-right:0}.credo-section .value-item img{display:block;height:auto;margin:0 auto 18px;max-width:190px;width:58%}.credo-section .value-item h3{font-size:17px;font-weight:800;letter-spacing:.05em;line-height:1.5;margin:0 0 10px;text-align:center}.credo-section .value-item p{font-size:11px;line-height:1.8;margin:0;text-align:center;width:100%}.value-button{background-color:#5cb1ba;border-radius:20px;color:#fff;display:inline-block;font-weight:700;letter-spacing:1px;margin-top:60px;padding:13px 130px 13px 100px;position:relative;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.value-button:hover{background-color:#4a9da8;color:#fff;transform:scale(1.05)}.value-button:after{background:url(https://kasanare.co.jp/hubfs/Recruit/arrow.png) no-repeat 50%;background-size:contain;content:"";height:40px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:120px}.benefit-section{overflow:visible;padding:110px 64px 70px}.benefit-section .benefit-header{left:50%;top:-86px;transform:translateX(-50%)}.work-style-content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;margin:0 auto;max-width:1080px}.work-style-item{align-items:center;background-color:#f9f8f6;border-radius:18px;display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:34px 24px}.work-style-item img{height:auto;margin:0 auto 20px;max-width:190px;width:58%}.work-style-item p{color:#333;font-size:15px;font-weight:700;letter-spacing:1px;line-height:1.6;margin:10px 0 0;text-align:center}.photo-slider-container{margin-top:100px;overflow:hidden;position:relative;width:100%}.photo-slider-row{display:flex;width:200%}.photo-slider-list{display:flex;list-style:none;padding:0}.slide-item{margin:0 20px;overflow:hidden;width:100%}.slide-item img{border-radius:10px;height:140px;object-fit:cover;width:300px}.scroll-left{animation:scroll-left 30s linear .5s infinite both}.scroll-right{animation:scroll-right 30s linear .5s infinite both}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scroll-right{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.media-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.media-slide{border-radius:8px;padding:10px;text-align:center;transition:transform .2s ease-in-out}.media-slide:hover{transform:scale(1.02)}.media-slide a{color:inherit;display:block;text-decoration:none}.media-slide img{border-radius:8px;width:100%}.media-slide-content{margin-top:10px;text-align:left}.category{background-color:#bbb;border-radius:20px;color:#fff;display:inline-block;font-size:12px;padding:5px 12px}.media-slide-content p{color:#333;font-size:12px;line-height:1.5;margin-top:10px;text-align:left}.service-title{background-image:url(https://kasanare.co.jp/hubfs/Recruit/logo_3.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:200px;left:50%;margin:0 auto 10px;max-width:100%;position:absolute;text-indent:-9999px;top:-150px;transform:translateX(-50%);width:700px;z-index:10}.service-content{align-items:center;display:flex;gap:30px;justify-content:space-between}.service-image{flex:1 1 45%;text-align:center}.service-image img{border-radius:10px;height:auto;max-width:400px;width:100%}.service-description{flex:1 1 50%;text-align:left}.service-description h2{font-size:1.5rem;letter-spacing:2px;margin-bottom:15px}.service-description p{font-size:14px;line-height:1.8}.service-button,.story-button{color:#fff;display:inline-block;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.service-button{background-color:#5cb1ba;border-radius:25px;float:right;font-weight:700;letter-spacing:1px;margin-top:15px;padding:18px 80px 18px 50px;position:relative}.service-button:hover{background-color:#4a9da8;color:#fff;transform:scale(1.05)}.story-section{align-items:center;background-color:#f9f8f6;border-radius:20px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:50px;padding:50px}.story-text{flex:1 1 45%;padding-right:20px;text-align:left}.story-text h3{font-size:18px;letter-spacing:2px;margin-bottom:15px}.story-text p{font-size:13px;line-height:1.8;margin-bottom:30px}.story-button{background-color:#a5a5a5;border-radius:20px;float:right;font-size:13px;padding:5px 50px}.story-button:hover{background-color:#898887;color:#fff;transform:scale(1.05)}.story-image{flex:1 1 45%}.story-hr,.story-image img{width:100%}.story-hr{border:none;border-top:1px solid #ccc;float:left;margin:0 0 20px;opacity:.7}.hero-text-slide{animation:heroTextSlide 1.2s ease both}@keyframes heroTextSlide{0%{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:translateX(0)}}.fadeInUp{opacity:0;transform:translateY(50px)}.fadeIn{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeIn}@keyframes fadeIn{to{opacity:1;transform:translate(0)}}@media (max-width:768px){body{display:block;max-width:100%;overflow-x:hidden;width:100%}.recruit-hero{align-items:flex-start;background-position:top;background-repeat:no-repeat;background-size:auto 100%;min-height:auto;padding:92px 18px 48px}.recruit-hero:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(255,248,221,.45) 58%,#fff8dd);height:110px}.recruit-hero-inner{margin:0 auto;max-width:100%;overflow:visible;padding-top:0;width:100%}.recruit-hero-eyebrow{font-size:12px;letter-spacing:.14em;line-height:1.4;margin-bottom:34px;white-space:nowrap}.recruit-hero-eyebrow:after,.recruit-hero-eyebrow:before{margin:0 8px;width:26px}.recruit-hero-title{font-size:clamp(36px,9.8vw,44px);letter-spacing:.01em;line-height:1.48;margin:0 auto;max-width:calc(100vw - 36px);overflow-wrap:break-word;white-space:normal;width:100%;word-break:normal}.recruit-hero-title span{display:inline-block;margin-top:18px}.recruit-hero-subcopy{font-size:clamp(22px,6.6vw,28px);letter-spacing:.02em;line-height:1.65;margin:42px auto 0;max-width:calc(100vw - 56px);overflow-wrap:break-word;word-break:keep-all}.mobile-br{display:block}.benefit-section,.jobs-section,.join-us-section,.media-section,.policy-section,.service-section,.value-section,.work-style-section{border-radius:10px;margin:70px auto 50px;max-width:100%;padding:20px;width:90%}.jobs-section,.join-us-section,.media-section,.policy-section{padding-top:70px}.work-style-section{padding-top:20px}.benefit-header,.jobs-header,.join-us-header,.media-header,.policy-header,.work-style-header{height:150px;left:50%;max-width:100%;top:-70px;transform:translateX(-50%);width:400px}.jobs-header,.policy-header{height:120px;left:20%;top:-50px;width:500px}.toggle-content,.toggle-section{width:90%}.toggle-content{border-radius:10px}.toggle-content a{font-size:14px;letter-spacing:0;padding:20px 10px}.toggle-content:after{height:20px;right:20px;width:20px}.toggle-content:hover:after{right:15px}.join-us-title{font-size:14px;line-height:1.2;margin-bottom:20px;margin-top:20px;width:90%}.join-us-title p{font-size:12px;margin-bottom:-20px;margin-top:40px;text-align:left}.join-us-title:before{height:150px;top:42%;width:380px}.benefit-content,.remotic-content,.service-content,.story-section{align-items:center;flex-direction:column}.benefit-content,.benefit-item{width:100%}.benefit-item img{margin:30px auto -20px;width:50%}.tokuten{margin:0 auto 10px;width:90%}.flow-title{margin-top:40px}.flow-container{gap:10%;margin:30px auto;width:100%}.flow-step{font-size:12px;height:70px;letter-spacing:0;width:70px}.flow-step:after{height:3px;right:-38px;width:20px}.flow-step:before{border-bottom:8px solid transparent;border-left:8px solid #a6a6a6;border-top:8px solid transparent;right:-42px}.jinbutsu-text{font-size:12px;margin-left:0;margin-top:5px;padding:20px;width:100%}.remotic_work_content{font-size:12px;line-height:1.6;margin-bottom:30px;margin-top:70px;padding:0 15px}.remotic-main-heading{font-size:17px}.remotic-item{border-radius:30px;height:auto;padding:20px;width:90%}.remotic-item img{width:60%}.remotic-item h3{font-size:18px}.remotic-item p{font-size:12px;width:90%}.remotic-button{display:block;font-size:13px;margin:40px auto 0;padding:14px 20px;width:100%}.remotic-button:after{height:20px;right:-20px;width:60px}.credo-section{margin:90px auto 50px;overflow:hidden;padding:54px 16px 36px;width:90%}.credo-heading{margin-bottom:32px}.credo-title{font-size:clamp(50px,16vw,72px);white-space:nowrap}.credo-subtitle{font-size:12px;letter-spacing:.16em;margin-top:8px}.credo-section .value-text{margin-bottom:34px}.credo-section .value-copy-main{font-size:18px;letter-spacing:.04em;line-height:1.5;padding-bottom:14px}.credo-section .value-copy-main:after{bottom:3px;height:8px;width:86%}.credo-section .value-text p:not(.value-copy-main){font-size:14px;line-height:1.7;margin-top:18px}.credo-section .value-content{align-items:center;flex-direction:column;gap:22px;margin-top:0}.credo-section .value-item{border-radius:50%;max-width:320px;min-height:320px;padding:36px 24px 32px;width:100%}.credo-section .value-item img{margin-bottom:14px;max-width:160px;width:55%}.credo-section .value-item h3{font-size:16px}.credo-section .value-item p{font-size:10.5px;line-height:1.75}.credo-section .value-button{font-size:13px;margin-top:36px;max-width:320px;padding:13px 64px 13px 34px;width:100%}.benefit-section{margin:90px auto 50px;padding:86px 18px 36px;width:90%}.benefit-section .benefit-header{height:120px;left:50%;max-width:115%;top:-48px;width:520px}.work-style-content{gap:16px;grid-template-columns:repeat(2,1fr);padding-top:0}.work-style-item{border-radius:14px;min-height:170px;padding:22px 12px}.work-style-item img{margin-bottom:14px;max-width:130px;width:70%}.work-style-item p{font-size:12px;line-height:1.5}.photo-slider-container{margin-top:60px}.scroll-left,.scroll-right{animation-duration:20s}.slide-item{margin:0 10px;width:150px}.slide-item img{border-radius:5px;height:auto;width:150px}.media-grid{display:flex;flex-direction:column;gap:20px}.service-title{height:100px;top:-70px;width:500px}.service-description{text-align:center}.service-description h2{font-size:18px}.service-description p{font-size:12px}.service-button{display:block;float:none;font-size:14px;margin:10px auto;padding:10px 70px 10px 50px}.story-section{margin:20px auto;padding:20px;width:95%}.story-text{padding:0;text-align:center}.story-text h3{font-size:14px}.story-text p{font-size:12px}.story-button{float:none}.slide-swipe-hint{font-size:12px;gap:6px;padding:8px 14px;right:14px;top:50%}.slide-swipe-arrow{font-size:24px}.slide-swipe-text{font-size:11px}}@media (max-width:400px){.recruit-hero{background-position:top;background-size:auto 100%;padding-bottom:42px;padding-top:82px}.recruit-hero-eyebrow{font-size:11px;letter-spacing:.12em}.recruit-hero-eyebrow:after,.recruit-hero-eyebrow:before{margin:0 7px;width:22px}.recruit-hero-title{font-size:clamp(34px,9.2vw,40px);letter-spacing:0;line-height:1.5;max-width:calc(100vw - 32px)}.recruit-hero-title span{margin-top:16px}.recruit-hero-subcopy{font-size:clamp(21px,6.2vw,26px);line-height:1.65;margin-top:34px;max-width:calc(100vw - 48px)}.credo-section{padding-top:48px}.credo-title{font-size:48px}.credo-section .value-item{max-width:286px;min-height:286px;padding:30px 22px}.credo-section .value-item p{font-size:9.8px}.work-style-content{gap:12px}.work-style-item{min-height:155px;padding:18px 10px}.work-style-item p{font-size:11px}}@media (max-width:768px){.ac-header__menu,.ac-header__menu-wrap,.menu--mobile,.menu--mobile .menu__item,.menu--mobile .menu__link,.menu--mobile .menu__wrapper{text-align:left!important}.menu--mobile .menu__wrapper{align-items:flex-start!important;justify-content:flex-start!important;padding-left:24px!important;padding-right:24px!important}.menu--mobile .menu__item{width:100%!important}.menu--mobile .menu__link{display:block!important;width:100%!important}.policy-speakerdeck-section{margin:70px auto 50px;max-width:100%;padding:14px;width:90%}.policy-speakerdeck-section .speakerdeck-slide-embed{border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.18);margin:0 auto;max-width:100%;width:100%}}.policy-speakerdeck-section{margin:70px auto 50px;max-width:1200px;padding:40px}@media (max-width:768px){.policy-speakerdeck-section{margin:40px auto 50px;max-width:100%;padding:14px;width:90%}}