.page_curriculumSection__0v8qt{padding:120px 0 80px}.page_pickupedClassSection__4hsbQ{padding:80px 0}.page_pickupCardWrapper__ITkSf{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:24px;gap:24px}.page_laboratorySection__H7f9q{padding:80px 0}.page_laboratoryInner__uX7Cu{display:flex;gap:48px}@media(min-width:1024px){.page_laboratoryInner__uX7Cu{flex-direction:row;justify-content:space-between}}.page_laboratoryInner__uX7Cu .page_laboratoryPhotoPC__5_dgR{display:none;flex-grow:0;flex-shrink:0;width:55%}.page_laboratoryInner__uX7Cu .page_laboratoryPhotoPC__5_dgR img{width:100%;height:auto}@media(min-width:1024px){.page_laboratoryInner__uX7Cu .page_laboratoryPhotoPC__5_dgR{display:block}}.page_laboratoryInner__uX7Cu .page_laboratoryPhotoSP__EVics{display:block;width:100%;margin:32px 0}.page_laboratoryInner__uX7Cu .page_laboratoryPhotoSP__EVics img{width:100%;height:auto}@media(min-width:1024px){.page_laboratoryInner__uX7Cu .page_laboratoryPhotoSP__EVics{display:none}}.page_studyThemes__aNRLv .page_heading__OHSi_{margin-bottom:0}.page_studyThemes__aNRLv .page_themes__hZvMS ul{padding:0;margin:4px 0 0 16px}.page_studyThemes__aNRLv .page_themes__hZvMS li{padding:0;margin:0 0 8px;font-size:14px;line-height:1.3}.page_laboratoryDisclaimer__lL1EB{margin-top:16px;font-size:12px;color:#8d8d8d}.page_careerSection__M6L3p{padding:80px 0}.page_careerSection__M6L3p .page_careerSectionInner__UKrDA{display:flex;flex-direction:column;gap:48px;align-items:center}@media(min-width:1024px){.page_careerSection__M6L3p .page_careerSectionInner__UKrDA{flex-direction:row;align-items:flex-end}}.page_careerSection__M6L3p .page_careerSectionGraph__d_5nw{flex-grow:0;flex-shrink:0;width:100%;max-width:500px;overflow:hidden}@media(min-width:768px){.page_careerSection__M6L3p .page_careerSectionGraph__d_5nw{width:80%}}.page_careerSection__M6L3p .page_careerSectionGraph__d_5nw img{width:100%;height:auto}.page_careerSection__M6L3p .page_offerdCompanyList__upFpR{padding:24px 0;border-top:1px solid #8d8d8d;border-bottom:1px solid #8d8d8d}.page_careerSection__M6L3p .page_offerdCompanyList__upFpR ul{display:flex;flex-wrap:wrap;-moz-column-gap:16px;column-gap:16px;list-style:none}.page_careerSection__M6L3p .page_offerdCompanyList__upFpR li,.page_careerSection__M6L3p .page_offerdCompanyList__upFpR li span{display:inline-block;padding:0;margin:0;font-size:14px;line-height:2;color:#5a5a5a}.page_graduateSchholSection__cDt3o{padding:40px 0 80px}.page_graduateSchholSectionInner__BDBDH{display:flex;flex-direction:column-reverse;gap:48px}@media(min-width:768px){.page_graduateSchholSectionInner__BDBDH{flex-direction:row}}.page_graduateSchholSectionHeading__9JhVs:after{display:block;width:30%;height:1px;margin-top:16px;content:"";background-color:#8d8d8d}.page_graduateSchholSectionImage__aGDGr{flex-grow:0;flex-shrink:0;width:100%;max-width:500px;overflow:hidden;border-radius:8px}@media(min-width:768px){.page_graduateSchholSectionImage__aGDGr{width:300px}}.page_graduateSchholSectionImage__aGDGr img{width:100%;height:auto;aspect-ratio:3/2}.page_relatedLinkSection__31TPW{padding:80px 0}.page_relatedLinkList_wrapper__DNRML{display:flex;flex-direction:column;gap:32px;justify-content:center;width:100%;padding:64px 32px;background:hsla(0,0%,100%,.65);border:6px solid #fff;border-radius:16px}@media(min-width:768px){.page_relatedLinkList_wrapper__DNRML{flex-direction:row;align-items:center;padding:64px 32px}}.page_relatedLinkList_heading__gJOn_{flex-shrink:0}.page_relatedLinkList_links__QDj6E ul{display:flex;flex-wrap:wrap;gap:16px 48px;padding:0;margin:0}.page_relatedLinkList_links__QDj6E ul li{display:flex;align-items:center;list-style:none}.page_relatedLinkList_links__QDj6E ul a{display:flex;gap:8px;align-items:center;font-size:18px;font-weight:700;line-height:1.5;color:rgba(8,18,26,.74)}.page_relatedLinkList_links__QDj6E ul a:hover{text-decoration:underline}.page_main__CaPI4 .page_akasaki__JIISK{display:flex;flex-direction:row;gap:24px;align-items:center;padding:40px 0;margin-top:60px;border-color:#5a5a5a;border-style:solid;border-width:1px 0}.page_main__CaPI4 .page_akasaki__JIISK br{display:none}@media(min-width:1024px){.page_main__CaPI4 .page_akasaki__JIISK br{display:block}}.page_main__CaPI4 .page_akasaki__JIISK .page_image__wK9T3{display:none;flex-grow:0;flex-shrink:0;width:30%}@media(min-width:640px){.page_main__CaPI4 .page_akasaki__JIISK .page_image__wK9T3{display:block}}.page_main__CaPI4 .page_akasaki__JIISK .page_image__wK9T3 img{width:100%;height:auto;aspect-ratio:1/1;overflow:hidden;-o-object-fit:cover;object-fit:cover;border-radius:16px}@media(min-width:768px){.page_main__CaPI4 .page_akasaki__JIISK .page_image__wK9T3 img{aspect-ratio:unset}}.page_main__CaPI4 .page_akasaki__JIISK .page_heading__OHSi_{font-size:16px;line-height:1.5}@media(min-width:640px){.page_main__CaPI4 .page_akasaki__JIISK .page_heading__OHSi_{font-size:18px}}@media(min-width:1024px){.page_main__CaPI4 .page_akasaki__JIISK .page_heading__OHSi_{font-size:20px}}.page_main__CaPI4 .page_akasaki__JIISK p{font-size:12px;line-height:1.7}@media(min-width:1024px){.page_main__CaPI4 .page_akasaki__JIISK p{font-size:14px}}.SectionHeading_en__xPbAj{display:inline-block;padding:0;margin:0 0 7px;font-size:var(--font-size-sm);font-weight:var(--font-weight-black);font-feature-settings:"pwid" on;color:transparent;letter-spacing:1.12px;background:linear-gradient(-97deg,#35d9ef,#50efed 25%,#34e4c4 50%,#3bed8d 75%,#33ea87 87%);-webkit-background-clip:text;background-clip:text}.SectionHeading_ja___h8ny{display:block;padding:0;margin:0;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);font-feature-settings:"pwid" on;letter-spacing:3.36px}.PageHeading_heading__RnAd1{display:block;margin-top:6px;font-size:calc(1.5rem + 18*(100vw - 320px)/448);line-height:1.3;letter-spacing:2.52px}@media(min-width:640px){.PageHeading_heading__RnAd1{font-size:42px}}.PageHeading_subheading__opQof{display:block;font-size:calc(.625rem + (1vw - 3.2px)*1.3393)}@media(min-width:640px){.PageHeading_subheading__opQof{font-size:16px}}.PageHeading_gradientHighligt__4HCaJ{position:relative;display:inline-block;padding:0 4px;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.PageHeading_gradientHighligt__4HCaJ:after{position:absolute;top:0;right:0;z-index:-1;width:100%;height:100%;content:"";background:linear-gradient(90deg,hsla(0,0%,100%,.9) 40%,hsla(0,0%,100%,0))}.LaboratoryCard_card__Dn7Bk{display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media(min-width:1024px){.LaboratoryCard_card__Dn7Bk{flex-direction:row;align-items:flex-start}}.LaboratoryCard_image___q5JN{flex-grow:0;flex-shrink:0;width:100%}.LaboratoryCard_image___q5JN img{width:100%;height:auto;aspect-ratio:2/1;overflow:hidden;-o-object-fit:cover;object-fit:cover;border-radius:16px}.LaboratoryCard_image___q5JN .LaboratoryCard_square__Cuprf{width:50%;aspect-ratio:1/1}@media(min-width:1024px){.LaboratoryCard_image___q5JN{width:500px}}.LaboratoryCard_text__O1PsO{padding:0 0 20px}@media(min-width:1024px){.LaboratoryCard_text__O1PsO{padding:0}}.LaboratoryCard_text__O1PsO .LaboratoryCard_header__wmGQd .LaboratoryCard_headline__1AuEJ{margin:0;font-weight:700;line-height:1.4;letter-spacing:1.2px}.LaboratoryCard_text__O1PsO .LaboratoryCard_header__wmGQd .LaboratoryCard_name__Yaqs4{display:flex;flex-flow:column wrap;gap:8px 16px;margin-top:8px;letter-spacing:2.52px}@media(min-width:1024px){.LaboratoryCard_text__O1PsO .LaboratoryCard_header__wmGQd .LaboratoryCard_name__Yaqs4{flex-direction:row}}.LaboratoryCard_text__O1PsO .LaboratoryCard_header__wmGQd .LaboratoryCard_lab__K83xg{font-size:24px;font-weight:700}.LaboratoryCard_text__O1PsO .LaboratoryCard_header__wmGQd .LaboratoryCard_director__AibzC{display:inline-flex;align-items:center;font-size:18px;font-weight:400}.LaboratoryCard_text__O1PsO .LaboratoryCard_header__wmGQd .LaboratoryCard_director__AibzC span{font-size:12px}.LaboratoryCard_text__O1PsO .LaboratoryCard_description__7_OqV{margin:24px 0 0;line-height:1.6}.LaboratoryCard_text__O1PsO .LaboratoryCard_links__T5xrH ul{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:24px;list-style:none}.LaboratoryCard_text__O1PsO .LaboratoryCard_links__T5xrH li{padding:0;margin:0;font-size:12px}.LaboratoryCard_text__O1PsO .LaboratoryCard_keywords__TvJ1r ul{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:24px;list-style:none}.LaboratoryCard_text__O1PsO .LaboratoryCard_keywords__TvJ1r li{padding:0;margin:0;font-size:12px;color:#9f9f9f}.LaboratoryCard_text__O1PsO .LaboratoryCard_keywords__TvJ1r li:before{content:"#"}.LaboratoryList_laboratory__ioA9F{display:flex;flex-flow:row wrap;gap:40px;margin-top:80px}.LaboratoryList_laboratory__ioA9F hr{width:100%;border-color:#9f9f9f;border-width:.5px}.LaboratoryList_spacer__4Azox{padding-bottom:30vh}.LaboratoryList_searchCriteria__ihlou{display:flex;flex-flow:column nowrap;align-items:center;width:100%;padding:40px;background-color:#f9f9f9;border-radius:40px}.LaboratoryList_searchCriteria__ihlou .LaboratoryList_searchCriteriaItem__LiZF6{display:flex;flex-shrink:0;flex-direction:column;width:100%;max-width:600px}.LaboratoryList_searchCriteria__ihlou .LaboratoryList_searchCriteriaItem__LiZF6+.LaboratoryList_searchCriteriaItem__LiZF6{padding-top:32px;margin-top:32px;border-top:1px solid #9f9f9f}.LaboratoryList_searchCriteria__ihlou .LaboratoryList_heading__o_yHz{margin-bottom:8px;font-size:16px;font-weight:700}.LaboratoryList_searchCriteria__ihlou .LaboratoryList_searchInput__L_qi8{width:100%;max-width:100%;padding:10px;font-size:16px;background-color:#fff;border:2px solid #9f9f9f;border-radius:4px;transition:border-color .1s ease-in-out}.LaboratoryList_searchCriteria__ihlou .LaboratoryList_searchInput__L_qi8:focus{border-color:inherit;outline:none}.LaboratoryList_searchCriteria__ihlou .LaboratoryList_radioContainer__mzca0{display:flex;flex-wrap:wrap;gap:15px}.LaboratoryList_searchCriteria__ihlou .LaboratoryList_radioLabel__nVVbh{display:flex;gap:8px;align-items:center;font-size:16px;cursor:pointer;transition:color .3s ease-in-out}.LaboratoryList_searchCriteria__ihlou .LaboratoryList_radioInput__uxxPM{display:flex;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #9f9f9f;border-radius:50%;transition:border-color .1s ease-in-out}.LaboratoryList_searchCriteria__ihlou .LaboratoryList_radioInput__uxxPM:checked{background:radial-gradient(circle,#34e4c4 40%,transparent 41%);border-color:#34e4c4}.LaboratoryList_searchCriteria__ihlou .LaboratoryList_radioInput__uxxPM:focus{border-color:#34e4c4;outline:none}.Button_button__T33hS{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:16px 40px;font-weight:700;color:var(--theme-color);text-align:center;letter-spacing:1.28px;cursor:pointer;background-color:#fff;border-color:var(--theme-color);border-style:solid;border-width:1px;border-radius:999px;transition:background-color .3s,border-color .3s,color .3s}.Button_button__T33hS:hover,.Button_button__T33hS[data-isactive=true]{color:#fff;background-color:var(--theme-color)}.ScheduleTable_timeTableWrapper__x0t2b{width:100%;padding:40px 60px 46px;overflow-y:auto;background-color:var(--theme-color-background);border-radius:32px}.ScheduleTable_timeTable__417tV{width:100%;font-size:16px;text-align:center;table-layout:fixed}.ScheduleTable_timeTable__417tV td,.ScheduleTable_timeTable__417tV th{width:calc((100% - 60px)/5);color:#797979;border:none;border-bottom:1px solid #c5c5c5}.ScheduleTable_timeTable__417tV td.ScheduleTable_period__45qJ3,.ScheduleTable_timeTable__417tV th.ScheduleTable_period__45qJ3{width:60px}@media screen and (max-width:1024px){.ScheduleTable_timeTable__417tV td,.ScheduleTable_timeTable__417tV th{width:250px}.ScheduleTable_timeTable__417tV td.ScheduleTable_period__45qJ3,.ScheduleTable_timeTable__417tV th.ScheduleTable_period__45qJ3{width:60px}}.ScheduleTable_timeTable__417tV td{height:100.8px;padding:16px}.ScheduleTable_timeTable__417tV .ScheduleTable_cell__T4Grd{padding:20px 10px;font-size:14px;line-height:168%;color:var(--theme-color-primary);letter-spacing:1.8px;white-space:pre-wrap;background:var(--theme-color-cell);border-color:var(--theme-color-border);border-style:solid;border-width:3px;border-radius:6px}.MaterialCurriculumSection_curriculumSectionInner__5Rptf{display:flex;gap:63px;align-items:flex-end}.MaterialCurriculumSection_curriculumSectionInner__5Rptf .MaterialCurriculumSection_illust__GM10v{display:none}@media(min-width:768px){.MaterialCurriculumSection_curriculumSectionInner__5Rptf .MaterialCurriculumSection_illust__GM10v{display:block;flex-grow:0;flex-shrink:0;width:100%;max-width:300px;height:auto}}.MaterialCurriculumSection_buttonContainer__qE2qm{display:flex;flex-flow:row wrap;gap:16px 24px;margin:32px 0}.MaterialCurriculumSection_curriculumButton__fcU4Y{padding:16px 40px;font-weight:700;cursor:pointer;background-color:#fff;border:1px solid;border-radius:999px;transition:background-color .3s,color .3s}.MaterialCurriculumSection_green__UJ7vK{color:#22ba2e;border-color:#22ba2e}.MaterialCurriculumSection_green__UJ7vK:hover,.MaterialCurriculumSection_green__UJ7vK[data-isactive=true]{color:#fff;background-color:#22ba2e}.MaterialCurriculumSection_blue__adGGg{color:#4380ff;border-color:#4380ff}.MaterialCurriculumSection_blue__adGGg:hover,.MaterialCurriculumSection_blue__adGGg[data-isactive=true]{color:#fff;background-color:#4380ff}.MajorFeatureCard_wrapper__SVRjI{padding:24px;border-radius:24px}@media(min-width:640px){.MajorFeatureCard_wrapper__SVRjI{padding:48px;border-radius:32px}}.MajorFeatureCard_themeGreen__I3xNL{background:linear-gradient(45deg,#57dda5 22.4%,#9affbc 49.45%,#dcffcb 72.36%,#e7ffdc 77.6%)}.MajorFeatureCard_themeGreen__I3xNL .MajorFeatureCard_keyPoint__q2o8w{color:#10cd7e}.MajorFeatureCard_themeBlue___yU5g{background:linear-gradient(45deg,#60a9e1 22.4%,#92e5ff 49.45%,#dbffff 72.08%,#dbffff 77.6%)}.MajorFeatureCard_themeBlue___yU5g .MajorFeatureCard_keyPoint__q2o8w{color:#11b4e7}.MajorFeatureCard_inner__HkqZO{display:flex;flex-direction:column;gap:49px}@media(min-width:1024px){.MajorFeatureCard_inner__HkqZO{flex-direction:row}}.MajorFeatureCard_image__G8p8x{flex-shrink:0;flex-basis:40%}.MajorFeatureCard_image__G8p8x img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}.MajorFeatureCard_text__x3cr_ .MajorFeatureCard_heading__LrA_G{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:2.28px}@media(min-width:640px){.MajorFeatureCard_text__x3cr_ .MajorFeatureCard_heading__LrA_G{font-size:var(--font-size-5xl)}}.MajorFeatureCard_text__x3cr_ .MajorFeatureCard_keyPoint__q2o8w .MajorFeatureCard_point__qC8wn{display:flex;align-items:center;height:48px;background:hsla(0,0%,100%,.75)}@media(min-width:640px){.MajorFeatureCard_text__x3cr_ .MajorFeatureCard_keyPoint__q2o8w .MajorFeatureCard_point__qC8wn{background:linear-gradient(90deg,hsla(0,0%,100%,.85) 8%,hsla(0,0%,100%,.8) 80%,hsla(0,0%,100%,0))}}.MajorFeatureCard_text__x3cr_ .MajorFeatureCard_keyPoint__q2o8w .MajorFeatureCard_indicator__l39PR{flex-grow:0;flex-shrink:0;width:48px;font-size:22px;font-weight:var(--font-weight-black);line-height:48px;text-align:center;background:#fff}.MajorFeatureCard_text__x3cr_ .MajorFeatureCard_keyPoint__q2o8w .MajorFeatureCard_text__x3cr_{padding:0 16px;line-height:1.6}.MajorFeatureCard_detailLink__pRFL1{display:flex;align-items:center;justify-content:flex-end;width:100%;margin-top:16px;color:#000}.MajorFeatureCard_detailLink__pRFL1:before{position:relative;flex-grow:1;height:1px;margin-right:10px;content:"";background-color:#000}.ChemicalCurriculumSection_curriculumSectionInner__6aEXG{display:flex;gap:63px;align-items:flex-end}.ChemicalCurriculumSection_curriculumSectionInner__6aEXG .ChemicalCurriculumSection_illust__dYLWm{display:none}@media(min-width:768px){.ChemicalCurriculumSection_curriculumSectionInner__6aEXG .ChemicalCurriculumSection_illust__dYLWm{display:block;flex-grow:0;flex-shrink:0;width:100%;max-width:300px;height:auto}}.ChemicalCurriculumSection_buttonContainer__UT14g{display:flex;flex-flow:row wrap;gap:16px 24px;margin:32px 0}.ChemicalCurriculumSection_curriculumButton__UL03J{padding:16px 40px;font-weight:700;cursor:pointer;background-color:#fff;border:1px solid;border-radius:999px;transition:background-color .3s,color .3s}.ChemicalCurriculumSection_green__APMh7{color:#22ba2e;border-color:#22ba2e}.ChemicalCurriculumSection_green__APMh7:hover,.ChemicalCurriculumSection_green__APMh7[data-isactive=true]{color:#fff;background-color:#22ba2e}.ChemicalCurriculumSection_blue__K6pvq{color:#4380ff;border-color:#4380ff}.ChemicalCurriculumSection_blue__K6pvq:hover,.ChemicalCurriculumSection_blue__K6pvq[data-isactive=true]{color:#fff;background-color:#4380ff}.MajorPageHero_inner__9Cvz7{position:relative;display:flex;flex-direction:column;gap:18px;align-items:center}@media(min-width:640px){.MajorPageHero_inner__9Cvz7{flex-direction:row}}.MajorPageHero_text__RzLTm{position:relative;top:auto;right:auto;display:flex;flex-shrink:0;flex-direction:column;gap:12px;padding:20px 0 80px;transform:none}@media(min-width:640px){.MajorPageHero_text__RzLTm{position:absolute;top:50%;right:0;gap:18px;padding:40px 0;transform:translateY(-50%)}}.MajorPageHero_text__RzLTm *{padding:0 6px;margin:0}.MajorPageHero_text__RzLTm span:not(:first-child){margin-top:4px}.MajorPageHero_text__RzLTm h1{font-size:calc(1.5rem + 18*(100vw - 320px)/448);line-height:1.3;letter-spacing:2.52px}@media(min-width:640px){.MajorPageHero_text__RzLTm h1{font-size:42px}}.MajorPageHero_text__RzLTm p{font-size:calc(.625rem + (1vw - 3.2px)*1.3393)}@media(min-width:640px){.MajorPageHero_text__RzLTm p{font-size:16px}}.MajorPageHero_text__RzLTm .MajorPageHero_gradientHighligt__dbMso{position:relative;display:inline-block;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.MajorPageHero_text__RzLTm .MajorPageHero_gradientHighligt__dbMso:after{position:absolute;top:0;right:0;z-index:-1;width:100%;height:100%;content:"";background:linear-gradient(90deg,hsla(0,0%,100%,.9) 40%,hsla(0,0%,100%,0))}.MajorPageHero_image__RG6BR{display:flex;align-items:center;justify-content:center;width:100%;height:auto;overflow:hidden}@media(min-width:640px){.MajorPageHero_image__RG6BR{justify-content:flex-start;height:50vh}}.MajorPageHero_image__RG6BR img{width:80%;height:auto}@media(min-width:640px){.MajorPageHero_image__RG6BR img{width:50%;min-width:500px;height:auto}}.PickupCard_card__7q5Q9{width:100%;overflow:hidden;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.PickupCard_image__dbqfF{width:100%;height:auto;aspect-ratio:4/3}.PickupCard_image__dbqfF img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.PickupCard_content__VBFVk{padding:24px 16px;color:#21272a}.PickupCard_content__VBFVk p{margin-top:16px;line-height:1.6}.PickupCard_title__B0z7r{font-size:22px;font-weight:900}.PickupCard_paragraph__qr_Mq{margin-top:12px;font-size:14px}