@charset "UTF-8";.internship{background-color:var(--color-blue-1)}.internship-overview{position:relative;z-index:1;padding:100px 0 0}@media screen and (max-width: 750px){.internship-overview{padding:6.666666666666667vw 0 0}}.internship-overview__headline{display:block;max-width:798px;width:100%;margin:0 auto}@media screen and (max-width: 750px){.internship-overview__headline{max-width:69.73333333333333vw}}.internship-overview__intro{position:relative;z-index:1}.internship-overview__intro-container{padding:64px 20px 0}@media screen and (max-width: 750px){.internship-overview__intro-container{padding:8.533333333333333vw 2.666666666666667vw 0}}.internship-overview-intro{background-image:url(/recruit/2028/assets/img/recruit/internship/bg-intro.png?710bc);background-size:100% 100%;aspect-ratio:1200/673;max-width:1200px;max-height:673px;width:fit-content;height:fit-content;margin:0 auto;padding:5.902777777777778vw 15.972222222222221vw 6.111111111111111vw 20.833333333333336vw;position:relative;z-index:2;display:block flex;align-items:center;justify-content:center}@media screen and (min-width: 1441px){.internship-overview-intro{padding:85px 230px 88px 300px}}@media screen and (max-width: 750px){.internship-overview-intro{width:100%;padding:6.4vw 12.266666666666666vw 6.266666666666667vw 16vw}}.internship-overview-intro__paragraph{width:43.75vw}@media screen and (max-width: 750px){.internship-overview-intro__paragraph{width:100%}}.internship-overview-intro__paragraph p{font-size:2.222222222222222vw;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.5;margin:0;text-align:center}@media screen and (min-width: 1441px){.internship-overview-intro__paragraph p{font-size:32px}}@media screen and (max-width: 750px){.internship-overview-intro__paragraph p{font-size:2.666666666666667vw;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.6}}.internship-overview-intro__paragraph p+p{margin-top:2em}.internship-overview-intro__yokai{background-image:url(/recruit/2028/assets/img/recruit/internship/icons/yokai.png?c6d7a);background-size:contain;aspect-ratio:19/17;max-width:228px;width:15.833333333333332vw;position:absolute;bottom:4.166666666666666vw;left:6.736111111111111vw}@media screen and (min-width: 1441px){.internship-overview-intro__yokai{bottom:60px;left:97px}}@media screen and (max-width: 750px){.internship-overview-intro__yokai{bottom:8vw;left:7.466666666666668vw}}.internship-overview-intro__octopus{background-image:url(/recruit/2028/assets/img/recruit/internship/icons/octopus.png?e843f);background-size:contain;aspect-ratio:10/11;max-width:200px;width:13.88888888888889vw;position:absolute;bottom:4.166666666666666vw;right:6.25vw}@media screen and (min-width: 1441px){.internship-overview-intro__octopus{bottom:60px;right:90px}}@media screen and (max-width: 750px){.internship-overview-intro__octopus{bottom:6.666666666666667vw;right:6.666666666666667vw}}.internship-overview__intro-bg{position:absolute;z-index:1;left:0;bottom:12.5vw;width:100%;background-repeat:no-repeat;background-size:100% 100%;background-image:url(/recruit/2028/assets/img/common/parts/bg-wave.png?e7d53)}@media screen and (min-width: 751px){.internship-overview__intro-bg{height:min(5.347222222222222vw,77px)}}@media screen and (max-width: 750px){.internship-overview__intro-bg{height:min(5.2vw,39px)}}.internship-overview__intro-bg:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-blue-2);z-index:1}@media screen and (max-width: 750px){.internship-overview__intro-bg{position:relative;bottom:0}}.internship-overview__intro-bg-container{height:12.708333333333332vw;background-color:var(--color-blue-2)}@media screen and (min-width: 751px){.internship-overview__intro-bg-container{margin-top:min(5.347222222222222vw,77px)}}@media screen and (max-width: 750px){.internship-overview__intro-bg-container{margin-top:min(5.2vw,39px)}}@media screen and (min-width: 1441px){.internship-overview__intro-bg-container{height:12.5vw}}@media screen and (max-width: 750px){.internship-overview__intro-bg-container{height:8vw;background-color:transparent}}.internship-flow{background-color:var(--color-blue-2);padding:24px 0 0;position:relative}@media screen and (max-width: 750px){.internship-flow{padding:31.6vw 0 0}}.internship-flow__container{max-width:1060px;margin:0 auto;padding:0 40px}.internship-flow__top{width:100%;aspect-ratio:143/8;background-image:url(/recruit/2028/assets/img/recruit/internship/bg-flow-top.png?6fda5);background-size:100%;background-position:center;background-repeat:no-repeat}.internship-flow__bottom{width:100%;aspect-ratio:1001/54;background-image:url(/recruit/2028/assets/img/recruit/internship/bg-flow-bottom.png?1b804);background-size:100%;background-position:center;background-repeat:no-repeat}.internship-flow__body{background-color:var(--color-white);display:block flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:clamp(20px,1.25rem + ((1vw - 7.51px) * 2.9028),40px);padding:0 10px}@media screen and (max-width: 750px){.internship-flow__body{flex-flow:column nowrap;gap:5.333333333333334vw}}@media screen and (max-width: 750px){.internship-flow-body{order:2;padding-bottom:2.666666666666667vw}}.internship-flow-body__headline{text-align:center;font-size:40px;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:calc(48 / 40)}@media screen and (max-width: 750px){.internship-flow-body__headline{font-size:5.333333333333334vw;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:calc(48 / 40)}}.internship-flow-body__flow{list-style:none;margin:40px 0 0;padding:0;display:block flex;flex-flow:column nowrap;gap:16px}.internship-flow-body__flow li+li:before{content:"";display:block;width:12px;background-image:url("data:image/svg+xml;utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.3362 1.60374L5.84546 1.09448C6.07694 0.886149 6.42416 0.886149 6.63249 1.09448L11.1464 5.58522C11.3547 5.8167 11.3547 6.16393 11.1464 6.37226L6.63249 10.8861C6.42416 11.0945 6.07694 11.0945 5.84546 10.8861L5.3362 10.3769C5.12786 10.1454 5.12786 9.79819 5.3362 9.5667L8.13712 6.90467H1.4936C1.16953 6.90467 0.938049 6.67319 0.938049 6.34911V5.60837C0.938049 5.30745 1.16953 5.05282 1.4936 5.05282H8.13712L5.3362 2.41393C5.12786 2.18245 5.10472 1.83522 5.3362 1.60374Z' fill='black'/%3E%3C/svg%3E");background-size:contain;aspect-ratio:1;rotate:90deg;margin:0 auto 16px}.internship-flow-body__subhead{text-align:center;font-size:20px;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.6}@media screen and (max-width: 750px){.internship-flow-body__subhead{font-size:2.666666666666667vw;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.6}}.internship-flow-body__caution{text-align:center;font-size:14px;line-height:calc(24 / 14)}@media screen and (max-width: 750px){.internship-flow-body__caution{font-size:clamp(8px,.5rem + ((1vw - 3.2px) * 1.3953),14px);line-height:calc(24 / 14)}}.internship-flow-body__label{background-color:var(--color-white);border:2px solid var(--color-black-1);border-radius:8px;width:fit-content;height:fit-content;padding:8px 16px;margin:.5em auto;font-size:14px;line-height:calc(24 / 14)}@media screen and (max-width: 750px){.internship-flow-body__label{font-size:1.866666666666667vw;line-height:calc(24 / 14)}}.internship-flow-body-icons{display:block flex;flex-flow:column nowrap;gap:108px}@media screen and (max-width: 750px){.internship-flow-body-icons{offset:1;position:relative}}.internship-flow-body-icon-fly{background-image:url(/recruit/2028/assets/img/recruit/internship/icons/fly.png?e3094);background-size:contain;aspect-ratio:100/91;width:200px}@media screen and (max-width: 750px){.internship-flow-body-icon-fly{width:21.333333333333336vw;position:absolute;top:-32vw}}.internship-flow-body-icon-fly-shadow{background-image:url(/recruit/2028/assets/img/recruit/internship/icons/fly-shadow.png?81395);background-size:contain;aspect-ratio:90/53;width:180px}@media screen and (max-width: 750px){.internship-flow-body-icon-fly-shadow{width:19.2vw}}.dorayaki{padding-top:44px;translate:0 20px 0}@media screen and (max-width: 750px){.dorayaki{padding-top:5.866666666666666vw;translate:0 2.666666666666667vw 0}}.dorayaki__container{display:block flex;justify-content:center;gap:64px}@media screen and (max-width: 750px){.dorayaki__container{gap:8.533333333333333vw}}.dorayaki__item{display:block flex;flex-flow:column nowrap;justify-content:flex-end;align-items:center;gap:18px}.dorayaki-1{background-image:url(/recruit/2028/assets/img/recruit/internship/icons/dorayaki-1.png?9a5ef);background-size:contain;aspect-ratio:71/62;width:71px}@media screen and (max-width: 750px){.dorayaki-1{width:9.466666666666667vw}}.dorayaki-2{background-image:url(/recruit/2028/assets/img/recruit/internship/icons/dorayaki-2.png?d1e2a);background-size:contain;aspect-ratio:51/41;width:77px}@media screen and (max-width: 750px){.dorayaki-2{width:10.266666666666667vw}}.dorayaki-3{background-image:url(/recruit/2028/assets/img/recruit/internship/icons/dorayaki-3.png?c1153);background-size:contain;aspect-ratio:44/49;width:88px}@media screen and (max-width: 750px){.dorayaki-3{width:11.733333333333333vw}}.dorayaki-shadow{background-image:url(/recruit/2028/assets/img/recruit/internship/icons/dorayaki-shadow.png?413e0);background-size:contain;aspect-ratio:151/50;width:76px}@media screen and (max-width: 750px){.dorayaki-shadow{width:10.133333333333333vw}}.internship-entry{--internship-entry-space: 24px;background-color:var(--color-beige)}@media screen and (max-width: 750px){.internship-entry{--internship-entry-space: 16px}}:has(.internship-summer-guide+.internship-entry) .subpage-item:first-of-type{margin-top:0;padding-top:80px}@media screen and (max-width: 750px){:has(.internship-summer-guide+.internship-entry) .subpage-item:first-of-type{margin-top:0;padding-top:10.666666666666668vw}}.internship-entry-bg{background-repeat:no-repeat;background-size:100% 100%;background-image:url(/recruit/2028/assets/img/common/parts/bg-sea-bottom.png?18689)}@media screen and (min-width: 751px){.internship-entry-bg{height:min(12.5vw,180px)}}@media screen and (max-width: 750px){.internship-entry-bg{height:min(12vw,90px)}}.frame-card--internship-entry{--frame-card-outer-background-color: var(--color-yellow-1)}@media screen and (max-width: 750px){.frame-card--internship-entry{--frame-card-container-padding: 5.333333333333334vw}}.frame-card--internship-entry+.frame-card--internship-entry{margin-top:var(--internship-entry-space)}.internship-entry-content>*+*{margin-top:var(--internship-entry-space)}.internship-entry-content__headline{display:block flex;font-size:32px;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.5}@media screen and (max-width: 750px){.internship-entry-content__headline{font-size:3.2vw;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:calc(40 / 24)}}.internship-entry-content__intro{font-size:20px;line-height:2}@media screen and (max-width: 750px){.internship-entry-content__intro{font-size:clamp(11px,.6875rem + ((1vw - 3.2px) * 1.1628),16px);line-height:1.75}}.internship-entry-content__intro p{margin:0}.internship-entry-content__intro p+p{margin-top:1em}.internship-entry-content__intro small{display:block flow-root;font-size:16px;line-height:1.75}@media screen and (max-width: 750px){.internship-entry-content__intro small{font-size:1.866666666666667vw;line-height:calc(24 / 14)}}.internship-entry-content__info,.internship-entry-content__sub-info{border-top:1px solid var(--color-black-1);padding-top:var(--internship-entry-space)}.internship-entry-content__info>*+*,.internship-entry-content__sub-info>*+*{margin-top:var(--internship-entry-space)}.internship-entry-content__limit{text-align:center;font-size:32px;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.5}@media screen and (max-width: 750px){.internship-entry-content__limit{font-size:24px;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:calc(40 / 24)}}.internship-entry-content__limit[data-limit=ended]{color:var(--color-red)}@media screen and (max-width: 750px) and (max-width: 750px){.internship-entry-content__limit{font-size:3.2vw;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:calc(40 / 24)}}.internship-entry-content__assignment{text-align:center;font-size:22px;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:calc(36 / 22)}@media screen and (max-width: 750px){.internship-entry-content__assignment{font-size:clamp(11px,.6875rem + ((1vw - 3.2px) * 2.093),20px);font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.6}}.internship-entry-content__link{display:block flex;justify-content:center}.button-item--internship-entry-content-link{--button-item-back-background-color: var(--color-yellow-1);--button-item-height: 80px;--button-item-radius: 16px;width:400px;margin:0 auto;font-size:20px;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.6}@media screen and (max-width: 750px){.button-item--internship-entry-content-link{font-size:2.666666666666667vw;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.6}}@media screen and (max-width: 750px){.button-item--internship-entry-content-link{--button-item-height: 10.666666666666668vw;--button-item-radius: 2.133333333333333vw;width:53.333333333333336vw}}.internship-entry-content__sub-info{text-align:center;font-size:20px;line-height:2}@media screen and (max-width: 750px){.internship-entry-content__sub-info{font-size:2.666666666666667vw;line-height:2}}.internship-entry-content__caution{padding-bottom:var(--internship-entry-space);font-size:20px;line-height:calc(24 / 20)}@media screen and (max-width: 750px){.internship-entry-content__caution{font-size:2.666666666666667vw;line-height:calc(24 / 20)}}.internship-entry-content__general{margin-top:clamp(51px,3.1875rem + ((1vw - 7.51px) * 1.8868),64px)}@media screen and (max-width: 750px){.internship-entry-content__general{margin-top:5.333333333333334vw}}.internship-entry-content-recruit{display:block flow-root;margin:0 auto;width:clamp(564px,35.25rem + ((1vw - 7.51px) * 35.1234),806px)}@media screen and (max-width: 750px){.internship-entry-content-recruit{width:100%}}.internship-entry-content__general-caution{display:block flow-root;text-align:center;font-size:20px;line-height:2}@media screen and (max-width: 750px){.internship-entry-content__general-caution{font-size:2.133333333333333vw;line-height:1.75}}.internship-schedule{background-color:var(--color-beige)}.internship-schedule__container{padding:80px 0 var(--subpage-contents-space-bottom)}@media screen and (max-width: 750px){.internship-schedule__container{padding-top:10.666666666666668vw}}.internship-schedule__konbu{background-image:url(/recruit/2028/assets/img/recruit/internship/icons/konbu.png?e098d);background-size:contain;aspect-ratio:641/315;max-width:321px;width:100%;margin:0 auto}@media screen and (max-width: 750px){.internship-schedule__konbu{max-width:42.8vw}}.internship-schedule__headline{max-width:393px;width:100%;margin:0 auto}@media screen and (max-width: 750px){.internship-schedule__headline{max-width:52.400000000000006vw}}.internship-schedule__contents,.internship-schedule__caution,.internship-schedule__matrix picture+picture{margin-top:40px}@media screen and (max-width: 750px){.internship-schedule__contents,.internship-schedule__caution,.internship-schedule__matrix picture+picture{margin-top:5.333333333333334vw}}.internship-schedule__caution{display:block flex;justify-content:center}.internship-schedule__caution-item{list-style:none;margin:0;padding:0;font-size:16px;line-height:1.75}@media screen and (max-width: 750px){.internship-schedule__caution-item{font-size:2.133333333333333vw;line-height:1.75}}.internship-schedule__matrix{margin-top:80px;padding:0 40px}@media screen and (max-width: 750px){.internship-schedule__matrix{margin-top:10.666666666666668vw;padding:0}}.internship-schedule__matrix picture{display:block}.internship-schedule__matrix picture img{display:block;margin:0 auto}.internship-time-schedule img{display:block;margin:0 auto}.internship-time-schedule img+img{margin-top:40px}@media screen and (max-width: 750px){.internship-time-schedule img+img{margin-top:5.333333333333334vw}}
