﻿body.recruitmentIntern{--intern-primary: #005b75;--intern-accent: #63a431;--intern-bg-top: #d9eef2;--intern-bg-mid: #97c2ca;--intern-bg-bottom: #3c6d7b;--intern-card: rgba(255, 255, 255, 0.92);--intern-panel: rgba(240, 247, 249, 0.88);--intern-border: rgba(11, 95, 109, 0);--intern-text: #1d2b34;--intern-muted: #4b6470;--intern-container: 1400px;margin:0;color:var(--intern-text);font-family:"Noto Sans JP", "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;line-height:1.75;letter-spacing:0.01em;background:radial-gradient(circle at 20% 0%, var(--intern-bg-top) 0%, var(--intern-bg-mid) 42%, var(--intern-bg-bottom) 100%);min-height:100vh;overflow-x:hidden}body.recruitmentIntern *{box-sizing:border-box}body.recruitmentIntern main img{max-width:100%;height:auto}body.recruitmentIntern main a{color:inherit;text-decoration:none}body.recruitmentIntern main a:hover{opacity:0.95}#background-bubbles .bubble{position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,0.18);filter:blur(0.2px);animation:bubbleFloat 12s ease-in-out infinite}#background-bubbles .bubble:nth-child(1){left:-40px;top:20%;animation-delay:0s}#background-bubbles .bubble:nth-child(2){right:-60px;top:55%;width:280px;height:280px;animation-delay:2s}#background-bubbles .bubble:nth-child(3){left:25%;bottom:-80px;width:260px;height:260px;animation-delay:4s}@keyframes bubbleFloat{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-22px) translateX(10px)}100%{transform:translateY(0) translateX(0)}}#to-vision{position:fixed;inset:0;z-index:-1;pointer-events:none}.internHero{max-width:var(--intern-container);margin:0 auto;padding:10px 24px 0}.internHero_inner{display:grid;grid-template-columns:1.05fr 0.95fr;gap:28px;align-items:start}.internHero_badge{display:inline-flex;align-items:center;padding:8px 20px 8px 28px;border-radius:999px;background:rgba(255,255,255,0.82);color:var(--intern-primary);font-weight:700;font-size:24px;font-style:bold;margin:0 0 10px}.internHero_badgeIcon--beginner{background-image:url(/assets/intern/beginnerMark1-ac7c2e9b5266a4d062cffd167af1b1d6a081afa6e36f20d8719584d0d6a8dbc3.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.internHero_title{margin:0;font-weight:700;line-height:1.18;letter-spacing:0.02em;color:var(--intern-primary);font-size:43px}.internHero_title::first-line{color:var(--intern-accent)}.internHero_titleBig{font-size:80px;font-weight:800;letter-spacing:0.05em;color:var(--intern-primary)}.internHero_titleJa{-webkit-text-stroke:1.5px var(--intern-primary);letter-spacing:0em}.internHero_illust img{width:100%;height:auto;display:block;transform:translateY(30px) scale(1);position:relative;z-index:1}@media (max-width: 768px){body.recruitmentIntern .internHero_inner{grid-template-columns:1fr !important;justify-items:start;gap:0px}body.recruitmentIntern .internHero_illust{width:100%;display:flex;justify-content:center}body.recruitmentIntern .internHero_illust img{display:block;margin:0 auto;max-width:360px;height:auto;transform:translateY(30px) scale(1.1)}}.internHero_photos{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-top:18px}.internHero_photo img{width:100%;height:110px;-o-object-fit:cover;object-fit:cover;border-radius:14px;display:block;border:1px solid rgba(255,255,255,0)}.internSheet{max-width:var(--intern-container);margin:18px auto 90px;padding:0 24px}.internSheet_inner{background:var(--intern-card);border-radius:26px;padding:100px;border:1px solid rgba(255,255,255,0)}.internLead{background:rgba(230,242,245,0.85);border:1px solid var(--intern-border);border-radius:18px;padding:18px;display:grid;grid-template-columns:0.95fr 1.05fr;gap:0px;align-items:start}.internLead_image img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:14px;display:block}.internLead_title{font-size:28px;font-weight:600;line-height:1.2;color:var(--intern-primary)}.internLead_text{margin:32px 0;color:var(--intern-muted);font-size:16px;line-height:32px;color:#333333}.internLead_actions{color:#ffffff}.internBtn{display:inline-flex;align-items:center;justify-content:center;height:auto;border-radius:999px;font-weight:400;letter-spacing:0.02em;border:1px solid transparent;cursor:pointer;font-size:18px;padding:17.5px 24px;line-height:25px}.internBtn_primary{background:var(--intern-primary);color:#fff}.internBtn_wide{margin-top:55px;width:400px;height:92px;font-size:22px;font-weight:600;font-style:semibold}.internSectionTitle{margin:0px 0 16px;font-size:28px;font-weight:600;color:var(--intern-primary);letter-spacing:0.02em}.internSectionTitle--withLine{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.internSectionTitle--withLine::after{content:"";flex:0 0 100%;height:1px;background:rgba(11,95,109,0.35);margin-top:0;margin-left:0;max-width:600px}.internSectionTitle_icon{width:24px;height:24px;flex:0 0 24px;display:inline-block}.internSectionTitle_icon--beginner{background-image:url(/assets/intern/beginnerMark2-7ed4b7b097f4279f433e4cfca2fea641a138a68f6ca617fe93f495cc812c0b52.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media (max-width: 768px){.internSectionTitle{font-size:24px}.internSectionTitle--withLine{display:grid;grid-template-columns:1fr;row-gap:6px;justify-items:start;text-align:center;font-size:20px;max-width:295px}.internSectionTitle--withLine .internSectionTitle_icon--beginner{justify-self:center}body.recruitmentIntern .internSectionTitle--withLine::after{content:"";height:1px;background:rgba(11,95,109,0.35);width:100%;max-width:100%;justify-self:start;margin:0}}.internFit{margin-top:16px;background:var(--intern-panel);border:1px solid var(--intern-border);border-radius:18px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.recruitmentIntern .internCheckList{list-style:none;margin:8px 0 0;padding:0}.recruitmentIntern .internCheckList li{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:18px;font-weight:700;color:var(--intern-primary);line-height:1.6}body.recruitmentIntern .internCheckList li::before{content:"";width:22px;height:22px;flex:0 0 22px;display:inline-block;background-image:url(/assets/intern/check_icon-5654cef551b341dc5efaeb2da30fffdc3dc9cc30931fa4562ea43691de22edb7.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media (max-width: 768px){body.recruitmentIntern .internCheckList li{font-size:14px}body.recruitmentIntern .internCheckList li::before{width:20px;height:20px;flex:0 0 20px}}.internFit_right img{width:100%;height:auto;display:block;opacity:0.92;margin:0}@media (max-width: 768px){body.recruitmentIntern .internFit_right img{margin:0 0 32px;height:auto}}.internFlow{margin-top:16px;background:var(--intern-panel);border:1px solid var(--intern-border);border-radius:18px}.internSectionTitle_icon--flow{background-image:url(/assets/intern/flow_icon-f18052b0bc5f7cd40e6ee126d3d2b98bad6852843705244e08695264a0a2ff9c.svg);background-repeat:no-repeat;background-position:center;background-size:contain;height:32px;width:32px;flex:0 0 32px}@media (max-width: 768px){body.recruitmentIntern .internSectionTitle_icon--beginner,body.recruitmentIntern .internSectionTitle_icon--flow{margin-bottom:10px}}@media (max-width: 768px){body.recruitmentIntern .internBundle>*,body.recruitmentIntern .internFlow{min-width:0}body.recruitmentIntern .internFlow_image{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}body.recruitmentIntern .internFlow_img{display:block;max-width:none !important;width:100%;min-width:900px;height:auto}}@media (max-width: 768px){body.recruitmentIntern .internFlow_image{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}body.recruitmentIntern .internFlow_img{display:block;max-width:none !important;width:1136px;height:auto}body.recruitmentIntern .internFlow{min-width:0}}.internInterviewTeaser{margin-top:14px;background:var(--intern-panel);border:1px solid var(--intern-border);border-radius:18px;padding:18px;display:grid;grid-template-columns:1fr 0.92fr;gap:16px;align-items:center}.internInterviewTeaser_text{margin:0;font-size:16px;color:#2b3f49;line-height:1.95;max-width:520px}.recruitmentIntern .internInterviewCard{display:block;border-radius:16px;overflow:hidden;background:rgba(255,255,255,0.92);border:1px solid rgba(11,95,109,0)}.recruitmentIntern .internInterviewCard_photo img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width: 768px){body.recruitmentIntern .internInterviewTeaser_title{max-width:none;width:100%}.internInterviewTeaser_text{font-size:14px}body.recruitmentIntern .internInterviewCard_photo{max-height:250px;overflow:hidden;border-radius:14px}body.recruitmentIntern .internInterviewCard_photo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}}.internCta{margin-top:16px;border-radius:18px;overflow:hidden;position:relative;background-size:cover;background-position:center}@media (max-width: 768px){body.recruitmentIntern .internCta{background-size:contain;background-repeat:no-repeat;background-position:center top;background-color:rgba(255,255,255,0.9)}}.internCta_overlay{position:absolute;inset:0;background:rgba(255,255,255,0.15)}.internCta_inner{position:relative;min-height:300px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.internCta_title{margin:42px 56px 8px;font-size:28px;font-weight:600;line-height:38px}.internCta_text{margin:0 56px 8px;font-size:16px;color:#333333;line-height:1.5;letter-spacing:0}.internCta_actions{color:#ffffff;margin:0 56px 0}body.recruitmentIntern .internCta_copy{width:100%;flex:1 1 auto}@media (max-width: 768px){.internCta_title{margin:24px 24px 2px 23px;font-size:16px;text-align:center;line-height:1.2}.internCta_text{font-size:12px;text-align:center;margin:0 0 13px 0}.internCta_actions{margin:0}}.internCards{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:initial}.internCards>.internCardBox:nth-child(1){grid-column:1 / 2;grid-row:1 / 3}.internCards>.internCardBox:nth-child(2){grid-column:2 / 3;grid-row:1 / 2}.internCards>.internCardBox:nth-child(3){grid-column:2 / 3;grid-row:2 / 3}.internCardBox{background:rgba(255,255,255,0.92);border:1px solid rgba(11,95,109,0);border-radius:14px;padding:32px}.internCardBox_title{text-align:center;font-size:28px;font-weight:600;color:var(--intern-primary);margin:0}.internCardBox_warning{text-align:center;font-size:16px;margin:6px 0 0}.internCardBox_divider{border:none;border-top:1px solid rgba(11,95,109,0.12);margin:10px 0 16px 0}.internDotList{margin:0;font-size:16px;line-height:1.95;color:#333333}.internDotList_bullet{font-size:16px;margin:16px 0px 0px 0px}.internCardBox_note{margin-top:16px;font-size:14px;color:var(--intern-primary);background:rgba(11,95,109,0.06);padding:16px;border-radius:10px}.internCardBox_note h3{font-size:16px}.internTagLine{font-size:16px;font-weight:700;color:var(--intern-primary);background:rgba(11,95,109,0.06);padding:10px 12px;border-radius:10px;margin:10px 0}.internSmallText{margin:20px 0px;font-size:16px;color:#333333;line-height:1.9}.internCardBox_wide{padding-bottom:60px}@media (max-width: 768px){.internCardBox_title{font-size:20px}.internCardBox_warning{font-size:14px;margin-left:20px;margin-right:20px;text-align:left}.internDotList{font-size:14px;margin-right:20px}.internCardBox_note h3{font-size:14px}}.salary_warning{font-size:12px}.internOffer_grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:initial}@media (max-width: 768px){.internTagLine{font-size:14px}.internSmallText{font-size:14px}.internDotList_bullet{font-size:14px;margin-bottom:20px}}.internKeyList_row{display:grid;grid-template-columns:80px 1fr;gap:1px;padding:10px 0;border-top:1px solid rgba(11,95,109,0.12)}.internKeyList_row:first-child{border-top:0;padding-top:0}.internKeyList dt{margin:0;font-size:16px;line-height:1.6;white-space:nowrap}.internKeyList dd{margin:0}.internBulletList{list-style:none;margin:0;padding:0}.internBulletList li{position:relative;padding-left:20px;font-size:16px;line-height:1.9;color:#2b3f49}.internBulletList li::before{content:"◇";position:absolute;left:0;top:0;font-weight:400}body.recruitmentIntern .internKeyList .internKeyList_row+.internKeyList_row{border-top-color:transparent}@media (max-width: 768px){.internKeyList dt{font-size:14px}.internBulletList li{font-size:14px}}.internFormSection{margin-top:28px}body.recruitmentIntern .internFormHead{position:relative;margin:54px 0 18px;padding:18px 0 12px 72px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}body.recruitmentIntern .internFormHead::before{content:"";position:absolute;left:28px;top:10px;width:6px;height:calc(100% - 10px);border-radius:999px;background:var(--intern-primary)}body.recruitmentIntern .internFormTitle{margin:0;font-size:48px;font-weight:600;line-height:1.05;letter-spacing:0.02em;color:var(--intern-primary)}body.recruitmentIntern .internFormSub{margin:0;font-size:32px;font-weight:600;line-height:1.1;letter-spacing:0.02em;color:rgba(29,43,52,0.25)}@media (max-width: 768px){body.recruitmentIntern .internFormHead{margin:34px 0 14px;padding-left:52px;gap:6px}body.recruitmentIntern .internFormHead::before{left:18px;width:5px}body.recruitmentIntern .internFormTitle{font-size:24px}body.recruitmentIntern .internFormSub{font-size:22px}}.internFormLead{margin:10px 0 16px 30px;font-size:16px;color:#333333;line-height:1.95}.internFormLead_note{color:#b73b35;font-weight:400}.internForm{padding:18px;max-width:860px;margin:0 auto}.internFormRow{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start;padding:10px 0}.internFormLabel{font-size:16px;font-weight:600;color:#2b3f49;padding-top:10px}.internFormLabel.required::after{content:" *";color:#c24c2a;font-weight:600}.internFormStatic{height:44px;display:flex;align-items:center;padding:0 14px;background:rgba(0,0,0,0.06);border-radius:10px;font-size:16px;color:#2b3f49}.internInput,.internSelect,.internTextarea{width:100%;border:1px solid rgba(0,0,0,0);border-radius:10px;padding:12px 14px;font-size:16px;background:#fff;outline:none}.internTextarea{min-height:160px;resize:vertical}.internFormActions{padding-top:14px;display:flex;justify-content:center}.recruitmentIntern .internFormPolicy{margin:60px auto 0;text-align:center;font-size:16px;font-weight:600;color:#2b3f49;line-height:1.8}.recruitmentIntern .internFormPolicy a{text-decoration:underline;color:var(--intern-primary)}.recruitmentIntern .internFormActions input.internBtn[type="submit"]{border-radius:999px}@media (max-width: 768px){.recruitmentIntern .internFormPolicy{font-size:14px}body.recruitmentIntern .internFormStatic{padding:44px 14px}}body.recruitmentIntern .topBack{margin-top:22px}body.recruitmentIntern .topBack_link{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:600;letter-spacing:0.02em;color:var(--intern-primary)}body.recruitmentIntern .topBack_link::before{content:"";width:48px;height:48px;border-radius:999px;background-color:rgba(11,95,109,0.12);background-image:url(/assets/icon_arrowLeft01-e3335cd347811260d9d08c66a22da57ffdd7809f694e983988900dda9240d9c1.svg);background-repeat:no-repeat;background-position:center;background-size:10px auto;flex:0 0 48px}@media (max-width: 1100px){.internHero_photos{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 980px){.internHero_inner{grid-template-columns:1fr}.internLead{grid-template-columns:1fr}.internFit{grid-template-columns:1fr}.internInterviewTeaser{grid-template-columns:1fr}.internCards{grid-template-columns:1fr}.internCards>.internCardBox:nth-child(1),.internCards>.internCardBox:nth-child(2),.internCards>.internCardBox:nth-child(3){grid-column:auto;grid-row:auto}.internOffer_grid{grid-template-columns:1fr}.internFormRow{grid-template-columns:1fr}.internFormLabel{padding-top:0}.internSheet_inner{padding:40px 20px;border-radius:24px}}@media (max-width: 768px){.internKeyList_row{grid-template-columns:1fr;gap:6px}.internKeyList dt{white-space:normal}body.recruitmentIntern .topBack_link{font-size:14px}body.recruitmentIntern .topBack_link::before{width:40px;height:40px;flex-basis:40px;background-size:9px auto}.internSectionTitle--withLine::after{max-width:280px}}@media (max-width: 560px){.internHero{padding-top:92px}.internHero_title{font-size:27px}.internHero_titleBig{font-size:40px}}body.recruitmentIntern .internInterviewTeaser_title{margin:0 0 10px;font-size:28px;font-weight:600;color:var(--intern-primary);max-width:520px;line-height:1.2}body.recruitmentIntern .internInterviewTeaser_title::after{content:"";display:block;height:1px;background:rgba(11,95,109,0.35);margin-top:10px;max-width:550px}@media (max-width: 768px){body.recruitmentIntern .internInterviewTeaser_title{font-size:20px;max-width:300px}body.recruitmentIntern .internInterviewTeaser_title::after{max-width:300px}}body.recruitmentIntern .internHero_loopSlide{position:relative;display:flex;width:100%;overflow:hidden;padding-bottom:36px;margin-top:18px;margin-bottom:37px}body.recruitmentIntern .internHero_loopSlide ul{padding:0;width:135vw;display:flex;flex-shrink:0}@media screen and (max-width: 834px){body.recruitmentIntern .internHero_loopSlide ul{width:180vw}}@media screen and (max-width: 768px){body.recruitmentIntern .internHero_loopSlide{margin-bottom:32px}body.recruitmentIntern .internHero_loopSlide ul{width:300vw}}body.recruitmentIntern .internHero_loopSlide ul li{display:block;width:100%;min-width:25vw;margin-right:2vw;list-style:none;text-align:center;height:14.5vw}@media screen and (max-width: 834px){body.recruitmentIntern .internHero_loopSlide ul li{min-width:33.6vw;margin-right:2.4vw;height:18vw}}@media screen and (max-width: 768px){body.recruitmentIntern .internHero_loopSlide ul li{min-width:55vw;margin-right:5vw;height:32vw}}body.recruitmentIntern .internHero_loopSlide ul li img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;border-radius:10px}body.recruitmentIntern .internHero_loopSlide ul:first-child{animation:internSlide1 60s -30s linear infinite}body.recruitmentIntern .internHero_loopSlide ul:last-child{animation:internSlide2 60s linear infinite}body.recruitmentIntern .internHero_loopSlide ul:first-child li:nth-of-type(even){transform:translateY(36px)}body.recruitmentIntern .internHero_loopSlide ul:last-child li:nth-of-type(odd){transform:translateY(36px)}@media screen and (max-width: 768px){body.recruitmentIntern .internHero_loopSlide ul:first-child li:nth-of-type(even),body.recruitmentIntern .internHero_loopSlide ul:last-child li:nth-of-type(odd){transform:translateY(4vw)}}@keyframes internSlide1{0%{transform:translateX(135vw)}100%{transform:translateX(-135vw)}}@media screen and (max-width: 834px){@keyframes internSlide1{0%{transform:translateX(180vw)}100%{transform:translateX(-180vw)}}}@keyframes internSlide2{0%{transform:translateX(0)}100%{transform:translateX(-270vw)}}@media screen and (max-width: 834px){@keyframes internSlide2{0%{transform:translateX(0)}100%{transform:translateX(-360vw)}}}@media screen and (max-width: 768px){@keyframes internSlide1{0%{transform:translateX(300vw)}100%{transform:translateX(-300vw)}}@keyframes internSlide2{0%{transform:translateX(0)}100%{transform:translateX(-600vw)}}}body.recruitmentIntern .internHero_loopSlide{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding-left:0;padding-right:0}body.recruitmentIntern .header .header_logoLink{color:var(--intern-primary) !important}body.recruitmentIntern .internBundle{margin-top:60px;background:var(--intern-panel);border:1px solid var(--intern-border);border-radius:18px;padding:32px;display:grid;gap:32px}body.recruitmentIntern .internBundle>.internFit,body.recruitmentIntern .internBundle>.internFlow,body.recruitmentIntern .internBundle>.internInterviewTeaser{margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}body.recruitmentIntern .internBundle>*+*{border-top:1px solid rgba(11,95,109,0.12);padding-top:18px}body.recruitmentIntern .internBundle .internFit{display:grid;grid-template-columns:1.05fr 0.95fr;gap:48px}body.recruitmentIntern .internBundle .internInterviewTeaser{display:grid;grid-template-columns:1fr 0.92fr;gap:16px;align-items:center}@media (max-width: 980px){body.recruitmentIntern .internBundle .internFit,body.recruitmentIntern .internBundle .internInterviewTeaser{grid-template-columns:1fr;gap:32px}}body.recruitmentIntern .internLead--nobox{background:transparent;border:0;border-radius:0;box-shadow:none;padding:18px}body.recruitmentIntern .internLead--nobox .internLead_title,body.recruitmentIntern .internLead--nobox .internLead_text,body.recruitmentIntern .internLead--nobox .internLead_actions{margin-left:0;margin-right:0}body.recruitmentIntern .internLead{padding:0;align-items:start;overflow:hidden}body.recruitmentIntern .internLead_image{margin:0}body.recruitmentIntern .internLead_image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:0;display:block}body.recruitmentIntern .internLead_body{margin:0px 0 0px 70px;align-self:start}body.recruitmentIntern .internLead_actions{margin:0}@media (max-width: 768px){body.recruitmentIntern .internLead{display:grid;grid-template-columns:1fr;gap:14px}body.recruitmentIntern .internLead .internLead_body{display:contents}body.recruitmentIntern .internLead .internLead_title{grid-row:1}body.recruitmentIntern .internLead .internLead_image{grid-row:2;max-height:250px}body.recruitmentIntern .internLead .internLead_text{grid-row:3}body.recruitmentIntern .internLead .internLead_actions{grid-row:4}body.recruitmentIntern .internLead .internLead_body,body.recruitmentIntern .internLead .internLead_title,body.recruitmentIntern .internLead .internLead_text,body.recruitmentIntern .internLead .internLead_actions{margin:0 !important}.internLead_title{font-size:20px}.internLead_text{margin:24px 20px;font-weight:400;font-size:14px;line-height:28px}.internLead_actions{width:100%;display:flex;justify-content:center}}body.recruitmentIntern .internSheet_inner{background:var(--intern-panel);border:1px solid var(--intern-border)}body.recruitmentIntern .internBundle{background:var(--intern-card);border:1px solid rgba(11,95,109,0);margin-bottom:100px}.only-sp{display:none}@media (max-width: 768px){.only-sp{display:inline}}.only-pc{display:inline;margin-top:0;line-height:0}@media (max-width: 768px){.only-pc{display:none}}@media (max-width: 768px){body.recruitmentIntern .internSectionTitle--withLine{text-align:center;justify-items:center;margin:0 auto;width:100%;max-width:none;line-height:1.15}body.recruitmentIntern .internSectionTitle--withLine .only-sp{display:block;margin-top:0;line-height:0}}@media (max-width: 768px){body.recruitmentIntern .internSheet{max-width:none;width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0}body.recruitmentIntern .internSheet_inner{width:100%}body.recruitmentIntern .internBundle{width:100%;margin-left:auto;margin-right:auto;margin-bottom:60px;padding:32px 20px}}@media (max-width: 768px){body.recruitmentIntern .internCta_inner{padding:0;flex-direction:column;gap:0}body.recruitmentIntern .internCta_copy{width:100%;text-align:center}body.recruitmentIntern .internCta_actions{width:100%}body.recruitmentIntern .internCta_actions .internBtn{width:100%;height:41px;padding:0;font-size:12px;font-weight:700;border-radius:0 0 18px 18px;box-shadow:none}}@media (max-width: 768px){body.recruitmentIntern .internCta{background-size:contain;background-repeat:no-repeat;background-position:center top;background-color:rgba(255,255,255,0.9)}body.recruitmentIntern .internCta_inner{min-height:0;height:auto;padding:0;flex-direction:column;gap:0;align-items:stretch;justify-content:flex-start}}body.recruitmentIntern .internDetails .internSectionTitle,body.recruitmentIntern .internOffer .internSectionTitle{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;white-space:nowrap;margin-top:100px;margin-bottom:20px}@media (max-width: 768px){body.recruitmentIntern .internDetails .internSectionTitle,body.recruitmentIntern .internOffer .internSectionTitle{margin-top:60px}}body.recruitmentIntern .internDetails .internSectionTitle::after,body.recruitmentIntern .internOffer .internSectionTitle::after{content:"";flex:1 1 auto;height:2px;background:var(--intern-primary);min-width:24px}body.recruitmentIntern .internDotList{list-style:none}body.recruitmentIntern .internDotList li{position:relative;padding-left:1em}body.recruitmentIntern .internDotList li::before{content:"・";position:absolute;left:0;top:0;color:inherit}body.recruitmentIntern .internDotList_bullet{list-style:none;padding-left:0;padding-right:0;color:#333333}body.recruitmentIntern .internDotList_bullet li{position:relative;padding-left:1em}body.recruitmentIntern .internDotList_bullet li::before{content:"・";position:absolute;left:0;top:0;color:inherit}@media (max-width: 768px){body.recruitmentIntern .internCta{background-size:auto 100%;background-repeat:no-repeat;background-position:center top;background-color:transparent}}body.recruitmentIntern .internSectionTitle_icon--beginner{width:32px;height:32px;flex:0 0 32px;background-size:contain;background-repeat:no-repeat;background-position:center}body.recruitmentIntern .internHero_badgeIcon{width:30px;height:30px;flex:0 0 30px;transform:translateX(-10px) translateY(-15px) scale(1.8);transform-origin:center}@media (max-width: 768px){.internHero_badge{font-size:18px;padding:6px 20px}body.recruitmentIntern .internHero_badgeIcon{transform:translateX(-8px) translateY(-12px) scale(1.4)}}body.recruitmentIntern .internLead_image{border-radius:14px;overflow:hidden}body.recruitmentIntern .internFit_right img{width:100%;max-width:428px;height:auto;-o-object-fit:contain;object-fit:contain}body.recruitmentIntern .internSectionTitle--withLine{gap:0}body.recruitmentIntern .internSectionTitle--withLine .internSectionTitle_label{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}@media (max-width: 768px){body.recruitmentIntern .internSectionTitle--withLine .internSectionTitle_label{display:contents;white-space:normal}}@media (max-width: 768px){body.recruitmentIntern .internFit .internSectionTitle--withLine::after,body.recruitmentIntern .internFlow .internSectionTitle--withLine::after{margin-top:16px;margin-bottom:16px}}@media (max-width: 768px){.internCardBox_title{margin-top:32px}}body.recruitmentIntern{background:linear-gradient(247.07deg, #B73B35 0%, #185F7A 33.333%, #00A7B8 66.666%);background-size:300% 300%;animation:intern-bg-gradient 60s ease infinite}@keyframes intern-bg-gradient{0%{background-position:0 100%}50%{background-position:100% 0}100%{background-position:0 100%}}body.recruitmentIntern::before{content:"";position:absolute;top:-110px;left:0;width:100%;height:85vh;background:linear-gradient(180deg, #fff 29.75%, rgba(255,255,255,0) 98.48%);opacity:0.8;z-index:-1;pointer-events:none}body.recruitmentIntern #background-canvas{z-index:-4;opacity:0.3}body.recruitmentIntern #background-bubbles{z-index:-2;opacity:0.35}body.recruitmentIntern #to-vision{z-index:-1}body.recruitmentIntern .internPageTop{position:fixed;right:18px;bottom:18px;width:56px;height:56px;border-radius:999px;display:grid;place-items:center;z-index:9999;cursor:pointer;padding:0}body.recruitmentIntern .internPageTop img{width:28px;height:28px;display:block}body.recruitmentIntern .internPageTop:focus-visible{outline:3px solid rgba(0,91,117,0.45);outline-offset:3px}@media (max-width: 768px){body.recruitmentIntern .internPageTop{right:14px;bottom:14px;width:52px;height:52px}}@media (min-width: 1200px){body.recruitmentIntern .internCta_inner{padding:42px 56px}body.recruitmentIntern .internCta_title,body.recruitmentIntern .internCta_text,body.recruitmentIntern .internCta_actions{margin:0}body.recruitmentIntern .internCta_text{margin-top:8px;margin-bottom:8px}}@media (min-width: 835px){body.recruitmentIntern .internHero_loopSlide{--slide-w: 430px;--slide-h: 250px;--slide-gap: 34px;--set-w: calc(5 * var(--slide-w) + 5 * var(--slide-gap))}body.recruitmentIntern .internHero_loopSlide ul{width:var(--set-w)}body.recruitmentIntern .internHero_loopSlide ul li{width:var(--slide-w);min-width:var(--slide-w);height:var(--slide-h);margin-right:var(--slide-gap)}body.recruitmentIntern .internHero_loopSlide ul li:last-child{margin-right:0}body.recruitmentIntern .internHero_loopSlide ul li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.recruitmentIntern .internHero_loopSlide ul:first-child li:nth-of-type(even){transform:translateY(31px)}body.recruitmentIntern .internHero_loopSlide ul:last-child li:nth-of-type(odd){transform:translateY(31px)}@keyframes internSlide1{0%{transform:translateX(var(--set-w))}100%{transform:translateX(calc(-1 * var(--set-w)))}}@keyframes internSlide2{0%{transform:translateX(0)}100%{transform:translateX(calc(-2 * var(--set-w)))}}}@media (max-width: 768px){body.recruitmentIntern main{margin-top:100px !important}body.recruitmentIntern .internHero{padding-top:0 !important}}@media (max-width: 768px){body.recruitmentIntern .internCards .internCardBox{padding:32px 20px !important}body.recruitmentIntern .internCards .internCardBox .internDotList,body.recruitmentIntern .internCards .internCardBox .internDotList_bullet{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important}body.recruitmentIntern .internCards .internCardBox .internCardBox_note{margin:12px 0 0 !important}}@media (max-width: 768px){body.recruitmentIntern .internCards .internCardBox{padding:32px 20px !important}body.recruitmentIntern .internCards .internCardBox>:first-child{margin-top:0 !important}body.recruitmentIntern .internCards .internCardBox_title{margin-top:0 !important}}@media (max-width: 768px){body.recruitmentIntern .internCards .internCardBox{padding:32px 20px !important}body.recruitmentIntern .internCards .internCardBox>:first-child{margin-top:0 !important}body.recruitmentIntern .internCards .internCardBox_title{margin-top:0 !important}body.recruitmentIntern .internOffer_grid .internCardBox{padding:32px 20px !important}body.recruitmentIntern .internOffer_grid .internCardBox>:first-child{margin-top:0 !important}body.recruitmentIntern .internOffer_grid .internCardBox_title{margin-top:0 !important}}@media (max-width: 768px){body.recruitmentIntern .internCards .internCardBox,body.recruitmentIntern .internOffer_grid .internCardBox{padding:32px 20px !important}body.recruitmentIntern .internCards .internCardBox .internCardBox_warning,body.recruitmentIntern .internCards .internCardBox .internDotList,body.recruitmentIntern .internCards .internCardBox .internDotList_bullet,body.recruitmentIntern .internOffer_grid .internCardBox .internSmallText,body.recruitmentIntern .internOffer_grid .internCardBox .internDotList_bullet,body.recruitmentIntern .internOffer_grid .internCardBox .internKeyList{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}body.recruitmentIntern .internCards .internCardBox>:first-child,body.recruitmentIntern .internOffer_grid .internCardBox>:first-child{margin-top:0 !important}}body.recruitmentIntern #application-form.contentSection{margin-top:60px}body.recruitmentIntern #application-form .contentContainer.entryContainer{margin:0 auto !important;width:100%}body.recruitmentIntern #application-form .entry{background:transparent !important;padding:0 !important;border-radius:0 !important}body.recruitmentIntern #application-form .entry::before{content:none !important}body.recruitmentIntern #application-form .entryFormWrapper{margin-top:30px !important}body.recruitmentIntern #application-form .entryForm{margin-top:32px !important}body.recruitmentIntern #application-form .entryPolicy{margin:40px auto 24px !important}@media (max-width: 768px){body.recruitmentIntern #application-form .entryForm_itemBody input,body.recruitmentIntern #application-form .entryForm_itemBody textarea,body.recruitmentIntern #application-form .entryForm_itemBody .formParts_occupation{width:100% !important}body.recruitmentIntern #application-form .entryForm_itemBody select{width:100% !important;max-width:none;background-position:calc(100% - 18px) center}body.recruitmentIntern #application-form .submitButton input{width:100% !important;max-width:420px}body.recruitmentIntern #application-form .topBack{margin-top:48px !important}}body.recruitmentIntern #application-form .entryForm_itemBody select,body.recruitmentIntern #application-form .entryForm_itemBody .formParts_occupation,body.recruitmentIntern #application-form .internFormStatic{height:64px !important;padding:0 20px !important;line-height:34px !important;border-radius:10px !important}body.recruitmentIntern #application-form .entryForm_itemBody select{padding-right:56px !important;background-position:calc(100% - 20px) 50% !important}body.recruitmentIntern #application-form .entryForm_itemBody .formParts_occupation,body.recruitmentIntern #application-form .internFormStatic{display:flex !important;align-items:center !important}@media (max-width: 768px){body.recruitmentIntern #application-form .entryForm_itemBody .formParts_occupation{height:80px !important;min-height:80px !important}}@media (min-width: 769px){body.recruitmentIntern #application-form .internFormStatic,body.recruitmentIntern #application-form .formParts_occupation{width:475px !important}}body.recruitmentIntern #application-form .entryForm_itemBody input.formParts_text{height:64px !important;padding:0 20px !important;line-height:64px !important;box-sizing:border-box}body.recruitmentIntern #application-form .entryForm_itemBody select.form-select{height:64px !important;padding:0 56px 0 20px !important;line-height:64px !important;box-sizing:border-box;background-position:calc(100% - 20px) 50% !important}body.recruitmentIntern #application-form #special-job-field{font-weight:400 !important}
