"); }
.c-pcmt0 { margin-top: 0px !important; }
.c-pcmr0 { margin-right: 0px !important; }
.c-pcmb0 { margin-bottom: 0px !important; }
.c-pcml0 { margin-left: 0px !important; }
.c-pcpt0 { padding-top: 0px !important; }
.c-pcpr0 { padding-right: 0px !important; }
.c-pcpb0 { padding-bottom: 0px !important; }
.c-pcpl0 { padding-left: 0px !important; }
.c-pcmt4 { margin-top: 4px !important; }
.c-pcmr4 { margin-right: 4px !important; }
.c-pcmb4 { margin-bottom: 4px !important; }
.c-pcml4 { margin-left: 4px !important; }
.c-pcpt4 { padding-top: 4px !important; }
.c-pcpr4 { padding-right: 4px !important; }
.c-pcpb4 { padding-bottom: 4px !important; }
.c-pcpl4 { padding-left: 4px !important; }
.c-pcmt8 { margin-top: 8px !important; }
.c-pcmr8 { margin-right: 8px !important; }
.c-pcmb8 { margin-bottom: 8px !important; }
.c-pcml8 { margin-left: 8px !important; }
.c-pcpt8 { padding-top: 8px !important; }
.c-pcpr8 { padding-right: 8px !important; }
.c-pcpb8 { padding-bottom: 8px !important; }
.c-pcpl8 { padding-left: 8px !important; }
.c-pcmt12 { margin-top: 12px !important; }
.c-pcmr12 { margin-right: 12px !important; }
.c-pcmb12 { margin-bottom: 12px !important; }
.c-pcml12 { margin-left: 12px !important; }
.c-pcpt12 { padding-top: 12px !important; }
.c-pcpr12 { padding-right: 12px !important; }
.c-pcpb12 { padding-bottom: 12px !important; }
.c-pcpl12 { padding-left: 12px !important; }
.c-pcmt16 { margin-top: 16px !important; }
.c-pcmr16 { margin-right: 16px !important; }
.c-pcmb16 { margin-bottom: 16px !important; }
.c-pcml16 { margin-left: 16px !important; }
.c-pcpt16 { padding-top: 16px !important; }
.c-pcpr16 { padding-right: 16px !important; }
.c-pcpb16 { padding-bottom: 16px !important; }
.c-pcpl16 { padding-left: 16px !important; }
.c-pcmt20 { margin-top: 20px !important; }
.c-pcmr20 { margin-right: 20px !important; }
.c-pcmb20 { margin-bottom: 20px !important; }
.c-pcml20 { margin-left: 20px !important; }
.c-pcpt20 { padding-top: 20px !important; }
.c-pcpr20 { padding-right: 20px !important; }
.c-pcpb20 { padding-bottom: 20px !important; }
.c-pcpl20 { padding-left: 20px !important; }
.c-pcmt24 { margin-top: 24px !important; }
.c-pcmr24 { margin-right: 24px !important; }
.c-pcmb24 { margin-bottom: 24px !important; }
.c-pcml24 { margin-left: 24px !important; }
.c-pcpt24 { padding-top: 24px !important; }
.c-pcpr24 { padding-right: 24px !important; }
.c-pcpb24 { padding-bottom: 24px !important; }
.c-pcpl24 { padding-left: 24px !important; }
.c-pcmt28 { margin-top: 28px !important; }
.c-pcmr28 { margin-right: 28px !important; }
.c-pcmb28 { margin-bottom: 28px !important; }
.c-pcml28 { margin-left: 28px !important; }
.c-pcpt28 { padding-top: 28px !important; }
.c-pcpr28 { padding-right: 28px !important; }
.c-pcpb28 { padding-bottom: 28px !important; }
.c-pcpl28 { padding-left: 28px !important; }
.c-pcmt32 { margin-top: 32px !important; }
.c-pcmr32 { margin-right: 32px !important; }
.c-pcmb32 { margin-bottom: 32px !important; }
.c-pcml32 { margin-left: 32px !important; }
.c-pcpt32 { padding-top: 32px !important; }
.c-pcpr32 { padding-right: 32px !important; }
.c-pcpb32 { padding-bottom: 32px !important; }
.c-pcpl32 { padding-left: 32px !important; }
.c-pcmt36 { margin-top: 36px !important; }
.c-pcmr36 { margin-right: 36px !important; }
.c-pcmb36 { margin-bottom: 36px !important; }
.c-pcml36 { margin-left: 36px !important; }
.c-pcpt36 { padding-top: 36px !important; }
.c-pcpr36 { padding-right: 36px !important; }
.c-pcpb36 { padding-bottom: 36px !important; }
.c-pcpl36 { padding-left: 36px !important; }
.c-pcmt40 { margin-top: 40px !important; }
.c-pcmr40 { margin-right: 40px !important; }
.c-pcmb40 { margin-bottom: 40px !important; }
.c-pcml40 { margin-left: 40px !important; }
.c-pcpt40 { padding-top: 40px !important; }
.c-pcpr40 { padding-right: 40px !important; }
.c-pcpb40 { padding-bottom: 40px !important; }
.c-pcpl40 { padding-left: 40px !important; }
.c-pcmt44 { margin-top: 44px !important; }
.c-pcmr44 { margin-right: 44px !important; }
.c-pcmb44 { margin-bottom: 44px !important; }
.c-pcml44 { margin-left: 44px !important; }
.c-pcpt44 { padding-top: 44px !important; }
.c-pcpr44 { padding-right: 44px !important; }
.c-pcpb44 { padding-bottom: 44px !important; }
.c-pcpl44 { padding-left: 44px !important; }
.c-pcmt48 { margin-top: 48px !important; }
.c-pcmr48 { margin-right: 48px !important; }
.c-pcmb48 { margin-bottom: 48px !important; }
.c-pcml48 { margin-left: 48px !important; }
.c-pcpt48 { padding-top: 48px !important; }
.c-pcpr48 { padding-right: 48px !important; }
.c-pcpb48 { padding-bottom: 48px !important; }
.c-pcpl48 { padding-left: 48px !important; }
.c-pcmt52 { margin-top: 52px !important; }
.c-pcmr52 { margin-right: 52px !important; }
.c-pcmb52 { margin-bottom: 52px !important; }
.c-pcml52 { margin-left: 52px !important; }
.c-pcpt52 { padding-top: 52px !important; }
.c-pcpr52 { padding-right: 52px !important; }
.c-pcpb52 { padding-bottom: 52px !important; }
.c-pcpl52 { padding-left: 52px !important; }
.c-pcmt56 { margin-top: 56px !important; }
.c-pcmr56 { margin-right: 56px !important; }
.c-pcmb56 { margin-bottom: 56px !important; }
.c-pcml56 { margin-left: 56px !important; }
.c-pcpt56 { padding-top: 56px !important; }
.c-pcpr56 { padding-right: 56px !important; }
.c-pcpb56 { padding-bottom: 56px !important; }
.c-pcpl56 { padding-left: 56px !important; }
.c-pcmt60 { margin-top: 60px !important; }
.c-pcmr60 { margin-right: 60px !important; }
.c-pcmb60 { margin-bottom: 60px !important; }
.c-pcml60 { margin-left: 60px !important; }
.c-pcpt60 { padding-top: 60px !important; }
.c-pcpr60 { padding-right: 60px !important; }
.c-pcpb60 { padding-bottom: 60px !important; }
.c-pcpl60 { padding-left: 60px !important; }
.c-pcmt64 { margin-top: 64px !important; }
.c-pcmr64 { margin-right: 64px !important; }
.c-pcmb64 { margin-bottom: 64px !important; }
.c-pcml64 { margin-left: 64px !important; }
.c-pcpt64 { padding-top: 64px !important; }
.c-pcpr64 { padding-right: 64px !important; }
.c-pcpb64 { padding-bottom: 64px !important; }
.c-pcpl64 { padding-left: 64px !important; }
.c-pcmt68 { margin-top: 68px !important; }
.c-pcmr68 { margin-right: 68px !important; }
.c-pcmb68 { margin-bottom: 68px !important; }
.c-pcml68 { margin-left: 68px !important; }
.c-pcpt68 { padding-top: 68px !important; }
.c-pcpr68 { padding-right: 68px !important; }
.c-pcpb68 { padding-bottom: 68px !important; }
.c-pcpl68 { padding-left: 68px !important; }
.c-pcmt72 { margin-top: 72px !important; }
.c-pcmr72 { margin-right: 72px !important; }
.c-pcmb72 { margin-bottom: 72px !important; }
.c-pcml72 { margin-left: 72px !important; }
.c-pcpt72 { padding-top: 72px !important; }
.c-pcpr72 { padding-right: 72px !important; }
.c-pcpb72 { padding-bottom: 72px !important; }
.c-pcpl72 { padding-left: 72px !important; }
.c-pcmt76 { margin-top: 76px !important; }
.c-pcmr76 { margin-right: 76px !important; }
.c-pcmb76 { margin-bottom: 76px !important; }
.c-pcml76 { margin-left: 76px !important; }
.c-pcpt76 { padding-top: 76px !important; }
.c-pcpr76 { padding-right: 76px !important; }
.c-pcpb76 { padding-bottom: 76px !important; }
.c-pcpl76 { padding-left: 76px !important; }
.c-pcmt80 { margin-top: 80px !important; }
.c-pcmr80 { margin-right: 80px !important; }
.c-pcmb80 { margin-bottom: 80px !important; }
.c-pcml80 { margin-left: 80px !important; }
.c-pcpt80 { padding-top: 80px !important; }
.c-pcpr80 { padding-right: 80px !important; }
.c-pcpb80 { padding-bottom: 80px !important; }
.c-pcpl80 { padding-left: 80px !important; }
.c-pcmt84 { margin-top: 84px !important; }
.c-pcmr84 { margin-right: 84px !important; }
.c-pcmb84 { margin-bottom: 84px !important; }
.c-pcml84 { margin-left: 84px !important; }
.c-pcpt84 { padding-top: 84px !important; }
.c-pcpr84 { padding-right: 84px !important; }
.c-pcpb84 { padding-bottom: 84px !important; }
.c-pcpl84 { padding-left: 84px !important; }
.c-pcmt88 { margin-top: 88px !important; }
.c-pcmr88 { margin-right: 88px !important; }
.c-pcmb88 { margin-bottom: 88px !important; }
.c-pcml88 { margin-left: 88px !important; }
.c-pcpt88 { padding-top: 88px !important; }
.c-pcpr88 { padding-right: 88px !important; }
.c-pcpb88 { padding-bottom: 88px !important; }
.c-pcpl88 { padding-left: 88px !important; }
.c-pcmt92 { margin-top: 92px !important; }
.c-pcmr92 { margin-right: 92px !important; }
.c-pcmb92 { margin-bottom: 92px !important; }
.c-pcml92 { margin-left: 92px !important; }
.c-pcpt92 { padding-top: 92px !important; }
.c-pcpr92 { padding-right: 92px !important; }
.c-pcpb92 { padding-bottom: 92px !important; }
.c-pcpl92 { padding-left: 92px !important; }
.c-pcmt96 { margin-top: 96px !important; }
.c-pcmr96 { margin-right: 96px !important; }
.c-pcmb96 { margin-bottom: 96px !important; }
.c-pcml96 { margin-left: 96px !important; }
.c-pcpt96 { padding-top: 96px !important; }
.c-pcpr96 { padding-right: 96px !important; }
.c-pcpb96 { padding-bottom: 96px !important; }
.c-pcpl96 { padding-left: 96px !important; }
.c-pcmt100 { margin-top: 100px !important; }
.c-pcmr100 { margin-right: 100px !important; }
.c-pcmb100 { margin-bottom: 100px !important; }
.c-pcml100 { margin-left: 100px !important; }
.c-pcpt100 { padding-top: 100px !important; }
.c-pcpr100 { padding-right: 100px !important; }
.c-pcpb100 { padding-bottom: 100px !important; }
.c-pcpl100 { padding-left: 100px !important; }
.c-pcw0 { width: 0% !important; }
.c-pcw1 { width: 1% !important; }
.c-pcw2 { width: 2% !important; }
.c-pcw3 { width: 3% !important; }
.c-pcw4 { width: 4% !important; }
.c-pcw5 { width: 5% !important; }
.c-pcw6 { width: 6% !important; }
.c-pcw7 { width: 7% !important; }
.c-pcw8 { width: 8% !important; }
.c-pcw9 { width: 9% !important; }
.c-pcw10 { width: 10% !important; }
.c-pcw11 { width: 11% !important; }
.c-pcw12 { width: 12% !important; }
.c-pcw13 { width: 13% !important; }
.c-pcw14 { width: 14% !important; }
.c-pcw15 { width: 15% !important; }
.c-pcw16 { width: 16% !important; }
.c-pcw17 { width: 17% !important; }
.c-pcw18 { width: 18% !important; }
.c-pcw19 { width: 19% !important; }
.c-pcw20 { width: 20% !important; }
.c-pcw21 { width: 21% !important; }
.c-pcw22 { width: 22% !important; }
.c-pcw23 { width: 23% !important; }
.c-pcw24 { width: 24% !important; }
.c-pcw25 { width: 25% !important; }
.c-pcw26 { width: 26% !important; }
.c-pcw27 { width: 27% !important; }
.c-pcw28 { width: 28% !important; }
.c-pcw29 { width: 29% !important; }
.c-pcw30 { width: 30% !important; }
.c-pcw31 { width: 31% !important; }
.c-pcw32 { width: 32% !important; }
.c-pcw33 { width: 33% !important; }
.c-pcw34 { width: 34% !important; }
.c-pcw35 { width: 35% !important; }
.c-pcw36 { width: 36% !important; }
.c-pcw37 { width: 37% !important; }
.c-pcw38 { width: 38% !important; }
.c-pcw39 { width: 39% !important; }
.c-pcw40 { width: 40% !important; }
.c-pcw41 { width: 41% !important; }
.c-pcw42 { width: 42% !important; }
.c-pcw43 { width: 43% !important; }
.c-pcw44 { width: 44% !important; }
.c-pcw45 { width: 45% !important; }
.c-pcw46 { width: 46% !important; }
.c-pcw47 { width: 47% !important; }
.c-pcw48 { width: 48% !important; }
.c-pcw49 { width: 49% !important; }
.c-pcw50 { width: 50% !important; }
.c-pcw51 { width: 51% !important; }
.c-pcw52 { width: 52% !important; }
.c-pcw53 { width: 53% !important; }
.c-pcw54 { width: 54% !important; }
.c-pcw55 { width: 55% !important; }
.c-pcw56 { width: 56% !important; }
.c-pcw57 { width: 57% !important; }
.c-pcw58 { width: 58% !important; }
.c-pcw59 { width: 59% !important; }
.c-pcw60 { width: 60% !important; }
.c-pcw61 { width: 61% !important; }
.c-pcw62 { width: 62% !important; }
.c-pcw63 { width: 63% !important; }
.c-pcw64 { width: 64% !important; }
.c-pcw65 { width: 65% !important; }
.c-pcw66 { width: 66% !important; }
.c-pcw67 { width: 67% !important; }
.c-pcw68 { width: 68% !important; }
.c-pcw69 { width: 69% !important; }
.c-pcw70 { width: 70% !important; }
.c-pcw71 { width: 71% !important; }
.c-pcw72 { width: 72% !important; }
.c-pcw73 { width: 73% !important; }
.c-pcw74 { width: 74% !important; }
.c-pcw75 { width: 75% !important; }
.c-pcw76 { width: 76% !important; }
.c-pcw77 { width: 77% !important; }
.c-pcw78 { width: 78% !important; }
.c-pcw79 { width: 79% !important; }
.c-pcw80 { width: 80% !important; }
.c-pcw81 { width: 81% !important; }
.c-pcw82 { width: 82% !important; }
.c-pcw83 { width: 83% !important; }
.c-pcw84 { width: 84% !important; }
.c-pcw85 { width: 85% !important; }
.c-pcw86 { width: 86% !important; }
.c-pcw87 { width: 87% !important; }
.c-pcw88 { width: 88% !important; }
.c-pcw89 { width: 89% !important; }
.c-pcw90 { width: 90% !important; }
.c-pcw91 { width: 91% !important; }
.c-pcw92 { width: 92% !important; }
.c-pcw93 { width: 93% !important; }
.c-pcw94 { width: 94% !important; }
.c-pcw95 { width: 95% !important; }
.c-pcw96 { width: 96% !important; }
.c-pcw97 { width: 97% !important; }
.c-pcw98 { width: 98% !important; }
.c-pcw99 { width: 99% !important; }
.c-pcw100 { width: 100% !important; }
.c-pcem0 { width: 0em !important; }
.c-pcem1 { width: 1em !important; }
.c-pcem2 { width: 2em !important; }
.c-pcem3 { width: 3em !important; }
.c-pcem4 { width: 4em !important; }
.c-pcem5 { width: 5em !important; }
.c-pcem6 { width: 6em !important; }
.c-pcem7 { width: 7em !important; }
.c-pcem8 { width: 8em !important; }
.c-pcem9 { width: 9em !important; }
.c-pcem10 { width: 10em !important; }
.c-pcem11 { width: 11em !important; }
.c-pcem12 { width: 12em !important; }
.c-pcem13 { width: 13em !important; }
.c-pcem14 { width: 14em !important; }
.c-pcem15 { width: 15em !important; }
.c-pcem16 { width: 16em !important; }
.c-pcem17 { width: 17em !important; }
.c-pcem18 { width: 18em !important; }
.c-pcem19 { width: 19em !important; }
.c-pcem20 { width: 20em !important; }
.c-pch0 { height: 0em !important; }
.c-pch1 { height: 1em !important; }
.c-pch2 { height: 2em !important; }
.c-pch3 { height: 3em !important; }
.c-pch4 { height: 4em !important; }
.c-pch5 { height: 5em !important; }
.c-pch6 { height: 6em !important; }
.c-pch7 { height: 7em !important; }
.c-pch8 { height: 8em !important; }
.c-pch9 { height: 9em !important; }
.c-pch10 { height: 10em !important; }
.c-pch11 { height: 11em !important; }
.c-pch12 { height: 12em !important; }
.c-pch13 { height: 13em !important; }
.c-pch14 { height: 14em !important; }
.c-pch15 { height: 15em !important; }
.c-pch16 { height: 16em !important; }
.c-pch17 { height: 17em !important; }
.c-pch18 { height: 18em !important; }
.c-pch19 { height: 19em !important; }
.c-pch20 { height: 20em !important; }
.c-intro { margin-bottom: 48px; padding-left: 24px; font-size: 2.4rem; }
.c-searchNum { margin-bottom: 20px; font-size: 3.2rem; }
.c-searchNum .num { transform: translateY(4px); margin-inline: 8px; font-size: 5.6rem; }
.c-modal__movie { overflow: hidden; }
.c-modal__movie::before { background-size: 100px; }
.c-modal__movie .is-imgfit { transition: all 0.4s ease-in-out 0s; }
.c-modal__movie:hover .is-imgfit { transform: scale(1.1); }
.c-modal__content { width: min(92vw, 740px); padding-block: 66px; }
.c-modal__scroll { max-height: calc(-132px + 100vh); }
.c-modal__scroll .c-movie { margin-top: 0px; }
.c-modal__close svg { width: 50px; }
.c-more__button { width: min(100%, 320px); font-size: 1.6rem; }
.c-more__button:hover::after { background-image: url("data:image/svg+xml;utf8,"); }
.c-spAccordion__btn { appearance: none; border: 0px; background-color: transparent; text-align: left; pointer-events: none; }
.c-spAccordion__btn.l-footer__nav__link { padding-right: 34px; border-left: 2px solid rgb(255, 255, 255); }
.l-layer { position: fixed; top: 0px; left: 0px; opacity: 0; visibility: hidden; transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s; }
.l-layer.is-open { visibility: visible; z-index: 1001; opacity: 1; width: 100vw; height: 100vh; }
.l-container { padding-top: 0px; }
.l-container:has(.c-article), .l-container:has(.l-university) { padding-top: 0px; }
.l-container:has(.c-article) .l-column__aside, .l-container:has(.l-university) .l-column__aside { top: 86px; }
.l-header { position: sticky; }
.l-header__inner { display: flex; justify-content: space-between; width: auto; height: 70px; padding: 12px 60px; }
.l-header__logo img { width: 216px; }
.l-header__search { display: block; width: 100%; max-width: 345px; margin-right: 244px; }
.l-header__category { position: relative; width: min(92vw, 1200px); margin-top: 0px; margin-inline: auto; padding-inline: 40px; border-bottom: 0px; }
.l-header__category__title { padding-left: 0px; }
.l-header__category .swiper { padding-inline: 0px; }
.l-header__category .swiper-slide { padding: 0px 3px; }
.l-header__category .swiper-slide .c-category { min-height: 40px; font-size: 1.6rem; }
.l-header__category-swiper-button-next, .l-header__category-swiper-button-prev { position: absolute; bottom: 3px; display: inline-block; width: 34px; height: 34px; }
.l-header__category-swiper-button-next.swiper-button-disabled, .l-header__category-swiper-button-prev.swiper-button-disabled { opacity: 0.5; }
.l-header__category-swiper-button-prev { left: 0px; background: url("data:image/svg+xml;utf8,") center center / contain no-repeat; transition: all 0.4s ease-in-out 0s; }
.l-header__category-swiper-button-prev:not(.swiper-button-disabled):hover { background-image: url("data:image/svg+xml;utf8,"); }
.l-header__category-swiper-button-next { right: 0px; background: url("data:image/svg+xml;utf8,") center center / contain no-repeat; transition: all 0.4s ease-in-out 0s; }
.l-header__category-swiper-button-next:hover { background-image: url("data:image/svg+xml;utf8,"); }
.l-header .c-search__btn:hover { background-image: url("data:image/svg+xml;utf8,"); }
.l-header__modalBtn { top: 12px; right: 182px; width: 98px; min-height: 46px; font-size: 1.3rem; line-height: 1.2; }
.l-header__modalBtn:hover { border-color: rgb(204, 102, 165); background-color: rgb(255, 255, 255); color: rgb(204, 102, 165); }
.l-header__modalContent .c-modal__content { width: min(92vw, 1200px); }
.l-navBtn { top: 12px; right: 60px; width: 98px; height: 46px; transition: all 0.4s ease-in-out 0s; }
.l-navBtn svg { display: none; }
.l-navBtn span { left: 34px; width: 30px; }
.l-navBtn span:first-of-type { top: 14px; }
.l-navBtn span:nth-of-type(2) { top: 22px; }
.l-navBtn span:nth-of-type(3) { top: 30px; }
.l-navBtn:hover { background-color: rgb(255, 255, 255); }
.l-navBtn:hover span { background-color: rgb(4, 69, 121); }
.l-navCloseBtn { position: absolute; top: 12px; right: 40px; appearance: none; width: 98px; height: 46px; padding: 11px 14px; border-radius: 10em; border: 1px solid rgb(4, 69, 121); background-color: rgb(255, 255, 255); }
.l-navCloseBtn span { position: absolute; left: 34px; display: block; height: 2px; width: 30px; border-radius: 10em; background-color: rgb(4, 69, 121); transition: all 0.4s ease-in-out 0s; }
.l-navCloseBtn span:first-of-type { top: 22px; transform: rotate(-30deg); }
.l-navCloseBtn span:nth-of-type(2) { top: 22px; transform: rotate(30deg); }
.l-navCloseBtn:hover { background-color: rgb(4, 69, 121); }
.l-navCloseBtn:hover span { background-color: rgb(255, 255, 255); }
.l-navWrap { top: 0px; right: -100%; left: auto; display: block; z-index: 1002; width: 448px; height: 100vh; padding: 56px 0px; transition: all 0.4s ease-in-out 0s; }
.l-navWrap.is-open { right: 0px; }
.l-navWrap .l-wrapper { width: auto; padding: 0px 40px; }
.l-navWrap .c-categoryList { gap: 8px 4px; }
.l-nav__search { display: none; }
.l-nav__link:hover { opacity: 0.7; }
.l-main { padding-top: 40px; padding-bottom: 80px; }
.l-column { display: flex; justify-content: space-between; width: min(92vw, 1104px); }
.l-column__content { width: calc(100% - 440px); }
.l-column__aside { position: sticky; top: 137px; align-self: start; width: 345px; padding-top: 0px; }
.l-column__aside .c-cardWrap { grid-template-columns: minmax(0px, 1fr); }
.l-column__aside .c-cardWrap .c-card { grid-template-columns: 34.7826% minmax(0px, 1fr); padding-top: 12px; }
.l-column__aside .c-cardWrap .c-card:first-child { padding-top: 0px; }
.l-column__aside .c-cardWrap .c-card__title { font-size: 1.4rem; }
.l-column__aside .c-cardWrap .c-card__author { font-size: 1.4rem; }
.l-board.--gray { padding-inline: 40px; }
.l-board.--gray::before { inset: 0px; }
.l-university { padding-top: 40px; }
.l-university__head { margin-inline: 0px; }
.l-university__image { aspect-ratio: 912 / 217; border-radius: 16px; overflow: hidden; }
.l-university__slider { margin-bottom: 60px; }
.l-university__slider .swiper { aspect-ratio: 912 / 370; border-radius: 16px; overflow: hidden; }
.l-university__slider .swiper-button-pause { width: 36px; height: 36px; margin-left: 16px; }
.l-university__pagetitle { max-width: calc(11em + 39px); padding: 8px 24px 8px 15px; font-size: 3.2rem; }
.l-university__pagetitle::after { position: absolute; left: 0px; top: -16px; display: block; content: ""; width: 16px; height: 16px; background: url("data:image/svg+xml;utf8,") center center / contain no-repeat; }
.l-university__pagetitle .en { font-size: 1.8rem; }
.l-university__body .c-title.--skin06:first-child { margin-left: 15px; }
.l-footer { padding-top: 32px; }
.l-footer__pagetop { right: 40px; }
.l-footer__pagetop a:hover { opacity: 0.7; }
.l-footer > .l-wrapper { max-width: 680px; }
.l-footer__nav { grid-template-columns: auto auto minmax(0px, 1fr); gap: 32px 48px; padding-inline: 0px; }
.l-footer__nav a:hover { opacity: 0.7; }
.l-footer__subnav { gap: 24px 32px; grid-template-columns: repeat(6, auto); margin-top: 24px; margin-left: 12px; }
.l-footer__category { grid-column: span 3; }
.l-footer__infonav a:hover { opacity: 0.7; }
.l-footer__privacy { max-width: fit-content; }
.l-footer .c-search { margin-top: 48px; }
.l-footer .c-tag:hover { opacity: 0.7; background-color: rgb(255, 255, 255); color: rgb(4, 69, 121); }
.top-tagWrap { margin-inline: auto; }
.top-tagWrap .c-tagLine { max-width: fit-content; }
.top-tagWrap .c-tagLine > li:first-child { margin-left: 20px; }
.top-tagWrap .c-tagLine > li:last-child { padding-right: 20px; }
.top-tag__inner { width: min(92vw, 1200px); max-width: fit-content; margin-inline: auto; }
.top-tag__title { width: auto; padding-left: 20px; }
.top-title { margin-bottom: 16px; padding-top: 24px; font-size: 2.4rem; }
.top-title::before { font-size: 4.8rem; line-height: 1.2; }
.top-carousel { margin-left: 0px; }
.top-carousel .swiper-slide { width: calc(50% - 7.5px); }
.top-carousel .c-card__title { margin-top: 8px; }
.top-carousel .c-card .c-tagList { margin-top: 12px; }
.top-pickup { margin-top: 24px; }
.top-articles { margin-top: 68px; }
.top-articles .top-title { margin-bottom: 20px; }
.top-articles .top-read { margin-bottom: 20px; }
.top-keyword { margin-top: 80px; }
.top-keyword__body::before { inset: 0px calc(50% - 50vw); }
.top-keyword .c-keywordList { max-width: 668px; margin-inline: auto; }
.top-instagram { margin-bottom: -80px; }
.top-instagram::before { inset: 0px calc(50% - 50vw); }
.top-instagram__grid { max-width: 668px; margin-inline: auto; }
.swiper-control { margin-top: 24px; padding-left: 0px; }
.swiper-button-next, .swiper-button-prev { transition: all 0.4s ease-in-out 0s; }
.swiper-button-prev:hover { background-color: rgb(4, 69, 121); background-image: url("data:image/svg+xml;utf8,"); }
.swiper-button-next:hover { background-color: rgb(4, 69, 121); background-image: url("data:image/svg+xml;utf8,"); }
.swiper-button-pause:hover { background: url("data:image/svg+xml;utf8,") center center / contain no-repeat; }
.swiper-button-pause:hover.is-paused { background: url("data:image/svg+xml;utf8,") center center / contain no-repeat; }
.swiper-pagination { gap: 16px; }
.swiper-pagination-bullet { transition: all 0.4s ease-in-out 0s; }
.swiper-pagination-bullet:hover { border-color: rgb(211, 211, 211); background-color: rgb(255, 255, 255); }
.swiper-pagination-bullet-active:hover { border-color: rgb(4, 69, 121); background-color: rgb(255, 255, 255); }
.splide__arrow--prev:hover { background-color: rgb(4, 69, 121); background-image: url("data:image/svg+xml;utf8,"); }
.splide__arrow--next:hover { background-color: rgb(4, 69, 121); background-image: url("data:image/svg+xml;utf8,"); }
.howto-wrap__title { padding-bottom: 16px; background-size: calc(50% - 10px) 2px, calc(50% - 10px) 2px; font-size: 3.1rem; }
.howto-wrap__title img { transform: translateY(-2px); width: 380px; vertical-align: middle; }
.howto-wrap__title::after { top: calc(100% - 1.5px); background: url("data:image/svg+xml;utf8,") left top / contain no-repeat; }
.howto-wrap__text { margin-top: 52px; font-size: 2.4rem; }
.howto-search { margin-top: 48px; padding: 0px 36px 40px; border: 2px solid rgb(4, 69, 121); background-color: rgb(255, 255, 255); }
.howto-search__title { margin: -14px auto 40px; padding-inline: 26px; background-size: 17px 17px, 17px 17px; background-position: -2px 5px, calc(100% + 2px) 5px; background-image: radial-gradient(rgb(4, 69, 121) 0%, rgb(4, 69, 121) 50%, transparent 54%), radial-gradient(rgb(4, 69, 121) 0%, rgb(4, 69, 121) 50%, transparent 54%); font-size: 2.4rem; }
.howto-search__title::before { width: 21px; height: 21px; }
.howto-searchList { display: flex; gap: 40px; }
.howto-searchList__title { gap: 10px; margin-bottom: 20px; font-size: 1.6rem; }
.howto-searchList__title .num { font-size: 3.2rem; letter-spacing: 0.04em; }
.howto-searchList__title .num::before { left: -2px; transform: none; font-size: 10px; letter-spacing: 0px; }
.howto-searchList > li + li { margin-top: 0px; }
.howto-searchList > li:nth-child(3) .howto-searchList__image { margin-top: 36px; margin-left: 0px; margin-right: 0px; }
.howto-search__comment { margin: 40px auto 0px; font-size: 1.8rem; }
.university-intro { grid-template-columns: repeat(2, minmax(0px, 1fr)); align-items: center; margin: 0px 16px 60px; }
.university-intro p { font-size: 1.6rem; }
.university-intro .c-bnrWrap { align-self: start; }
.university-intro:not(:has(.c-bnrWrap)) { grid-template-columns: minmax(0px, 1fr); }
.university-btnWrap { width: min(100%, 410px); margin-top: 60px; }
.university-btnWrap .c-btnWrap { width: min(100%, 374px); }
}
@media print, screen and (min-width: 768px) and (max-width: 919.98px) {
.l-header__inner { padding-inline: 4vw; }
.l-header__search { max-width: 245px; margin-right: calc(196px + 2vw); }
.l-header__modalBtn { right: calc(98px + 5vw); }
.l-navBtn { right: 4vw; }
}
@media print {
* { box-shadow: none !important; text-shadow: none !important; }
@page { margin: 1cm; }
h2, h3, p { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }
thead { display: table-header-group; }
img, tr { break-inside: avoid; }
body { width: auto; -webkit-print-color-adjust: exact; }
}
"); }
.c-pcmt0 { margin-top: 0px !important; }
.c-pcmr0 { margin-right: 0px !important; }
.c-pcmb0 { margin-bottom: 0px !important; }
.c-pcml0 { margin-left: 0px !important; }
.c-pcpt0 { padding-top: 0px !important; }
.c-pcpr0 { padding-right: 0px !important; }
.c-pcpb0 { padding-bottom: 0px !important; }
.c-pcpl0 { padding-left: 0px !important; }
.c-pcmt4 { margin-top: 4px !important; }
.c-pcmr4 { margin-right: 4px !important; }
.c-pcmb4 { margin-bottom: 4px !important; }
.c-pcml4 { margin-left: 4px !important; }
.c-pcpt4 { padding-top: 4px !important; }
.c-pcpr4 { padding-right: 4px !important; }
.c-pcpb4 { padding-bottom: 4px !important; }
.c-pcpl4 { padding-left: 4px !important; }
.c-pcmt8 { margin-top: 8px !important; }
.c-pcmr8 { margin-right: 8px !important; }
.c-pcmb8 { margin-bottom: 8px !important; }
.c-pcml8 { margin-left: 8px !important; }
.c-pcpt8 { padding-top: 8px !important; }
.c-pcpr8 { padding-right: 8px !important; }
.c-pcpb8 { padding-bottom: 8px !important; }
.c-pcpl8 { padding-left: 8px !important; }
.c-pcmt12 { margin-top: 12px !important; }
.c-pcmr12 { margin-right: 12px !important; }
.c-pcmb12 { margin-bottom: 12px !important; }
.c-pcml12 { margin-left: 12px !important; }
.c-pcpt12 { padding-top: 12px !important; }
.c-pcpr12 { padding-right: 12px !important; }
.c-pcpb12 { padding-bottom: 12px !important; }
.c-pcpl12 { padding-left: 12px !important; }
.c-pcmt16 { margin-top: 16px !important; }
.c-pcmr16 { margin-right: 16px !important; }
.c-pcmb16 { margin-bottom: 16px !important; }
.c-pcml16 { margin-left: 16px !important; }
.c-pcpt16 { padding-top: 16px !important; }
.c-pcpr16 { padding-right: 16px !important; }
.c-pcpb16 { padding-bottom: 16px !important; }
.c-pcpl16 { padding-left: 16px !important; }
.c-pcmt20 { margin-top: 20px !important; }
.c-pcmr20 { margin-right: 20px !important; }
.c-pcmb20 { margin-bottom: 20px !important; }
.c-pcml20 { margin-left: 20px !important; }
.c-pcpt20 { padding-top: 20px !important; }
.c-pcpr20 { padding-right: 20px !important; }
.c-pcpb20 { padding-bottom: 20px !important; }
.c-pcpl20 { padding-left: 20px !important; }
.c-pcmt24 { margin-top: 24px !important; }
.c-pcmr24 { margin-right: 24px !important; }
.c-pcmb24 { margin-bottom: 24px !important; }
.c-pcml24 { margin-left: 24px !important; }
.c-pcpt24 { padding-top: 24px !important; }
.c-pcpr24 { padding-right: 24px !important; }
.c-pcpb24 { padding-bottom: 24px !important; }
.c-pcpl24 { padding-left: 24px !important; }
.c-pcmt28 { margin-top: 28px !important; }
.c-pcmr28 { margin-right: 28px !important; }
.c-pcmb28 { margin-bottom: 28px !important; }
.c-pcml28 { margin-left: 28px !important; }
.c-pcpt28 { padding-top: 28px !important; }
.c-pcpr28 { padding-right: 28px !important; }
.c-pcpb28 { padding-bottom: 28px !important; }
.c-pcpl28 { padding-left: 28px !important; }
.c-pcmt32 { margin-top: 32px !important; }
.c-pcmr32 { margin-right: 32px !important; }
.c-pcmb32 { margin-bottom: 32px !important; }
.c-pcml32 { margin-left: 32px !important; }
.c-pcpt32 { padding-top: 32px !important; }
.c-pcpr32 { padding-right: 32px !important; }
.c-pcpb32 { padding-bottom: 32px !important; }
.c-pcpl32 { padding-left: 32px !important; }
.c-pcmt36 { margin-top: 36px !important; }
.c-pcmr36 { margin-right: 36px !important; }
.c-pcmb36 { margin-bottom: 36px !important; }
.c-pcml36 { margin-left: 36px !important; }
.c-pcpt36 { padding-top: 36px !important; }
.c-pcpr36 { padding-right: 36px !important; }
.c-pcpb36 { padding-bottom: 36px !important; }
.c-pcpl36 { padding-left: 36px !important; }
.c-pcmt40 { margin-top: 40px !important; }
.c-pcmr40 { margin-right: 40px !important; }
.c-pcmb40 { margin-bottom: 40px !important; }
.c-pcml40 { margin-left: 40px !important; }
.c-pcpt40 { padding-top: 40px !important; }
.c-pcpr40 { padding-right: 40px !important; }
.c-pcpb40 { padding-bottom: 40px !important; }
.c-pcpl40 { padding-left: 40px !important; }
.c-pcmt44 { margin-top: 44px !important; }
.c-pcmr44 { margin-right: 44px !important; }
.c-pcmb44 { margin-bottom: 44px !important; }
.c-pcml44 { margin-left: 44px !important; }
.c-pcpt44 { padding-top: 44px !important; }
.c-pcpr44 { padding-right: 44px !important; }
.c-pcpb44 { padding-bottom: 44px !important; }
.c-pcpl44 { padding-left: 44px !important; }
.c-pcmt48 { margin-top: 48px !important; }
.c-pcmr48 { margin-right: 48px !important; }
.c-pcmb48 { margin-bottom: 48px !important; }
.c-pcml48 { margin-left: 48px !important; }
.c-pcpt48 { padding-top: 48px !important; }
.c-pcpr48 { padding-right: 48px !important; }
.c-pcpb48 { padding-bottom: 48px !important; }
.c-pcpl48 { padding-left: 48px !important; }
.c-pcmt52 { margin-top: 52px !important; }
.c-pcmr52 { margin-right: 52px !important; }
.c-pcmb52 { margin-bottom: 52px !important; }
.c-pcml52 { margin-left: 52px !important; }
.c-pcpt52 { padding-top: 52px !important; }
.c-pcpr52 { padding-right: 52px !important; }
.c-pcpb52 { padding-bottom: 52px !important; }
.c-pcpl52 { padding-left: 52px !important; }
.c-pcmt56 { margin-top: 56px !important; }
.c-pcmr56 { margin-right: 56px !important; }
.c-pcmb56 { margin-bottom: 56px !important; }
.c-pcml56 { margin-left: 56px !important; }
.c-pcpt56 { padding-top: 56px !important; }
.c-pcpr56 { padding-right: 56px !important; }
.c-pcpb56 { padding-bottom: 56px !important; }
.c-pcpl56 { padding-left: 56px !important; }
.c-pcmt60 { margin-top: 60px !important; }
.c-pcmr60 { margin-right: 60px !important; }
.c-pcmb60 { margin-bottom: 60px !important; }
.c-pcml60 { margin-left: 60px !important; }
.c-pcpt60 { padding-top: 60px !important; }
.c-pcpr60 { padding-right: 60px !important; }
.c-pcpb60 { padding-bottom: 60px !important; }
.c-pcpl60 { padding-left: 60px !important; }
.c-pcmt64 { margin-top: 64px !important; }
.c-pcmr64 { margin-right: 64px !important; }
.c-pcmb64 { margin-bottom: 64px !important; }
.c-pcml64 { margin-left: 64px !important; }
.c-pcpt64 { padding-top: 64px !important; }
.c-pcpr64 { padding-right: 64px !important; }
.c-pcpb64 { padding-bottom: 64px !important; }
.c-pcpl64 { padding-left: 64px !important; }
.c-pcmt68 { margin-top: 68px !important; }
.c-pcmr68 { margin-right: 68px !important; }
.c-pcmb68 { margin-bottom: 68px !important; }
.c-pcml68 { margin-left: 68px !important; }
.c-pcpt68 { padding-top: 68px !important; }
.c-pcpr68 { padding-right: 68px !important; }
.c-pcpb68 { padding-bottom: 68px !important; }
.c-pcpl68 { padding-left: 68px !important; }
.c-pcmt72 { margin-top: 72px !important; }
.c-pcmr72 { margin-right: 72px !important; }
.c-pcmb72 { margin-bottom: 72px !important; }
.c-pcml72 { margin-left: 72px !important; }
.c-pcpt72 { padding-top: 72px !important; }
.c-pcpr72 { padding-right: 72px !important; }
.c-pcpb72 { padding-bottom: 72px !important; }
.c-pcpl72 { padding-left: 72px !important; }
.c-pcmt76 { margin-top: 76px !important; }
.c-pcmr76 { margin-right: 76px !important; }
.c-pcmb76 { margin-bottom: 76px !important; }
.c-pcml76 { margin-left: 76px !important; }
.c-pcpt76 { padding-top: 76px !important; }
.c-pcpr76 { padding-right: 76px !important; }
.c-pcpb76 { padding-bottom: 76px !important; }
.c-pcpl76 { padding-left: 76px !important; }
.c-pcmt80 { margin-top: 80px !important; }
.c-pcmr80 { margin-right: 80px !important; }
.c-pcmb80 { margin-bottom: 80px !important; }
.c-pcml80 { margin-left: 80px !important; }
.c-pcpt80 { padding-top: 80px !important; }
.c-pcpr80 { padding-right: 80px !important; }
.c-pcpb80 { padding-bottom: 80px !important; }
.c-pcpl80 { padding-left: 80px !important; }
.c-pcmt84 { margin-top: 84px !important; }
.c-pcmr84 { margin-right: 84px !important; }
.c-pcmb84 { margin-bottom: 84px !important; }
.c-pcml84 { margin-left: 84px !important; }
.c-pcpt84 { padding-top: 84px !important; }
.c-pcpr84 { padding-right: 84px !important; }
.c-pcpb84 { padding-bottom: 84px !important; }
.c-pcpl84 { padding-left: 84px !important; }
.c-pcmt88 { margin-top: 88px !important; }
.c-pcmr88 { margin-right: 88px !important; }
.c-pcmb88 { margin-bottom: 88px !important; }
.c-pcml88 { margin-left: 88px !important; }
.c-pcpt88 { padding-top: 88px !important; }
.c-pcpr88 { padding-right: 88px !important; }
.c-pcpb88 { padding-bottom: 88px !important; }
.c-pcpl88 { padding-left: 88px !important; }
.c-pcmt92 { margin-top: 92px !important; }
.c-pcmr92 { margin-right: 92px !important; }
.c-pcmb92 { margin-bottom: 92px !important; }
.c-pcml92 { margin-left: 92px !important; }
.c-pcpt92 { padding-top: 92px !important; }
.c-pcpr92 { padding-right: 92px !important; }
.c-pcpb92 { padding-bottom: 92px !important; }
.c-pcpl92 { padding-left: 92px !important; }
.c-pcmt96 { margin-top: 96px !important; }
.c-pcmr96 { margin-right: 96px !important; }
.c-pcmb96 { margin-bottom: 96px !important; }
.c-pcml96 { margin-left: 96px !important; }
.c-pcpt96 { padding-top: 96px !important; }
.c-pcpr96 { padding-right: 96px !important; }
.c-pcpb96 { padding-bottom: 96px !important; }
.c-pcpl96 { padding-left: 96px !important; }
.c-pcmt100 { margin-top: 100px !important; }
.c-pcmr100 { margin-right: 100px !important; }
.c-pcmb100 { margin-bottom: 100px !important; }
.c-pcml100 { margin-left: 100px !important; }
.c-pcpt100 { padding-top: 100px !important; }
.c-pcpr100 { padding-right: 100px !important; }
.c-pcpb100 { padding-bottom: 100px !important; }
.c-pcpl100 { padding-left: 100px !important; }
.c-pcw0 { width: 0% !important; }
.c-pcw1 { width: 1% !important; }
.c-pcw2 { width: 2% !important; }
.c-pcw3 { width: 3% !important; }
.c-pcw4 { width: 4% !important; }
.c-pcw5 { width: 5% !important; }
.c-pcw6 { width: 6% !important; }
.c-pcw7 { width: 7% !important; }
.c-pcw8 { width: 8% !important; }
.c-pcw9 { width: 9% !important; }
.c-pcw10 { width: 10% !important; }
.c-pcw11 { width: 11% !important; }
.c-pcw12 { width: 12% !important; }
.c-pcw13 { width: 13% !important; }
.c-pcw14 { width: 14% !important; }
.c-pcw15 { width: 15% !important; }
.c-pcw16 { width: 16% !important; }
.c-pcw17 { width: 17% !important; }
.c-pcw18 { width: 18% !important; }
.c-pcw19 { width: 19% !important; }
.c-pcw20 { width: 20% !important; }
.c-pcw21 { width: 21% !important; }
.c-pcw22 { width: 22% !important; }
.c-pcw23 { width: 23% !important; }
.c-pcw24 { width: 24% !important; }
.c-pcw25 { width: 25% !important; }
.c-pcw26 { width: 26% !important; }
.c-pcw27 { width: 27% !important; }
.c-pcw28 { width: 28% !important; }
.c-pcw29 { width: 29% !important; }
.c-pcw30 { width: 30% !important; }
.c-pcw31 { width: 31% !important; }
.c-pcw32 { width: 32% !important; }
.c-pcw33 { width: 33% !important; }
.c-pcw34 { width: 34% !important; }
.c-pcw35 { width: 35% !important; }
.c-pcw36 { width: 36% !important; }
.c-pcw37 { width: 37% !important; }
.c-pcw38 { width: 38% !important; }
.c-pcw39 { width: 39% !important; }
.c-pcw40 { width: 40% !important; }
.c-pcw41 { width: 41% !important; }
.c-pcw42 { width: 42% !important; }
.c-pcw43 { width: 43% !important; }
.c-pcw44 { width: 44% !important; }
.c-pcw45 { width: 45% !important; }
.c-pcw46 { width: 46% !important; }
.c-pcw47 { width: 47% !important; }
.c-pcw48 { width: 48% !important; }
.c-pcw49 { width: 49% !important; }
.c-pcw50 { width: 50% !important; }
.c-pcw51 { width: 51% !important; }
.c-pcw52 { width: 52% !important; }
.c-pcw53 { width: 53% !important; }
.c-pcw54 { width: 54% !important; }
.c-pcw55 { width: 55% !important; }
.c-pcw56 { width: 56% !important; }
.c-pcw57 { width: 57% !important; }
.c-pcw58 { width: 58% !important; }
.c-pcw59 { width: 59% !important; }
.c-pcw60 { width: 60% !important; }
.c-pcw61 { width: 61% !important; }
.c-pcw62 { width: 62% !important; }
.c-pcw63 { width: 63% !important; }
.c-pcw64 { width: 64% !important; }
.c-pcw65 { width: 65% !important; }
.c-pcw66 { width: 66% !important; }
.c-pcw67 { width: 67% !important; }
.c-pcw68 { width: 68% !important; }
.c-pcw69 { width: 69% !important; }
.c-pcw70 { width: 70% !important; }
.c-pcw71 { width: 71% !important; }
.c-pcw72 { width: 72% !important; }
.c-pcw73 { width: 73% !important; }
.c-pcw74 { width: 74% !important; }
.c-pcw75 { width: 75% !important; }
.c-pcw76 { width: 76% !important; }
.c-pcw77 { width: 77% !important; }
.c-pcw78 { width: 78% !important; }
.c-pcw79 { width: 79% !important; }
.c-pcw80 { width: 80% !important; }
.c-pcw81 { width: 81% !important; }
.c-pcw82 { width: 82% !important; }
.c-pcw83 { width: 83% !important; }
.c-pcw84 { width: 84% !important; }
.c-pcw85 { width: 85% !important; }
.c-pcw86 { width: 86% !important; }
.c-pcw87 { width: 87% !important; }
.c-pcw88 { width: 88% !important; }
.c-pcw89 { width: 89% !important; }
.c-pcw90 { width: 90% !important; }
.c-pcw91 { width: 91% !important; }
.c-pcw92 { width: 92% !important; }
.c-pcw93 { width: 93% !important; }
.c-pcw94 { width: 94% !important; }
.c-pcw95 { width: 95% !important; }
.c-pcw96 { width: 96% !important; }
.c-pcw97 { width: 97% !important; }
.c-pcw98 { width: 98% !important; }
.c-pcw99 { width: 99% !important; }
.c-pcw100 { width: 100% !important; }
.c-pcem0 { width: 0em !important; }
.c-pcem1 { width: 1em !important; }
.c-pcem2 { width: 2em !important; }
.c-pcem3 { width: 3em !important; }
.c-pcem4 { width: 4em !important; }
.c-pcem5 { width: 5em !important; }
.c-pcem6 { width: 6em !important; }
.c-pcem7 { width: 7em !important; }
.c-pcem8 { width: 8em !important; }
.c-pcem9 { width: 9em !important; }
.c-pcem10 { width: 10em !important; }
.c-pcem11 { width: 11em !important; }
.c-pcem12 { width: 12em !important; }
.c-pcem13 { width: 13em !important; }
.c-pcem14 { width: 14em !important; }
.c-pcem15 { width: 15em !important; }
.c-pcem16 { width: 16em !important; }
.c-pcem17 { width: 17em !important; }
.c-pcem18 { width: 18em !important; }
.c-pcem19 { width: 19em !important; }
.c-pcem20 { width: 20em !important; }
.c-pch0 { height: 0em !important; }
.c-pch1 { height: 1em !important; }
.c-pch2 { height: 2em !important; }
.c-pch3 { height: 3em !important; }
.c-pch4 { height: 4em !important; }
.c-pch5 { height: 5em !important; }
.c-pch6 { height: 6em !important; }
.c-pch7 { height: 7em !important; }
.c-pch8 { height: 8em !important; }
.c-pch9 { height: 9em !important; }
.c-pch10 { height: 10em !important; }
.c-pch11 { height: 11em !important; }
.c-pch12 { height: 12em !important; }
.c-pch13 { height: 13em !important; }
.c-pch14 { height: 14em !important; }
.c-pch15 { height: 15em !important; }
.c-pch16 { height: 16em !important; }
.c-pch17 { height: 17em !important; }
.c-pch18 { height: 18em !important; }
.c-pch19 { height: 19em !important; }
.c-pch20 { height: 20em !important; }
.c-intro { margin-bottom: 48px; padding-left: 24px; font-size: 2.4rem; }
.c-searchNum { margin-bottom: 20px; font-size: 3.2rem; }
.c-searchNum .num { transform: translateY(4px); margin-inline: 8px; font-size: 5.6rem; }
.c-modal__movie { overflow: hidden; }
.c-modal__movie::before { background-size: 100px; }
.c-modal__movie .is-imgfit { transition: all 0.4s ease-in-out 0s; }
.c-modal__movie:hover .is-imgfit { transform: scale(1.1); }
.c-modal__content { width: min(92vw, 740px); padding-block: 66px; }
.c-modal__scroll { max-height: calc(-132px + 100vh); }
.c-modal__scroll .c-movie { margin-top: 0px; }
.c-modal__close svg { width: 50px; }
.c-more__button { width: min(100%, 320px); font-size: 1.6rem; }
.c-more__button:hover::after { background-image: url("data:image/svg+xml;utf8,"); }
.c-spAccordion__btn { appearance: none; border: 0px; background-color: transparent; text-align: left; pointer-events: none; }
.c-spAccordion__btn.l-footer__nav__link { padding-right: 34px; border-left: 2px solid rgb(255, 255, 255); }
.l-layer { position: fixed; top: 0px; left: 0px; opacity: 0; visibility: hidden; transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s; }
.l-layer.is-open { visibility: visible; z-index: 1001; opacity: 1; width: 100vw; height: 100vh; }
.l-container { padding-top: 0px; }
.l-container:has(.c-article), .l-container:has(.l-university) { padding-top: 0px; }
.l-container:has(.c-article) .l-column__aside, .l-container:has(.l-university) .l-column__aside { top: 86px; }
.l-header { position: sticky; }
.l-header__inner { display: flex; justify-content: space-between; width: auto; height: 70px; padding: 12px 60px; }
.l-header__logo img { width: 216px; }
.l-header__search { display: block; width: 100%; max-width: 345px; margin-right: 244px; }
.l-header__category { position: relative; width: min(92vw, 1200px); margin-top: 0px; margin-inline: auto; padding-inline: 40px; border-bottom: 0px; }
.l-header__category__title { padding-left: 0px; }
.l-header__category .swiper { padding-inline: 0px; }
.l-header__category .swiper-slide { padding: 0px 3px; }
.l-header__category .swiper-slide .c-category { min-height: 40px; font-size: 1.6rem; }
.l-header__category-swiper-button-next, .l-header__category-swiper-button-prev { position: absolute; bottom: 3px; display: inline-block; width: 34px; height: 34px; }
.l-header__category-swiper-button-next.swiper-button-disabled, .l-header__category-swiper-button-prev.swiper-button-disabled { opacity: 0.5; }
.l-header__category-swiper-button-prev { left: 0px; background: url("data:image/svg+xml;utf8,") center center / contain no-repeat; transition: all 0.4s ease-in-out 0s; }
.l-header__category-swiper-button-prev:not(.swiper-button-disabled):hover { background-image: url("data:image/svg+xml;utf8,"); }
.l-header__category-swiper-button-next { right: 0px; background: url("data:image/svg+xml;utf8,") center center / contain no-repeat; transition: all 0.4s ease-in-out 0s; }
.l-header__category-swiper-button-next:hover { background-image: url("data:image/svg+xml;utf8,"); }
.l-header .c-search__btn:hover { background-image: url("data:image/svg+xml;utf8,"); }
.l-header__modalBtn { top: 12px; right: 182px; width: 98px; min-height: 46px; font-size: 1.3rem; line-height: 1.2; }
.l-header__modalBtn:hover { border-color: rgb(204, 102, 165); background-color: rgb(255, 255, 255); color: rgb(204, 102, 165); }
.l-header__modalContent .c-modal__content { width: min(92vw, 1200px); }
.l-navBtn { top: 12px; right: 60px; width: 98px; height: 46px; transition: all 0.4s ease-in-out 0s; }
.l-navBtn svg { display: none; }
.l-navBtn span { left: 34px; width: 30px; }
.l-navBtn span:first-of-type { top: 14px; }
.l-navBtn span:nth-of-type(2) { top: 22px; }
.l-navBtn span:nth-of-type(3) { top: 30px; }
.l-navBtn:hover { background-color: rgb(255, 255, 255); }
.l-navBtn:hover span { background-color: rgb(4, 69, 121); }
.l-navCloseBtn { position: absolute; top: 12px; right: 40px; appearance: none; width: 98px; height: 46px; padding: 11px 14px; border-radius: 10em; border: 1px solid rgb(4, 69, 121); background-color: rgb(255, 255, 255); }
.l-navCloseBtn span { position: absolute; left: 34px; display: block; height: 2px; width: 30px; border-radius: 10em; background-color: rgb(4, 69, 121); transition: all 0.4s ease-in-out 0s; }
.l-navCloseBtn span:first-of-type { top: 22px; transform: rotate(-30deg); }
.l-navCloseBtn span:nth-of-type(2) { top: 22px; transform: rotate(30deg); }
.l-navCloseBtn:hover { background-color: rgb(4, 69, 121); }
.l-navCloseBtn:hover span { background-color: rgb(255, 255, 255); }
.l-navWrap { top: 0px; right: -100%; left: auto; display: block; z-index: 1002; width: 448px; height: 100vh; padding: 56px 0px; transition: all 0.4s ease-in-out 0s; }
.l-navWrap.is-open { right: 0px; }
.l-navWrap .l-wrapper { width: auto; padding: 0px 40px; }
.l-navWrap .c-categoryList { gap: 8px 4px; }
.l-nav__search { display: none; }
.l-nav__link:hover { opacity: 0.7; }
.l-main { padding-top: 40px; padding-bottom: 80px; }
.l-column { display: flex; justify-content: space-between; width: min(92vw, 1104px); }
.l-column__content { width: calc(100% - 440px); }
.l-column__aside { position: sticky; top: 137px; align-self: start; width: 345px; padding-top: 0px; }
.l-column__aside .c-cardWrap { grid-template-columns: minmax(0px, 1fr); }
.l-column__aside .c-cardWrap .c-card { grid-template-columns: 34.7826% minmax(0px, 1fr); padding-top: 12px; }
.l-column__aside .c-cardWrap .c-card:first-child { padding-top: 0px; }
.l-column__aside .c-cardWrap .c-card__title { font-size: 1.4rem; }
.l-column__aside .c-cardWrap .c-card__author { font-size: 1.4rem; }
.l-board.--gray { padding-inline: 40px; }
.l-board.--gray::before { inset: 0px; }
.l-university { padding-top: 40px; }
.l-university__head { margin-inline: 0px; }
.l-university__image { aspect-ratio: 912 / 217; border-radius: 16px; overflow: hidden; }
.l-university__slider { margin-bottom: 60px; }
.l-university__slider .swiper { aspect-ratio: 912 / 370; border-radius: 16px; overflow: hidden; }
.l-university__slider .swiper-button-pause { width: 36px; height: 36px; margin-left: 16px; }
.l-university__pagetitle { max-width: calc(11em + 39px); padding: 8px 24px 8px 15px; font-size: 3.2rem; }
.l-university__pagetitle::after { position: absolute; left: 0px; top: -16px; display: block; content: ""; width: 16px; height: 16px; background: url("data:image/svg+xml;utf8,") center center / contain no-repeat; }
.l-university__pagetitle .en { font-size: 1.8rem; }
.l-university__body .c-title.--skin06:first-child { margin-left: 15px; }
.l-footer { padding-top: 32px; }
.l-footer__pagetop { right: 40px; }
.l-footer__pagetop a:hover { opacity: 0.7; }
.l-footer > .l-wrapper { max-width: 680px; }
.l-footer__nav { grid-template-columns: auto auto minmax(0px, 1fr); gap: 32px 48px; padding-inline: 0px; }
.l-footer__nav a:hover { opacity: 0.7; }
.l-footer__subnav { gap: 24px 32px; grid-template-columns: repeat(6, auto); margin-top: 24px; margin-left: 12px; }
.l-footer__category { grid-column: span 3; }
.l-footer__infonav a:hover { opacity: 0.7; }
.l-footer__privacy { max-width: fit-content; }
.l-footer .c-search { margin-top: 48px; }
.l-footer .c-tag:hover { opacity: 0.7; background-color: rgb(255, 255, 255); color: rgb(4, 69, 121); }
.top-tagWrap { margin-inline: auto; }
.top-tagWrap .c-tagLine { max-width: fit-content; }
.top-tagWrap .c-tagLine > li:first-child { margin-left: 20px; }
.top-tagWrap .c-tagLine > li:last-child { padding-right: 20px; }
.top-tag__inner { width: min(92vw, 1200px); max-width: fit-content; margin-inline: auto; }
.top-tag__title { width: auto; padding-left: 20px; }
.top-title { margin-bottom: 16px; padding-top: 24px; font-size: 2.4rem; }
.top-title::before { font-size: 4.8rem; line-height: 1.2; }
.top-carousel { margin-left: 0px; }
.top-carousel .swiper-slide { width: calc(50% - 7.5px); }
.top-carousel .c-card__title { margin-top: 8px; }
.top-carousel .c-card .c-tagList { margin-top: 12px; }
.top-pickup { margin-top: 24px; }
.top-articles { margin-top: 68px; }
.top-articles .top-title { margin-bottom: 20px; }
.top-articles .top-read { margin-bottom: 20px; }
.top-keyword { margin-top: 80px; }
.top-keyword__body::before { inset: 0px calc(50% - 50vw); }
.top-keyword .c-keywordList { max-width: 668px; margin-inline: auto; }
.top-instagram { margin-bottom: -80px; }
.top-instagram::before { inset: 0px calc(50% - 50vw); }
.top-instagram__grid { max-width: 668px; margin-inline: auto; }
.swiper-control { margin-top: 24px; padding-left: 0px; }
.swiper-button-next, .swiper-button-prev { transition: all 0.4s ease-in-out 0s; }
.swiper-button-prev:hover { background-color: rgb(4, 69, 121); background-image: url("data:image/svg+xml;utf8,"); }
.swiper-button-next:hover { background-color: rgb(4, 69, 121); background-image: url("data:image/svg+xml;utf8,"); }
.swiper-button-pause:hover { background: url("data:image/svg+xml;utf8,") center center / contain no-repeat; }
.swiper-button-pause:hover.is-paused { background: url("data:image/svg+xml;utf8,") center center / contain no-repeat; }
.swiper-pagination { gap: 16px; }
.swiper-pagination-bullet { transition: all 0.4s ease-in-out 0s; }
.swiper-pagination-bullet:hover { border-color: rgb(211, 211, 211); background-color: rgb(255, 255, 255); }
.swiper-pagination-bullet-active:hover { border-color: rgb(4, 69, 121); background-color: rgb(255, 255, 255); }
.splide__arrow--prev:hover { background-color: rgb(4, 69, 121); background-image: url("data:image/svg+xml;utf8,"); }
.splide__arrow--next:hover { background-color: rgb(4, 69, 121); background-image: url("data:image/svg+xml;utf8,"); }
.howto-wrap__title { padding-bottom: 16px; background-size: calc(50% - 10px) 2px, calc(50% - 10px) 2px; font-size: 3.1rem; }
.howto-wrap__title img { transform: translateY(-2px); width: 380px; vertical-align: middle; }
.howto-wrap__title::after { top: calc(100% - 1.5px); background: url("data:image/svg+xml;utf8,") left top / contain no-repeat; }
.howto-wrap__text { margin-top: 52px; font-size: 2.4rem; }
.howto-search { margin-top: 48px; padding: 0px 36px 40px; border: 2px solid rgb(4, 69, 121); background-color: rgb(255, 255, 255); }
.howto-search__title { margin: -14px auto 40px; padding-inline: 26px; background-size: 17px 17px, 17px 17px; background-position: -2px 5px, calc(100% + 2px) 5px; background-image: radial-gradient(rgb(4, 69, 121) 0%, rgb(4, 69, 121) 50%, transparent 54%), radial-gradient(rgb(4, 69, 121) 0%, rgb(4, 69, 121) 50%, transparent 54%); font-size: 2.4rem; }
.howto-search__title::before { width: 21px; height: 21px; }
.howto-searchList { display: flex; gap: 40px; }
.howto-searchList__title { gap: 10px; margin-bottom: 20px; font-size: 1.6rem; }
.howto-searchList__title .num { font-size: 3.2rem; letter-spacing: 0.04em; }
.howto-searchList__title .num::before { left: -2px; transform: none; font-size: 10px; letter-spacing: 0px; }
.howto-searchList > li + li { margin-top: 0px; }
.howto-searchList > li:nth-child(3) .howto-searchList__image { margin-top: 36px; margin-left: 0px; margin-right: 0px; }
.howto-search__comment { margin: 40px auto 0px; font-size: 1.8rem; }
.university-intro { grid-template-columns: repeat(2, minmax(0px, 1fr)); align-items: center; margin: 0px 16px 60px; }
.university-intro p { font-size: 1.6rem; }
.university-intro .c-bnrWrap { align-self: start; }
.university-intro:not(:has(.c-bnrWrap)) { grid-template-columns: minmax(0px, 1fr); }
.university-btnWrap { width: min(100%, 410px); margin-top: 60px; }
.university-btnWrap .c-btnWrap { width: min(100%, 374px); }
}
@media print, screen and (min-width: 768px) and (max-width: 919.98px) {
.l-header__inner { padding-inline: 4vw; }
.l-header__search { max-width: 245px; margin-right: calc(196px + 2vw); }
.l-header__modalBtn { right: calc(98px + 5vw); }
.l-navBtn { right: 4vw; }
}
@media print {
* { box-shadow: none !important; text-shadow: none !important; }
@page { margin: 1cm; }
h2, h3, p { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }
thead { display: table-header-group; }
img, tr { break-inside: avoid; }
body { width: auto; -webkit-print-color-adjust: exact; }
}
.\[\&_\.gdprAdTransparencyCogWheelButton\]\:\!pjra-z-\[5\], ad-slot, ad-triple-box, dfp-ad, [class^="adDisplay-module"], [class^="amp-ad-"], [class^="div-gpt-ad"], [data-ad-cls], [data-ad-manager-id], [data-ad-module], [data-ad-width], [data-adblockkey], [data-adbridg-ad-class], [data-adshim], [data-advadstrackid], [data-block-type="ad"], [data-css-class="dfp-inarticle"], [data-d-ad-id], [data-desktop-ad-id], [data-dynamic-ads], [data-ez-name], [data-freestar-ad][id], [data-id^="div-gpt-ad"], [data-m-ad-id], [data-mobile-ad-id], [data-name="adaptiveConstructorAd"], [data-rc-widget], [data-revive-zoneid] > iframe, [data-role="tile-ads-module"], [data-template-type="nativead"], [data-testid="adBanner-wrapper"], [data-testid="ad_testID"], [data-type="ad-vertical"], [data-wpas-zoneid], [id^="ad-wrap-"], [id^="ad_sky"], [id^="ad_slider"], [id^="section-ad-banner"], [name^="google_ads_iframe"], [onclick^="location.href='https://1337x.vpnonly.site/"], a-ad, a[data-href^="http://ads.trafficjunky.net/"], a[style="width:100%;height:100%;z-index:10000000000000000;position:absolute;top:0;left:0;"], ad-shield-ads, ad-slot, app-ad, app-advertisement, app-large-ad, ark-top-ad, aside[id^="adrotate_widgets-"], atf-ad-slot, bottomadblock, display-ad-component, display-ads, div[class^="Adstyled__AdWrapper-"], div[class^="Display_displayAd"], div[class^="kiwi-ad-wrapper"], div[class^="native-ad-"], div[data-ad-placeholder], div[data-ad-wrapper], div[data-adname], div[data-adunit-path], div[data-adunit], div[data-adzone], div[data-alias="300x250 Ad 1"], div[data-alias="300x250 Ad 2"], div[data-contentexchange-widget], div[data-dfp-id], div[data-id-advertdfpconf], div[data-native-ad], div[id^="ad-div-"], div[id^="ad-position-"], div[id^="adngin-"], div[id^="adrotate_widgets-"], div[id^="adspot-"], div[id^="crt-"][style], div[id^="div-ads-"], div[id^="google_dfp_"], div[id^="gpt_ad_"], div[id^="lazyad-"], div[id^="optidigital-adslot"], div[id^="pa_sticky_ad_box_middle_"], div[id^="rc-widget-"], div[id^="sticky_ad_"], div[id^="vuukle-ad-"], gpt-ad, guj-ad, hl-adsense, img[src^="https://images.purevpnaffiliates.com"], ps-connatix-module, span[data-ez-ph-id], span[id^="ezoic-pub-ad-placeholder-"], topadblock, zeus-ad, [class^="tile-picker__CitrusBannerContainer-sc-"], citrus-ad-wrapper, [class^="s2nPlayer"], div[id*="MarketGid"], div[id*="ScriptRoot"], [onclick*="content.ad/"], amp-ad, amp-ad, amp-ad-custom, amp-connatix-player, amp-fx-flying-carpet, a[data-obtrack^="http://paid.outbrain.com/network/redir?"], a[data-oburl^="https://paid.outbrain.com/network/redir?"], a[data-redirect^="https://paid.outbrain.com/network/redir?"], a[data-url^="http://paid.outbrain.com/network/redir?"] + .author, a[data-widget-outbrain-redirect^="http://paid.outbrain.com/network/redir?"], a[onmousedown^="this.href='http://paid.outbrain.com/network/redir?"][target="_blank"], a[onmousedown^="this.href='http://paid.outbrain.com/network/redir?"][target="_blank"] + .ob_source, a[onmousedown^="this.href='https://paid.outbrain.com/network/redir?"][target="_blank"] + .ob_source, a[target="_blank"][onmousedown="this.href^='http://paid.outbrain.com/network/redir?"], amp-embed[type="taboola"], div[id^="taboola-stream-"], div[id^="zergnet-widget"] { display: none !important; }
[data-ad-name], [id^="div-gpt-ad"], div[aria-label="Ads"], div[data-ad-targeting], div[data-native_ad], div[id^="ad_position_"], div[id^="dfp-ad-"], div[id^="div-gpt-"], div[id^="ezoic-pub-ad-"], div[id^="yandex_ad"], ins.adsbygoogle[data-ad-slot], a[onmousedown^="this.href='https://paid.outbrain.com/network/redir?"][target="_blank"] { display: none !important; }
a[href^="https://m.do.co/c/"] > img { display: none !important; }
(cache)「歯の解剖学」では、3Dプリンターが活躍中!|DAIGAKUガクモンクエスト(ガククエ) - 大学の学びがわかるメディア
歯学
「歯の解剖学」では、3Dプリンターが活躍中!
日本大学 歯学部 山崎 洋介 准教授
この記事でわかること
1年生の必修科目「歯の解剖学」では、講義と実習(観察、スケッチ等)を通じて歯のかたちを学修します。
ヒトの歯をCTでスキャンして、そのデータを3Dプリンターで出力した、本物とまったく同じ形の模型を、実際に見たり触ったりしてもらいます。デジタルデンティストリーと呼ばれる歯科治療のデジタル化の中で、3Dプリンターも用いられています。歯科医師が行う治療は、患者一人ひとりに合わせたカスタムメード。一つひとつの物を細かく作る3Dプリンターは歯科治療にとても向いているのです。「歯の解剖学」は歯のかたちを学ぶという基礎知識修得のほかに、デジタルデンティストリーを早期体験できる授業でもあります。
実際に見たり触ったりすることが大切
「歯の解剖学」の授業は、現在1年生の必修科目として開講しています。講義と実習(観察、スケッチ等)を通じて歯の形態を学修します。みなさんはニュースやメディアで3Dプリンターのことを耳にしたことがあるのではないでしょうか。私は、見て楽しむ実習にしたいので、3Dプリンターで、他にはないオリジナルの歯の模型をつくって積極的に授業に取り入れています。
授業では、模型や教科書を見て、一本ずつ違う歯の形をスケッチしながら特徴を捉えていきます。歯をCTでスキャンし、3Dプリンターで作った本物そっくりの歯の模型も授業に取り入れています。それらを見たり触れたりすることができます。実際に手に取ると、学生のみなさんの表情は変わります。本物の歯は、まったく同じものを学生全員に配るということができませんが、3Dプリンター製のリアルなレプリカ模型歯ならそれが可能です。
市販の模型歯(写真左)を観察・スケッチするほか、抜去歯とよばれる本物の歯やデジタル教材も取り入れています。3Dプリンターならば、こんなに大きな歯の模型も作れるんですよ(写真右)。単に、大きいというだけでなく、細かな歯の構造も拡大して見えるので、理解の助けになります。
伝えたいのは、人体の美しさやスゴさ
私は、最先端のデジタル技術に興味を持っています。
ですから、授業では3Dプリンターの仕組みや可能性についても説明したり、裸眼で立体視ができるデバイスを展示して、3D画像の医用応用についても解説したりしています。
また、学生全員にiPadを持っていただき、インタラクティブな画像や3Dモデルが閲覧できるオリジナルの解剖学教材の提供や、私が自作したアプリを使って、シラバスの提示、課題の提出なども行っています。
一方で、デジタル一辺倒なわけではなく、板書も大切にします。歯や内臓などの絵を多色のチョークで時間をかけて黒板に書くこともあります。
そこにあるのは、解剖学を専門とする私の、物のかたちへのこだわりです。絵を描いたり3Dプリンターで造形したりと、手をかえ品をかえ表現するのは、とにかく人体のかたちの美しさやすごさを伝えたいからです。
歯科治療と3Dプリンターの相性
歯科医療にデジタル技術を応用する「デジタルデンティストリー」の一環として、スキャナーによって口腔内を3次元データとして型取りして、3Dプリンターを使って義歯や被せ物、あるいはその元となる型を作るという新しいやり方が広がっています。学生のみなさんが歯科医師になるころには、もっとデジタル化が進んで、診断や治療に3DプリンターやAIがますます応用されているでしょう。
歯科医師が行う治療は、患者一人ひとりに合わせて、型をとり、義歯や被せ物を作るというカスタムメードです。ですから、一つひとつの物を細かく作る3Dプリンターは、歯科治療にとても向いているのです。作業効率化・自動化や高精度化、廃棄物が減るなど、ほかにも多くのメリットが3Dプリンターにはあります。
おすすめの記事
機械工学
日本大学 理工学部 機械工学科 飯島 晃良 教授
バイオ科学
日本大学 生物資源科学部 バイオサイエンス学科 袴田 航 教授
国際関係学
日本大学 国際関係学部 国際教養学科 松本 美千代 教授
ビジネス教養学
日本大学短期大学部 ビジネス教養学科