.loading[data-v-a08a9754]{align-items:center;display:flex;justify-content:center;min-height:240px}.container[data-v-437328d5]{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:640px){.container[data-v-437328d5]{align-items:flex-start;flex-direction:row;gap:20px}}.image[data-v-437328d5]{display:flex;justify-content:center}@media screen and (min-width:640px){.image[data-v-437328d5]{flex:0 0 280px}}.image img[data-v-437328d5]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.history .content[data-v-437328d5]{white-space:pre-wrap}.header[data-v-d0f46843]{background-color:#eaf6ff;border-bottom:1px solid #5faadb;border-top:1px solid #5faadb;color:#00316d;font-size:18px;font-weight:700;padding:12px 16px}.header.isPremiumInternship[data-v-d0f46843]{background-color:#f8f7f3;border-bottom:1px solid #dccf94;border-top:1px solid #dccf94;color:#6d6754}.features[data-v-d0f46843]{margin:0 20px}@media screen and (min-width:640px){.features[data-v-d0f46843]{margin:0 24px}}.feature[data-v-d0f46843]{margin-top:20px}.feature .title[data-v-d0f46843]{border-bottom:1px solid #5faadb;color:#00316d;font-size:16px;font-weight:700;padding:10px 16px}.feature .title.isPremiumInternship[data-v-d0f46843]{border-bottom:1px solid #acacac;color:#1d1d1d}.feature .content[data-v-d0f46843]{margin-top:16px}.feature .content[data-v-d0f46843]:after{clear:both;content:"";display:block}.feature .image[data-v-d0f46843]{align-items:center;display:flex;flex-direction:column;gap:5px;margin-bottom:10px;width:100%}@media screen and (min-width:1023px){.feature .image[data-v-d0f46843]{float:left;margin-right:20px;width:40%}}.feature .image .image-description[data-v-d0f46843]{font-size:11px}.feature .description[data-v-d0f46843]{white-space:pre-wrap}.feature .readmore-toggle[data-v-d0f46843]{color:#0082d8;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;text-decoration:underline}@media screen and (min-width:640px){.feature .readmore-toggle[data-v-d0f46843]{display:none}}.header[data-v-faa99d7b]{background-color:#eaf6ff;border-bottom:1px solid #5faadb;border-top:1px solid #5faadb;color:#00316d;font-size:18px;font-weight:700;padding:12px 16px}.header.isPremiumInternship[data-v-faa99d7b]{background-color:#f8f7f3;border-bottom:1px solid #dccf94;border-top:1px solid #dccf94;color:#6d6754}.main[data-v-faa99d7b]{margin:0 20px}@media screen and (min-width:640px){.main[data-v-faa99d7b]{margin:0 24px}}.title[data-v-faa99d7b]{border-bottom:1px solid #5faadb;color:#00316d;font-size:16px;font-weight:700}.title.isPremiumInternship[data-v-faa99d7b]{border-bottom:1px solid #acacac;color:#1d1d1d}.business-content[data-v-faa99d7b]{margin-top:20px}.business-content .content[data-v-faa99d7b]{font-size:14px;margin-top:16px;white-space:pre-wrap}.base-info[data-v-faa99d7b]{margin-top:20px}.base-info .company-url a[data-v-faa99d7b]{align-items:end;color:#0082d8;display:flex;gap:2px}.base-info .company-url a .text[data-v-faa99d7b]{text-decoration:underline}.base-info .company-url a .material-symbols-outlined[data-v-faa99d7b]{font-size:16px}.base-info.isPremiumInternship[data-v-faa99d7b]{color:#1d1d1d}dl[data-v-faa99d7b]{display:grid;font-size:14px;grid-template-columns:1fr;margin-top:24px}@media screen and (min-width:640px){dl[data-v-faa99d7b]{grid-template-columns:150px 1fr}}dt[data-v-faa99d7b]{font-weight:600;padding:15px 0 0}@media screen and (min-width:640px){dt[data-v-faa99d7b]{border-bottom:.5px solid #eee;padding:15px 0 15px 8px}dt[data-v-faa99d7b]:last-of-type{border:none}}dd[data-v-faa99d7b]{border-bottom:.5px solid #eee;padding:12px 0;white-space:pre-wrap}dd[data-v-faa99d7b]:last-of-type{border:none}@media screen and (min-width:640px){dd[data-v-faa99d7b]{padding:15px 20px}}.group-company[data-v-faa99d7b]:not(:last-child):after{content:", "}.header[data-v-212b1835]{font-size:18px;font-weight:700;margin-bottom:16px;padding:0 5px}.companies[data-v-212b1835]{background-color:#fff;border-radius:10px;box-shadow:2px 2px 8px #387fe926;padding:0 24px}.companies a:not(:last-child) .company[data-v-212b1835]{border-bottom:1px solid #eee}.company[data-v-212b1835]{display:flex;gap:20px;padding:20px 0}.company .company-image[data-v-212b1835]{border:1px solid #a8cee9;height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.company .company-info[data-v-212b1835]{display:flex;flex-direction:column;gap:8px}.company .company-info .company-name[data-v-212b1835]{color:#00316d;font-size:14px;font-weight:700}.company .company-info .company-description[data-v-212b1835]{font-size:13px}.company .arrow[data-v-212b1835]{align-items:center;display:flex;flex:0 0 auto;margin-left:auto}.company .arrow img[data-v-212b1835]{filter:brightness(0) saturate(100%) invert(27%) sepia(98%) saturate(1234%) hue-rotate(188deg) brightness(95%) contrast(101%);height:11.31px;width:6.71px}.card[data-v-34c0f4f6]{background-color:#fff;border-radius:10px;box-shadow:2px 2px 8px #387fe926;padding:0 0 20px}.history[data-v-34c0f4f6]{padding:20px 20px 0}@media screen and (min-width:640px){.history[data-v-34c0f4f6]{padding:20px 24px 0}}.base-info[data-v-34c0f4f6]{margin-top:40px}.favorite[data-v-34c0f4f6]{-webkit-backdrop-filter:blur(4.8000001907px);backdrop-filter:blur(4.8000001907px);background-color:#fff;background:#ffffffe6;border-top:1px solid #eee;bottom:0;cursor:pointer;display:block;margin-top:16px;padding:10px 15px;position:sticky}.favorite.is-disabled[data-v-34c0f4f6]{cursor:not-allowed}.recommended-company[data-v-34c0f4f6]{margin-top:91px;padding:0 5px}@media screen and (min-width:640px){.recommended-company[data-v-34c0f4f6]{padding:0}}.container[data-v-b0fde92d]{border:1px solid #eee;display:flex;flex-direction:column;gap:12px;padding:20px}.container .row[data-v-b0fde92d]{position:relative}.container .row .categories[data-v-b0fde92d]{display:flex;flex-wrap:wrap;gap:8px}.container .row .datetime[data-v-b0fde92d]{font-size:12px;position:absolute;right:0;top:0}.container .title[data-v-b0fde92d]{color:#00316d;font-size:15px;font-weight:700}.container .title.isPremiumInternship[data-v-b0fde92d]{color:#1d1d1d}.container .action-area[data-v-b0fde92d]{display:flex;flex-direction:column;gap:8px}@media screen and (min-width:640px){.container .action-area[data-v-b0fde92d]{flex-direction:row;margin:0 0 0 auto}}.container .action-area button[data-v-b0fde92d]{height:40px}@media screen and (min-width:640px){.container .action-area button[data-v-b0fde92d]{width:200px}}.container .action-area button .material-symbols-outlined[data-v-b0fde92d]{vertical-align:middle}.container .action-area button .material-symbols-outlined.outer-link[data-v-b0fde92d]{font-size:16px}.container .action-area .button-agent[data-v-b0fde92d]{font-size:13px}.container .action-area .job-detail-button.isPremiumInternship[data-v-b0fde92d]{border:1px solid #1d1d1d;color:#1d1d1d}.container[data-v-731599a6]{background-color:#fff;border-radius:10px;box-shadow:2px 2px 8px #387fe926;padding:24px 0}.filter-item[data-v-731599a6]{padding:0 20px}@media screen and (min-width:640px){.filter-item[data-v-731599a6]{display:flex;justify-content:space-between;padding:0 20px}}.filter-item .filter[data-v-731599a6]{display:flex;font-weight:700;gap:16px}.filter-item .filter label[data-v-731599a6]{cursor:pointer}.filter-item .filter input[type=checkbox][data-v-731599a6]{height:20px;width:20px}.filter-item .sort[data-v-731599a6]{display:flex;justify-content:flex-end;margin-top:12px}@media screen and (min-width:640px){.filter-item .sort[data-v-731599a6]{margin-top:0}}.filter-item .sort select[data-v-731599a6]{border:1px solid #5faadb}.job-list[data-v-731599a6]{display:flex;flex-direction:column;margin-top:16px;padding:0 10px}@media screen and (min-width:640px){.job-list[data-v-731599a6]{padding:0}}.recommended-company[data-v-731599a6]{margin-top:50px;padding:0 10px}@media screen and (min-width:640px){.recommended-company[data-v-731599a6]{padding:0}}.container[data-v-fc99e97b]{background-color:#fff;box-shadow:2px 2px 8px #387fe926}.container .header[data-v-fc99e97b]{padding:24px 10px 0}@media screen and (min-width:640px){.container .header[data-v-fc99e97b]{padding:24px 24px 0}}.container .header .row[data-v-fc99e97b]{position:relative}.container .header .row .categories[data-v-fc99e97b]{display:flex;flex-wrap:wrap;gap:8px}.container .header .row .datetime[data-v-fc99e97b]{font-size:12px;position:absolute;right:0;top:0}.container .header .title[data-v-fc99e97b]{color:#00316d;font-size:20px;font-weight:700;margin-top:28px}.container .subtitle[data-v-fc99e97b]{background-color:#eaf6ff;border-bottom:1px solid #5faadb;border-top:1px solid #5faadb;color:#00316d;font-size:18px;font-weight:700;padding:12px 16px}.container dl[data-v-fc99e97b]{background-color:#fff;border:.5px solid #acacac;border-bottom:none;display:grid;font-size:14px;gap:0;grid-template-columns:1fr;margin:24px 10px}@media screen and (min-width:640px){.container dl[data-v-fc99e97b]{grid-template-columns:150px 1fr}}.container dt[data-v-fc99e97b]{font-weight:700;padding:15px 10px}@media screen and (min-width:640px){.container dt[data-v-fc99e97b]{border-bottom:.5px solid #acacac}}.container dd[data-v-fc99e97b]{border-bottom:.5px solid #acacac;padding:15px 10px;white-space:pre-wrap}@media screen and (min-width:640px){.container dd[data-v-fc99e97b]{padding:15px 20px}}.container dl dd[data-v-fc99e97b]:nth-child(4n+4),.container dl dt[data-v-fc99e97b]:nth-child(4n+3){background-color:#fafafa}.container .items[data-v-fc99e97b]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.container .items .item[data-v-fc99e97b]{background-color:#fff;border:1px solid #acacac;border-radius:15px;color:#00316d;flex:0 0 auto;font-size:13px;padding:4px 12px}.container .text_items[data-v-fc99e97b]{display:flex;flex-wrap:wrap;gap:8px}.container .text_items .text-item[data-v-fc99e97b]{flex:0 0 auto}.container .idealCandiadateProfile[data-v-fc99e97b]{margin-top:40px}.container .readmore-wrapper[data-v-fc99e97b]{margin-bottom:16px;position:relative;width:100%}.container .readmore-wrapper .readmore-content[data-v-fc99e97b]{max-height:200px;overflow:hidden;position:relative;transition:max-height .45s ease}.container .readmore-wrapper .readmore-content.expanded[data-v-fc99e97b]{max-height:3000px}.container .readmore-wrapper .fade[data-v-fc99e97b]{background:linear-gradient(#fff0,#fff);bottom:20px;height:60px;left:0;pointer-events:none;position:absolute;width:100%}.container .readmore-wrapper .readmore-toggle[data-v-fc99e97b]{color:#0082d8;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;text-decoration:underline}.container .job-type .items[data-v-fc99e97b]{margin-top:8px}.container .skills .group-name[data-v-fc99e97b]{color:#00316d;font-size:14px;font-weight:700;margin:24px 24px 10px}.container .skills dl[data-v-fc99e97b]{margin-top:0}.container .message .content[data-v-fc99e97b]{background-color:#eaf6ff;border-radius:10px;font-size:14px;margin:24px;padding:24px;white-space:pre-wrap}.container .applyFlow dl[data-v-fc99e97b]{border:none}.container .action-area[data-v-fc99e97b]{-webkit-backdrop-filter:blur(4.8000001907px);backdrop-filter:blur(4.8000001907px);background-color:#fff;background:#ffffffe6;border-top:1px solid #eee;bottom:0;display:flex;gap:10px;justify-content:center;padding:10px 15px;position:sticky}@media screen and (min-width:640px){.container .action-area[data-v-fc99e97b]{gap:20px;padding:16px 20px}}.container .action-area button[data-v-fc99e97b]{margin:0;width:160px}@media screen and (min-width:640px){.container .action-area button[data-v-fc99e97b]{width:220px}}.container .action-area button .material-symbols-outlined[data-v-fc99e97b]{font-size:20px;vertical-align:middle}.container .action-area img[data-v-fc99e97b]{filter:brightness(0) saturate(100%) invert(27%) sepia(98%) saturate(1234%) hue-rotate(188deg) brightness(95%) contrast(101%);height:16px;margin-right:8px;width:9.42px}.container.theme-premium .header .title[data-v-fc99e97b]{color:#1d1d1d}.container.theme-premium .subtitle[data-v-fc99e97b]{background-color:#f8f7f3;border-bottom:1px solid #dccf94;border-top:1px solid #dccf94;color:#6d6754}.container.theme-premium .items .item[data-v-fc99e97b]{border-color:#acacac;color:#333}.container.theme-premium .skills .group-name[data-v-fc99e97b]{color:#1d1d1d}.container[data-v-a8f376d7]{background:linear-gradient(250.82deg,#3b4b5f 5.82%,#1c2736 16.64%,#111213 55.85%)}@media screen and (min-width:768px){.container[data-v-a8f376d7]{margin-inline:auto;width:860px}}.container .deco[data-v-a8f376d7]{background:linear-gradient(109.65deg,#ffe45a 4.28%,#cda700 47.02%,#fcffaf 63.56%,#f0c91c 88.16%);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center;-webkit-text-fill-color:transparent;font-family:"Noto Serif JP",serif;font-size:14px;font-weight:700}.container .header_container[data-v-a8f376d7]{padding:10px;text-align:center}.container .header_container .header_inner[data-v-a8f376d7]{border:1px solid #dccf94;padding:24px 0}.container .header_container .label_box[data-v-a8f376d7]{border-bottom:1px solid #dccf94;border-top:1px solid #dccf94;padding:8px 0}.container .header_container .label_text[data-v-a8f376d7]{color:#dccf94;font-family:"Noto Serif JP",serif;font-size:20px;font-weight:700;line-height:1}@media screen and (min-width:768px){.container .header_container .label_text[data-v-a8f376d7]{font-size:24px}}.container .header_container .invitation-items[data-v-a8f376d7]{display:flex;flex-direction:column;padding:0 20px}@media screen and (min-width:768px){.container .header_container .invitation-items[data-v-a8f376d7]{padding:0 40px}}.container .header_container .invitation-item[data-v-a8f376d7]{color:#fff;display:flex;flex-direction:column;font-size:13px;gap:16px;padding:20px 0;text-align:left;white-space:pre-line}@media screen and (min-width:768px){.container .header_container .invitation-item[data-v-a8f376d7]{font-size:14px}}.container .header_container .invitation-item[data-v-a8f376d7]:not(:first-child){border-top:1px solid #dccf94}.container .header_container .invitation-body[data-v-a8f376d7]{line-height:2;max-height:20em;overflow-y:auto;padding-right:2px}.container .header_container .invitation-body[data-v-a8f376d7]::-webkit-scrollbar{width:4px}.container .header_container .invitation-body[data-v-a8f376d7]::-webkit-scrollbar-track{background-color:#fff}.container .header_container .invitation-body[data-v-a8f376d7]::-webkit-scrollbar-thumb{background-color:#dccf94;border-radius:4px}.container .header_container .invitation-sent-at[data-v-a8f376d7]{text-align:right}.company-top-info[data-v-713bbf15]{padding:0 5px}@media screen and (min-width:640px){.company-top-info[data-v-713bbf15]{padding:0}}.company-top-info-wrapper[data-v-713bbf15]{background:#fff;border-radius:10px;box-shadow:2px 2px 8px #387fe926;padding:20px 16px;position:relative}@media screen and (min-width:640px){.company-top-info-wrapper[data-v-713bbf15]{padding:30px 32px 30px 24px}}.company-top-info-wrapper .name[data-v-713bbf15]{align-items:center;display:flex;gap:16px}@media screen and (min-width:640px){.company-top-info-wrapper .name[data-v-713bbf15]{margin-right:220px}}.company-top-info-wrapper .name img[data-v-713bbf15]{border:1px solid #a8cee9;height:70px;-o-object-fit:contain;object-fit:contain;width:70px}.company-top-info-wrapper .name .company-name[data-v-713bbf15]{font-size:17px;font-weight:700}.company-top-info-wrapper .categories[data-v-713bbf15]{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;row-gap:0}.company-top-info-wrapper .categories .category[data-v-713bbf15]{flex:0 0 auto;font-size:12px}.company-top-info-wrapper .categories .category[data-v-713bbf15]:not(:last-child):after{content:"/";margin-left:8px}.company-top-info-wrapper .favorite[data-v-713bbf15]{cursor:pointer;display:block;margin-top:20px}.company-top-info-wrapper .favorite.is-disabled[data-v-713bbf15]{cursor:not-allowed}@media screen and (min-width:640px){.company-top-info-wrapper .favorite[data-v-713bbf15]{position:absolute;right:20px;top:20px}.company-top-info-wrapper .favorite.isPremiumInternship[data-v-713bbf15]{right:30px;top:70px}}.company-top-info-wrapper .premium-internship-label-container[data-v-713bbf15]{background-color:#1d1d1d;margin-bottom:10px;padding:8px 10px}.company-top-info-wrapper .premium-internship-label-container .premium-internship-label-inner[data-v-713bbf15]{align-items:center;display:flex;gap:4px}.company-top-info-wrapper .premium-internship-label-container .premium-internship-label[data-v-713bbf15]{color:#dccf94;font-size:12px;font-weight:700}.company-top-info-wrapper .premium-internship-forum-container .premium-internship-forum-inner[data-v-713bbf15]{align-items:center;display:flex;gap:10px;padding-left:10px}.company-top-info-wrapper .premium-internship-forum-container .premium-internship-forum-text[data-v-713bbf15]{color:#1d1d1d;font-size:15px;font-weight:700}@media screen and (min-width:640px){.company-top-info-wrapper .premium-internship-forum-container .premium-internship-forum-text[data-v-713bbf15]{font-size:18px}}.company-top-info-wrapper .premium-internship-actions[data-v-713bbf15]{margin-inline:auto;max-width:300px}.company-top-info-wrapper .premium-internship-actions .premium-internship-actions-button[data-v-713bbf15]{max-width:300px}.company-top-info-wrapper .premium-internship-actions .premium-internship-actions-label[data-v-713bbf15]{display:block;text-align:center;width:100%}.tabs[data-v-713bbf15]{border-bottom:2px solid #2d96dc;display:flex;gap:6px;justify-content:center;margin:32px 10px 0}@media screen and (min-width:1023px){.tabs[data-v-713bbf15]{margin:32px 0 0}}.tabs.company-info[data-v-713bbf15]{padding:0 5px}@media screen and (min-width:640px){.tabs.company-info[data-v-713bbf15]{padding:0}}.tabs.job-info[data-v-713bbf15]{padding:0 10px}@media screen and (min-width:640px){.tabs.job-info[data-v-713bbf15]{padding:0}}.tabs.isPremiumInternship[data-v-713bbf15]{border-bottom:2px solid #1d1d1d}.tabs .tab[data-v-713bbf15]{align-items:center;background-color:#eaf6ff;border-radius:10px 10px 0 0;color:#00316d;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;width:50%}@media screen and (min-width:640px){.tabs .tab[data-v-713bbf15]{height:50px}}.tabs .tab.isPremiumInternship[data-v-713bbf15]{background-color:#f8f7f3;color:#1d1d1d}.tabs .tab.active[data-v-713bbf15]{background-color:#0082d8;color:#fff}.tabs .tab.active.isPremiumInternship[data-v-713bbf15]{background-color:#1d1d1d}.tabs .tab.is-disabled[data-v-713bbf15]{cursor:not-allowed;opacity:.5;pointer-events:none}.tab-content[data-v-713bbf15]{margin:0 10px}@media screen and (min-width:1024px){.tab-content[data-v-713bbf15]{margin:0}}.break-all[data-v-713bbf15]{overflow-wrap:break-word;word-break:break-all}
