@charset "UTF-8";.entry{background-color:var(--color-blue-1)}.entry-sub-container{padding-top:80px}@media screen and (max-width: 750px){.entry-sub-container{padding-top:5.333333333333334vw}}.subpage-item--type-of-occupation .entry-sub-container{padding-top:0}@media screen and (max-width: 750px){.subpage-item--type-of-occupation .entry-sub-container{padding-top:0}}.entry-headline-tout{font-size:20px;line-height:2;font-weight:400}@media screen and (max-width: 750px){.entry-headline-tout{font-size:2.666666666666667vw;line-height:2}}.entry-headline-tout__end{margin-left:1em;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.entry-headline-caution{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){.entry-headline-caution{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)}}.entry-caution-container{margin-top:.5em}.entry-caution-text{display:block;font-size:14px;line-height:calc(24 / 14)}@media screen and (max-width: 750px){.entry-caution-text{font-size:1.866666666666667vw;line-height:calc(24 / 14)}}.entry-caution-text--schedule-ended{text-align:center}@media screen and (max-width: 750px){.entry-caution-text--schedule-ended{padding-top:5.333333333333334vw}}.entry-address{font-style:normal;font-size:20px;line-height:2}@media screen and (max-width: 750px){.entry-address{font-size:2.666666666666667vw;line-height:2}}.entry-eyebrow{--eyebrow-bg-color: var(--color-blue-1);display:inline flex;align-items:center;border:2px solid var(--color-black-1);background-color:var(--eyebrow-bg-color);border-radius:8px;padding:6px 16px;height:fit-content;font-size:16px;line-height:1.75}@media screen and (max-width: 750px){.entry-eyebrow{font-size:2.133333333333333vw;line-height:1.75}}@media screen and (max-width: 750px){.entry-eyebrow{border-radius:4px}}.entry-eyebrow[data-color=blue]{--eyebrow-bg-color: var(--color-blue-1)}.entry-eyebrow[data-color=pink]{--eyebrow-bg-color: var(--color-pink)}.entry-eyebrow-end{flex:1;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){.entry-eyebrow-end{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}}.entry-overview{position:relative;z-index:1;padding-top:100px}@media screen and (max-width: 750px){.entry-overview{padding-top:9.333333333333334vw}}.entry-overview__headline{max-width:432px;width:100%;margin:0 auto}@media screen and (max-width: 750px){.entry-overview__headline{max-width:57.599999999999994vw}}.entry-overview__intro{text-align:center;margin:24px 0 0;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)}@media screen and (max-width: 750px){.entry-overview__intro{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)}}@media screen and (max-width: 750px){.entry-overview__intro{margin-top:3.2vw}}.entry-overview-categories{list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);position:relative;gap:1.111111111111111vw}@media screen and (max-width: 750px){.entry-overview-categories{grid-template-columns:100%;grid-template-rows:auto;gap:3.2vw;margin-bottom:5.333333333333334vw;padding:0 var(--subpage-contents-space-x)}}.entry-overview-category{position:relative}.entry-overview-category__item{aspect-ratio:30/31;background-size:contain;width:100%;display:block flex;align-items:center;justify-content:center;text-align:center;font-size:1.944444444444444vw;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:calc(46 / 28)}@media screen and (min-width: 1441px){.entry-overview-category__item{font-size:28px}}@media screen and (max-width: 750px){.entry-overview-category__item{max-width:50.66666666666667vw;margin:0 auto;font-size:3.733333333333334vw;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:calc(46 / 28)}}.entry-overview-category__item[data-color=green]{background-image:url(/recruit/2027/assets/img/recruit/entry/door-green.png)}.entry-overview-category__item[data-color=yellow]{background-image:url(/recruit/2027/assets/img/recruit/entry/door-yellow.png)}.entry-overview-category__item[data-color=pink]{background-image:url(/recruit/2027/assets/img/recruit/entry/door-pink.png)}.entry-overview__bg{position:relative;background-color:var(--color-blue-1);background-repeat:no-repeat;background-size:100% 100%;background-image:url(/recruit/2027/assets/img/common/parts/bg-wave.png)}@media screen and (min-width: 751px){.entry-overview__bg{height:min(5.347222222222222vw,77px)}}@media screen and (max-width: 750px){.entry-overview__bg{height:min(5.2vw,39px)}}.entry-overview__bg:after{content:"";display:block flow-root;position:absolute;bottom:-1px;width:100%;height:2px;background-color:var(--color-blue-2)}.entry-schedule{background-color:var(--color-blue-2);padding-top:40px}@media screen and (max-width: 750px){.entry-schedule{padding-top:10.666666666666668vw}}.entry-schedule-chara-dolphin{display:block;background-image:url(/recruit/2027/assets/img/recruit/entry/icons/dolphin.png);background-size:contain;aspect-ratio:160/79;max-width:320px;width:100%;margin:0 auto}@media screen and (max-width: 750px){.entry-schedule-chara-dolphin{max-width:42.66666666666667vw}}.entry-schedule__headline{max-width:393px;width:100%;margin:0 auto}@media screen and (max-width: 750px){.entry-schedule__headline{max-width:52.400000000000006vw}}.entry-schedule-notes{display:block flex;justify-content:center;margin-top:40px}@media screen and (max-width: 750px){.entry-schedule-notes{margin-top:5.333333333333334vw}}.entry-schedule-list{display:block;text-align:center;margin:40px auto 0}@media screen and (max-width: 750px){.entry-schedule-list{margin:5.333333333333334vw auto 0}}.entry-schedule-top-note{translate:0 2em 0}@media screen and (max-width: 750px){.entry-schedule-top-note{translate:0 0 0}}.entry-schedule-notes__list{margin:0;padding:0;list-style:none}.entry-schedule-notes__list li{display:block flex;gap:.3em;color:var(--color-white);font-size:16px;line-height:1.75}@media screen and (max-width: 750px){.entry-schedule-notes__list li{font-size:2.133333333333333vw;line-height:1.75}}.entry-schedule-notes__list li:before{content:"◎"}.entry-schedule__body{background-color:var(--color-beige)}.entry-schedule__bg{background-repeat:no-repeat;background-size:100% 100%;background-image:url(/recruit/2027/assets/img/common/parts/bg-sea-bottom.png)}@media screen and (min-width: 751px){.entry-schedule__bg{height:min(12.5vw,180px)}}@media screen and (max-width: 750px){.entry-schedule__bg{height:min(12vw,90px)}}.entry-schedule-block{padding:0 40px}@media screen and (max-width: 750px){.entry-schedule-block{padding:0 5.333333333333334vw}}.entry-schedule-block+.entry-schedule-block{margin-top:32px}@media screen and (max-width: 750px){.entry-schedule-block+.entry-schedule-block{margin-top:4.266666666666667vw}}.entry-schedule-block__eyebrow{display:inline flex;gap:16px;align-items:center}.entry-schedule-block__contents{margin-top:16px}@media screen and (max-width: 750px){.entry-schedule-block__contents{margin-top:2.133333333333333vw}}.entry-schedule-block__contents+.entry-schedule-block__contents{margin-top:40px}@media screen and (max-width: 750px){.entry-schedule-block__contents+.entry-schedule-block__contents{margin-top:5.333333333333334vw}}.entry-schedule-block__contents p{margin-top:16px;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)}@media screen and (max-width: 750px){.entry-schedule-block__contents p{margin-top:2.133333333333333vw;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)}}.entry-guidelines{background-color:var(--color-beige);padding:80px 0 var(--subpage-contents-space-bottom)}@media screen and (max-width: 750px){.entry-guidelines{padding-top:10.666666666666668vw}}.entry-guidelines-caution p{font-size:20px;line-height:2}@media screen and (max-width: 750px){.entry-guidelines-caution p{font-size:2.666666666666667vw;line-height:2}}.entry-guidelines-caution p+p{margin-top:2em}.entry-guidelines-table{width:100%;font-size:16px;line-height:1.75}@media screen and (max-width: 750px){.entry-guidelines-table{font-size:2.133333333333333vw;line-height:1.75}}.entry-guidelines-table th,.entry-guidelines-table td{border:2px solid var(--color-black-1);padding:10px;font-weight:400}.entry-guidelines-table th{background-color:var(--color-yellow-2)}.entry-guidelines-table td{background-color:var(--color-white)}.entry-guidelines-table[data-th-align=left] th{text-align:left}.entry-guidelines-table[data-th-valign=top] th{vertical-align:top}.entry-guidelines-table[data-th-width="30%"] th{width:30%}.entry-guidelines-table-salary{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto}@media screen and (max-width: 750px){.entry-guidelines-table-salary{display:block}}.entry-guidelines-table-salary__dt,.entry-guidelines-table-salary__dd{display:inline}.entry-guidelines-table-salary__dd:after{content:"\a";white-space:pre}.entry-caution-text,.entry-guidelines-table-salary__caution{display:block;font-size:14px;line-height:calc(24 / 14)}@media screen and (max-width: 750px){.entry-caution-text,.entry-guidelines-table-salary__caution{font-size:1.866666666666667vw;line-height:calc(24 / 14)}}.type-of-occupation{margin-top:20px;display:block flex;justify-content:center;gap:clamp(24px,1.5rem + ((1vw - 7.51px) * 2.3222),40px)}@media screen and (max-width: 750px){.type-of-occupation{margin-top:2.666666666666667vw;flex-flow:column nowrap;align-items:center;gap:5.333333333333334vw}}.type-of-occupation p+p{margin-top:0}.type-of-occupation__item{flex:1;max-width:500px}@media screen and (max-width: 750px){.type-of-occupation__item{max-width:100%;width:100%}}.type-of-occupation__item-link{aspect-ratio:16/9;display:block;width:100%;transition:opacity .3s ease}.type-of-occupation__item-link:link,.type-of-occupation__item-link:visited,.type-of-occupation__item-link:hover,.type-of-occupation__item-link:active{text-decoration:none}@media (hover: hover){.type-of-occupation__item-link:hover{opacity:.8}}.type-of-occupation__youtube{aspect-ratio:16/9;width:100%;height:auto;position:relative}.type-of-occupation-youtube-trigger{appearance:none;margin:0;padding:0;border:none;position:relative;cursor:pointer;transition:opacity .3s ease}@media (hover: hover){.type-of-occupation-youtube-trigger:hover{opacity:.8}}.youtube-play-icon{position:absolute;inset:0;margin:auto}.type-of-occupation__description{margin-top:24px}@media screen and (max-width: 750px){.type-of-occupation__description{margin-top:3.2vw}}.type-of-occupation__context{text-align:center;font-size:16px;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.25}@media screen and (max-width: 750px){.type-of-occupation__context{font-size:2.133333333333333vw;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.25}}.type-of-occupation__button{margin-top:24px}@media screen and (max-width: 750px){.type-of-occupation__button{margin-top:3.2vw}}.button-item--type-of-occupation{--button-item-back-background-color: var(--color-yellow-1);--button-item-radius: 16px;--button-item-padding: 0;--button-item-height: 70px;max-width:300px;margin:0 auto;font-size:16px;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.25}@media screen and (max-width: 750px){.button-item--type-of-occupation{font-size:2.133333333333333vw;font-family:A1 Gothic B,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.25}}@media screen and (max-width: 750px){.button-item--type-of-occupation{--button-item-height: 10.666666666666668vw;--button-item-radius: 2.133333333333333vw;max-width:53.333333333333336vw}}.modal{display:grid;place-content:center;z-index:999;position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;background:#000c;transition:all .3s ease}.modal[aria-hidden=true]{opacity:0;pointer-events:none;visibility:hidden;z-index:-1}.modal__body{position:relative;width:90vw;height:100%;aspect-ratio:16/9;background:#fff}@media screen and (min-width: 751px){.modal__body{max-width:800px}}.modal-close{cursor:pointer;margin:0;padding:0;border:0;position:absolute;right:0;background-color:transparent;transition:transform .12s}@media screen and (min-width: 751px){.modal-close{top:min(-3.819444444444445vw,-55px);width:min(3.125vw,45px);height:min(3.125vw,45px)}}@media screen and (max-width: 750px){.modal-close{top:min(-7.333333333333333vw,-55px);width:min(6vw,45px);height:min(6vw,45px)}}@media (hover: hover){.modal-close:hover{transform:scale(1.2)}}.modal-close:before,.modal-close:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:2px;background-color:#fff;transform:translate(-50%,-50%) rotate(45deg)}.modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal-movie{width:100%;height:100%}
