@charset "UTF-8";*,*::before,*::after{box-sizing: border-box}html{font-size: 16px;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;scroll-behavior: smooth}body{font-size: 0.9375rem;font-family: "Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height: 1.85;letter-spacing: 0.02em;color: #202020;margin: 0}body::-webkit-scrollbar{width: 16px;height: 16px}body::-webkit-scrollbar-track{background: #f5f5f5}body::-webkit-scrollbar-thumb{background: #cccccc;border-radius: 8px}body::-webkit-scrollbar-thumb:hover{background: rgb(178.5,178.5,178.5)}body{scrollbar-width: thin;scrollbar-color: #cccccc #f5f5f5;-ms-overflow-style: auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline: 2px solid #0a2375;outline-offset: 2px}.font-loaded body{font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.font-loaded i::before{font-family: "Font Awesome 6 Free" !important}p,li,dd,dt,th,td{overflow-wrap: break-word;word-break: normal;line-break: strict}a,button,input,select,textarea{line-height: inherit}main{display: block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin: 0}h1,h2,h3,h4,h5,h6{font-size: inherit;font-weight: inherit;margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}dt{font-weight: bold}dd{margin-left: 0}hr{box-sizing: content-box;height: 0;overflow: visible;border-top-width: 1px;margin: 0;clear: both;color: inherit}pre{font-family: monospace,monospace;font-size: inherit}address{font-style: inherit}a{background-color: transparent;text-decoration: none;color: inherit}a:hover,a:focus{text-decoration: none}em{font-style: normal}img{max-width: 100%;height: auto;font-style: italic;shape-margin: 0.75rem}abbr[title]{text-decoration: underline dotted}b,strong{font-weight: bolder}code,kbd,samp{font-family: monospace,monospace;font-size: inherit}small{font-size: 80%}sub,sup{font-size: 0.6em !important;line-height: 0;position: relative;vertical-align: baseline}sub{bottom: -0.25em}sup{top: -0.5em !important}svg,img,embed,object,iframe{vertical-align: bottom}button,input,optgroup,select,textarea{-webkit-appearance: none;appearance: none;vertical-align: middle;color: inherit;font: inherit;background: transparent;padding: 0;margin: 0;border-radius: 0;text-align: inherit;text-transform: inherit}button,[type=button],[type=reset],[type=submit]{cursor: pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor: default}:-moz-focusring{outline: auto}select:disabled{opacity: inherit}option{padding: 0}fieldset{margin: 0;padding: 0;min-width: 0}legend{padding: 0}progress{vertical-align: baseline}textarea{overflow: auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height: auto}[type=search]{outline-offset: -2px}[type=search]::-webkit-search-decoration{-webkit-appearance: none}::-webkit-file-upload-button{-webkit-appearance: button;font: inherit}label[for]{cursor: pointer}details{display: block}summary{display: list-item}[contenteditable]:focus{outline: auto}caption{text-align: left}.f-base-wrapper{width: 100%}.f-base-wrapper--bgColor{width: 100%;padding: 40px 0;margin-bottom: 40px}.l-inner{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 40px}@media screen and (max-width: 768px){.l-inner{padding: 0 16px}}@media screen and (max-width: 640px){.l-inner{padding: 0 12px}}.f-base-marginBottom{margin-bottom: 40px}.f-base-headline{font-size: 1.625rem;font-weight: bold;line-height: 1.45;letter-spacing: 0.01em;margin-bottom: 20px}@media screen and (max-width: 640px){.f-base-headline{font-size: 1.375rem;margin-bottom: 16px}}.f-base-headline--textCenter{text-align: center}.f-base-headline--textCenter span{display: block;font-size: 0.875rem;line-height: 1.6;color: #666666;margin-top: 6px}.f-base-headline--colorWhite{color: #ffffff !important}.f-base-headlineContent{margin-bottom: 20px}.f-base-headlineContent__title{font-size: 1.625rem;font-weight: 700;line-height: 1.45;letter-spacing: 0.01em;margin-bottom: 8px}@media screen and (max-width: 640px){.f-base-headlineContent__title{font-size: 1.375rem}}.f-base-headlineContent__title span{display: block;font-size: 0.875rem;font-weight: 400;line-height: 1.6;color: #666666;margin-top: 6px}.f-base-headlineContent__text{color: #666666;font-size: 0.8125rem;font-weight: 400;line-height: 1.6}body.is-locked{overflow: hidden}body.menu-active{position: fixed;top: var(--scroll-y,0);left: 0;width: 100%;overflow: hidden}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.l-groupHeader{background: #ffffff;width: 100%;height: 32px;position: relative;z-index: 1000;border-bottom: 1px solid #eeeeee}.l-groupHeader img{width: 100%}.l-groupHeader__inner{padding: 0 20px;display: flex;justify-content: space-between;align-items: center}.l-groupHeader__text{font-size: 0.75rem;font-weight: 400;line-height: 1.4;margin: 0}.l-groupHeader__images{display: flex;margin: 0}.l-groupHeader__image img{vertical-align: baseline}.l-groupHeader__image--text{max-width: 80px;margin-right: 12px}.l-groupHeader__image--logo{max-width: 97.75px}@media screen and (max-width: 640px){.l-groupHeader__inner{padding: 4px 12px;align-items: baseline}.l-groupHeader__text{font-size: 0.6875rem}.l-groupHeader__image--text{max-width: 64px}.l-groupHeader__image--logo{max-width: 72px}}.l-header{background: #ffffff;padding: 0 20px;border-bottom: 1px solid #eeeeee;position: sticky;top: 0;z-index: 1000}.l-header__inner{height: 64px;display: flex;align-items: center;justify-content: space-between}.l-header__left{display: flex;align-items: center;gap: 12px}.l-header__logo img{width: 148px;vertical-align: middle}@media screen and (max-width: 768px){.l-header{padding: 0 12px}.l-header__logo img{width: 140px}}@media screen and (max-width: 640px){.l-header__inner{height: 60px}.l-header{padding: 0 8px}.l-header__left{gap: 8px}.l-header__logo{margin-right: 8px}.l-header__logo img{width: 136px}}.l-groupFooter{padding: 20px 0}.l-groupFooter__inner{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 40px}@media screen and (max-width: 768px){.l-groupFooter__inner{padding: 0 16px}}@media screen and (max-width: 640px){.l-groupFooter__inner{padding: 0 12px}}.l-groupFooter__inner{padding-block: 2px;display: flex;align-items: flex-end;justify-content: space-between}.l-groupFooter__images{min-width: 104px;margin-right: 20px;display: flex;flex-direction: row-reverse}.l-groupFooter__image--text{max-width: 96px;margin-left: 12px}.l-groupFooter__image--logo{max-width: 203.02px}.l-groupFooter__text{font-size: 0.6875rem;font-weight: 700;line-height: 1.5;color: #505050;border: 1px solid #cccccc;border-radius: 5px;padding: 4px;margin: 0 0 4px;display: inline-block}.l-groupFooter__lists{display: flex;flex-wrap: wrap}.l-groupFooter__list a{font-size: 0.8125rem;line-height: 1.5;padding: 0 8px 0 0}.l-groupFooter__list a::after{content: "|";padding: 0 0 0 8px}.l-groupFooter__list:last-child a::after{content: "";padding: 0}@media screen and (max-width: 768px){.l-groupFooter{padding: 20px 0 80px}}@media screen and (max-width: 640px){.l-groupFooter__box{display: none}.l-groupFooter__inner{align-items: center;flex-direction: column-reverse}.l-groupFooter__images{margin: 16px 0 0 0}.l-groupFooter__list{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.l-groupFooter__list:nth-child(2n){margin-right: 0}.l-groupFooter__list:not(:nth-child(2n)){margin-right: 20px}.l-groupFooter__list{border-bottom: 1px solid #e0e0e0;margin-bottom: 0}.l-groupFooter__list a{padding: 16px 0;display: block;font-size: 0.875rem}.l-groupFooter__list a::after{content: ""}}.l-wrapper{width: 100%;margin: 40px auto}@media screen and (max-width: 640px){.l-wrapper{margin: 24px auto}}.l-wrapper--bgColorG01{background: #f5f5f5}.l-wrapper .l-inner{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 40px}@media screen and (max-width: 768px){.l-wrapper .l-inner{padding: 0 16px}}@media screen and (max-width: 640px){.l-wrapper .l-inner{padding: 0 12px}}.l-wrapper .l-inner{padding-top: 40px;padding-bottom: 40px}@media screen and (max-width: 640px){.l-wrapper .l-inner{padding-top: 24px;padding-bottom: 24px}}.l-wrapper .l-inner .l-section:last-child{margin-bottom: 0}.l-inner{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 40px}@media screen and (max-width: 768px){.l-inner{padding: 0 16px}}@media screen and (max-width: 640px){.l-inner{padding: 0 12px}}.l-main{flex: 1;min-width: 0;overflow: hidden}.l-column2{display: grid;grid-template-columns: 320px 1fr;grid-template-areas: "sidebar main" "sidebar footer" "sidebar groupfooter"}.l-column2 > .l-aside--sidebar{grid-area: sidebar}.l-column2 > .l-main{grid-area: main}.l-column2 > .c-footer{grid-area: footer}.l-column2 > .l-groupFooter{grid-area: groupfooter}@media screen and (max-width: 1080px){.l-column2{grid-template-columns: 1fr;grid-template-areas: none}.l-column2 > .l-main{display: contents}.l-column2 > .l-main > .c-headline,.l-column2 > .l-main > .c-breadcrumb,.l-column2 > .l-main > .l-article{min-width: 0;overflow: hidden}.l-column2 > .l-main > .l-article{display: contents}.l-column2 > .l-main > .l-article > *{min-width: 0}.l-column2 > .l-main > .l-article > .l-inner{min-width: 0;overflow: hidden}.l-column2 > .l-aside--sidebar{grid-area: auto;order: 5}.l-column2 .l-aside--bottom{order: 6}.l-column2 > .c-footer{grid-area: auto;order: 7}.l-column2 > .l-groupFooter{grid-area: auto;order: 8}}.l-aside--sidebar{padding: 20px 8px 20px 20px;border-right: 1px solid #eeeeee}.l-aside--sidebar > *{position: sticky;top: calc(var(--header-h,0px) + 24px);max-height: var(--sidebar-h,100vh);overflow-y: auto;scrollbar-width: auto;scrollbar-color: #e0e0e0 transparent}.l-aside--sidebar > *::-webkit-scrollbar{width: 8px}.l-aside--sidebar > *::-webkit-scrollbar-thumb{background: #e0e0e0;border-radius: 50rem}.l-aside--sidebar > *::-webkit-scrollbar-track{background: transparent}@media screen and (max-width: 1080px){.l-aside--sidebar{width: 100%;max-width: 1280px;margin: 0 auto;padding: 20px 40px;background: rgba(10,35,117,0.04);border: none;margin-bottom: 40px}}@media screen and (max-width: 1080px) and (max-width: 768px){.l-aside--sidebar{padding-inline: 16px}}@media screen and (max-width: 1080px) and (max-width: 640px){.l-aside--sidebar{padding-inline: 12px}}@media screen and (max-width: 1080px){.l-aside--sidebar > *{position: static;max-height: none;overflow-y: visible;padding-top: 0}}.l-aside--bottom{border-top: 1px solid #eeeeee;padding-top: 48px}.l-section{border-radius: 1rem;margin-bottom: 40px}@media screen and (max-width: 640px){.l-section{margin-bottom: 32px}}.l-section--noneBox{padding: 0;background: transparent}.l-grid{display: grid;gap: 20px}@media screen and (min-width: 1081px){.l-grid--desktop1{grid-template-columns: repeat(1,1fr)}.l-grid--desktop2{grid-template-columns: repeat(2,1fr)}.l-grid--desktop3{grid-template-columns: repeat(3,1fr)}.l-grid--desktop4{grid-template-columns: repeat(4,1fr)}}@media screen and (max-width: 1080px){.l-grid--pc1{grid-template-columns: repeat(1,1fr)}.l-grid--pc2{grid-template-columns: repeat(2,1fr)}.l-grid--pc3{grid-template-columns: repeat(3,1fr)}.l-grid--pc4{grid-template-columns: repeat(4,1fr)}}@media screen and (max-width: 768px){.l-grid--tb1{grid-template-columns: repeat(1,1fr)}.l-grid--tb2{grid-template-columns: repeat(2,1fr)}.l-grid--tb3{grid-template-columns: repeat(3,1fr)}}@media screen and (max-width: 640px){.l-grid--sp1{grid-template-columns: repeat(1,1fr)}.l-grid--sp2{grid-template-columns: repeat(2,1fr)}}.l-section > .l-grid{margin-bottom: 20px}.l-section > .l-grid:only-child{margin-bottom: 0}.c-breadcrumb{border-bottom: 1px solid #eeeeee;margin-bottom: 20px}.c-breadcrumb__inner{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 40px}@media screen and (max-width: 768px){.c-breadcrumb__inner{padding: 0 16px}}@media screen and (max-width: 640px){.c-breadcrumb__inner{padding: 0 12px}}.c-breadcrumb__list{list-style: none;margin: 0 auto;display: flex;align-items: center;overflow: hidden;overflow-x: auto}.c-breadcrumb__list::-webkit-scrollbar{width: 16px;height: 16px}.c-breadcrumb__list::-webkit-scrollbar-track{background: #f0f0f0}.c-breadcrumb__list::-webkit-scrollbar-thumb{background: #a0a0a0;border-radius: 50rem}.c-breadcrumb__list::-webkit-scrollbar-thumb:hover{background: rgb(134.5,134.5,134.5)}.c-breadcrumb__list{scrollbar-width: thin;scrollbar-color: #a0a0a0 #f0f0f0;-ms-overflow-style: auto}.c-breadcrumb__item{flex: 0 0 auto;font-weight: 700}.c-breadcrumb__item + .c-breadcrumb__item::before{font-family: "Font Awesome 6 Free";font-weight: 900;color: #a0a0a0;content: "\f054";font-size: 0.875rem;margin: 0 8px}.c-breadcrumb__item:first-child{margin: 0 8px 0 0}.c-breadcrumb__item:last-child{padding-right: 40px}.c-breadcrumb__item:last-child a{color: #202020}.c-breadcrumb__item:last-child a:hover{text-decoration: none}.c-breadcrumb__link{color: #0a2375;text-decoration: none;font-size: 0.875rem;line-height: 1.4;padding: 12px 0;min-height: 44px;display: inline-flex;align-items: center}.c-breadcrumb__link:hover,.c-breadcrumb__link:focus-visible{text-decoration: underline}@media screen and (max-width: 640px){.c-breadcrumb__link{font-size: 0.8125rem}}.c-button{width: 100%}.c-button--flexCenter{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;margin: auto}.c-button__box--column1{margin: 20px auto;width: 100%;max-width: 400px}.c-button__box--column2{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.c-button__box--column2:nth-child(2n){margin-right: 0}.c-button__box--column2:not(:nth-child(2n)){margin-right: 20px}.c-button__box--column2{width: 100%;max-width: 400px}@media screen and (max-width: 640px){.c-button__box--columnSp1{flex: 0 0 100%;margin: 0 auto 20px}.c-button__box--columnSp1:nth-child(1n){margin-right: 0}.c-button__box--columnSp1:not(:nth-child(1n)){margin-right: 20px}.c-button__box--columnSp1{width: 100%;margin: 0 auto 20px}}.c-button__box--slideRight a{font-weight: bold;font-size: 0.875rem;text-align: center;color: #0a2375;background: transparent;border: 1px solid #0a2375;border-radius: 50rem;padding: 16px;display: inline-block;overflow: hidden;width: 100%;max-width: 100%;position: relative;z-index: 1;transition: 0.5s}.c-button__box--slideRight a::before{content: "";border-radius: 50rem;background: #0a2375;width: 120%;height: 200%;position: absolute;top: -50%;right: 0;z-index: -1;transform: translateX(-100%);transition: transform ease 0.5s}.c-button__box--slideRight a:hover,.c-button__box--slideRight a:focus-visible{color: #ffffff}.c-button__box--slideRight a:hover::before,.c-button__box--slideRight a:focus-visible::before{transform: translateX(10%)}.c-button__box--slideRight a i{margin: 0 6px}@media screen and (max-width: 480px){.c-button__box--slideRight a{font-size: 1rem}}.c-button--slideRight{text-align: right}.c-button--slideRight a{font-weight: bold;font-size: 0.875rem;text-align: center;color: #0070c9;background: transparent;border: 1px solid #0070c9;border-radius: 50rem;padding: 12px 24px;min-height: 44px;position: relative;z-index: 1;display: inline-block;overflow: hidden;transition: 0.3s}.c-button--slideRight a::before{content: "";border-radius: 50rem;background: #0070c9;width: 120%;height: 200%;position: absolute;top: -50%;right: 0;z-index: -1;transform: translateX(-100%);transition: transform ease 0.3s}.c-button--slideRight a:hover,.c-button--slideRight a:focus-visible{color: #ffffff}.c-button--slideRight a:hover::before,.c-button--slideRight a:focus-visible::before{transform: translateX(10%)}@media screen and (max-width: 480px){.c-button--slideRight a{font-size: 1rem}}.c-button--centerCircle{text-align: center;background-color: #0070c9;border: 1px solid #0070c9;border-radius: 50rem;width: 100%;max-width: 240px;display: block;position: relative;z-index: 1;transition: all 0.4s ease;overflow: hidden}.c-button--centerCircle::before{content: "";width: 120%;padding-top: 120%;border-radius: 50rem;background-color: #ffffff;position: absolute;top: 50%;left: 50%;z-index: -1;transform-origin: top left;transform: scale(0) translate(-50%,-50%);transition: inherit}.c-button--centerCircle:hover::before,.c-button--centerCircle:focus-visible::before{transform: scale(1) translate(-50%,-50%)}.c-button--centerCircle a{font-weight: bold;font-size: 0.875rem;color: #ffffff;text-decoration: none;padding: 16px 12px;display: block}.c-button--centerCircle a:hover,.c-button--centerCircle a:focus-visible{color: #0070c9}@media screen and (max-width: 480px){.c-button--centerCircle a{font-size: 1rem}}.c-cta{text-align: center;padding: 1.75rem 1.5rem;background: rgba(10,35,117,0.05);border-radius: 8px;margin: 2.5rem 0 0}.c-cta__title{font-size: 1.125rem;font-weight: bold;margin-bottom: 0.5rem;color: #0a2375}.c-cta__text{margin-bottom: 1.25rem;font-size: 0.9375rem}@media screen and (max-width: 640px){.c-cta{padding: 2rem 1.25rem;margin-top: 2rem}}.c-cta__buttons{display: flex;justify-content: center;gap: 0.75rem}@media screen and (max-width: 1080px){.c-cta__buttons{flex-direction: column;align-items: center}}.c-cta__button{display: inline-block;padding: 0.75rem 1.5rem;min-height: 44px;border-radius: 5px;text-decoration: none;font-weight: bold;transition: all 0.3s ease}.c-cta__button--primary{background: #0a2375;color: white}.c-cta__button--primary:hover{opacity: 0.85}.c-cta__button--secondary{background: white;color: #0a2375;border: 1px solid #0a2375}.c-cta__button--secondary:hover{background: rgba(10,35,117,0.06)}.c-fixBar{display: none}@media screen and (max-width: 768px){.c-fixBar{display: block;position: fixed;bottom: 0;left: 0;width: 100%;background-color: #ffffff;border-top: 1px solid #eeeeee;z-index: 100;padding-bottom: env(safe-area-inset-bottom)}.c-fixBar__item{display: flex}.c-fixBar__item a,.c-fixBar__item button{flex: 1;min-height: 56px;padding: 8px 0 10px;text-align: center;color: #505050;text-decoration: none;font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size: 0.6875rem;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;line-height: 1.2;background: none;border: none;cursor: pointer;transition: color 0.2s}.c-fixBar__item a:active,.c-fixBar__item button:active{color: #0a2375}.c-fixBar__item a:active::before,.c-fixBar__item button:active::before{font-family: "Material Icons";color: #0a2375}.c-fixBar__item a:active:nth-child(2)::before,.c-fixBar__item a:active:nth-child(3)::before,.c-fixBar__item button:active:nth-child(2)::before,.c-fixBar__item button:active:nth-child(3)::before{font-family: "Material Symbols Outlined";font-variation-settings: "FILL" 1}.c-fixBar__item a:active:nth-child(4)::before,.c-fixBar__item button:active:nth-child(4)::before{font-family: "Font Awesome 6 Free";font-weight: 900}.c-fixBar__item a::before,.c-fixBar__item button::before{font-family: "Material Icons Outlined";display: block;color: #505050;font-size: 1.25rem;line-height: 1;transition: color 0.2s}.c-fixBar__item a span,.c-fixBar__item button span{display: block;font-weight: 700;letter-spacing: 0.02em}.c-fixBar__item a:nth-child(1)::before,.c-fixBar__item button:nth-child(1)::before{content: "\e7f4"}.c-fixBar__item a:nth-child(2)::before,.c-fixBar__item button:nth-child(2)::before{font-family: "Material Symbols Outlined";content: "\ea19"}.c-fixBar__item a:nth-child(3)::before,.c-fixBar__item button:nth-child(3)::before{font-family: "Material Symbols Outlined";content: "\f88d"}.c-fixBar__item a:nth-child(4)::before,.c-fixBar__item button:nth-child(4)::before{font-family: "Font Awesome 6 Free";font-weight: 400;content: "\f059"}.c-fixBar__item a:nth-child(5)::before,.c-fixBar__item button:nth-child(5)::before{content: "\e158"}.c-fixBar__item a.c-fixBar__item--active{color: #0a2375}.c-fixBar__item a.c-fixBar__item--active::before{font-family: "Material Icons";color: #0a2375}.c-fixBar__item a.c-fixBar__item--active:nth-child(2)::before,.c-fixBar__item a.c-fixBar__item--active:nth-child(3)::before{font-family: "Material Symbols Outlined";font-variation-settings: "FILL" 1}.c-fixBar__item a.c-fixBar__item--active:nth-child(4)::before{font-family: "Font Awesome 6 Free";font-weight: 900}.c-fixBar--kalsnavi .c-fixBar__item a,.c-fixBar--kalsnavi .c-fixBar__item button{font-size: 0.625rem;letter-spacing: 0}.c-fixBar--kalsnavi .c-fixBar__item a:nth-child(4)::before{font-family: "Material Icons Outlined";font-weight: normal;font-variation-settings: normal;content: "\e158"}.c-fixBar--kalsnavi .c-fixBar__item a.c-fixBar__item--active:nth-child(4)::before,.c-fixBar--kalsnavi .c-fixBar__item a:active:nth-child(4)::before{font-family: "Material Icons";font-weight: normal}.c-fixBar--kalsnavi .c-fixBar__item button:nth-child(5){color: #0a2375;background-image: linear-gradient(to bottom,transparent 16px,#eeeeee 16px,#eeeeee calc(100% - 16px),transparent calc(100% - 16px));background-repeat: no-repeat;background-position: left center;background-size: 1px 100%}.c-fixBar--kalsnavi .c-fixBar__item button:nth-child(5)::before{content: "";width: 1rem;height: 1.25rem;background: linear-gradient(135deg,#4f8ff0 0%,#1d4ed8 45%,#0a2375 100%);-webkit-mask: url("/common/img/global/icon_kalsnavi.png") no-repeat center/contain;mask: url("/common/img/global/icon_kalsnavi.png") no-repeat center/contain}}.c-contactButton{width: 100%;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 24px;padding: 40px 16px}@media screen and (max-width: 640px){.c-contactButton{padding: 24px 12px;gap: 16px}}.c-contactButton__items{display: flex;flex-wrap: wrap;justify-content: center;gap: 24px;width: 100%}@media screen and (max-width: 640px){.c-contactButton__items{gap: 16px}}.c-contactButton__item{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;max-width: 640px;padding: 24px 32px}@media screen and (max-width: 640px){.c-contactButton__item{padding: 16px 20px;font-size: 1rem}}.c-contactButton__item{font-size: 1.25rem;line-height: 1.4;font-weight: 700;color: #ffffff;background: #0a2375;border: none;border-radius: 50rem;text-decoration: none;cursor: pointer}.c-contactButton__item::before{font-family: "Material Icons Outlined";content: "\e158";font-size: 1.25rem}.c-floatCta{position: fixed;right: 0;bottom: 0;z-index: 100;display: inline-flex;align-items: center;gap: 10px;padding: 16px 28px;background: #0a2375;color: #ffffff;border-radius: 1rem 0 0 0;font-size: 0.9375rem;font-weight: bold;text-decoration: none;box-shadow: -4px -4px 12px rgba(0,0,0,0.15);transition: background-color 0.4s ease}.c-floatCta:hover,.c-floatCta:focus-visible{background: rgb(6.7874015748,23.7559055118,79.4125984252)}.c-floatCta i{font-size: 1rem}@media screen and (max-width: 768px){.c-floatCta{display: none}}.c-card{display: flex;flex-wrap: wrap;align-items: stretch}.c-card__item{flex: 0 0 calc(25% - 15px);margin: 0 20px 20px 0}.c-card__item:nth-child(4n){margin-right: 0}.c-card__item:not(:nth-child(4n)){margin-right: 20px}.c-card__item{border-radius: 8px;border: 1px solid #eeeeee;background: #ffffff;overflow: hidden;transition: background-color 0.2s,border-color 0.2s}.c-card__item:hover,.c-card__item:focus-within{background: #f5f5f5;border-color: #e0e0e0}.c-card__link{display: block;height: 100%;transition: ease 0.4s;text-decoration: none;color: inherit}.c-card__link:hover img,.c-card__link:focus-visible img{transform: scale(1.1)}.c-card__imageBox{overflow: hidden}.c-card__imageBox img{width: 100%;height: 100%;object-fit: cover;object-position: center}.c-card__imageBox{aspect-ratio: 16/9;border-radius: 8px 8px 0 0}.c-card__imageBox img{transition: ease 0.4s}.c-card__icon{font-size: 0.625rem;font-weight: bold;color: #505050;border-radius: 5px;padding: 2px 8px;margin-bottom: 4px;display: inline-block}.c-card__icon--course{border: 1px solid #e0e0e0}.c-card__icon--medical-trn{color: #008f99;border: 1px solid #008f99}.c-card__icon--clinical-psy{color: #d43977;border: 1px solid #d43977}.c-card__icon--tax-law{color: #9c9400;border: 1px solid #9c9400}.c-card__icon--mba{color: #1671bd;border: 1px solid #1671bd}.c-card__icon--graduate-sch{color: #d73033;border: 1px solid #d73033}.c-card__icon--college-crs{color: #ec6c26;border: 1px solid #ec6c26}.c-card__icon--license-psy{color: #da6484;border: 1px solid #da6484}.c-card__icon--kals{color: #0a2375;border: 1px solid #0a2375}.c-card__icon--courseTop{background: #ffffff}.c-card__textBox{padding: 20px}.c-card__title,.c-card__text{margin: 0}.c-card__title{font-size: 1rem;margin-bottom: 8px;font-weight: 700;line-height: 1.5}.c-card__text{color: #202020;font-size: 0.875rem;line-height: 1.5}@media screen and (max-width: 768px){.c-card__item{flex: 0 0 calc(33.3333% - 13.3333px);margin: 0 20px 20px 0}.c-card__item:nth-child(3n){margin-right: 0}.c-card__item:not(:nth-child(3n)){margin-right: 20px}}@media screen and (max-width: 640px){.c-card__item{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.c-card__item:nth-child(2n){margin-right: 0}.c-card__item:not(:nth-child(2n)){margin-right: 20px}}@media screen and (max-width: 480px){.c-card__item{flex: 0 0 100%;margin: 0 auto 20px}.c-card__item:nth-child(1n){margin-right: 0}.c-card__item:not(:nth-child(1n)){margin-right: 20px}.c-card__link{display: flex;align-items: stretch}.c-card__imageBox{border-radius: 8px 0 0 8px;width: 120px;min-width: 120px;height: auto;min-height: 100%;max-height: 100%}}.c-cardSchool{padding: 0;display: flex;flex-wrap: wrap}.c-cardSchool__inner{flex: 0 0 calc(33.3333% - 13.3333px);margin: 0 20px 20px 0}.c-cardSchool__inner:nth-child(3n){margin-right: 0}.c-cardSchool__inner:not(:nth-child(3n)){margin-right: 20px}.c-cardSchool__inner{background: #ffffff;border-radius: 8px}.c-cardSchool__link{display: block}.c-cardSchool__image{max-width: 100%;max-height: 160px;overflow: hidden}.c-cardSchool__image img{border-radius: 8px 8px 0 0;width: 100%;max-height: 160px;transition: ease 0.4s;object-fit: cover;object-position: top}.c-cardSchool__textBox{padding: 12px}.c-cardSchool__title{font-size: 1.25rem;font-weight: bold;line-height: 1.5;color: #202020;margin-bottom: 12px;display: flex;align-items: center;justify-content: space-between}.c-cardSchool__title a{color: #0a2375;margin-left: 8px}.c-cardSchool__text{font-size: 0.875rem;line-height: 1.75;color: #505050;margin-bottom: 8px}.c-cardSchool__dl{display: flex;flex-wrap: wrap}.c-cardSchool__dt{font-weight: bold;padding: 8px 0;width: 30%}.c-cardSchool__dt i{color: #a0a0a0;margin-right: 8px}.c-cardSchool__dd{padding: 8px;width: 70%}.c-cardSchool__dt,.c-cardSchool__dd{font-size: 0.875rem;font-weight: 400;line-height: 1.75;color: #202020}.c-cardSchool__dt a,.c-cardSchool__dd a{color: #0a2375}@media screen and (max-width: 768px){.c-cardSchool{padding: 20px 0}.c-cardSchool__inner{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.c-cardSchool__inner:nth-child(2n){margin-right: 0}.c-cardSchool__inner:not(:nth-child(2n)){margin-right: 20px}}@media screen and (max-width: 640px){.c-cardSchool__inner{flex: 0 0 100%;margin: 0 auto 20px}.c-cardSchool__inner:nth-child(1n){margin-right: 0}.c-cardSchool__inner:not(:nth-child(1n)){margin-right: 20px}}.c-headline{margin-bottom: 0}.c-headline__inner{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 40px}@media screen and (max-width: 768px){.c-headline__inner{padding: 0 16px}}@media screen and (max-width: 640px){.c-headline__inner{padding: 0 12px}}.c-headline__inner{padding: 16px 40px}@media screen and (max-width: 768px){.c-headline__inner{padding: 14px 16px}}@media screen and (max-width: 640px){.c-headline__inner{padding: 16px 12px}}.c-headline__title{font-size: 1.5rem;font-weight: 700;line-height: 1.35;letter-spacing: 0.01em;text-align: center}@media screen and (max-width: 640px){.c-headline__title{font-size: 1.5rem}}.c-headline__title span{font-size: 0.9375rem;line-height: 1.6;margin-top: 8px;margin-left: 0;display: block;opacity: 0.85}@media screen and (max-width: 640px){.c-headline__title span{font-size: 0.875rem;margin-top: 6px}}.c-headline__icons{text-align: center;margin-top: 12px}.c-headline__icon{font-size: 0.6875rem;font-weight: 700;line-height: 1;letter-spacing: 0.04em;border: 1px solid currentColor;border-radius: 5px;padding: 4px 10px;display: inline-flex;align-items: center;gap: 4px}.c-headline__icon i{position: relative;top: 0.05em}.c-headline--medical-trn{background-color: rgba(0,143,153,0.08)}.c-headline--medical-trn .c-headline__title,.c-headline--medical-trn .c-headline__icon{color: #008f99}.c-headline--clinical-psy{background-color: rgba(212,57,119,0.08)}.c-headline--clinical-psy .c-headline__title,.c-headline--clinical-psy .c-headline__icon{color: #d43977}.c-headline--tax-law{background-color: rgba(156,148,0,0.08)}.c-headline--tax-law .c-headline__title,.c-headline--tax-law .c-headline__icon{color: #9c9400}.c-headline--mba{background-color: rgba(22,113,189,0.08)}.c-headline--mba .c-headline__title,.c-headline--mba .c-headline__icon{color: #1671bd}.c-headline--graduate-sch{background-color: rgba(215,48,51,0.08)}.c-headline--graduate-sch .c-headline__title,.c-headline--graduate-sch .c-headline__icon{color: #d73033}.c-headline--college-crs{background-color: rgba(236,108,38,0.08)}.c-headline--college-crs .c-headline__title,.c-headline--college-crs .c-headline__icon{color: #ec6c26}.c-headline--license-psy{background-color: rgba(218,100,132,0.08)}.c-headline--license-psy .c-headline__title,.c-headline--license-psy .c-headline__icon{color: #da6484}.c-headline--kals{background-color: rgba(10,35,117,0.08)}.c-headline--kals .c-headline__title,.c-headline--kals .c-headline__icon{color: #0a2375}body.is-modal-open{overflow: hidden}.c-modal{position: fixed;inset: 0;z-index: 9999;display: flex;align-items: center;justify-content: center;padding: 20px;pointer-events: none}.c-modal__dialog{position: relative;z-index: 1;width: min(92vw,720px);max-height: min(92vh,720px);background: #ffffff;border-radius: 1rem;box-shadow: 0 20px 60px rgba(0,0,0,0.15),0 0 0 1px rgba(0,0,0,0.05);overflow: hidden;display: flex;flex-direction: column;opacity: 0;transform: translateY(12px) scale(0.98);outline: none;transition: opacity 0.15s ease-in,transform 0.15s ease-in}.c-modal__overlay{position: absolute;inset: 0;background: rgba(0,0,0,0.7);opacity: 0;transition: opacity 0.15s ease-in}.c-modal__header{display: flex;align-items: center;justify-content: space-between;padding: 16px 20px;border-bottom: 1px solid #f0f0f0;flex-shrink: 0}.c-modal__header--gradient{background-color: #0a2375;background-image: radial-gradient(at 20% 10%,#1d3f8f,transparent 60%),radial-gradient(at 95% 100%,#1040a5,transparent 60%);border-bottom: none}.c-modal__header--gradient .c-modal__title{color: #ffffff}.c-modal__header--gradient .c-modal__close{color: #ffffff}.c-modal__header--gradient .c-modal__close:hover{background: rgba(255,255,255,0.2);color: #ffffff}.c-modal__title{font-size: 1rem;font-weight: 700;margin: 0;color: #202020}.c-modal__close{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;min-width: 44px;background: none;border: none;border-radius: 50rem;cursor: pointer;color: #c0c0c0;font-size: 1.25rem;transition: background 0.2s,color 0.2s;flex-shrink: 0}.c-modal__close:hover{background: #f0f0f0;color: #202020}.c-modal__body{flex: 1;overflow-x: hidden;overflow-y: auto;padding: 20px;-webkit-overflow-scrolling: touch}.c-modal__footer{display: flex;align-items: center;justify-content: center;padding: 16px 20px;border-top: 1px solid #f0f0f0;flex-shrink: 0}.c-modal__movie{position: relative;width: 100%;padding-top: 56.25%}.c-modal__movie iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0}.c-modal--sm .c-modal__dialog{width: min(92vw,480px)}.c-modal--lg .c-modal__dialog{width: min(92vw,1000px)}@media screen and (max-width: 640px){.c-modal{padding: 12px;align-items: center}.c-modal__dialog{width: 100%;max-width: 100%;max-height: min(88vh,800px)}.c-modal__body{padding: 16px}}.c-modal[aria-hidden=true]{visibility: hidden;transition: visibility 0s linear 0.2s}.c-modal[aria-hidden=false],.c-modal.is-open{pointer-events: auto;visibility: visible;transition: visibility 0s linear 0s}.c-modal[aria-hidden=false] .c-modal__overlay,.c-modal.is-open .c-modal__overlay{opacity: 1;transition: opacity 0.2s ease-out}.c-modal[aria-hidden=false] .c-modal__dialog,.c-modal.is-open .c-modal__dialog{opacity: 1;transform: translateY(0) scale(1);transition: opacity 0.3s cubic-bezier(0.16,1,0.3,1) 0.04s,transform 0.3s cubic-bezier(0.16,1,0.3,1) 0.04s}@media (prefers-reduced-motion: reduce){.c-modal__overlay,.c-modal__dialog{transition: none !important}}.js-modalImage{position: fixed;inset: 0;background: #ffffff;display: flex;justify-content: center;align-items: center;opacity: 0;visibility: hidden;transition: opacity 0.22s ease,visibility 0.22s ease;z-index: 9999}.js-modalImage.is-active{opacity: 1;visibility: visible}.js-modalImage__overlay{position: absolute;inset: 0}.js-modalImage__content{position: relative;width: calc(100% - 32px);max-height: calc(100% - 140px);margin-bottom: 12px;text-align: center;overflow: auto;overscroll-behavior: contain;touch-action: pan-x pan-y}@media screen and (max-width: 640px){.js-modalImage__content{width: calc(100% - 16px);max-height: calc(100% - 180px);margin-bottom: 8px}}.js-modalImage__content--scroll{display: flex;white-space: nowrap}.js-modalImage__img{display: inline-block;max-width: 100%;height: 100%;max-height: 150vh}.js-modalImage__content--scroll .js-modalImage__img{max-width: unset}.js-modalImage__controls{position: absolute;bottom: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;gap: 6px;padding: 10px 16px;background: #0a2375;z-index: 3}@media screen and (max-width: 640px){.js-modalImage__controls{justify-content: flex-start;padding: 14px 16px;gap: 10px}}.js-modalImage__zoomGroup{display: flex;align-items: center;gap: 6px}@media screen and (max-width: 640px){.js-modalImage__zoomGroup{gap: 10px}}.js-modalImage__zoomGroup--hidden{visibility: hidden}.js-modalImage__zoomBtn,.js-modalImage__close{cursor: pointer;font-size: 18px;font-weight: 600;line-height: 1;color: #0a2375;background: #ffffff;border: none;padding: 0;width: 44px;height: 44px;min-width: 44px;border-radius: 50rem;display: flex;align-items: center;justify-content: center;box-shadow: 0 1px 2px rgba(0,0,0,0.15);transition: background 0.15s ease,transform 0.1s ease}.js-modalImage__zoomBtn:hover:not(:disabled),.js-modalImage__close:hover:not(:disabled){background: #f5f5f5}.js-modalImage__zoomBtn:active:not(:disabled),.js-modalImage__close:active:not(:disabled){transform: scale(0.92);background: #f0f0f0}.js-modalImage__zoomBtn:disabled,.js-modalImage__close:disabled{opacity: 0.45;cursor: not-allowed}.js-modalImage__zoomBtn:focus-visible,.js-modalImage__close:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(255,255,255,0.6)}.js-modalImage__close{position: absolute;right: 16px;top: 0;bottom: 0;margin-block: auto;font-size: 20px}@media screen and (max-width: 640px){.js-modalImage__close{position: static;right: auto;top: auto;bottom: auto;margin-block: 0;margin-left: auto}}.js-modalImage__zoomLevel{font-size: 13px;font-weight: 600;color: #ffffff;min-width: 48px;padding: 0 6px;text-align: center;font-variant-numeric: tabular-nums;letter-spacing: -0.01em;user-select: none}.js-modalImage__zoomReset{font-size: 16px}.c-modalNavMenu{max-width: 1240px;margin: 0 auto;padding-top: 20px}.c-modalNav{position: absolute;top: 100%;left: 0;right: 0;z-index: 1000;height: 100vh;background: #0a2375;opacity: 0;pointer-events: none;clip-path: circle(0% at 0% 0%);transition: clip-path 0.6s ease-in-out,opacity 0.6s ease-in-out}.c-modalNav.is-open{clip-path: circle(150% at 0% 0%);opacity: 1;pointer-events: auto}.c-modalNav__inner{height: 100%;overflow-y: auto;padding: 16px}.c-modalNav__close{position: absolute;top: 8px;right: 16px;font-size: 20px;background: none;border: none;cursor: pointer;z-index: 3}.cursor-glow{position: fixed;top: 0;left: 0;width: 50vw;height: 50vw;pointer-events: none;border-radius: 50rem;background: radial-gradient(circle,rgba(50,100,200,0.3) 0%,rgba(50,100,200,0) 50%);transform: translate(-50%,-50%);z-index: 9999;mix-blend-mode: screen;opacity: 0;transition: opacity 0.3s ease;filter: blur(60px)}.c-filterBox{display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;gap: 8px}@media (min-width: 640px){.c-filterBox{flex-wrap: nowrap}}.c-filterTrigger,.c-filterSelect select{height: 40px;padding: 0;border: 1px solid #e0e0e0;border-radius: 8px;background: #ffffff;color: #202020;font-weight: 700;font-size: 0.875rem}.c-filterTrigger{display: inline-flex;align-items: center;gap: 8px;padding: 0 16px;cursor: pointer;transition: background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;color: #ffffff;background: #0a2375}.c-filterTrigger__label{display: inline-block}.c-filterTrigger i{color: #ffffff}.c-filterTrigger:hover{background: rgb(7.9921259843,27.9724409449,93.5078740157)}.c-filterTrigger:focus-visible{outline: none;box-shadow: 0 0 0 4px rgba(10,35,117,0.18)}.c-filterTrigger--medical-trn{background: #008f99}.c-filterTrigger--medical-trn:hover{background: rgb(0,119.1666666667,127.5)}.c-filterTrigger--clinical-psy{background: #d43977}.c-filterTrigger--clinical-psy:hover{background: rgb(200.0539419087,43.4460580913,106.0892116183)}.c-filterTrigger--tax-law{background: #9c9400}.c-filterTrigger--tax-law:hover{background: rgb(130.5,123.8076923077,0)}.c-filterTrigger--mba{background: #1671bd}.c-filterTrigger--mba:hover{background: rgb(19.3412322275,99.3436018957,166.1587677725)}.c-filterTrigger--graduate-sch{background: #d73033}.c-filterTrigger--graduate-sch:hover{background: rgb(199.0384615385,38.4615384615,41.3461538462)}.c-filterTrigger--college-crs{background: #ec6c26}.c-filterTrigger--college-crs:hover{background: rgb(228.4936440678,93.7139830508,20.0063559322)}.c-filterTrigger--license-psy{background: #da6484}.c-filterTrigger--license-psy:hover{background: rgb(213.0859375,79.4140625,115.6640625)}.c-filterSelect{position: relative;display: inline-flex;align-items: center}.c-filterSelect select{appearance: none;padding: 0 40px 0 16px;cursor: pointer;transition: background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.c-filterSelect select:hover{border-color: #cccccc;background: #f5f5f5}.c-filterSelect select:focus-visible{outline: none;box-shadow: 0 0 0 4px rgba(10,35,117,0.18)}.c-filterSelect::after{border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4.5px solid #a0a0a0;content: "";position: absolute;top: 50%;right: 12px;transform: translateY(-50%);width: 0;pointer-events: none}.c-modalFilter__header{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 16px;border-bottom: 1px solid #e0e0e0;background: #ffffff}.c-modalFilter__title{display: inline-flex;align-items: center;gap: 8px;color: #202020;font-weight: 800;font-size: 1.0625rem}.c-modalFilter__title i{font-size: 0.95em;color: #666666}.c-modalFilter__title span[data-filter-count]{color: #666666;font-weight: 700;margin-left: -4px}.c-modalFilter__iconClose{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border: 1px solid transparent;border-radius: 50rem;background: none;color: #666666;cursor: pointer;transition: background 0.2s ease,color 0.2s ease}.c-modalFilter__iconClose i{font-size: 1.25rem}.c-modalFilter__iconClose:hover{background: #f5f5f5;color: #202020}.c-modalFilter__iconClose:focus-visible{outline: none;box-shadow: 0 0 0 4px rgba(10,35,117,0.18)}.c-modalFilter__content{flex: 1;overflow-y: auto;padding: 24px}.c-modalFilter__section{margin-bottom: 24px}.c-modalFilter__section:last-child{margin-bottom: 0}.c-modalFilter__sectionTitle{margin-bottom: 8px;color: #202020;font-weight: 800;font-size: 0.875rem;letter-spacing: 0.02em}.c-modalFilter__chipList{display: flex;flex-wrap: wrap;gap: 8px;max-height: 200px;overflow: hidden;overflow-y: auto}.c-modalFilter__chip input{display: none}.c-modalFilter__chip span{display: inline-flex;align-items: center;padding: 12px 16px;border: 1px solid #e0e0e0;border-radius: 50rem;background: #ffffff;color: #202020;cursor: pointer;user-select: none;font-size: 0.875rem;line-height: 1;transition: background 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.05s ease}.c-modalFilter__chip span:hover{background: #f5f5f5;border-color: #cccccc}.c-modalFilter__chip input:checked + span{background: rgba(10,35,117,0.1);border-color: #0a2375;color: #0a2375;font-weight: 800}.c-modalFilter__chip span:active{transform: translateY(1px)}.c-modalFilter__chip input:disabled + span{opacity: 0.5;cursor: not-allowed}.c-modalFilter__footer{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 16px;border-top: 1px solid #e0e0e0;background: #ffffff}.c-modalFilter__footerRight{display: inline-flex;align-items: center;gap: 8px}.c-modalFilter__reset{padding: 8px 12px;border: 1px solid transparent;border-radius: 8px;background: none;color: #0a2375;cursor: pointer;font-weight: 800;transition: background 0.2s ease,color 0.2s ease}.c-modalFilter__reset:hover{background: rgba(10,35,117,0.08)}.c-modalFilter__reset:focus-visible{outline: none;box-shadow: 0 0 0 4px rgba(10,35,117,0.18)}.c-modalFilter__close,.c-modalFilter__apply{height: 40px;padding: 0 16px;border-radius: 8px;cursor: pointer;font-weight: 800;transition: background 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.05s ease}.c-modalFilter__close{border: 1px solid #e0e0e0;background: #ffffff;color: #202020}.c-modalFilter__close:hover{border-color: #cccccc;background: #f5f5f5}.c-modalFilter__close:focus-visible{outline: none;box-shadow: 0 0 0 4px rgba(10,35,117,0.18)}.c-modalFilter__close:active{transform: translateY(1px)}.c-modalFilter__apply{border: 1px solid #0a2375;background: #0a2375;color: #ffffff}.c-modalFilter__apply:hover{background: rgb(7.9921259843,27.9724409449,93.5078740157)}.c-modalFilter__apply:focus-visible{outline: none;box-shadow: 0 0 0 4px rgba(10,35,117,0.18)}.c-modalFilter__apply:active{transform: translateY(1px)}.c-modalFilter--medical-trn .c-modalFilter__apply{border-color: #008f99;background: #008f99}.c-modalFilter--medical-trn .c-modalFilter__apply:hover{background: rgb(0,119.1666666667,127.5)}.c-modalFilter--medical-trn .c-modalFilter__reset{color: #008f99}.c-modalFilter--medical-trn .c-modalFilter__reset:hover{background: rgba(0,143,153,0.08)}.c-modalFilter--medical-trn .c-modalFilter__chip input:checked + span{background: rgba(0,143,153,0.1);border-color: #008f99;color: #008f99}.c-modalFilter--clinical-psy .c-modalFilter__apply{border-color: #d43977;background: #d43977}.c-modalFilter--clinical-psy .c-modalFilter__apply:hover{background: rgb(200.0539419087,43.4460580913,106.0892116183)}.c-modalFilter--clinical-psy .c-modalFilter__reset{color: #d43977}.c-modalFilter--clinical-psy .c-modalFilter__reset:hover{background: rgba(212,57,119,0.08)}.c-modalFilter--clinical-psy .c-modalFilter__chip input:checked + span{background: rgba(212,57,119,0.1);border-color: #d43977;color: #d43977}.c-modalFilter--tax-law .c-modalFilter__apply{border-color: #9c9400;background: #9c9400}.c-modalFilter--tax-law .c-modalFilter__apply:hover{background: rgb(130.5,123.8076923077,0)}.c-modalFilter--tax-law .c-modalFilter__reset{color: #9c9400}.c-modalFilter--tax-law .c-modalFilter__reset:hover{background: rgba(156,148,0,0.08)}.c-modalFilter--tax-law .c-modalFilter__chip input:checked + span{background: rgba(156,148,0,0.1);border-color: #9c9400;color: #9c9400}.c-modalFilter--mba .c-modalFilter__apply{border-color: #1671bd;background: #1671bd}.c-modalFilter--mba .c-modalFilter__apply:hover{background: rgb(19.3412322275,99.3436018957,166.1587677725)}.c-modalFilter--mba .c-modalFilter__reset{color: #1671bd}.c-modalFilter--mba .c-modalFilter__reset:hover{background: rgba(22,113,189,0.08)}.c-modalFilter--mba .c-modalFilter__chip input:checked + span{background: rgba(22,113,189,0.1);border-color: #1671bd;color: #1671bd}.c-modalFilter--graduate-sch .c-modalFilter__apply{border-color: #d73033;background: #d73033}.c-modalFilter--graduate-sch .c-modalFilter__apply:hover{background: rgb(199.0384615385,38.4615384615,41.3461538462)}.c-modalFilter--graduate-sch .c-modalFilter__reset{color: #d73033}.c-modalFilter--graduate-sch .c-modalFilter__reset:hover{background: rgba(215,48,51,0.08)}.c-modalFilter--graduate-sch .c-modalFilter__chip input:checked + span{background: rgba(215,48,51,0.1);border-color: #d73033;color: #d73033}.c-modalFilter--college-crs .c-modalFilter__apply{border-color: #ec6c26;background: #ec6c26}.c-modalFilter--college-crs .c-modalFilter__apply:hover{background: rgb(228.4936440678,93.7139830508,20.0063559322)}.c-modalFilter--college-crs .c-modalFilter__reset{color: #ec6c26}.c-modalFilter--college-crs .c-modalFilter__reset:hover{background: rgba(236,108,38,0.08)}.c-modalFilter--college-crs .c-modalFilter__chip input:checked + span{background: rgba(236,108,38,0.1);border-color: #ec6c26;color: #ec6c26}.c-modalFilter--license-psy .c-modalFilter__apply{border-color: #da6484;background: #da6484}.c-modalFilter--license-psy .c-modalFilter__apply:hover{background: rgb(213.0859375,79.4140625,115.6640625)}.c-modalFilter--license-psy .c-modalFilter__reset{color: #da6484}.c-modalFilter--license-psy .c-modalFilter__reset:hover{background: rgba(218,100,132,0.08)}.c-modalFilter--license-psy .c-modalFilter__chip input:checked + span{background: rgba(218,100,132,0.1);border-color: #da6484;color: #da6484}button.c-menu__groupLink{border: none;width: 100%}.c-menu__group{margin-bottom: 40px}.c-menu__groupList{margin-bottom: 40px}.c-menu__groupLink{display: block;margin-bottom: 8px;font-size: 1.25rem;font-weight: 700;line-height: 1.4}.c-menu__child{margin-left: 0}.c-menu__link{display: inline-block;padding: 8px 0;word-break: keep-all;font-size: 0.9375rem;line-height: 1.6;color: #505050;transition: color 0.2s}.c-menu__link:hover{color: #808080}.c-menu--sidebar::after{content: "";display: block;height: 8rem}@media screen and (min-width: 1081px){.c-menu--sidebar .c-menu__groupList{margin-bottom: 32px}.c-menu--sidebar .c-menu__groupLink{margin-bottom: 12px}.c-menu--sidebar .c-menu__link{display: block;padding: 10px 8px;line-height: 1.65;border-radius: 5px;transition: color 0.2s,background-color 0.2s}.c-menu--sidebar .c-menu__link:hover{color: #0a2375;background: rgba(10,35,117,0.05)}.c-menu--sidebar .c-menu__link.is-active{color: #0a2375;background: rgba(10,35,117,0.05)}.c-menu--sidebar .c-menu__link[data-course=medical-trn]:hover{color: #008f99;background: rgba(0,143,153,0.05)}.c-menu--sidebar .c-menu__link[data-course=medical-trn].is-active{color: #008f99;background: rgba(0,143,153,0.05)}.c-menu--sidebar .c-menu__link[data-course=clinical-psy]:hover{color: #d43977;background: rgba(212,57,119,0.05)}.c-menu--sidebar .c-menu__link[data-course=clinical-psy].is-active{color: #d43977;background: rgba(212,57,119,0.05)}.c-menu--sidebar .c-menu__link[data-course=tax-law]:hover{color: #9c9400;background: rgba(156,148,0,0.05)}.c-menu--sidebar .c-menu__link[data-course=tax-law].is-active{color: #9c9400;background: rgba(156,148,0,0.05)}.c-menu--sidebar .c-menu__link[data-course=mba]:hover{color: #1671bd;background: rgba(22,113,189,0.05)}.c-menu--sidebar .c-menu__link[data-course=mba].is-active{color: #1671bd;background: rgba(22,113,189,0.05)}.c-menu--sidebar .c-menu__link[data-course=graduate-sch]:hover{color: #d73033;background: rgba(215,48,51,0.05)}.c-menu--sidebar .c-menu__link[data-course=graduate-sch].is-active{color: #d73033;background: rgba(215,48,51,0.05)}.c-menu--sidebar .c-menu__link[data-course=college-crs]:hover{color: #ec6c26;background: rgba(236,108,38,0.05)}.c-menu--sidebar .c-menu__link[data-course=college-crs].is-active{color: #ec6c26;background: rgba(236,108,38,0.05)}.c-menu--sidebar .c-menu__link[data-course=license-psy]:hover{color: #da6484;background: rgba(218,100,132,0.05)}.c-menu--sidebar .c-menu__link[data-course=license-psy].is-active{color: #da6484;background: rgba(218,100,132,0.05)}}@media screen and (max-width: 1080px){.c-menu--sidebar::before{content: "メニュー";display: block;font-size: 1.25rem;font-weight: 700;line-height: 1.4;color: #202020;margin-bottom: 16px}.c-menu--sidebar::after{display: none}.c-menu--sidebar .c-menu__group{margin-bottom: 0;padding: 0}.c-menu--sidebar .c-menu__groupList{margin-bottom: 0;padding-bottom: 8px}.c-menu--sidebar .c-menu__groupLink{font-size: 0.75rem;font-weight: 700;color: #a0a0a0;margin-bottom: 0;padding: 8px 4px}.c-menu--sidebar .c-menu__child{display: grid;grid-template-columns: repeat(2,1fr);gap: 8px;margin-left: 0;padding: 0 4px}.c-menu--sidebar .c-menu__item{min-width: 0;overflow: hidden}.c-menu--sidebar .c-menu__link{display: flex;align-items: center;min-width: 0;min-height: 52px;height: 100%;font-size: 0.875rem;padding: 10px 12px;line-height: 1.6;color: #0a2375;background: #ffffff;border-radius: 5px;border: 1px solid #eeeeee;word-break: normal;transition: background-color 0.2s}.c-menu--sidebar .c-menu__link:active{background: #f5f5f5}}@media screen and (max-width: 640px){.c-menu--sidebar .c-menu__link{font-size: 0.8125rem;padding: 8px;min-height: 48px}}.c-menu--sidebar .c-menu__group--global{margin-top: 8px;padding-top: 24px;border-top: 1px solid #eeeeee}@media screen and (max-width: 1080px){.c-menu--sidebar .c-menu__group--global{padding-top: 16px}}.c-menu--sidebar .c-menu__groupList--collapsible{background: #ffffff;border: 1px solid #eeeeee;border-radius: 8px;margin-bottom: 8px;padding-bottom: 0}.c-menu--sidebar .c-menu__groupList--collapsible > .c-menu__groupLink{display: flex;align-items: center;justify-content: space-between;cursor: pointer;font-size: 1rem;color: #202020;margin-bottom: 0;padding: 12px 8px}.c-menu--sidebar .c-menu__groupList--collapsible > .c-menu__groupLink::after{font-family: "Material Icons Outlined";content: "\e5cf";font-size: 1rem;color: #c0c0c0;transition: transform 0.3s}.c-menu--sidebar .c-menu__groupList--collapsible > .c-menu__groupLink.is-open::after{transform: rotate(180deg)}.c-menu--sidebar .c-menu__groupList--collapsible > .c-menu__child{max-height: 0;overflow: hidden;padding: 0 8px;opacity: 0}.c-menu--sidebar .c-menu__groupList--collapsible > .c-menu__child.is-ready{transition: max-height 0.3s ease,padding-bottom 0.3s ease,opacity 0.3s ease}.c-menu--sidebar .c-menu__groupList--collapsible > .c-menu__child.is-open{padding-bottom: 12px;opacity: 1}@media screen and (max-width: 1080px){.c-menu--sidebar .c-menu__groupList--collapsible > .c-menu__child{padding: 0 10px}.c-menu--sidebar .c-menu__groupList--collapsible > .c-menu__child.is-open{padding-bottom: 12px}}@media screen and (min-width: 1081px){.c-menu--sidebar .c-menu__group:not(.c-menu__group--global) > .c-menu__groupList--collapsible{background: transparent;border: none;margin-bottom: 32px}.c-menu--sidebar .c-menu__group:not(.c-menu__group--global) > .c-menu__groupList--collapsible > .c-menu__groupLink{display: block;cursor: default;pointer-events: none;color: inherit;font-size: 1.25rem;margin-bottom: 12px;padding: 0}.c-menu--sidebar .c-menu__group:not(.c-menu__group--global) > .c-menu__groupList--collapsible > .c-menu__groupLink::after{display: none}.c-menu--sidebar .c-menu__group:not(.c-menu__group--global) > .c-menu__groupList--collapsible > .c-menu__child{max-height: none;overflow: visible;opacity: 1;padding: 0}}.c-menu--course{padding-bottom: 40px}.c-menu--course .c-menu__group{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}@media screen and (max-width: 768px){.c-menu--course .c-menu__group{grid-template-columns: repeat(2,1fr)}}@media screen and (max-width: 640px){.c-menu--course .c-menu__group{grid-template-columns: 1fr}}.c-menu--course.c-menu--global{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}@media screen and (max-width: 768px){.c-menu--course.c-menu--global{grid-template-columns: repeat(2,1fr)}}@media screen and (max-width: 640px){.c-menu--course.c-menu--global{grid-template-columns: 1fr}}.c-menu--course.c-menu--global .c-menu__group{display: block}.c-menu--course.c-menu--global .c-menu__group--courseList{grid-column: 1/-1}.c-menu--course.c-menu--global .c-menu__group--courseList .c-menu__child{display: grid;grid-template-columns: repeat(3,1fr);gap: 4px 20px}@media screen and (max-width: 768px){.c-menu--course.c-menu--global .c-menu__group--courseList .c-menu__child{grid-template-columns: repeat(2,1fr)}}@media screen and (max-width: 640px){.c-menu--course.c-menu--global .c-menu__group--courseList .c-menu__child{grid-template-columns: 1fr}}.c-menu--course .c-menu__groupList{margin-bottom: 0}.c-menu--course .c-menu__groupLink{color: #ced9fb;background: #0c1e5b;padding: 8px 12px;border-radius: 8px;border: none}@media screen and (max-width: 1080px){.c-menu--course .c-menu__groupLink{font-size: 1rem;padding: 12px}}.c-menu--course .c-menu__child{margin-left: 0;padding: 0 4px}.c-menu--course .c-menu__link{display: block;padding: 8px 10px;font-size: 0.9375rem;color: #ced9fb;border: 0;border-radius: 5px;transition: color 0.3s,background-color 0.3s}.c-menu--course .c-menu__link:hover{color: #ffffff;background: rgba(74,122,255,0.2)}@media screen and (max-width: 1080px){.c-menu--course .c-menu__link{font-size: 0.875rem}}@media screen and (max-width: 768px){.c-menu--course .c-menu__link{padding: 8px 6px}}.c-menu--course .c-menu__group--global{margin-top: 8px;padding-top: 24px;border-top: 1px solid rgba(255,255,255,0.1)}.c-menu--course .c-menu__groupList--collapsible{margin-bottom: 0}.c-menu--course .c-menu__groupList--collapsible > .c-menu__groupLink{cursor: default;pointer-events: none}.c-menu--course .c-menu__groupList--collapsible > .c-menu__groupLink::after{display: none}.c-menu--course .c-menu__groupList--collapsible > .c-menu__child{max-height: none;overflow: visible;opacity: 1;padding: 0 4px}.c-profile{background: #ffffff;border-radius: 1rem;padding: 20px}.c-profile__box{border-bottom: 1px solid #e0e0e0;margin-bottom: 16px;padding: 0 0 16px;display: flex;align-items: center;justify-content: space-between}.c-profile__name{text-align: center;width: 100%;margin: 0 auto;padding: 0 12px}.c-profile__name span{line-height: 1.35;font-weight: 700;display: block}.c-profile__name--jp{font-size: 1.25rem;color: #202020}.c-profile__name--en{font-size: 0.75rem;color: #666666;margin-top: 4px;letter-spacing: 0.05em}.c-profile__imageBox{width: 96px;min-width: 96px;max-width: 96px}.c-profile__imageBox img{width: 100%;height: auto;aspect-ratio: 1/1;object-fit: cover;border-radius: 50rem}.c-profile__lists{margin-bottom: 16px;display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 6px 8px}.c-profile__list{display: flex;align-items: baseline}.c-profile__list--icon{text-align: center;color: #ffffff;background: #202020;border-radius: 5px;padding: 2px 8px;margin-right: 6px;min-width: 48px}.c-profile__list span{font-size: 0.75rem;font-weight: 700;line-height: 1.7;display: inline-block}.c-profile__list--pic,.c-profile__list--career{font-weight: 400;font-size: 0.875rem}.c-profile__list--pic em{color: #666666;margin-right: 8px}.c-profile__text{font-size: 0.875rem;line-height: 1.85;color: #505050}@media screen and (max-width: 640px){.c-profile{padding: 16px}.c-profile__imageBox{width: 72px;min-width: 72px;max-width: 72px}.c-profile__name{padding: 0 8px}.c-profile__name--jp{font-size: 1rem}}.c-profile--movie .c-profile__box{flex-direction: column}.c-profile--movie .c-profile__imgBox{margin-bottom: 8px}.c-profile--movie .c-content__box a{position: relative;display: block;transition: 0.3s ease}.c-profile--movie .c-content__box a::after,.c-profile--movie .c-content__box a::before{transition: 0.3s ease}.c-profile--movie .c-content__box a::before{content: "";background: rgba(0,0,0,0.5);position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1}.c-profile--movie .c-content__box a::after{content: "\f167";font-family: "Font Awesome 6 Brands";font-size: 2.5rem;color: #ffffff;text-align: center;position: absolute;bottom: 0;right: 16px;z-index: 2}.c-profile--movie .c-content__box a:hover::before{background: rgba(0,0,0,0.3)}.c-profile--movie .c-content__box a:hover::after{color: #cd201f}.c-tab{width: 100%;margin-bottom: 20px}.c-tab__buttons{display: flex;gap: 10px;margin-bottom: 20px;overflow-x: auto;-webkit-overflow-scrolling: touch;padding-bottom: 8px}.c-tab__buttons::-webkit-scrollbar{width: 6px;height: 6px}.c-tab__buttons::-webkit-scrollbar-track{background: transparent}.c-tab__buttons::-webkit-scrollbar-thumb{background: #e0e0e0;border-radius: 8px}.c-tab__buttons::-webkit-scrollbar-thumb:hover{background: rgb(198.5,198.5,198.5)}.c-tab__buttons{scrollbar-width: thin;scrollbar-color: #e0e0e0 transparent;-ms-overflow-style: auto}.c-tab__button{color: #0a2375;font-weight: 700;font-size: 0.875rem;line-height: 1.4;padding: 10px 24px;min-height: 44px;text-align: center;background: #ffffff;border: 1px solid #0a2375;border-radius: 50rem;cursor: pointer;transition: background 0.2s,color 0.2s;display: flex;align-items: center;justify-content: center;white-space: nowrap;flex-shrink: 0}.c-tab__button:hover{background: rgba(10,35,117,0.06)}.c-tab__button.is-active{color: #ffffff;background: #0a2375;border-color: #0a2375}.c-tab__button.is-active:hover{background: #0a2375}@media screen and (max-width: 640px){.c-tab__button{padding: 10px 16px}}.c-tab__content:not(.is-active){display: none}.c-tab__content.is-active{display: block;animation: tabContentIn 0.25s ease-out}.c-tab__lists{display: flex;flex-wrap: wrap}.c-tab__list{border-bottom: 1px solid #e0e0e0;padding-bottom: 16px;margin-bottom: 16px;width: 100%}.c-tab__title{font-weight: 700;font-size: 0.875rem;margin-bottom: 8px}.c-tab__text{font-size: 0.875rem}.c-tab__categorys{font-size: 0.625rem;display: flex;align-items: center;margin-bottom: 4px}.c-tab__category{font-weight: 700;background: #eeeeee;border-radius: 5px;padding: 2px 6px;margin-right: 8px}.c-tab__date{font-weight: 700}.c-tab__date i{color: #666666}.c-tab__count{font-size: 0.8125rem}.c-tab--medical-trn .c-tab__button{color: #008f99;border-color: #008f99}.c-tab--medical-trn .c-tab__button:hover{background: rgba(0,143,153,0.06)}.c-tab--medical-trn .c-tab__button.is-active{background: #008f99;border-color: #008f99;color: #ffffff}.c-tab--medical-trn .c-tab__button.is-active:hover{background: #008f99}.c-tab--medical-trn .c-tab__loadMoreBtn{color: #008f99;border-color: #008f99}.c-tab--medical-trn .c-tab__loadMoreBtn:hover{background: #008f99;color: #ffffff}.c-tab--clinical-psy .c-tab__button{color: #d43977;border-color: #d43977}.c-tab--clinical-psy .c-tab__button:hover{background: rgba(212,57,119,0.06)}.c-tab--clinical-psy .c-tab__button.is-active{background: #d43977;border-color: #d43977;color: #ffffff}.c-tab--clinical-psy .c-tab__button.is-active:hover{background: #d43977}.c-tab--clinical-psy .c-tab__loadMoreBtn{color: #d43977;border-color: #d43977}.c-tab--clinical-psy .c-tab__loadMoreBtn:hover{background: #d43977;color: #ffffff}.c-tab--tax-law .c-tab__button{color: #9c9400;border-color: #9c9400}.c-tab--tax-law .c-tab__button:hover{background: rgba(156,148,0,0.06)}.c-tab--tax-law .c-tab__button.is-active{background: #9c9400;border-color: #9c9400;color: #ffffff}.c-tab--tax-law .c-tab__button.is-active:hover{background: #9c9400}.c-tab--tax-law .c-tab__loadMoreBtn{color: #9c9400;border-color: #9c9400}.c-tab--tax-law .c-tab__loadMoreBtn:hover{background: #9c9400;color: #ffffff}.c-tab--mba .c-tab__button{color: #1671bd;border-color: #1671bd}.c-tab--mba .c-tab__button:hover{background: rgba(22,113,189,0.06)}.c-tab--mba .c-tab__button.is-active{background: #1671bd;border-color: #1671bd;color: #ffffff}.c-tab--mba .c-tab__button.is-active:hover{background: #1671bd}.c-tab--mba .c-tab__loadMoreBtn{color: #1671bd;border-color: #1671bd}.c-tab--mba .c-tab__loadMoreBtn:hover{background: #1671bd;color: #ffffff}.c-tab--graduate-sch .c-tab__button{color: #d73033;border-color: #d73033}.c-tab--graduate-sch .c-tab__button:hover{background: rgba(215,48,51,0.06)}.c-tab--graduate-sch .c-tab__button.is-active{background: #d73033;border-color: #d73033;color: #ffffff}.c-tab--graduate-sch .c-tab__button.is-active:hover{background: #d73033}.c-tab--graduate-sch .c-tab__loadMoreBtn{color: #d73033;border-color: #d73033}.c-tab--graduate-sch .c-tab__loadMoreBtn:hover{background: #d73033;color: #ffffff}.c-tab--college-crs .c-tab__button{color: #ec6c26;border-color: #ec6c26}.c-tab--college-crs .c-tab__button:hover{background: rgba(236,108,38,0.06)}.c-tab--college-crs .c-tab__button.is-active{background: #ec6c26;border-color: #ec6c26;color: #ffffff}.c-tab--college-crs .c-tab__button.is-active:hover{background: #ec6c26}.c-tab--college-crs .c-tab__loadMoreBtn{color: #ec6c26;border-color: #ec6c26}.c-tab--college-crs .c-tab__loadMoreBtn:hover{background: #ec6c26;color: #ffffff}.c-tab--license-psy .c-tab__button{color: #da6484;border-color: #da6484}.c-tab--license-psy .c-tab__button:hover{background: rgba(218,100,132,0.06)}.c-tab--license-psy .c-tab__button.is-active{background: #da6484;border-color: #da6484;color: #ffffff}.c-tab--license-psy .c-tab__button.is-active:hover{background: #da6484}.c-tab--license-psy .c-tab__loadMoreBtn{color: #da6484;border-color: #da6484}.c-tab--license-psy .c-tab__loadMoreBtn:hover{background: #da6484;color: #ffffff}.c-tab--kals .c-tab__button{color: #0a2375;border-color: #0a2375}.c-tab--kals .c-tab__button:hover{background: rgba(10,35,117,0.06)}.c-tab--kals .c-tab__button.is-active{background: #0a2375;border-color: #0a2375;color: #ffffff}.c-tab--kals .c-tab__button.is-active:hover{background: #0a2375}.c-tab--kals .c-tab__loadMoreBtn{color: #0a2375;border-color: #0a2375}.c-tab--kals .c-tab__loadMoreBtn:hover{background: #0a2375;color: #ffffff}@media (prefers-reduced-motion: reduce){.c-tab__content.is-active{animation: none}}.c-tab__loadMore{display: flex;justify-content: center;margin-top: 24px}.c-tab__loadMoreBtn{display: inline-flex;align-items: center;gap: 6px;padding: 12px 32px;font-size: 0.875rem;font-weight: 700;color: #0a2375;background: #ffffff;border: 1px solid #0a2375;border-radius: 50rem;cursor: pointer;transition: background 0.2s,color 0.2s}.c-tab__loadMoreBtn:hover{background: #0a2375;color: #ffffff}.c-tab__loadMoreBtn::after{font-family: "Material Icons Outlined";content: "\e5cf";font-size: 1.25rem}@keyframes tabContentIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}.is-animating{animation: tabContentIn 0.25s ease-out}@media (prefers-reduced-motion: reduce){.is-animating{animation: none}}.c-infoTab--wrapper--medical-trn{background: rgba(0,143,153,0.05)}.c-infoTab--wrapper--clinical-psy{background: rgba(212,57,119,0.05)}.c-infoTab--wrapper--tax-law{background: rgba(156,148,0,0.05)}.c-infoTab--wrapper--mba{background: rgba(22,113,189,0.05)}.c-infoTab--wrapper--graduate-sch{background: rgba(215,48,51,0.05)}.c-infoTab--wrapper--college-crs{background: rgba(236,108,38,0.05)}.c-infoTab--wrapper--license-psy{background: rgba(218,100,132,0.05)}.c-infoTab--wrapper--kals{background: rgba(10,35,117,0.05)}.c-infoTab{margin-bottom: 40px}.c-infoTab__headbox{display: flex;justify-content: space-between;align-items: center;margin-bottom: 24px}.c-infoTab__headline{font-size: 1.5rem;font-weight: bold;margin-bottom: 20px}@media screen and (max-width: 640px){.c-infoTab__headline{font-size: 1.25rem}}.c-infoTab__headline{margin-bottom: 0}.c-infoTab__button{font-size: 0.75rem;font-weight: 700;color: #0070c9;border: 1px solid #0070c9;background: #ffffff;border-radius: 50rem;padding: 8px 12px}.c-infoTab__container{display: flex;flex-direction: column}.c-infoTab__image{width: 100%}.c-infoTab__image img{width: 100%}.c-infoTab__tabs{display: flex;margin-bottom: 24px}.c-infoTab__tab{cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 0.75rem;font-weight: 700;text-align: center;color: #202020;background-color: #ffffff;box-shadow: 2px 4px 6px #e0e0e0;border-radius: 50rem;border: none;padding: 12px 24px;min-height: 44px;margin-right: 8px;transition: ease 0.3s;transform: scale(1)}.c-infoTab__tab:hover,.c-infoTab__tab:focus-visible{box-shadow: 0 0 2px #e0e0e0;transform: scale(0.98)}.c-infoTab__tab:last-child{margin-right: 0}.c-infoTab__tab--active{color: #ffffff;background: #0a2375}.c-infoTab__contents{display: flex;flex-direction: column}.c-infoTab__lists{list-style: none;opacity: 0;visibility: hidden;height: 0;display: flex;flex-wrap: wrap}.c-infoTab__list{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.c-infoTab__list:nth-child(2n){margin-right: 0}.c-infoTab__list:not(:nth-child(2n)){margin-right: 20px}.c-infoTab__list{list-style: none;font-weight: 700;border-bottom: 1px solid #eeeeee;padding: 6px;margin-bottom: 0;position: relative}.c-infoTab__list i{margin-right: 4px;display: inline-block}.c-infoTab__list:hover,.c-infoTab__list:focus-within{text-decoration: underline;text-decoration-color: #0070c9}.c-infoTab__list:hover::after,.c-infoTab__list:focus-within::after{color: #0070c9;border: 1px solid #0070c9}.c-infoTab__list:hover .c-infoTab__list--textBox span,.c-infoTab__list:focus-within .c-infoTab__list--textBox span{color: #0070c9}.c-infoTab__list--medical-trn .c-infoTab__list--category{background: #008f99}.c-infoTab__list--clinical-psy .c-infoTab__list--category{background: #d43977}.c-infoTab__list--tax-law .c-infoTab__list--category{background: #9c9400}.c-infoTab__list--mba .c-infoTab__list--category{background: #1671bd}.c-infoTab__list--graduate-sch .c-infoTab__list--category{background: #d73033}.c-infoTab__list--college-crs .c-infoTab__list--category{background: #ec6c26}.c-infoTab__list--license-psy .c-infoTab__list--category{background: #da6484}.c-infoTab__list--kals .c-infoTab__list--category{background: #0a2375}.c-infoTab__list--link{cursor: pointer;color: #202020;text-decoration: none;display: block}.c-infoTab__list--isNoneLink .c-infoTab__list--link{cursor: default}.c-infoTab__list--isNoneLink .c-infoTab__list--textBox span{color: #202020 !important}.c-infoTab__list--isNoneLink::after{display: none !important}.c-infoTab__list--iconBox{margin-bottom: 4px}.c-infoTab__list--iconBox span{font-size: 0.625rem;color: #ffffff;font-weight: normal;margin-right: 2px}.c-infoTab__list--box{display: flex}.c-infoTab__list--boxLeft{width: 25%;margin-right: 8px}.c-infoTab__list--boxLeft img{width: 100%;height: 100%;object-fit: contain}.c-infoTab__list--boxRight{width: 100%;min-width: 0}.c-infoTab__list--textBox{transition: ease 0.3s;min-width: 0}.c-infoTab__list--textBox span{font-size: 0.875rem;display: block}.c-infoTab__list--displayDate,.c-infoTab__list--venue,.c-infoTab__list--category,.c-infoTab__list--other,.c-infoTab__list--new,.c-infoTab__list--daysleft{text-align: center;line-height: 2;border-radius: 5px;padding: 0 4px;display: inline-block}.c-infoTab__list--displayDate{width: 80px;background: #c0c0c0}.c-infoTab__list--category{width: 72px;background: #202020}.c-infoTab__list--venue{width: 72px;background: #0a2375}.c-infoTab__list--other{width: 72px;background: #505050}.c-infoTab__list--new{font-weight: 700;color: #202020;background: #ece517;width: 40px}.c-infoTab__list--daysleft{font-weight: 700;color: #ffffff;background: #dc0000;width: 48px}.c-infoTab__list--box{display: flex}.c-infoTab__list--boxLeft{width: 25%;margin-right: 8px}.c-infoTab__list--boxLeft img{width: 100%;height: 100%;object-fit: contain}.c-infoTab__list--boxRight{width: 100%;min-width: 0}.c-infoTab__link{text-decoration: none;color: #0070c9;display: block}.c-infoTab__link:hover,.c-infoTab__link:focus-visible{transition: 0.3s;opacity: 0.7}.c-infoTab__date{color: #666666;padding-right: 4px}@media screen and (max-width: 640px){.c-infoTab__list{flex: 0 0 100%;margin: 0 auto 20px}.c-infoTab__list:nth-child(1n){margin-right: 0}.c-infoTab__list:not(:nth-child(1n)){margin-right: 20px}.c-infoTab__list--boxLeft{width: 30%}.c-infoTab__list--boxRight{width: 100%}}@media screen and (max-width: 480px){.c-infoTab__tab{padding: 16px 4px;margin-right: 4px;flex: 1}}.c-infoTab--all .c-infoTab__tabs{display: flex;flex-wrap: nowrap;overflow-y: hidden;overflow-x: auto;padding: 0 0 8px;margin-bottom: 8px}.c-infoTab--all .c-infoTab__tabs::-webkit-scrollbar{display: none}.c-infoTab--all .c-infoTab__tabs{scrollbar-width: none;-ms-overflow-style: none}.c-infoTab--all .c-infoTab__tab{width: 176px;min-width: 176px;height: 48px;box-shadow: none}.c-infoTab--all .c-infoTab__tab--medical-trn{color: #008f99;border: 1px solid #008f99}.c-infoTab--all .c-infoTab__tab--medical-trn--active{color: #ffffff;background: #008f99}.c-infoTab--all .c-infoTab__tab--clinical-psy{color: #d43977;border: 1px solid #d43977}.c-infoTab--all .c-infoTab__tab--clinical-psy--active{color: #ffffff;background: #d43977}.c-infoTab--all .c-infoTab__tab--tax-law{color: #9c9400;border: 1px solid #9c9400}.c-infoTab--all .c-infoTab__tab--tax-law--active{color: #ffffff;background: #9c9400}.c-infoTab--all .c-infoTab__tab--mba{color: #1671bd;border: 1px solid #1671bd}.c-infoTab--all .c-infoTab__tab--mba--active{color: #ffffff;background: #1671bd}.c-infoTab--all .c-infoTab__tab--graduate-sch{color: #d73033;border: 1px solid #d73033}.c-infoTab--all .c-infoTab__tab--graduate-sch--active{color: #ffffff;background: #d73033}.c-infoTab--all .c-infoTab__tab--college-crs{color: #ec6c26;border: 1px solid #ec6c26}.c-infoTab--all .c-infoTab__tab--college-crs--active{color: #ffffff;background: #ec6c26}.c-infoTab--all .c-infoTab__tab--license-psy{color: #da6484;border: 1px solid #da6484}.c-infoTab--all .c-infoTab__tab--license-psy--active{color: #ffffff;background: #da6484}.c-infoTab--all .c-infoTab__tab--kals{color: #0a2375;border: 1px solid #0a2375}.c-infoTab--all .c-infoTab__tab--kals--active{color: #ffffff;background: #0a2375}.c-infoTab--all .c-infoTab__tabName{font-size: 1rem;font-weight: bold;margin-bottom: 8px;display: inline-block;color: #202020}.c-infoTab--all .c-infoTab__tabName::before{font-family: "Material Icons Outlined";font-weight: normal;vertical-align: bottom;margin-right: 8px}.c-infoTab--all .c-infoTab__tabName--guidance::before{content: "\ebcc"}.c-infoTab--all .c-infoTab__tabName--course::before{content: "\e3c9"}.c-infoTab--all .c-infoTab__tabName--info::before{content: "\e7f4"}.c-infoTab--all .c-infoTab__lists{padding: 0;margin-bottom: 24px}.c-infoTab--all .c-infoTab__list--category{width: 72px}@media screen and (max-width: 640px){.c-infoTab--all .c-infoTab__tab{width: auto;min-width: 40%}}.js-active-infoTab__content{opacity: 1;visibility: visible;height: auto;padding: 24px 0 12px}.js-active-infoTab__tab{color: #ffffff;background: #0a2375;box-shadow: none;transform: scale(0.98)}.c-infoTab__selectBox{position: relative}.c-infoTab__selectBox:before{font-family: "Font Awesome 6 Free";font-weight: 900;content: "\f107";color: #0070c9;pointer-events: none;position: absolute;right: 12px;top: 50%;z-index: 1;transform: translateY(-50%)}.c-infoTab__select{font-size: 0.75rem;font-weight: 700;color: #0070c9;border: 1px solid #0070c9;border-radius: 50rem;text-overflow: "";vertical-align: middle;background: none transparent;outline: none;-moz-appearance: none;-webkit-appearance: none;appearance: none;padding: 8px 24px 8px 16px;width: 100%;height: auto}.c-infoTab__select option{font-size: 1rem;font-weight: 700;line-height: 2;color: #202020;background: #ffffff}.c-infoTab__select::-ms-expand{display: none}.c-infoTab__contents--select .c-infoTab__list{margin: 0 10px;flex: 0 0 calc(50% - 20px)}@media screen and (max-width: 640px){.c-infoTab--select{font-size: 0.75rem}.c-infoTab__contents--select .c-infoTab__list{margin: 0;flex: initial;width: 100%}}.c-sns__TitleBox{display: flex;justify-content: space-between;align-items: center}.c-sns__Items{display: flex;position: relative}.c-sns__Items::before{content: "SNSでも発信中";position: absolute;top: -32px;left: calc(50% + 5px);transform: translateX(-50%);padding: 2px 8px;font-size: 12px;white-space: nowrap;color: #ffffff;background: #0a2375;border-radius: 5px;z-index: 5}.c-sns__Items::after{content: "";position: absolute;top: -12px;left: calc(50% + 5px);transform: translateX(-50%);border-width: 8px 8px 0 8px;border-style: solid;border-color: #0a2375 transparent transparent transparent;z-index: 4}.c-sns__Items--few::before{left: calc(50% - 24px)}.c-sns__Item{width: 32px;margin: 4px 10px 0}.c-sns__Item:last-child{margin-right: 0}.c-sns__Item a{display: block}.c-sns__ModalItems{display: flex;flex-wrap: wrap}.c-sns__ModalItem{width: 100%}.c-sns__ModalItem a{display: block;text-align: center;font-size: 0.875rem}.c-sns__ModalItem a img{margin-bottom: 8px}.c-sns__ModalItem{flex: 0 0 calc(20% - 16px);margin: 0 20px 20px 0}.c-sns__ModalItem:nth-child(5n){margin-right: 0}.c-sns__ModalItem:not(:nth-child(5n)){margin-right: 20px}@media screen and (max-width: 1080px){.c-sns__ModalItem{flex: 0 0 calc(25% - 15px);margin: 0 20px 20px 0}.c-sns__ModalItem:nth-child(4n){margin-right: 0}.c-sns__ModalItem:not(:nth-child(4n)){margin-right: 20px}}@media screen and (max-width: 768px){.c-sns__ModalItem{flex: 0 0 calc(33.3333% - 13.3333px);margin: 0 20px 20px 0}.c-sns__ModalItem:nth-child(3n){margin-right: 0}.c-sns__ModalItem:not(:nth-child(3n)){margin-right: 20px}}@media screen and (max-width: 480px){.c-sns__ModalItem{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.c-sns__ModalItem:nth-child(2n){margin-right: 0}.c-sns__ModalItem:not(:nth-child(2n)){margin-right: 20px}}.c-sns__ModalItem--medical-trn a{color: #008f99}.c-sns__ModalItem--clinical-psy a{color: #d43977}.c-sns__ModalItem--tax-law a{color: #9c9400}.c-sns__ModalItem--mba a{color: #1671bd}.c-sns__ModalItem--graduate-sch a{color: #d73033}.c-sns__ModalItem--college-crs a{color: #ec6c26}.c-sns__ModalItem--license-psy a{color: #da6484}.c-sns__ModalItem--kals a{color: #0a2375}@media screen and (max-width: 640px){.c-sns__TitleBox{flex-direction: column;align-items: flex-start}.c-sns__Items::before,.c-sns__Items::after{display: none}.c-sns__Item{width: 32px;margin: 4px 20px 16px 0}.c-sns__Item:last-child{position: relative}.c-sns__Item:last-child::before{content: "SNSでも発信中";position: absolute;top: 50%;left: 100%;transform: translate(24px,-50%);padding: 4px 8px;font-size: 12px;white-space: nowrap;color: #ffffff;background: #0a2375;border-radius: 5px;z-index: 5}.c-sns__Item:last-child::after{content: "";position: absolute;top: 50%;left: calc(100% + 18px);transform: translateY(-50%);border-width: 8px 8px 8px 0;border-style: solid;border-color: transparent #0a2375 transparent transparent;z-index: 4}.c-sns__TitleBox--default{flex-direction: row;align-items: center}.c-sns__TitleBox--default .c-sns__Items::before,.c-sns__TitleBox--default .c-sns__Items::after{display: block;left: calc(50% - 6px)}.c-sns__TitleBox--default .c-sns__Item{width: 28px;margin: 0 12px 0 0}.c-sns__TitleBox--default .c-sns__Item:last-child::before,.c-sns__TitleBox--default .c-sns__Item:last-child::after{display: none}}.c-counselingList__calendarControls{display: flex;align-items: center;margin-bottom: 16px;font-size: 14px;background: #f0f0f0;padding: 16px 8px}.c-counselingList__calendarControls .c-counselingList__sortLabel{display: flex;align-items: center;gap: 8px}.c-counselingList__calendarControls .c-counselingList__sortLabel .c-counselingList__sort{font-weight: 700;padding: 4px 8px;font-size: 0.875rem;border: 1px solid #e0e0e0;border-radius: 5px;color: #202020;padding: 8px}.c-counselingList__lists{margin: 0;padding: 0;display: flex;flex-wrap: wrap}.c-counselingList__lists .c-counselingList__list{display: flex;align-items: center;flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.c-counselingList__lists .c-counselingList__list:nth-child(2n){margin-right: 0}.c-counselingList__lists .c-counselingList__list:not(:nth-child(2n)){margin-right: 20px}.c-counselingList__lists .c-counselingList__list{margin-bottom: 0;gap: 12px;padding: 16px 0;border-bottom: 1px solid #e0e0e0;background: #ffffff;font-size: 0.875rem;transition: background-color 0.2s}.c-counselingList__lists .c-counselingList__list:hover{background: #f5f5f5}.c-counselingList__lists .c-counselingList__list .c-counselingList__date{display: inline-block;width: 160px;min-width: 160px;font-weight: 700;color: #666666}.c-counselingList__lists .c-counselingList__list .c-counselingList__title{flex: 1;min-width: 160px;color: #202020}.c-counselingList__lists .c-counselingList__list .c-counselingList__buttonBox{margin-left: auto;display: flex;align-items: center;gap: 8px;white-space: nowrap}.c-counselingList__lists .c-counselingList__list .c-counselingList__detailBtn{appearance: none;-webkit-appearance: none;border: 1px solid #e0e0e0;background: #ffffff;color: #202020;border-radius: 5px;font-size: 13px;line-height: 1;padding: 8px 10px;cursor: pointer}.c-counselingList__lists .c-counselingList__list .c-counselingList__detailBtn:hover{background: #f0f0f0}.c-counselingList__lists .c-counselingList__list .c-counselingList__reserve{display: inline-block;padding: 8px 12px;border: 1px solid transparent;background: #008f99;color: #ffffff;text-decoration: none;border-radius: 5px;font-size: 12px;line-height: 1}.c-counselingList__lists .c-counselingList__list .c-counselingList__reserve:hover{background: rgb(0,104.8666666667,112.2)}.c-counselingList__lists .c-counselingList__info{display: flex;flex-direction: column}.c-counselingList__lists .c-counselingList__list--empty{text-align: center;color: #666666}@media screen and (max-width: 768px){.c-counselingList__lists .c-counselingList__list{flex: 0 0 100%;margin: 0 auto 20px}.c-counselingList__lists .c-counselingList__list:nth-child(1n){margin-right: 0}.c-counselingList__lists .c-counselingList__list:not(:nth-child(1n)){margin-right: 20px}.c-counselingList__lists .c-counselingList__list{margin-bottom: 0}}@media screen and (max-width: 640px){.c-counselingList__lists .c-counselingList__list{flex-wrap: wrap}.c-counselingList__lists .c-counselingList__date,.c-counselingList__lists .c-counselingList__title{width: 100%}}@media screen and (max-width: 480px){.c-counselingList__buttonBox{flex-direction: column}}.c-table{margin-top: 12px;margin-bottom: 48px}@media screen and (max-width: 640px){.c-table{margin-bottom: 32px}}.c-table + .c-content__box{margin-top: -32px}@media screen and (max-width: 640px){.c-table + .c-content__box{margin-top: -20px}}.c-table__container{margin-bottom: 24px;width: 100%;overflow: auto}.c-table__container::-webkit-scrollbar{width: 16px;height: 16px}.c-table__container::-webkit-scrollbar-track{background: #f0f0f0}.c-table__container::-webkit-scrollbar-thumb{background: #a0a0a0;border-radius: 50rem}.c-table__container::-webkit-scrollbar-thumb:hover{background: rgb(134.5,134.5,134.5)}.c-table__container{scrollbar-width: thin;scrollbar-color: #a0a0a0 #f0f0f0;-ms-overflow-style: auto}@media screen and (max-width: 640px){.c-table__container::-webkit-scrollbar{width: 8px;height: 8px}.c-table__container::-webkit-scrollbar-track{background: #f0f0f0}.c-table__container::-webkit-scrollbar-thumb{background: #a0a0a0;border-radius: 8px}.c-table__container::-webkit-scrollbar-thumb:hover{background: rgb(134.5,134.5,134.5)}.c-table__container{scrollbar-width: thin;scrollbar-color: #a0a0a0 #f0f0f0;-ms-overflow-style: auto}}.c-table__table{border: 1px solid #e0e0e0;border-collapse: collapse;width: 100%;min-width: 600px;display: table;table-layout: fixed}.c-table__table tr th{background: #f5f5f5}.c-table__table tr th:first-child{width: 28%}.c-table__table tr th,.c-table__table tr td{font-size: 0.9375rem;line-height: 1.75;letter-spacing: 0.02em;word-break: normal;vertical-align: middle;border-right: 1px solid #e0e0e0;padding: 14px 16px;color: #202020}.c-table__table tr th a,.c-table__table tr td a{color: #0a2375;text-decoration: underline}.c-table__table thead tr,.c-table__table tbody tr{border-bottom: 1px solid #e0e0e0}@media screen and (max-width: 640px){.c-table__table tr th,.c-table__table tr td{font-size: 0.875rem;line-height: 1.65;padding: 10px 12px}}@media screen and (max-width: 480px){.c-table__table{min-width: 520px}.c-table__table tr th,.c-table__table tr td{font-size: 0.875rem;padding: 8px 10px}}.c-table__table--noScroll,.c-table__table--kv{min-width: 100%}@media screen and (max-width: 640px){.c-table__table--noScroll,.c-table__table--kv{table-layout: auto}}.c-table__table--kv tbody th,.c-table__table--kv tbody td{text-align: left}.c-table__table--step tr th:first-child{width: 14%}.c-table__table--step tr th:nth-child(2){width: 20%}.c-table__thead th{text-align: center;background: #eeeeee}.c-table__thead--textLeft th{text-align: left}.c-table__thead--medical-trn th{background: #008f99;color: #ffffff;border-right-color: rgba(255,255,255,0.3)}.c-table__thead--clinical-psy th{background: #d43977;color: #ffffff;border-right-color: rgba(255,255,255,0.3)}.c-table__thead--tax-law th{background: #9c9400;color: #ffffff;border-right-color: rgba(255,255,255,0.3)}.c-table__thead--mba th{background: #1671bd;color: #ffffff;border-right-color: rgba(255,255,255,0.3)}.c-table__thead--graduate-sch th{background: #d73033;color: #ffffff;border-right-color: rgba(255,255,255,0.3)}.c-table__thead--college-crs th{background: #ec6c26;color: #ffffff;border-right-color: rgba(255,255,255,0.3)}.c-table__thead--license-psy th{background: #da6484;color: #ffffff;border-right-color: rgba(255,255,255,0.3)}.c-table__thead--kals th{background: #0a2375;color: #ffffff;border-right-color: rgba(255,255,255,0.3)}.c-table__tbody th,.c-table__tbody td{text-align: center}.c-table__tbody--textLeft th,.c-table__tbody--textLeft td{text-align: left}.c-table__heading{font-size: 1rem;font-weight: bold;color: #202020;margin-bottom: 12px}.c-table__comment{font-size: 0.8125rem;line-height: 1.6;color: #666666;display: block}.c-table__price::before{content: "¥"}.c-tableGrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin: 0;padding: 0;list-style: none;background: transparent;border: 0}.c-tableGrid__item{margin: 0;padding: 14px 16px;background: #f5f5f5;font-size: 0.9375rem;line-height: 1.75;letter-spacing: 0.02em;color: #202020;overflow-wrap: break-word;box-shadow: inset 0 0 0 1px #e0e0e0}.c-tableGrid--stable{grid-template-columns: repeat(3,minmax(0,1fr))}.c-tableGrid--cols2{grid-template-columns: repeat(2,minmax(0,1fr))}.c-tableGrid--cols3{grid-template-columns: repeat(3,minmax(0,1fr))}.c-tableGrid--cols4{grid-template-columns: repeat(4,minmax(0,1fr))}@media screen and (max-width: 640px){.c-tableGrid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px}.c-tableGrid__item{font-size: 0.875rem;line-height: 1.65;padding: 10px 12px}}@media screen and (max-width: 480px){.c-tableGrid{grid-template-columns: 1fr;gap: 1px;padding: 1px;background: #e0e0e0;border: 1px solid #e0e0e0}.c-tableGrid__item{font-size: 0.875rem;padding: 8px 10px;box-shadow: none}}.c-table--contact{margin-bottom: 40px}@media screen and (max-width: 1080px){.c-table--contact{flex: 0 0 100%;margin: 0 auto 20px}.c-table--contact:nth-child(1n){margin-right: 0}.c-table--contact:not(:nth-child(1n)){margin-right: 20px}}.c-colorPallet__title{font-size: 1rem;font-weight: bold;margin-bottom: 12px}.c-colorPallet__label{display: inline-block;padding: 4px 10px;border-radius: 50rem;font-size: 0.75rem;font-weight: bold;color: #ffffff;background: #cccccc}.c-colorPallet__label--medical-trn{background: #008f99}.c-colorPallet__label--clinical-psy{background: #d43977}.c-colorPallet__label--tax-law{background: #9c9400}.c-colorPallet__label--mba{background: #1671bd}.c-colorPallet__label--graduate-sch{background: #d73033}.c-colorPallet__label--college-crs{background: #ec6c26}.c-colorPallet__label--license-psy{background: #da6484}.c-colorPallet__label--kals{background: #0a2375}.c-colorPallet__lists{display: flex;flex-wrap: wrap}.c-colorPallet__list{padding: 0 8px 8px 0}.c-colorPallet__list span{font-size: 0.8125rem;position: relative;display: inline-block;padding-left: 1.5em}.c-colorPallet__list span::before{content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 1em;aspect-ratio: 1/1;border-radius: 2px}.c-colorPallet__list--medical-trn::before{background: #008f99}.c-colorPallet__list--clinical-psy::before{background: #d43977}.c-colorPallet__list--tax-law::before{background: #9c9400}.c-colorPallet__list--mba::before{background: #1671bd}.c-colorPallet__list--graduate-sch::before{background: #d73033}.c-colorPallet__list--college-crs::before{background: #ec6c26}.c-colorPallet__list--license-psy::before{background: #da6484}.c-colorPallet__list--kals::before{background: #0a2375}.c-toc .l-section{background: #f5f5f5;padding: 12px}.c-toc .c-content__titleBox{margin-bottom: 8px;display: flex;justify-content: space-between;align-items: center}.c-toc .c-content__titleBox .c-content__title{font-size: 1.5rem;text-align: center;font-weight: bold;margin: 0 auto}.c-toc .c-content__titleBox .c-content__title .c-toc-toggle{cursor: pointer;font-size: 0.875rem;color: #0070c9;text-decoration: underline;outline: none;border: none}.c-toc .c-content__titleBox .c-content__title .c-toc-toggle:hover{color: #0a2375}.c-toc__lists{margin: 0;padding: 0;max-height: 480px;overflow: auto;word-break: break-word;transition: max-height 0.3s ease-in-out,opacity 0.3s ease-in-out;opacity: 1}.c-toc__lists.hidden{max-height: 0;opacity: 0}.c-toc__list--h2{font-weight: bold;padding-left: 8px}.c-toc__list--h3{font-size: 0.875rem;padding-left: 24px;color: #505050}.c-toc__list a{cursor: pointer;display: block;font-size: 0.875rem;padding: 8px 16px;border-bottom: 1px solid #eeeeee}.c-toc__list a:hover{text-decoration: underline;background-color: #eeeeee;border-radius: 8px}.c-toc__article{line-height: 1.8;letter-spacing: 0.03em}.c-toc__article .c-content__box{margin-bottom: 20px;padding-bottom: 20px}.c-toc__desc{margin-bottom: 20px;text-align: right}.c-toc__descItem{color: #202020;font-size: 0.875rem}.c-price--gridAuto{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 16px;align-items: start}.c-price--gridAuto .c-priceCard{max-width: 480px}@media screen and (max-width: 768px){.c-price--gridAuto{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding-bottom: 8px}.c-price--gridAuto .c-priceCard{width: 85%;min-width: 260px;max-width: none;flex-shrink: 0;scroll-snap-align: start}}.c-price--gridAuto3{display: grid;grid-template-columns: repeat(auto-fit,minmax(400px,1fr));gap: 16px;align-items: start}@media screen and (max-width: 640px){.c-price--gridAuto3{grid-template-columns: repeat(auto-fit,minmax(280px,1fr))}}.c-price--gridAuto3 .c-priceCard{max-width: 640px}@media screen and (max-width: 768px){.c-price--gridAuto3{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding-bottom: 8px}.c-price--gridAuto3 .c-priceCard{width: 85%;min-width: 260px;max-width: none;flex-shrink: 0;scroll-snap-align: start}}.c-priceCard{display: flex;flex-direction: column;height: 100%;border: 1px solid #eeeeee;background: #ffffff;padding: 0}.c-priceCard__title{display: flex;flex-direction: column;justify-content: center;align-items: center;min-height: 104px;padding: 12px 20px;background: rgba(10,35,117,0.1);color: #0a2375;font-size: 1.1875rem;font-weight: 700;line-height: 1.45;letter-spacing: 0.01em;text-align: center}@media screen and (max-width: 640px){.c-priceCard__title{min-height: 88px;font-size: 1.0625rem;padding: 12px 16px}}.c-priceCard__title span{font-size: 0.65em;font-weight: bold;color: #0a2375;background: #ffffff;padding: 4px 8px;display: block}.c-priceCard__badge{font-size: 0.625rem;font-weight: 700;padding: 3px 10px;border-radius: 50rem;display: inline-block;margin-bottom: 4px}.c-priceCard__badge--online,.c-priceCard__badge--commute{color: #ffffff;background: #0a2375}.c-priceCard__badge--year{align-self: stretch;margin: 0;padding: 6px 12px;border-radius: 0;font-size: 0.75rem;line-height: 1.5;text-align: center;white-space: normal}.c-priceCard__price{display: flex;align-items: center;justify-content: center;min-height: 64px;font-size: 1.5rem;font-weight: 700;line-height: 1.35;text-align: center}@media screen and (max-width: 640px){.c-priceCard__price{font-size: 1.375rem}}.c-priceCard__text{display: flex;align-items: flex-start;justify-content: center;min-height: 64px;margin-bottom: 8px;padding: 0 16px;color: #505050;font-size: 0.8125rem;font-weight: 400;line-height: 1.65;text-align: center;word-break: normal}.c-priceCard__lists{display: flex;flex-direction: column;padding: 0 16px 16px}.c-priceCard__list{margin-bottom: 0;padding: 8px 0;border-top: 1px solid #eeeeee;font-size: 0.875rem}.c-priceCard__list:last-child{border-bottom: 1px solid #eeeeee}.c-priceCard__dl{display: flex;flex-wrap: wrap;width: 100%}.c-priceCard__dt,.c-priceCard__dd{width: 50%;padding: 12px 16px;border-bottom: 1px solid #eeeeee}.c-priceCard__dt:first-of-type,.c-priceCard__dd:first-of-type{border-top: 1px solid #eeeeee}.c-priceCard__dt:last-of-type,.c-priceCard__dd:last-of-type{border-bottom: 0}@media screen and (max-width: 640px){.c-priceCard__dt,.c-priceCard__dd{padding: 8px 12px}}.c-priceCard__dt{text-align: left;color: #666666;font-size: 0.8125rem;line-height: 1.6}.c-priceCard__dt--primary{color: #6eb27f}.c-priceCard__dt--master{color: #e3a35c}.c-priceCard__dt--advance{color: #de735f}.c-priceCard__dt--physics{color: #5d8bbc}.c-priceCard__title--primary{background: #6eb27f;color: #ffffff}.c-priceCard__title--master{background: #e3a35c;color: #ffffff}.c-priceCard__title--advance{background: #de735f;color: #ffffff}.c-priceCard__title--physics{background: #5d8bbc;color: #ffffff}.c-priceCard__dd{text-align: center;font-size: 0.875rem;line-height: 1.6}.c-priceCard__dd i:before{color: #303030}.c-priceCard--medical-trn .c-priceCard__title{background: rgba(0,143,153,0.1);color: #008f99}.c-priceCard--medical-trn .c-priceCard__title span{color: #008f99}.c-priceCard--medical-trn .c-priceCard__badge--year{background: #008f99;color: #ffffff}.c-priceCard--clinical-psy .c-priceCard__title{background: rgba(212,57,119,0.1);color: #d43977}.c-priceCard--clinical-psy .c-priceCard__title span{color: #d43977}.c-priceCard--clinical-psy .c-priceCard__badge--year{background: #d43977;color: #ffffff}.c-priceCard--tax-law .c-priceCard__title{background: rgba(156,148,0,0.1);color: #9c9400}.c-priceCard--tax-law .c-priceCard__title span{color: #9c9400}.c-priceCard--tax-law .c-priceCard__badge--year{background: #9c9400;color: #ffffff}.c-priceCard--mba .c-priceCard__title{background: rgba(22,113,189,0.1);color: #1671bd}.c-priceCard--mba .c-priceCard__title span{color: #1671bd}.c-priceCard--mba .c-priceCard__badge--year{background: #1671bd;color: #ffffff}.c-priceCard--graduate-sch .c-priceCard__title{background: rgba(215,48,51,0.1);color: #d73033}.c-priceCard--graduate-sch .c-priceCard__title span{color: #d73033}.c-priceCard--graduate-sch .c-priceCard__badge--year{background: #d73033;color: #ffffff}.c-priceCard--college-crs .c-priceCard__title{background: rgba(236,108,38,0.1);color: #ec6c26}.c-priceCard--college-crs .c-priceCard__title span{color: #ec6c26}.c-priceCard--college-crs .c-priceCard__badge--year{background: #ec6c26;color: #ffffff}.c-priceCard--license-psy .c-priceCard__title{background: rgba(218,100,132,0.1);color: #da6484}.c-priceCard--license-psy .c-priceCard__title span{color: #da6484}.c-priceCard--license-psy .c-priceCard__badge--year{background: #da6484;color: #ffffff}.c-priceCard--kals .c-priceCard__title{background: rgba(10,35,117,0.1);color: #0a2375}.c-priceCard--kals .c-priceCard__title span{color: #0a2375}.c-priceCard--kals .c-priceCard__badge--year{background: #0a2375;color: #ffffff}.c-swiperCard--default{position: relative}@media screen and (min-width: 1200px){.c-swiperCard--default.swiper-no-swiping .swiper-wrapper{display: flex;justify-content: flex-start;gap: 20px}.c-swiperCard--default.swiper-no-swiping .swiper-slide{width: calc((100% - 40px) / 3) !important;flex: 0 0 auto}}@media screen and (min-width: 640px) and (max-width: 1199px){.c-swiperCard--default.swiper-no-swiping .swiper-wrapper{display: flex;justify-content: flex-start;gap: 20px}.c-swiperCard--default.swiper-no-swiping .swiper-slide{width: calc((100% - 20px) / 2) !important;flex: 0 0 auto}}@media screen and (max-width: 639px){.c-swiperCard--default.swiper-no-swiping{overflow-x: auto;-webkit-overflow-scrolling: touch;padding-bottom: 16px}.c-swiperCard--default.swiper-no-swiping .swiper-wrapper{display: flex;flex-wrap: nowrap;gap: 16px;padding: 0 16px 0 0}.c-swiperCard--default.swiper-no-swiping .swiper-slide{width: 80% !important;flex: 0 0 auto}}.c-swiperCard--default.swiper-no-swiping::-webkit-scrollbar{height: 4px}.c-swiperCard--default.swiper-no-swiping::-webkit-scrollbar-track{background: rgba(0,0,0,0.05);border-radius: 5px}.c-swiperCard--default.swiper-no-swiping::-webkit-scrollbar-thumb{background: rgba(0,0,0,0.2);border-radius: 5px}.c-swiperCard--default .c-swiperCard__item{width: 100%;height: auto;overflow: hidden}.c-swiperCard--default .c-swiperCard__item:hover .c-swiperCard__imageBox img{transform: scale(1.05)}.c-swiperCard--default .c-swiperCard__box{height: 100%;background: #ffffff;border: 1px solid #eeeeee;border-radius: 1rem;overflow: hidden}.c-swiperCard--default .c-swiperCard__imageBox{overflow: hidden}.c-swiperCard--default .c-swiperCard__imageBox img{width: 100%;height: 100%;object-fit: cover;object-position: center}.c-swiperCard--default .c-swiperCard__imageBox{width: 100%}.c-swiperCard--default .c-swiperCard__imageBox img{display: block;border-radius: 1rem 1rem 0 0;transition: transform 0.4s ease}.c-swiperCard--default .c-swiperCard__textBox{padding: 20px 16px 40px}.c-swiperCard--default .c-swiperCard__title{margin-bottom: 8px;font-size: 1.25rem;font-weight: 700}.c-swiperCard--default .c-swiperCard__text{font-size: 0.875rem;line-height: 1.75;color: #505050;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.swiper-buttons .swiper-buttons--default{display: flex;justify-content: center;align-items: center;gap: 16px;margin-top: 16px}.swiper-buttons .swiper-buttons--default .swiper-button-prev--custom,.swiper-buttons .swiper-buttons--default .swiper-button-next--custom{width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;font-size: 1rem;color: #ffffff;border-radius: 50rem;background: rgba(0,0,0,0.3);cursor: pointer;transition: background-color 0.3s ease,opacity 0.3s ease}.swiper-buttons .swiper-buttons--default .swiper-button-prev--custom.swiper-button-disabled,.swiper-buttons .swiper-buttons--default .swiper-button-next--custom.swiper-button-disabled{opacity: 0.3;pointer-events: none;cursor: default}.swiper-buttons .swiper-buttons--default .swiper-button-prev--custom:hover,.swiper-buttons .swiper-buttons--default .swiper-button-next--custom:hover{opacity: 0.3}.swiper-buttons .swiper-buttons--default .swiper-button-prev--custom i,.swiper-buttons .swiper-buttons--default .swiper-button-next--custom i{pointer-events: none}.swiper-buttons .swiper-buttons--default .swiper-pagination{display: flex;align-items: center;justify-content: center;gap: 4px;width: auto}.swiper-buttons .swiper-buttons--default .swiper-pagination .swiper-pagination-bullet{width: 8px;height: 8px;background: #e0e0e0;border-radius: 5px;opacity: 1;transition: background-color 0.3s ease,transform 0.3s ease}.swiper-buttons .swiper-buttons--default .swiper-pagination .swiper-pagination-bullet-active{width: 16px;background-color: #202020;transform: scale(1.2)}.swiper-buttons .swiper-button-prev,.swiper-buttons .swiper-button-next{display: none !important}.swiper-buttons .swiper-pagination{position: static !important;margin-top: 0 !important}.swiper-buttons .swiper-count{text-align: center;font-size: 1rem;font-weight: 400;color: #202020}.swiper-buttons .swiper-count span{display: inline-block;min-width: 1em}.swiper-buttons .swiper-buttons--counter .swiper-count{margin-left: auto}.c-infoTab__container,.swiper{width: 100%;max-width: 100%;overflow: hidden;box-sizing: border-box}.swiper-wrapper{display: flex;flex-wrap: nowrap;transform: translate3d(0,0,0);will-change: transform}.swiper-slide{flex-shrink: 0;width: 100%;box-sizing: border-box}.c-stepFlow--verticalNumber .c-stepFlow{width: 100%}.c-stepFlow--verticalNumber .c-stepFlow__lists{margin-bottom: 20px}.c-stepFlow--verticalNumber .c-stepFlow__list{display: flex;padding: 20px 0 4px}.c-stepFlow--verticalNumber .c-stepFlow__dl{flex: 1 1 auto;margin-left: 20px;width: auto;min-width: 0;overflow-x: hidden}.c-stepFlow--verticalNumber .c-stepFlow__dt{font-size: 1.25rem;font-weight: 700;width: 100%;margin: 20px 0 24px}.c-stepFlow--verticalNumber .c-stepFlow__dd{font-size: 0.875rem;line-height: 1.75;margin: 0}.c-stepFlow--verticalNumber .c-stepFlow__dd > a{color: #0a2375;text-decoration: underline}.c-stepFlow--verticalNumber .c-stepFlow__dd .c-content__box{margin-top: 20px}.c-stepFlow--verticalNumber .c-stepFlow__number{flex-shrink: 0;font-size: 2rem;font-weight: 700;color: #0a2375;line-height: 1.125;text-align: center;white-space: nowrap;position: relative}.c-stepFlow--verticalNumber .c-stepFlow__number span{font-size: 0.625rem;letter-spacing: 1px;margin-bottom: 4px;margin-left: 3px;display: block;line-height: 1;white-space: nowrap}.c-stepFlow--verticalNumber .c-stepFlow__number::after{content: "";width: 1px;height: calc(100% - 56px);background: #e0e0e0;position: absolute;transform: translateX(-50%);top: 64px;left: 50%;display: block}.c-stepFlow--horizontalIcon .c-stepFlow{width: 100%}.c-stepFlow--horizontalIcon .c-stepFlow__lists{--stepFlow-label: "";counter-reset: stepFlow;display: flex;align-items: stretch;justify-content: space-between;gap: 20px;margin: 24px 0;padding: 0;list-style: none}.c-stepFlow--horizontalIcon .c-stepFlow__list{counter-increment: stepFlow;flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;text-align: center;gap: 8px;padding: 28px 12px 16px;background: rgba(10,35,117,0.05);border-radius: 8px;position: relative}.c-stepFlow--horizontalIcon .c-stepFlow__list::before{content: var(--stepFlow-label) counter(stepFlow,decimal-leading-zero);position: absolute;top: 0;left: 0;padding: 4px 10px;font-size: 0.625rem;font-weight: 700;letter-spacing: 0.08em;color: #fff;background: #0a2375;border-radius: 8px 0 8px 0;line-height: 1;z-index: 2}.c-stepFlow--horizontalIcon .c-stepFlow__list:not(:last-child)::after{content: "\f061";font-family: "Font Awesome 6 Free";font-weight: 900;position: absolute;left: calc(100% + 10px);top: 50%;transform: translate(-50%,-50%);color: rgba(10,35,117,0.5);font-size: 1rem;line-height: 1;z-index: 1}.c-stepFlow--horizontalIcon .c-stepFlow__number{color: #0a2375;font-size: 2.5rem;line-height: 1;margin: 0;display: flex;align-items: center;justify-content: center;flex-shrink: 0;height: 48px}.c-stepFlow--horizontalIcon .c-stepFlow__dl{margin: 0;width: 100%}.c-stepFlow--horizontalIcon .c-stepFlow__dt{font-size: 0.875rem;font-weight: 700;line-height: 1.4;margin: 0}.c-stepFlow--horizontalIcon .c-stepFlow__dd{display: none}@media screen and (max-width: 640px){.c-stepFlow--horizontalIcon .c-stepFlow__lists{flex-wrap: wrap}.c-stepFlow--horizontalIcon .c-stepFlow__list{flex: 1 1 calc(50% - 10px);min-width: calc(50% - 10px)}.c-stepFlow--horizontalIcon .c-stepFlow__list:nth-child(2n)::after{display: none}}.c-stepFlow--grouped{position: relative;padding: 24px 12px 12px;border: 2px solid #0a2375;border-radius: 8px;margin: 12px 0}.c-stepFlow__groupLabel{position: absolute;top: -10px;left: 16px;background: #fff;padding: 0 8px;font-size: 0.875rem;font-weight: 700;color: #0a2375;line-height: 1;z-index: 2}.c-stepFlow__arrowDown{text-align: center;font-size: 1.5rem;color: #cccccc;margin: 4px 0;line-height: 1}.c-stepFlow__sub{display: block;font-size: 0.75rem;color: #505050;margin-top: 4px;font-weight: normal}.c-stepFlow__icons{display: flex;gap: 16px;align-items: center;justify-content: center}.c-stepFlow--horizontalIcon .c-stepFlow__list:has(.c-stepFlow__icons){flex: 2 1 0}.c-voiceList{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 24px}.c-voiceItem{border-bottom: 1px solid #e0e0e0;padding-bottom: 16px;display: flex;flex-direction: column;gap: 8px}.c-voiceItem:last-child{border-bottom: none}.c-voice__title{font-size: 1rem;font-weight: bold;margin-bottom: 8px}.c-voice__title span{padding: 4px 16px;border-radius: 50rem;font-size: 0.875rem;display: inline-block}.c-voice__lists{list-style: none;margin: 0;padding: 0;gap: 8px}.c-voice__list{font-size: 0.875rem;line-height: 2}.c-voice__text{color: #505050;font-size: 0.875rem;line-height: 2}.c-voice__title--cpPerfect{background: rgba(255,192,203,0.2);color: #e75480}.c-voice__title--cpQuick{background: rgba(216,191,216,0.2);color: #9370db}.c-hamburger{display: flex;flex-direction: column;align-items: center;justify-content: center;background: none;border: none;padding: 6px;cursor: pointer;width: 46px;min-height: 42px;border-radius: 5px;background: rgba(10,35,117,0.08)}.c-hamburger__bars{width: 20px;height: 12px;display: flex;flex-direction: column;justify-content: space-between}.c-hamburger__bars span{display: block;height: 2px;background: #0a2375;border-radius: 1px}.c-hamburger.is-animated .c-hamburger__bars span{transition: 0.3s ease}.c-hamburger__text{margin-top: 4px;font-size: 0.55rem;font-weight: 700;color: #0a2375;letter-spacing: 0.05em;line-height: 1;min-width: 30px;text-align: center}@media screen and (max-width: 640px){.c-hamburger{width: 44px;min-height: 40px}}.c-hamburger.is-open .c-hamburger__bars span:nth-child(1){transform: translateY(5px) rotate(45deg)}.c-hamburger.is-open .c-hamburger__bars span:nth-child(2){opacity: 0;transform: scaleX(0)}.c-hamburger.is-open .c-hamburger__bars span:nth-child(3){transform: translateY(-5px) rotate(-45deg)}.c-buttonLink{margin-bottom: 24px}.c-buttonLink__groupTitle{font-size: 1rem;font-weight: 700;line-height: 1.5;color: #202020;padding-bottom: 8px;margin-bottom: 8px;display: block}.c-buttonLink__groupTitle span{color: #666666;font-size: 0.75rem;margin-top: 4px;display: block}.c-buttonLink__lists{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}@media screen and (max-width: 768px){.c-buttonLink__lists{grid-template-columns: repeat(2,1fr)}}@media screen and (max-width: 480px){.c-buttonLink__lists{grid-template-columns: repeat(2,1fr)}}.c-buttonLink__lists--col1{grid-template-columns: 1fr}@media screen and (max-width: 768px){.c-buttonLink__lists--scroll{display: flex;flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: thin;padding-bottom: 4px}.c-buttonLink__lists--scroll .c-buttonLink__list{flex: 0 0 auto;min-width: 180px}}@media screen and (max-width: 768px) and (max-width: 640px){.c-buttonLink__lists--scroll .c-buttonLink__list{min-width: 160px}}.c-buttonLink__list{display: flex}.c-buttonLink__link{background: rgba(10,35,117,0.1);color: #0a2375;transition: background-color 0.2s}.c-buttonLink__link:hover,.c-buttonLink__link:focus-visible{background: rgba(10,35,117,0.2)}.c-buttonLink__link--medical-trn{background: rgba(0,143,153,0.1);color: #008f99}.c-buttonLink__link--medical-trn:hover,.c-buttonLink__link--medical-trn:focus-visible{background: rgba(0,143,153,0.2)}.c-buttonLink__link--clinical-psy{background: rgba(212,57,119,0.1);color: #d43977}.c-buttonLink__link--clinical-psy:hover,.c-buttonLink__link--clinical-psy:focus-visible{background: rgba(212,57,119,0.2)}.c-buttonLink__link--tax-law{background: rgba(156,148,0,0.1);color: #9c9400}.c-buttonLink__link--tax-law:hover,.c-buttonLink__link--tax-law:focus-visible{background: rgba(156,148,0,0.2)}.c-buttonLink__link--mba{background: rgba(22,113,189,0.1);color: #1671bd}.c-buttonLink__link--mba:hover,.c-buttonLink__link--mba:focus-visible{background: rgba(22,113,189,0.2)}.c-buttonLink__link--graduate-sch{background: rgba(215,48,51,0.1);color: #d73033}.c-buttonLink__link--graduate-sch:hover,.c-buttonLink__link--graduate-sch:focus-visible{background: rgba(215,48,51,0.2)}.c-buttonLink__link--college-crs{background: rgba(236,108,38,0.1);color: #ec6c26}.c-buttonLink__link--college-crs:hover,.c-buttonLink__link--college-crs:focus-visible{background: rgba(236,108,38,0.2)}.c-buttonLink__link--license-psy{background: rgba(218,100,132,0.1);color: #da6484}.c-buttonLink__link--license-psy:hover,.c-buttonLink__link--license-psy:focus-visible{background: rgba(218,100,132,0.2)}.c-buttonLink__link--kals{background: rgba(10,35,117,0.1);color: #0a2375}.c-buttonLink__link--kals:hover,.c-buttonLink__link--kals:focus-visible{background: rgba(10,35,117,0.2)}.c-buttonLink__link{border-radius: 5px;text-align: center;font-size: 0.9375rem;line-height: 1.6;font-weight: 400;padding: 24px 12px;width: 100%;display: flex;align-items: center;justify-content: center}@media screen and (max-width: 640px){.c-buttonLink__link{font-size: 0.8125rem;text-align: left}}.c-buttonLink__link--detail{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 4px;text-align: left;padding: 16px}.c-buttonLink__link--detail.c-buttonLink__link--medical-trn{background: #ffffff;color: rgb(0,85.8,91.8);border: 1px solid rgb(0,85.8,91.8);transition: background-color 0.2s,color 0.2s}.c-buttonLink__link--detail.c-buttonLink__link--medical-trn .c-buttonLink__linkTitle{color: rgb(0,85.8,91.8)}.c-buttonLink__link--detail.c-buttonLink__link--medical-trn:hover,.c-buttonLink__link--detail.c-buttonLink__link--medical-trn:focus-visible{background: rgb(0,85.8,91.8)}.c-buttonLink__link--detail.c-buttonLink__link--medical-trn:hover .c-buttonLink__linkTitle,.c-buttonLink__link--detail.c-buttonLink__link--medical-trn:hover .c-buttonLink__linkDesc,.c-buttonLink__link--detail.c-buttonLink__link--medical-trn:focus-visible .c-buttonLink__linkTitle,.c-buttonLink__link--detail.c-buttonLink__link--medical-trn:focus-visible .c-buttonLink__linkDesc{color: #ffffff}.c-buttonLink__link--detail.c-buttonLink__link--clinical-psy{background: #ffffff;color: rgb(170.7236514523,37.0763485477,90.5352697095);border: 1px solid rgb(170.7236514523,37.0763485477,90.5352697095);transition: background-color 0.2s,color 0.2s}.c-buttonLink__link--detail.c-buttonLink__link--clinical-psy .c-buttonLink__linkTitle{color: rgb(170.7236514523,37.0763485477,90.5352697095)}.c-buttonLink__link--detail.c-buttonLink__link--clinical-psy:hover,.c-buttonLink__link--detail.c-buttonLink__link--clinical-psy:focus-visible{background: rgb(170.7236514523,37.0763485477,90.5352697095)}.c-buttonLink__link--detail.c-buttonLink__link--clinical-psy:hover .c-buttonLink__linkTitle,.c-buttonLink__link--detail.c-buttonLink__link--clinical-psy:hover .c-buttonLink__linkDesc,.c-buttonLink__link--detail.c-buttonLink__link--clinical-psy:focus-visible .c-buttonLink__linkTitle,.c-buttonLink__link--detail.c-buttonLink__link--clinical-psy:focus-visible .c-buttonLink__linkDesc{color: #ffffff}.c-buttonLink__link--detail.c-buttonLink__link--tax-law{background: #ffffff;color: rgb(94.8,89.9384615385,0);border: 1px solid rgb(94.8,89.9384615385,0);transition: background-color 0.2s,color 0.2s}.c-buttonLink__link--detail.c-buttonLink__link--tax-law .c-buttonLink__linkTitle{color: rgb(94.8,89.9384615385,0)}.c-buttonLink__link--detail.c-buttonLink__link--tax-law:hover,.c-buttonLink__link--detail.c-buttonLink__link--tax-law:focus-visible{background: rgb(94.8,89.9384615385,0)}.c-buttonLink__link--detail.c-buttonLink__link--tax-law:hover .c-buttonLink__linkTitle,.c-buttonLink__link--detail.c-buttonLink__link--tax-law:hover .c-buttonLink__linkDesc,.c-buttonLink__link--detail.c-buttonLink__link--tax-law:focus-visible .c-buttonLink__linkTitle,.c-buttonLink__link--detail.c-buttonLink__link--tax-law:focus-visible .c-buttonLink__linkDesc{color: #ffffff}.c-buttonLink__link--detail.c-buttonLink__link--mba{background: #ffffff;color: rgb(15.618957346,80.2246445498,134.181042654);border: 1px solid rgb(15.618957346,80.2246445498,134.181042654);transition: background-color 0.2s,color 0.2s}.c-buttonLink__link--detail.c-buttonLink__link--mba .c-buttonLink__linkTitle{color: rgb(15.618957346,80.2246445498,134.181042654)}.c-buttonLink__link--detail.c-buttonLink__link--mba:hover,.c-buttonLink__link--detail.c-buttonLink__link--mba:focus-visible{background: rgb(15.618957346,80.2246445498,134.181042654)}.c-buttonLink__link--detail.c-buttonLink__link--mba:hover .c-buttonLink__linkTitle,.c-buttonLink__link--detail.c-buttonLink__link--mba:hover .c-buttonLink__linkDesc,.c-buttonLink__link--detail.c-buttonLink__link--mba:focus-visible .c-buttonLink__linkTitle,.c-buttonLink__link--detail.c-buttonLink__link--mba:focus-visible .c-buttonLink__linkDesc{color: #ffffff}.c-buttonLink__link--detail.c-buttonLink__link--graduate-sch{background: #ffffff;color: rgb(169.1198380567,32.6801619433,35.1311740891);border: 1px solid rgb(169.1198380567,32.6801619433,35.1311740891);transition: background-color 0.2s,color 0.2s}.c-buttonLink__link--detail.c-buttonLink__link--graduate-sch .c-buttonLink__linkTitle{color: rgb(169.1198380567,32.6801619433,35.1311740891)}.c-buttonLink__link--detail.c-buttonLink__link--graduate-sch:hover,.c-buttonLink__link--detail.c-buttonLink__link--graduate-sch:focus-visible{background: rgb(169.1198380567,32.6801619433,35.1311740891)}.c-buttonLink__link--detail.c-buttonLink__link--graduate-sch:hover .c-buttonLink__linkTitle,.c-buttonLink__link--detail.c-buttonLink__link--graduate-sch:hover .c-buttonLink__linkDesc,.c-buttonLink__link--detail.c-buttonLink__link--graduate-sch:focus-visible .c-buttonLink__linkTitle,.c-buttonLink__link--detail.c-buttonLink__link--graduate-sch:focus-visible .c-buttonLink__linkDesc{color: #ffffff}.c-buttonLink__link--detail.c-buttonLink__link--college-crs{background: #ffffff;color: rgb(195.6677966102,80.2508474576,17.1322033898);border: 1px solid rgb(195.6677966102,80.2508474576,17.1322033898);transition: background-color 0.2s,color 0.2s}.c-buttonLink__link--detail.c-buttonLink__link--college-crs .c-buttonLink__linkTitle{color: rgb(195.6677966102,80.2508474576,17.1322033898)}.c-buttonLink__link--detail.c-buttonLink__link--college-crs:hover,.c-buttonLink__link--detail.c-buttonLink__link--college-crs:focus-visible{background: rgb(195.6677966102,80.2508474576,17.1322033898)}.c-buttonLink__link--detail.c-buttonLink__link--college-crs:hover .c-buttonLink__linkTitle,.c-buttonLink__link--detail.c-buttonLink__link--college-crs:hover .c-buttonLink__linkDesc,.c-buttonLink__link--detail.c-buttonLink__link--college-crs:focus-visible .c-buttonLink__linkTitle,.c-buttonLink__link--detail.c-buttonLink__link--college-crs:focus-visible .c-buttonLink__linkDesc{color: #ffffff}.c-buttonLink__link--detail.c-buttonLink__link--license-psy{background: #ffffff;color: rgb(206.20625,50.59375,92.79375);border: 1px solid rgb(206.20625,50.59375,92.79375);transition: background-color 0.2s,color 0.2s}.c-buttonLink__link--detail.c-buttonLink__link--license-psy .c-buttonLink__linkTitle{color: rgb(206.20625,50.59375,92.79375)}.c-buttonLink__link--detail.c-buttonLink__link--license-psy:hover,.c-buttonLink__link--detail.c-buttonLink__link--license-psy:focus-visible{background: rgb(206.20625,50.59375,92.79375)}.c-buttonLink__link--detail.c-buttonLink__link--license-psy:hover .c-buttonLink__linkTitle,.c-buttonLink__link--detail.c-buttonLink__link--license-psy:hover .c-buttonLink__linkDesc,.c-buttonLink__link--detail.c-buttonLink__link--license-psy:focus-visible .c-buttonLink__linkTitle,.c-buttonLink__link--detail.c-buttonLink__link--license-psy:focus-visible .c-buttonLink__linkDesc{color: #ffffff}.c-buttonLink__linkTitle{font-size: 0.9375rem;font-weight: 700;line-height: 1.4;color: #0a2375}.c-buttonLink__linkDesc{font-size: 0.75rem;font-weight: 400;line-height: 1.5;color: #666666}a.c-buttonLink--sm{display: inline-flex;align-items: center;gap: 4px;font-size: 0.8125rem;font-weight: 700;color: #0a2375;border: 1px solid #0a2375;background: #ffffff;padding: 8px 16px;border-radius: 5px;text-decoration: none;white-space: nowrap;transition: background 0.2s,color 0.2s}a.c-buttonLink--sm:hover{color: #ffffff;background: #0a2375}@media screen and (max-width: 640px){a.c-buttonLink--sm{padding: 4px 12px;font-size: 0.75rem}}.c-buttonLink--img{width: 100%;margin-bottom: 24px}.c-buttonLink--img .c-buttonLink__list{border: none}.c-buttonLink--img .c-buttonLink__link{display: flex;align-items: center;text-align: center;height: 120px;padding: 0;border-radius: 8px;transition: 0.4s}@media screen and (max-width: 640px){.c-buttonLink--img .c-buttonLink__link{height: 80px}}.c-buttonLink--img .c-buttonLink__link picture{flex-shrink: 0;align-self: stretch;width: 80px}@media screen and (max-width: 640px){.c-buttonLink--img .c-buttonLink__link picture{width: 32px}}.c-buttonLink--img .c-buttonLink__link img{width: 100%;height: 100%;object-fit: cover;border-radius: 8px 0 0 8px;display: block}.c-buttonLink--img .c-buttonLink__link span{margin: auto;padding: 0 8px;font-size: 0.875rem;line-height: 1.5;font-weight: 400;color: inherit;word-break: keep-all}@media screen and (max-width: 640px){.c-buttonLink--img .c-buttonLink__link span{font-size: 0.8125rem;word-break: normal}}.c-content__title{font-size: 1.625rem;font-weight: 700;line-height: 1.45;letter-spacing: 0.01em;margin-top: 48px;margin-bottom: 20px}@media screen and (max-width: 768px){.c-content__title{font-size: 1.5rem;margin-top: 40px}}@media screen and (max-width: 640px){.c-content__title{font-size: 1.25rem;margin-top: 32px;margin-bottom: 16px}}.c-content__title:first-child{margin-top: 0}.c-content__title--sub{display: block;font-size: 0.9375rem;line-height: 1.6;font-weight: 400;color: #505050;margin-top: 8px}.c-content__title--small{font-size: 0.875rem;color: #505050;padding: 0 8px}.c-content__titleSub{color: #202020;font-size: 1.25rem;font-weight: 700;line-height: 1.55;letter-spacing: 0.01em;margin-top: 36px;margin-bottom: 14px}@media screen and (max-width: 768px){.c-content__titleSub{margin-top: 32px}}@media screen and (max-width: 640px){.c-content__titleSub{font-size: 1.125rem;margin-top: 28px;margin-bottom: 12px}}.c-content__titleSub:first-child{margin-top: 0}.c-content__titleLabel{color: #202020;font-size: 1rem;font-weight: 700;line-height: 1.7;letter-spacing: 0.02em;margin-top: 18px;margin-bottom: 8px}.c-content__titleLabel:first-child{margin-top: 0}.c-content__titleUnder{display: block;color: #505050;font-size: 0.8125em;line-height: 1.6}.c-content__titleBadge{display: inline-block;margin-left: 12px;padding: 2px 12px;border-radius: 50rem;font-size: 0.75rem;font-weight: 700;line-height: 1.6;vertical-align: middle;background: #c0c0c0;color: #ffffff;white-space: nowrap}.c-content__titleBadge--medical-trn{background: #008f99}.c-content__titleBadge--clinical-psy{background: #d43977}.c-content__titleBadge--tax-law{background: #9c9400}.c-content__titleBadge--mba{background: #1671bd}.c-content__titleBadge--graduate-sch{background: #d73033}.c-content__titleBadge--college-crs{background: #ec6c26}.c-content__titleBadge--license-psy{background: #da6484}.c-content__titleBadge--kals{background: #0a2375}@media screen and (max-width: 640px){.c-content__titleBadge{margin-left: 8px;padding: 2px 10px;font-size: 0.6875rem}}.c-content__link{cursor: pointer;font-weight: 700;text-decoration: underline;color: #0070c9;display: inline-block;margin: 16px 0}.c-content__text{font-size: 0.9375rem;line-height: 1.85;letter-spacing: 0.02em;color: #202020;margin-bottom: 18px}.c-content__text:last-child{margin-bottom: 0}.c-content__text{max-width: 100%}@media screen and (max-width: 640px){.c-content__text{line-height: 1.8;margin-bottom: 16px}}.c-content__text a{color: #0a2375;text-decoration: underline}a > .c-content__text,a > .c-content__box .c-content__text,a > section .c-content__text{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.c-content__textSub{font-size: 0.8125rem;line-height: 1.6;color: #505050;display: block;margin-bottom: 8px}.c-content__box{margin-bottom: 24px}a > .c-content__box{background: #ffffff;border: 1px solid #eeeeee;border-radius: 1rem;padding: 16px;height: 100%;transition: box-shadow 0.3s,border-color 0.3s;cursor: pointer}a > .c-content__box:hover,a > .c-content__box:focus-within{border-color: #e0e0e0;box-shadow: 2px 8px 12px #e0e0e0}@media screen and (max-width: 640px){a > .c-content__box{display: flex;align-items: center;gap: 12px;padding: 12px}a > .c-content__box .c-content__imageBox{flex: 0 0 96px;margin-bottom: 0}a > .c-content__box .c-content__imageBox img{border-radius: 8px;aspect-ratio: 1;object-fit: cover}a > .c-content__box .c-content__textBox{flex: 1;margin-bottom: 0}a > .c-content__box .c-content__titleSub{font-size: 0.875rem;margin-bottom: 4px}a > .c-content__box .c-content__text{font-size: 0.875rem;line-height: 1.6;-webkit-line-clamp: 2}}.c-content__box--borderBottom{border-bottom: 1px solid #e0e0e0;padding-bottom: 24px}.c-content__box--bgGray{background: rgba(10,35,117,0.04);border-radius: 1rem;padding: 24px}@media screen and (max-width: 640px){.c-content__box--bgGray{padding: 16px}}.c-content__box--bgCaution{background: #ffefef;border-radius: 8px;padding: 12px 20px}@media screen and (max-width: 640px){.c-content__box--bgCaution{padding: 10px 16px}}.c-content__box--bgCaution .c-content__list{border-bottom-color: #f1d6d6}.c-content__titleBox{margin-bottom: 24px}.c-content__titleBox--between{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px 12px}.c-content__titleBox--between .c-content__title{margin-bottom: 0}.c-content__titleBox--between .c-filterBox,.c-content__titleBox--between .c-buttonLink{flex-shrink: 0;margin-bottom: 0}@media screen and (max-width: 640px){.c-content__titleBox--between{margin-bottom: 12px}}.c-content__titleBox--bgGray{background: rgba(10,35,117,0.04);border-radius: 1rem;padding: 24px}@media screen and (max-width: 640px){.c-content__titleBox--bgGray{padding: 16px}}.c-content__textBox{width: 100%;margin-bottom: 24px}.c-content__textBox--bgGray{background: rgba(10,35,117,0.04);border-radius: 1rem;padding: 24px}@media screen and (max-width: 640px){.c-content__textBox--bgGray{padding: 16px}}.c-content__button{display: block;width: 100%;padding: 14px 16px;margin: 12px 0 0;font-size: 0.875rem;font-weight: 700;text-align: center;text-decoration: none;color: #0a2375;background: rgba(10,35,117,0.1);border: none;border-radius: 8px;transition: background-color 0.2s,color 0.2s,filter 0.2s}.c-content__button i{margin-left: 6px;font-size: 0.875em}a:hover .c-content__button,a:focus-visible .c-content__button,.c-content__button:hover,.c-content__button:focus-visible{background: rgba(10,35,117,0.2)}.c-content__button--solid{color: #fff;background: #0a2375}a:hover .c-content__button--solid,a:focus-visible .c-content__button--solid,.c-content__button--solid:hover,.c-content__button--solid:focus-visible{color: #fff;background: #0a2375;filter: brightness(0.92)}.c-content__button--outline{background: #fff;border: 1px solid currentColor}a:hover .c-content__button--outline,a:focus-visible .c-content__button--outline,.c-content__button--outline:hover,.c-content__button--outline:focus-visible{background: rgba(10,35,117,0.05)}.c-content__button--medical-trn{color: #008f99;background: rgba(0,143,153,0.1)}a:hover .c-content__button--medical-trn,a:focus-visible .c-content__button--medical-trn,.c-content__button--medical-trn:hover,.c-content__button--medical-trn:focus-visible{background: rgba(0,143,153,0.2)}.c-content__button--solid.c-content__button--medical-trn{color: #fff;background: #008f99}a:hover .c-content__button--solid.c-content__button--medical-trn,a:focus-visible .c-content__button--solid.c-content__button--medical-trn,.c-content__button--solid.c-content__button--medical-trn:hover,.c-content__button--solid.c-content__button--medical-trn:focus-visible{color: #fff;background: #008f99}a:hover .c-content__button--outline.c-content__button--medical-trn,a:focus-visible .c-content__button--outline.c-content__button--medical-trn,.c-content__button--outline.c-content__button--medical-trn:hover,.c-content__button--outline.c-content__button--medical-trn:focus-visible{background: rgba(0,143,153,0.05)}.c-content__button--clinical-psy{color: #d43977;background: rgba(212,57,119,0.1)}a:hover .c-content__button--clinical-psy,a:focus-visible .c-content__button--clinical-psy,.c-content__button--clinical-psy:hover,.c-content__button--clinical-psy:focus-visible{background: rgba(212,57,119,0.2)}.c-content__button--solid.c-content__button--clinical-psy{color: #fff;background: #d43977}a:hover .c-content__button--solid.c-content__button--clinical-psy,a:focus-visible .c-content__button--solid.c-content__button--clinical-psy,.c-content__button--solid.c-content__button--clinical-psy:hover,.c-content__button--solid.c-content__button--clinical-psy:focus-visible{color: #fff;background: #d43977}a:hover .c-content__button--outline.c-content__button--clinical-psy,a:focus-visible .c-content__button--outline.c-content__button--clinical-psy,.c-content__button--outline.c-content__button--clinical-psy:hover,.c-content__button--outline.c-content__button--clinical-psy:focus-visible{background: rgba(212,57,119,0.05)}.c-content__button--tax-law{color: #9c9400;background: rgba(156,148,0,0.1)}a:hover .c-content__button--tax-law,a:focus-visible .c-content__button--tax-law,.c-content__button--tax-law:hover,.c-content__button--tax-law:focus-visible{background: rgba(156,148,0,0.2)}.c-content__button--solid.c-content__button--tax-law{color: #fff;background: #9c9400}a:hover .c-content__button--solid.c-content__button--tax-law,a:focus-visible .c-content__button--solid.c-content__button--tax-law,.c-content__button--solid.c-content__button--tax-law:hover,.c-content__button--solid.c-content__button--tax-law:focus-visible{color: #fff;background: #9c9400}a:hover .c-content__button--outline.c-content__button--tax-law,a:focus-visible .c-content__button--outline.c-content__button--tax-law,.c-content__button--outline.c-content__button--tax-law:hover,.c-content__button--outline.c-content__button--tax-law:focus-visible{background: rgba(156,148,0,0.05)}.c-content__button--mba{color: #1671bd;background: rgba(22,113,189,0.1)}a:hover .c-content__button--mba,a:focus-visible .c-content__button--mba,.c-content__button--mba:hover,.c-content__button--mba:focus-visible{background: rgba(22,113,189,0.2)}.c-content__button--solid.c-content__button--mba{color: #fff;background: #1671bd}a:hover .c-content__button--solid.c-content__button--mba,a:focus-visible .c-content__button--solid.c-content__button--mba,.c-content__button--solid.c-content__button--mba:hover,.c-content__button--solid.c-content__button--mba:focus-visible{color: #fff;background: #1671bd}a:hover .c-content__button--outline.c-content__button--mba,a:focus-visible .c-content__button--outline.c-content__button--mba,.c-content__button--outline.c-content__button--mba:hover,.c-content__button--outline.c-content__button--mba:focus-visible{background: rgba(22,113,189,0.05)}.c-content__button--graduate-sch{color: #d73033;background: rgba(215,48,51,0.1)}a:hover .c-content__button--graduate-sch,a:focus-visible .c-content__button--graduate-sch,.c-content__button--graduate-sch:hover,.c-content__button--graduate-sch:focus-visible{background: rgba(215,48,51,0.2)}.c-content__button--solid.c-content__button--graduate-sch{color: #fff;background: #d73033}a:hover .c-content__button--solid.c-content__button--graduate-sch,a:focus-visible .c-content__button--solid.c-content__button--graduate-sch,.c-content__button--solid.c-content__button--graduate-sch:hover,.c-content__button--solid.c-content__button--graduate-sch:focus-visible{color: #fff;background: #d73033}a:hover .c-content__button--outline.c-content__button--graduate-sch,a:focus-visible .c-content__button--outline.c-content__button--graduate-sch,.c-content__button--outline.c-content__button--graduate-sch:hover,.c-content__button--outline.c-content__button--graduate-sch:focus-visible{background: rgba(215,48,51,0.05)}.c-content__button--college-crs{color: #ec6c26;background: rgba(236,108,38,0.1)}a:hover .c-content__button--college-crs,a:focus-visible .c-content__button--college-crs,.c-content__button--college-crs:hover,.c-content__button--college-crs:focus-visible{background: rgba(236,108,38,0.2)}.c-content__button--solid.c-content__button--college-crs{color: #fff;background: #ec6c26}a:hover .c-content__button--solid.c-content__button--college-crs,a:focus-visible .c-content__button--solid.c-content__button--college-crs,.c-content__button--solid.c-content__button--college-crs:hover,.c-content__button--solid.c-content__button--college-crs:focus-visible{color: #fff;background: #ec6c26}a:hover .c-content__button--outline.c-content__button--college-crs,a:focus-visible .c-content__button--outline.c-content__button--college-crs,.c-content__button--outline.c-content__button--college-crs:hover,.c-content__button--outline.c-content__button--college-crs:focus-visible{background: rgba(236,108,38,0.05)}.c-content__button--license-psy{color: #da6484;background: rgba(218,100,132,0.1)}a:hover .c-content__button--license-psy,a:focus-visible .c-content__button--license-psy,.c-content__button--license-psy:hover,.c-content__button--license-psy:focus-visible{background: rgba(218,100,132,0.2)}.c-content__button--solid.c-content__button--license-psy{color: #fff;background: #da6484}a:hover .c-content__button--solid.c-content__button--license-psy,a:focus-visible .c-content__button--solid.c-content__button--license-psy,.c-content__button--solid.c-content__button--license-psy:hover,.c-content__button--solid.c-content__button--license-psy:focus-visible{color: #fff;background: #da6484}a:hover .c-content__button--outline.c-content__button--license-psy,a:focus-visible .c-content__button--outline.c-content__button--license-psy,.c-content__button--outline.c-content__button--license-psy:hover,.c-content__button--outline.c-content__button--license-psy:focus-visible{background: rgba(218,100,132,0.05)}.c-content__button--kals{color: #0a2375;background: rgba(10,35,117,0.1)}a:hover .c-content__button--kals,a:focus-visible .c-content__button--kals,.c-content__button--kals:hover,.c-content__button--kals:focus-visible{background: rgba(10,35,117,0.2)}.c-content__button--solid.c-content__button--kals{color: #fff;background: #0a2375}a:hover .c-content__button--solid.c-content__button--kals,a:focus-visible .c-content__button--solid.c-content__button--kals,.c-content__button--solid.c-content__button--kals:hover,.c-content__button--solid.c-content__button--kals:focus-visible{color: #fff;background: #0a2375}a:hover .c-content__button--outline.c-content__button--kals,a:focus-visible .c-content__button--outline.c-content__button--kals,.c-content__button--outline.c-content__button--kals:hover,.c-content__button--outline.c-content__button--kals:focus-visible{background: rgba(10,35,117,0.05)}.c-content__buttons{display: flex;flex-direction: column;gap: 8px;margin-top: 12px}.c-content__buttons .c-content__button{margin: 0}.c-content__imageBox{margin: 0 0 24px}.c-content__imageBox + .c-content__titleSub{margin-top: 8px}.c-content__imageBox--default{width: 100%}.c-content__imageBox--bg{background: rgba(10,35,117,0.06);padding: 16px;border-radius: 8px}.c-content__imageBox--lg{max-width: 980px}.c-content__imageBox--md{max-width: 768px}.c-content__imageBox--sm{max-width: 640px}.c-content__imageBox--contain16x9 img{aspect-ratio: 16/9;object-fit: contain}.c-content__imageBox--border{border: 1px solid #eeeeee;border-radius: 8px}.c-content__imageBox img{width: 100%;border-radius: 8px;display: block;margin: 0}@media screen and (max-width: 1080px){a > .c-content__box .c-content__imageBox img{object-fit: contain;background: rgba(10,35,117,0.03)}}.c-content__imageBox--modal{position: relative}.c-content__imageBox--modal img{cursor: pointer;pointer-events: auto}.c-content__imageBox--modal::before{content: "+";font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 1rem;color: #ffffff;position: absolute;bottom: 8px;right: 8px;text-align: center;width: 32px;height: 32px;line-height: 32px;background: rgba(0,0,0,0.5);pointer-events: none;border-radius: 50rem;transition: background-color 0.3s linear}.c-content__imageBox--modal:hover::before{background: rgba(0,0,0,0.9)}.c-content__imageBox--youtube a{position: relative;display: block;width: 100%;height: 100%;aspect-ratio: 16/9}.c-content__imageBox--youtube a img{width: 100%;aspect-ratio: 16/9;object-fit: cover;border-radius: 1rem}.c-content__imageBox--youtube a::before{content: "";position: absolute;background: rgba(0,0,0,0.5);border-radius: 1rem;top: 0;left: 0;right: 0;bottom: 0;z-index: 1}.c-content__imageBox--youtube a::after{content: "\f167";font-family: "Font Awesome 6 Brands";font-size: 3rem;color: #cd201f;width: 100%;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 2;display: flex;align-items: center;justify-content: center}.c-content__lists{width: 100%}.c-content__lists--borderWrap{border: 1px solid #e0e0e0;border-radius: 1rem;padding: 16px}.c-content__lists--borderList .c-content__list{border-bottom: 1px solid #e0e0e0}.c-content__lists--borderList .c-content__list:last-child{border: none}.c-content__lists--borderDotList .c-content__list{border-bottom: 2px dotted #e0e0e0}.c-content__lists--borderDotList .c-content__list:last-child{border: none}.c-content__lists--flex{display: flex;flex-wrap: wrap}.c-content__lists--flex li{flex: 0 0 auto;margin-right: 16px}.c-content__lists--columnPc3Sp2{display: flex;flex-wrap: wrap;overflow-y: auto;max-height: 400px}.c-content__lists--columnPc3Sp2::-webkit-scrollbar{width: 16px;height: 16px}.c-content__lists--columnPc3Sp2::-webkit-scrollbar-track{background: #f0f0f0}.c-content__lists--columnPc3Sp2::-webkit-scrollbar-thumb{background: #a0a0a0;border-radius: 50rem}.c-content__lists--columnPc3Sp2::-webkit-scrollbar-thumb:hover{background: rgb(134.5,134.5,134.5)}.c-content__lists--columnPc3Sp2{scrollbar-width: thin;scrollbar-color: #a0a0a0 #f0f0f0;-ms-overflow-style: auto}.c-content__lists--columnPc3Sp2 .c-content__list{border-bottom: 1px solid #e0e0e0;flex: 0 0 calc(33.3333% - 13.3333px);margin: 0 20px 20px 0}.c-content__lists--columnPc3Sp2 .c-content__list:nth-child(3n){margin-right: 0}.c-content__lists--columnPc3Sp2 .c-content__list:not(:nth-child(3n)){margin-right: 20px}.c-content__lists--columnPc3Sp2 .c-content__list{margin-bottom: 0}@media screen and (max-width: 640px){.c-content__lists--columnPc3Sp2 .c-content__list{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.c-content__lists--columnPc3Sp2 .c-content__list:nth-child(2n){margin-right: 0}.c-content__lists--columnPc3Sp2 .c-content__list:not(:nth-child(2n)){margin-right: 20px}}@media screen and (max-width: 480px){.c-content__lists--columnPc3Sp2 .c-content__list{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.c-content__lists--columnPc3Sp2 .c-content__list:nth-child(2n){margin-right: 0}.c-content__lists--columnPc3Sp2 .c-content__list:not(:nth-child(2n)){margin-right: 20px}}.c-content__lists--check .c-content__list{position: relative;padding-left: 1.75em}.c-content__lists--check .c-content__list::before{content: "\f058";font-family: "Font Awesome 6 Free";font-weight: 900;position: absolute;left: 0;top: 14px;line-height: 1.85;font-size: 1rem;color: #2c8c52}.c-content__list{font-size: 0.9375rem;letter-spacing: 0.02em;color: #202020;border-bottom: 1px solid #e0e0e0}.c-content__list:last-child{border-bottom: none}.c-content__list{line-height: 1.85;padding: 14px 0}.c-content__list > a{color: #0a2375;font-weight: 700}.c-content__listColumn{width: 100%;display: flex;flex-wrap: wrap}.c-content__listColumn .c-content__list{border-bottom: 1px solid #eeeeee;transition: all 0.4s;padding: 12px 0;display: flex;justify-content: space-between;align-items: center;flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.c-content__listColumn .c-content__list:nth-child(2n){margin-right: 0}.c-content__listColumn .c-content__list:not(:nth-child(2n)){margin-right: 20px}.c-content__listColumn .c-content__list::after{color: #c0c0c0;font-size: 1rem;font-family: "Font Awesome 6 Free";font-weight: 700;content: "\f061";flex-shrink: 0;margin-left: 8px}.c-content__listColumn .c-content__list:hover{background: #f0f0f0}.c-content__listColumn--selectBox{width: 100%;max-width: 100%;box-sizing: border-box;display: flex;justify-content: flex-end;align-items: center;margin-bottom: 16px;flex-wrap: wrap;gap: 8px}@media (min-width: 640px){.c-content__listColumn--selectBox{flex-wrap: nowrap;gap: 0}}.c-content__listColumn--selectBox > div{position: relative;flex: 0 1 auto;max-width: 100%}.c-content__listColumn--selectBox > div::after{border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4.5px solid #a0a0a0;content: "";position: absolute;top: 50%;right: 8px;transform: translateY(-50%);width: 0;pointer-events: none}.c-content__listColumn--selectBox select{font-size: 0.875rem;border: 1px solid #e0e0e0;outline: none;-webkit-appearance: none;appearance: none;box-sizing: border-box;max-width: 100%;min-height: 44px;padding: 8px 24px 8px 16px;line-height: 1.5;margin-right: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.c-content__listColumn--selectBox select:hover{background: #f0f0f0}.c-content__listColumn--link{color: #505050 !important}.c-content__listColumn--title,.c-content__listColumn--text{display: block;padding-right: 32px}.c-content__listColumn--title{font-size: 0.875rem;font-weight: 700;margin-bottom: 8px}.c-content__listColumn--title span{font-size: 0.9em;color: #ffffff;border-radius: 5px;padding: 2px 8px;margin-right: 8px}.c-content__listColumn--text{font-size: 0.75rem;font-weight: 400;color: #666666}.c-content__dl{border: 1px solid #e0e0e0;border-radius: 8px;margin-bottom: 24px;width: 100%;display: flex;flex-wrap: wrap;overflow: hidden}.c-content__dt,.c-content__dd{border-bottom: 1px solid #e0e0e0;line-height: 1.75;letter-spacing: 0.02em;padding: 12px 16px}.c-content__dt:last-of-type,.c-content__dd:last-of-type{border-bottom: none}.c-content__dt{font-size: 0.875rem;font-weight: 700;border-right: 1px solid #e0e0e0;background: #f5f5f5;width: 30%}.c-content__dd{font-size: 0.9375rem;width: 70%}@media screen and (max-width: 640px){.c-content__dt{width: 100%;border-right: none;border-bottom: none;background: none;padding: 12px 12px 0;font-size: 0.8125rem;color: #666666}.c-content__dd{width: 100%;padding: 4px 12px 12px;line-height: 1.7;border-bottom: 1px solid #eeeeee}.c-content__dd:last-of-type{border-bottom: none}}.c-kalsLimit{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;font-size: 14px;border: 1px solid #808080;border-radius: 50rem;background: #f5f5f5;white-space: nowrap}.c-kalsLimit__campus{padding: 2px 10px;font-size: 12px;border-radius: 50rem;color: #303030}.c-kalsLimit__campus.is-shinjuku{background: #f6b7b7}.c-kalsLimit__campus.is-osaka{background: #ffe08a}.c-kalsLimit__campus.is-nagoya{background: #b7e3c0}.c-columnList{width: 100%;display: flex;flex-wrap: wrap}.c-columnList__item{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.c-columnList__item:nth-child(2n){margin-right: 0}.c-columnList__item:not(:nth-child(2n)){margin-right: 20px}.c-columnList__item{border-bottom: 1px solid #eeeeee;transition: all 0.4s;padding: 12px 0;position: relative;margin-bottom: 0}.c-columnList__item:hover{background: #f5f5f5}.c-columnList__link{display: block;color: #505050 !important;text-decoration: none}.c-columnList__badge{font-size: 0.75em;color: #ffffff;border-radius: 5px;padding: 2px 8px;margin-right: 8px;margin-bottom: 8px;display: inline-block}.c-columnList__title{display: block;font-size: 0.875rem;font-weight: 700;color: #202020}.c-columnList__text{display: block;margin-top: 8px;font-size: 0.75rem;font-weight: 400;color: #666666;line-height: 1.75;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}@media screen and (max-width: 640px){.c-columnList__item{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.c-columnList__item:nth-child(2n){margin-right: 0}.c-columnList__item:not(:nth-child(2n)){margin-right: 20px}.c-columnList__item{margin-bottom: 0}}.c-columnTable{width: 100%;list-style: none;padding: 0;margin: 0;border-top: 1px solid #eeeeee}.c-columnTable__item{border-bottom: 1px solid #eeeeee;transition: background-color 0.3s ease}.c-columnTable__item:hover{background-color: #f5f5f5}.c-columnTable__link{display: grid;grid-template-columns: minmax(220px,280px) 1fr;gap: 12px 24px;align-items: center;padding: 16px 12px;color: #505050 !important;text-decoration: none}@media screen and (max-width: 640px){.c-columnTable__link{grid-template-columns: 1fr;gap: 8px;padding: 14px 8px}}.c-columnTable__meta{display: flex;flex-direction: column;gap: 8px;min-width: 0}.c-columnTable__titleRow{margin: 0;line-height: 1.8}.c-columnTable__title{font-size: 0.9375rem;font-weight: 700;color: #202020}.c-columnTable__badge{display: inline-block;font-size: 0.6875rem;border-radius: 5px;padding: 2px 8px;line-height: 1.6;white-space: nowrap;vertical-align: baseline}.c-columnTable__badge--year{color: #ffffff}.c-columnTable__attrs{font-size: 0.75rem;color: #505050;line-height: 1.5;margin: 0}.c-columnTable__text{font-size: 0.8125rem;color: #666666;line-height: 1.7;margin: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden}@media screen and (max-width: 640px){.c-columnTable__text{-webkit-line-clamp: 4}}.c-attentionHead{padding: 12px 20px;text-align: center;font-weight: bold;letter-spacing: 0.04em;background: linear-gradient(135deg,#0a1a4a 0%,#0c2365 50%,#102a6e 100%);color: #ffffff}.c-attentionHead__text{white-space: normal;word-break: break-word;line-height: 1.5}.c-attentionHead__text,.c-attentionHead__text a{display: inline-block;color: #ffffff;text-decoration: none}.c-attentionHead__text a{color: #ffffff}.c-attentionHead__text a:hover{opacity: 0.85}.c-attentionHead .u-spOnly{display: none}@media screen and (max-width: 768px){.c-attentionHead{padding: 16px}.c-attentionHead__text{font-size: 14px;font-weight: 700;line-height: 1.6}.c-attentionHead .u-spOnly{display: inline}}.c-attentionHead--medical-trn{background: linear-gradient(135deg,rgb(0,104.8666666667,112.2) 0%,#008f99 50%,rgb(0,162.0666666667,173.4) 100%)}.c-attentionHead--clinical-psy{background: linear-gradient(135deg,rgb(187.4838174274,40.7161825726,99.4232365145) 0%,#d43977 50%,rgb(215.6398340249,73.7601659751,130.512033195) 100%)}.c-attentionHead--tax-law{background: linear-gradient(135deg,rgb(115.2,109.2923076923,0) 0%,#9c9400 50%,rgb(176.4,167.3538461538,0) 100%)}.c-attentionHead--mba{background: linear-gradient(135deg,rgb(17.745971564,91.1497630332,152.454028436) 0%,#1671bd 50%,rgb(24.127014218,123.9251184834,207.272985782) 100%)}.c-attentionHead--graduate-sch{background: linear-gradient(135deg,rgb(186.216194332,35.983805668,38.6825910931) 0%,#d73033 50%,rgb(218.3036437247,65.0963562753,67.848582996) 100%)}.c-attentionHead--college-crs{background: linear-gradient(135deg,rgb(214.4254237288,87.9440677966,18.7745762712) 0%,#ec6c26 50%,rgb(237.6423728814,120.706779661,56.7576271186) 100%)}.c-attentionHead--license-psy{background: linear-gradient(135deg,rgb(210.1375,67.0625,105.8625) 0%,#da6484 50%,rgb(221.93125,116.46875,145.06875) 100%)}.c-headerNavi__lists{display: flex;align-items: center;gap: 4px;list-style: none;margin: 0;padding: 0}.c-headerNavi__list{font-size: 0.9375rem}.c-headerNavi__list a{color: #505050;display: flex;align-items: center;gap: 6px;font-weight: 700;line-height: 1.4;text-decoration: none;padding: 8px 6px;min-height: 44px;border-radius: 5px;transition: color 0.2s,background-color 0.2s}.c-headerNavi__list a::before{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 1.125rem;width: 1.125rem;height: 1.125rem;font-family: "Material Icons Outlined";font-weight: normal;font-size: 1.125rem;line-height: 1;content: "";position: relative;top: 0.05em}.c-headerNavi__list a:hover{color: #0a2375;background: rgba(10,35,117,0.05)}.c-headerNavi__list a.is-active{color: #0a2375;background: rgba(10,35,117,0.05)}.c-headerNavi__list a.is-active::before{font-family: "Material Icons";color: #0a2375}.c-headerNavi__list--payment a::before{font-family: "Material Symbols Outlined";content: "\f88d";top: 0.05em}.c-headerNavi__list--payment a.is-active::before{font-family: "Material Symbols Outlined";font-variation-settings: "FILL" 1}.c-headerNavi__list--document a::before{font-family: "Material Symbols Outlined";content: "\ea19";top: 0.05em}.c-headerNavi__list--document a.is-active::before{font-family: "Material Symbols Outlined";font-variation-settings: "FILL" 1}.c-headerNavi__list--infomation a::before{content: "\e7f4"}.c-headerNavi__list--faq a::before{font-family: "Font Awesome 6 Free";font-weight: 400;content: "\f059"}.c-headerNavi__list--faq a.is-active::before{font-family: "Font Awesome 6 Free";font-weight: 900}.c-headerNavi__list--contact a::before{content: "\e158"}.c-headerNavi__list--consultation{margin-left: 8px}.c-headerNavi__list--guidance{margin-left: 4px}.c-headerNavi__list--guidance a{flex-direction: column;align-items: center;color: #ffffff;font-size: 0.75rem;font-weight: 700;background: #0a2375;border: 1px solid #0a2375;padding: 6px 10px;min-height: 44px;gap: 2px;line-height: 1.25;text-align: center;border-radius: 5px;transition: background-color 0.3s,border-color 0.3s,color 0.3s}.c-headerNavi__list--guidance a::before{content: "\ebcc";font-size: 1rem;width: 1rem;height: 1rem;flex-basis: 1rem;color: #ffffff;transition: color 0.3s}.c-headerNavi__list--guidance a:hover{background: rgb(6.7874015748,23.7559055118,79.4125984252);color: #ffffff}.c-headerNavi__list--consultation a{flex-direction: column;align-items: center;color: #0a2375;font-size: 0.75rem;font-weight: 700;border: 1px solid #0a2375;padding: 6px 10px;min-height: 44px;gap: 2px;line-height: 1.25;text-align: center;border-radius: 5px;transition: background-color 0.3s,border-color 0.3s,color 0.3s}.c-headerNavi__list--consultation a::before{content: "\e7ef";font-size: 1.25rem;width: 1rem;height: 1rem;flex-basis: 1rem;color: #0a2375;transition: color 0.3s}.c-headerNavi__list--consultation a:hover{background: rgba(10,35,117,0.08)}.c-headerNavi__list--kalsnavi{margin-left: 4px}.c-headerNavi__kalsnavi{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-height: 44px;padding: 6px 10px;color: #ffffff;font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size: 0.75rem;font-weight: 700;line-height: 1.25;text-align: center;border: 1px solid transparent;border-radius: 5px;cursor: pointer;background-image: linear-gradient(135deg,#4f8ff0 0%,#1d4ed8 45%,#0a2375 100%);transition: filter 0.3s}.c-headerNavi__kalsnavi img{width: 16px;height: 16px;object-fit: contain}.c-headerNavi__kalsnavi:hover{filter: brightness(1.06)}.c-headerNavi--medical-trn .c-headerNavi__list--guidance a{background: #008f99;border-color: #008f99}.c-headerNavi--medical-trn .c-headerNavi__list--guidance a:hover{background: rgb(0,104.8666666667,112.2);border-color: rgb(0,104.8666666667,112.2)}.c-headerNavi--medical-trn .c-headerNavi__list--consultation a{color: #008f99;border-color: #008f99}.c-headerNavi--medical-trn .c-headerNavi__list--consultation a::before{color: #008f99}.c-headerNavi--medical-trn .c-headerNavi__list--consultation a:hover{background: rgba(0,143,153,0.08)}.c-headerNavi--medical-trn .c-headerNavi__list--payment a:hover,.c-headerNavi--medical-trn .c-headerNavi__list--document a:hover,.c-headerNavi--medical-trn .c-headerNavi__list--infomation a:hover,.c-headerNavi--medical-trn .c-headerNavi__list--faq a:hover,.c-headerNavi--medical-trn .c-headerNavi__list--contact a:hover{color: #008f99;background: rgba(0,143,153,0.05)}.c-headerNavi--medical-trn .c-headerNavi__list--payment a.is-active,.c-headerNavi--medical-trn .c-headerNavi__list--document a.is-active,.c-headerNavi--medical-trn .c-headerNavi__list--infomation a.is-active,.c-headerNavi--medical-trn .c-headerNavi__list--faq a.is-active,.c-headerNavi--medical-trn .c-headerNavi__list--contact a.is-active{color: #008f99;background: rgba(0,143,153,0.05)}.c-headerNavi--medical-trn .c-headerNavi__list--payment a.is-active::before,.c-headerNavi--medical-trn .c-headerNavi__list--document a.is-active::before,.c-headerNavi--medical-trn .c-headerNavi__list--infomation a.is-active::before,.c-headerNavi--medical-trn .c-headerNavi__list--faq a.is-active::before,.c-headerNavi--medical-trn .c-headerNavi__list--contact a.is-active::before{color: #008f99}.c-headerNavi--clinical-psy .c-headerNavi__list--guidance a{background: #d43977;border-color: #d43977}.c-headerNavi--clinical-psy .c-headerNavi__list--guidance a:hover{background: rgb(187.4838174274,40.7161825726,99.4232365145);border-color: rgb(187.4838174274,40.7161825726,99.4232365145)}.c-headerNavi--clinical-psy .c-headerNavi__list--consultation a{color: #d43977;border-color: #d43977}.c-headerNavi--clinical-psy .c-headerNavi__list--consultation a::before{color: #d43977}.c-headerNavi--clinical-psy .c-headerNavi__list--consultation a:hover{background: rgba(212,57,119,0.08)}.c-headerNavi--clinical-psy .c-headerNavi__list--payment a:hover,.c-headerNavi--clinical-psy .c-headerNavi__list--document a:hover,.c-headerNavi--clinical-psy .c-headerNavi__list--infomation a:hover,.c-headerNavi--clinical-psy .c-headerNavi__list--faq a:hover,.c-headerNavi--clinical-psy .c-headerNavi__list--contact a:hover{color: #d43977;background: rgba(212,57,119,0.05)}.c-headerNavi--clinical-psy .c-headerNavi__list--payment a.is-active,.c-headerNavi--clinical-psy .c-headerNavi__list--document a.is-active,.c-headerNavi--clinical-psy .c-headerNavi__list--infomation a.is-active,.c-headerNavi--clinical-psy .c-headerNavi__list--faq a.is-active,.c-headerNavi--clinical-psy .c-headerNavi__list--contact a.is-active{color: #d43977;background: rgba(212,57,119,0.05)}.c-headerNavi--clinical-psy .c-headerNavi__list--payment a.is-active::before,.c-headerNavi--clinical-psy .c-headerNavi__list--document a.is-active::before,.c-headerNavi--clinical-psy .c-headerNavi__list--infomation a.is-active::before,.c-headerNavi--clinical-psy .c-headerNavi__list--faq a.is-active::before,.c-headerNavi--clinical-psy .c-headerNavi__list--contact a.is-active::before{color: #d43977}.c-headerNavi--tax-law .c-headerNavi__list--guidance a{background: #9c9400;border-color: #9c9400}.c-headerNavi--tax-law .c-headerNavi__list--guidance a:hover{background: rgb(115.2,109.2923076923,0);border-color: rgb(115.2,109.2923076923,0)}.c-headerNavi--tax-law .c-headerNavi__list--consultation a{color: #9c9400;border-color: #9c9400}.c-headerNavi--tax-law .c-headerNavi__list--consultation a::before{color: #9c9400}.c-headerNavi--tax-law .c-headerNavi__list--consultation a:hover{background: rgba(156,148,0,0.08)}.c-headerNavi--tax-law .c-headerNavi__list--payment a:hover,.c-headerNavi--tax-law .c-headerNavi__list--document a:hover,.c-headerNavi--tax-law .c-headerNavi__list--infomation a:hover,.c-headerNavi--tax-law .c-headerNavi__list--faq a:hover,.c-headerNavi--tax-law .c-headerNavi__list--contact a:hover{color: #9c9400;background: rgba(156,148,0,0.05)}.c-headerNavi--tax-law .c-headerNavi__list--payment a.is-active,.c-headerNavi--tax-law .c-headerNavi__list--document a.is-active,.c-headerNavi--tax-law .c-headerNavi__list--infomation a.is-active,.c-headerNavi--tax-law .c-headerNavi__list--faq a.is-active,.c-headerNavi--tax-law .c-headerNavi__list--contact a.is-active{color: #9c9400;background: rgba(156,148,0,0.05)}.c-headerNavi--tax-law .c-headerNavi__list--payment a.is-active::before,.c-headerNavi--tax-law .c-headerNavi__list--document a.is-active::before,.c-headerNavi--tax-law .c-headerNavi__list--infomation a.is-active::before,.c-headerNavi--tax-law .c-headerNavi__list--faq a.is-active::before,.c-headerNavi--tax-law .c-headerNavi__list--contact a.is-active::before{color: #9c9400}.c-headerNavi--mba .c-headerNavi__list--guidance a{background: #1671bd;border-color: #1671bd}.c-headerNavi--mba .c-headerNavi__list--guidance a:hover{background: rgb(17.745971564,91.1497630332,152.454028436);border-color: rgb(17.745971564,91.1497630332,152.454028436)}.c-headerNavi--mba .c-headerNavi__list--consultation a{color: #1671bd;border-color: #1671bd}.c-headerNavi--mba .c-headerNavi__list--consultation a::before{color: #1671bd}.c-headerNavi--mba .c-headerNavi__list--consultation a:hover{background: rgba(22,113,189,0.08)}.c-headerNavi--mba .c-headerNavi__list--payment a:hover,.c-headerNavi--mba .c-headerNavi__list--document a:hover,.c-headerNavi--mba .c-headerNavi__list--infomation a:hover,.c-headerNavi--mba .c-headerNavi__list--faq a:hover,.c-headerNavi--mba .c-headerNavi__list--contact a:hover{color: #1671bd;background: rgba(22,113,189,0.05)}.c-headerNavi--mba .c-headerNavi__list--payment a.is-active,.c-headerNavi--mba .c-headerNavi__list--document a.is-active,.c-headerNavi--mba .c-headerNavi__list--infomation a.is-active,.c-headerNavi--mba .c-headerNavi__list--faq a.is-active,.c-headerNavi--mba .c-headerNavi__list--contact a.is-active{color: #1671bd;background: rgba(22,113,189,0.05)}.c-headerNavi--mba .c-headerNavi__list--payment a.is-active::before,.c-headerNavi--mba .c-headerNavi__list--document a.is-active::before,.c-headerNavi--mba .c-headerNavi__list--infomation a.is-active::before,.c-headerNavi--mba .c-headerNavi__list--faq a.is-active::before,.c-headerNavi--mba .c-headerNavi__list--contact a.is-active::before{color: #1671bd}.c-headerNavi--graduate-sch .c-headerNavi__list--guidance a{background: #d73033;border-color: #d73033}.c-headerNavi--graduate-sch .c-headerNavi__list--guidance a:hover{background: rgb(186.216194332,35.983805668,38.6825910931);border-color: rgb(186.216194332,35.983805668,38.6825910931)}.c-headerNavi--graduate-sch .c-headerNavi__list--consultation a{color: #d73033;border-color: #d73033}.c-headerNavi--graduate-sch .c-headerNavi__list--consultation a::before{color: #d73033}.c-headerNavi--graduate-sch .c-headerNavi__list--consultation a:hover{background: rgba(215,48,51,0.08)}.c-headerNavi--graduate-sch .c-headerNavi__list--payment a:hover,.c-headerNavi--graduate-sch .c-headerNavi__list--document a:hover,.c-headerNavi--graduate-sch .c-headerNavi__list--infomation a:hover,.c-headerNavi--graduate-sch .c-headerNavi__list--faq a:hover,.c-headerNavi--graduate-sch .c-headerNavi__list--contact a:hover{color: #d73033;background: rgba(215,48,51,0.05)}.c-headerNavi--graduate-sch .c-headerNavi__list--payment a.is-active,.c-headerNavi--graduate-sch .c-headerNavi__list--document a.is-active,.c-headerNavi--graduate-sch .c-headerNavi__list--infomation a.is-active,.c-headerNavi--graduate-sch .c-headerNavi__list--faq a.is-active,.c-headerNavi--graduate-sch .c-headerNavi__list--contact a.is-active{color: #d73033;background: rgba(215,48,51,0.05)}.c-headerNavi--graduate-sch .c-headerNavi__list--payment a.is-active::before,.c-headerNavi--graduate-sch .c-headerNavi__list--document a.is-active::before,.c-headerNavi--graduate-sch .c-headerNavi__list--infomation a.is-active::before,.c-headerNavi--graduate-sch .c-headerNavi__list--faq a.is-active::before,.c-headerNavi--graduate-sch .c-headerNavi__list--contact a.is-active::before{color: #d73033}.c-headerNavi--college-crs .c-headerNavi__list--guidance a{background: #ec6c26;border-color: #ec6c26}.c-headerNavi--college-crs .c-headerNavi__list--guidance a:hover{background: rgb(214.4254237288,87.9440677966,18.7745762712);border-color: rgb(214.4254237288,87.9440677966,18.7745762712)}.c-headerNavi--college-crs .c-headerNavi__list--consultation a{color: #ec6c26;border-color: #ec6c26}.c-headerNavi--college-crs .c-headerNavi__list--consultation a::before{color: #ec6c26}.c-headerNavi--college-crs .c-headerNavi__list--consultation a:hover{background: rgba(236,108,38,0.08)}.c-headerNavi--college-crs .c-headerNavi__list--payment a:hover,.c-headerNavi--college-crs .c-headerNavi__list--document a:hover,.c-headerNavi--college-crs .c-headerNavi__list--infomation a:hover,.c-headerNavi--college-crs .c-headerNavi__list--faq a:hover,.c-headerNavi--college-crs .c-headerNavi__list--contact a:hover{color: #ec6c26;background: rgba(236,108,38,0.05)}.c-headerNavi--college-crs .c-headerNavi__list--payment a.is-active,.c-headerNavi--college-crs .c-headerNavi__list--document a.is-active,.c-headerNavi--college-crs .c-headerNavi__list--infomation a.is-active,.c-headerNavi--college-crs .c-headerNavi__list--faq a.is-active,.c-headerNavi--college-crs .c-headerNavi__list--contact a.is-active{color: #ec6c26;background: rgba(236,108,38,0.05)}.c-headerNavi--college-crs .c-headerNavi__list--payment a.is-active::before,.c-headerNavi--college-crs .c-headerNavi__list--document a.is-active::before,.c-headerNavi--college-crs .c-headerNavi__list--infomation a.is-active::before,.c-headerNavi--college-crs .c-headerNavi__list--faq a.is-active::before,.c-headerNavi--college-crs .c-headerNavi__list--contact a.is-active::before{color: #ec6c26}.c-headerNavi--license-psy .c-headerNavi__list--guidance a{background: #da6484;border-color: #da6484}.c-headerNavi--license-psy .c-headerNavi__list--guidance a:hover{background: rgb(210.1375,67.0625,105.8625);border-color: rgb(210.1375,67.0625,105.8625)}.c-headerNavi--license-psy .c-headerNavi__list--consultation a{color: #da6484;border-color: #da6484}.c-headerNavi--license-psy .c-headerNavi__list--consultation a::before{color: #da6484}.c-headerNavi--license-psy .c-headerNavi__list--consultation a:hover{background: rgba(218,100,132,0.08)}.c-headerNavi--license-psy .c-headerNavi__list--payment a:hover,.c-headerNavi--license-psy .c-headerNavi__list--document a:hover,.c-headerNavi--license-psy .c-headerNavi__list--infomation a:hover,.c-headerNavi--license-psy .c-headerNavi__list--faq a:hover,.c-headerNavi--license-psy .c-headerNavi__list--contact a:hover{color: #da6484;background: rgba(218,100,132,0.05)}.c-headerNavi--license-psy .c-headerNavi__list--payment a.is-active,.c-headerNavi--license-psy .c-headerNavi__list--document a.is-active,.c-headerNavi--license-psy .c-headerNavi__list--infomation a.is-active,.c-headerNavi--license-psy .c-headerNavi__list--faq a.is-active,.c-headerNavi--license-psy .c-headerNavi__list--contact a.is-active{color: #da6484;background: rgba(218,100,132,0.05)}.c-headerNavi--license-psy .c-headerNavi__list--payment a.is-active::before,.c-headerNavi--license-psy .c-headerNavi__list--document a.is-active::before,.c-headerNavi--license-psy .c-headerNavi__list--infomation a.is-active::before,.c-headerNavi--license-psy .c-headerNavi__list--faq a.is-active::before,.c-headerNavi--license-psy .c-headerNavi__list--contact a.is-active::before{color: #da6484}@media screen and (max-width: 1080px){.c-headerNavi__list--payment a,.c-headerNavi__list--document a,.c-headerNavi__list--infomation a,.c-headerNavi__list--faq a,.c-headerNavi__list--contact a{flex-direction: column;align-items: center;font-size: 0.75rem;padding: 4px 6px;gap: 1px;line-height: 1.25;text-align: center}.c-headerNavi__list--payment a::before,.c-headerNavi__list--document a::before,.c-headerNavi__list--infomation a::before,.c-headerNavi__list--faq a::before,.c-headerNavi__list--contact a::before{font-size: 1rem}}@media screen and (max-width: 768px){.c-headerNavi__lists{gap: 6px}.c-headerNavi__list{display: none}.c-headerNavi__list--guidance,.c-headerNavi__list--consultation{display: block}.c-headerNavi__list--guidance a,.c-headerNavi__list--consultation a{flex-direction: column;align-items: center;font-size: 0.75rem;padding: 8px 10px;gap: 2px;white-space: nowrap;line-height: 1.2}.c-headerNavi__list--guidance a::before,.c-headerNavi__list--consultation a::before{font-size: 0.9375rem}}@media screen and (max-width: 640px){.c-headerNavi__lists{gap: 2px}.c-headerNavi__list--guidance a,.c-headerNavi__list--consultation a{font-size: 0.55rem;padding: 6px 8px 5px;min-height: 38px;gap: 2px;line-height: 1.1}.c-headerNavi__list--guidance a::before,.c-headerNavi__list--consultation a::before{font-size: 1rem;width: 1rem;height: 1rem;flex-basis: 1rem}}.c-footer{padding-bottom: 0;border-top: 1px solid #eeeeee;background: rgba(10,35,117,0.03);overflow: hidden;min-width: 0}.c-footer a,.c-footer button{cursor: pointer;color: #0a2375;transition: all 0.2s ease}.c-footer a:hover,.c-footer button:hover{color: #0070c9}.c-footer__inner{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 40px}@media screen and (max-width: 768px){.c-footer__inner{padding: 0 16px}}@media screen and (max-width: 640px){.c-footer__inner{padding: 0 12px}}.c-footer__lists{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap}.c-footer__list{margin-bottom: 20px}.c-footer__headline{font-weight: bold;font-size: 1rem;line-height: 1.5;margin-bottom: 20px}.c-footer__subLists{display: block}@media screen and (max-width: 640px){.c-footer__lists{flex-direction: column}.c-footer__list{width: 100%;margin-bottom: 0;padding: 20px 0}.c-footer__headline{font-size: 1.125rem;font-weight: 700;color: #202020;margin-bottom: 12px}}.c-footerCourse{width: 70%;border-right: 1px solid #e0e0e0;padding-right: 20px;min-width: 0}.c-footerCourse .c-footer__headline{margin-bottom: 8px}.c-footerCourse .c-footer__subLists{display: grid;grid-template-columns: repeat(2,1fr)}.c-footerCourse .c-footer__subList{margin-bottom: initial;border-bottom: 1px solid #e0e0e0}.c-footerCourse .c-footer__subList a{padding: 12px 0;display: block}.c-footerCourse__title{display: flex;align-items: center}.c-footerCourse__title span:not(.c-footerCourse__category){font-size: 0.875rem}.c-footerCourse__image{width: 40px;height: 40px;min-width: 40px;min-height: 40px;margin-right: 16px}.c-footerCourse__image img{width: 100%;height: 100%;object-fit: cover;border-radius: 50rem}.c-footerCourse__icon{display: flex;flex-direction: column;align-items: flex-start}.c-footerCourse__icon span{display: inline-block;margin-bottom: 4px}.c-footerCourse__category{font-size: 0.75rem;font-weight: 700;color: #505050;border: 1px solid #e0e0e0;border-radius: 5px;padding: 2px 6px;line-height: 1.4}@media screen and (max-width: 640px){.c-footerCourse{border-right: 0;padding-right: 0;width: 100%}.c-footerCourse .c-footer__subLists{display: grid;grid-template-columns: 1fr;gap: 8px}.c-footerCourse .c-footer__subList{margin: 0;border: none}.c-footerCourse .c-footer__subList a{display: block;padding: 12px;border: 1px solid #eeeeee;border-radius: 5px;background: #ffffff}.c-footerCourse__title{display: flex;align-items: center;gap: 10px}.c-footerCourse__image{width: 36px;min-width: 36px;height: 36px;margin-right: 0}.c-footerCourse__image img{border-radius: 5px}.c-footerCourse__category{display: none}.c-footerCourse__icon span{word-break: normal}}.c-footerEntry{width: 30%;padding-left: 20px}.c-footerEntry .c-footer__headline{margin-bottom: 8px}.c-footerEntry .c-footer__subLists--course{border-bottom: 1px solid #e0e0e0;padding-bottom: 12px}.c-footerEntry .c-footer__subLists--course:last-of-type{border: none}.c-footerEntry .c-footer__subList--title{font-size: 0.875rem;line-height: 1.6;color: #505050;padding: 12px 0}.c-footerEntry .c-footer__subList a{font-size: 0.875rem;line-height: 1.6;padding-bottom: 12px;display: block}@media screen and (max-width: 640px){.c-footerEntry{border-right: 0;padding-left: 0;width: 100%}.c-footerEntry .c-footer__subLists{display: grid;grid-template-columns: repeat(2,1fr);grid-auto-rows: 1fr;gap: 8px}.c-footerEntry .c-footer__subList a{font-size: 0.875rem;font-weight: 700;color: #0a2375;background: #ffffff;border: 1px solid #eeeeee;border-radius: 5px;padding: 12px;height: 100%;display: flex;align-items: center;text-align: left}}.c-footerSchool{width: 100%}.c-footerSchool .c-footer__subLists{display: flex;flex-wrap: wrap}.c-footerSchool .c-footer__subList{flex: 0 0 calc(33.3333% - 13.3333px);margin: 0 20px 20px 0}.c-footerSchool .c-footer__subList:nth-child(3n){margin-right: 0}.c-footerSchool .c-footer__subList:not(:nth-child(3n)){margin-right: 20px}.c-footerSchool__box{border: 1px solid #e0e0e0;border-radius: 5px;background: #ffffff;display: flex;align-items: center}.c-footerSchool__image{margin-right: 20px;width: 64px;height: 64px;overflow: hidden;border-radius: 5px 0 0 5px}.c-footerSchool__image img{object-fit: cover;width: 100%;height: 100%}.c-footerSchool__title{font-size: 0.875rem;font-weight: 700;line-height: 1.5;margin: 0 auto}@media screen and (max-width: 640px){.c-footerSchool .c-footer__subList{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.c-footerSchool .c-footer__subList:nth-child(2n){margin-right: 0}.c-footerSchool .c-footer__subList:not(:nth-child(2n)){margin-right: 20px}}@media screen and (max-width: 480px){.c-footerSchool .c-footer__subList{flex: 0 0 100%;margin: 0 auto 20px}.c-footerSchool .c-footer__subList:nth-child(1n){margin-right: 0}.c-footerSchool .c-footer__subList:not(:nth-child(1n)){margin-right: 20px}.c-footerSchool .c-footer__subList:last-child{margin-bottom: 0}}.c-footerRequest{width: 100%}.c-footerRequest .c-footer__subLists{width: 100%;display: flex}.c-footerRequest .c-footer__subList{flex: 0 0 calc(25% - 15px);margin: 0 20px 20px 0}.c-footerRequest .c-footer__subList:nth-child(4n){margin-right: 0}.c-footerRequest .c-footer__subList:not(:nth-child(4n)){margin-right: 20px}.c-footerRequest .c-footer__subList a,.c-footerRequest .c-footer__subList button{font-size: 0.875rem;font-weight: 700;line-height: 1.5;color: #0a2375;background: #ffffff;border: 1px solid #f0f0f0;border-radius: 50rem;padding: 16px 20px;margin-bottom: 12px;width: 100%;display: flex;align-items: center;justify-content: space-between}@media screen and (max-width: 768px){.c-footerRequest .c-footer__subLists{flex-wrap: wrap}.c-footerRequest .c-footer__subList{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.c-footerRequest .c-footer__subList:nth-child(2n){margin-right: 0}.c-footerRequest .c-footer__subList:not(:nth-child(2n)){margin-right: 20px}.c-footerRequest .c-footer__subList{margin-bottom: 8px}}@media screen and (max-width: 640px){.c-footerRequest .c-footer__subLists{flex-wrap: wrap}.c-footerRequest .c-footer__subList{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.c-footerRequest .c-footer__subList:nth-child(2n){margin-right: 0}.c-footerRequest .c-footer__subList:not(:nth-child(2n)){margin-right: 20px}.c-footerRequest .c-footer__subList{margin-bottom: 8px}}.c-footerOther{width: 100%;flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.c-footerOther:nth-child(2n){margin-right: 0}.c-footerOther:not(:nth-child(2n)){margin-right: 20px}.c-footerOther .c-footer__subLists{display: flex;flex-wrap: wrap}.c-footerOther .c-footer__subList{flex: 0 0 auto}.c-footerOther .c-footer__subList a{font-size: 0.875rem;padding: 0 8px 8px 0;display: inline-block}.c-footerOther .c-footer__subList a::after{content: "/";padding: 0 0 8px 8px}.c-footerOther .c-footer__subList:last-child a::after{content: ""}@media screen and (max-width: 640px){.c-footerOther{flex: 0 0 100%;margin: 0 auto 20px}.c-footerOther:nth-child(1n){margin-right: 0}.c-footerOther:not(:nth-child(1n)){margin-right: 20px}.c-footerOther{margin-bottom: 0}.c-footerOther .c-footer__subLists{display: flex;flex-wrap: wrap;gap: 0}.c-footerOther .c-footer__subList{flex: 0 0 auto}.c-footerOther .c-footer__subList a{font-size: 0.8125rem;line-height: 1.5;padding: 10px 4px;display: inline-block}.c-footerOther .c-footer__subList a::after{content: "|";padding: 0 8px;color: #e0e0e0}.c-footerOther .c-footer__subList:last-child a::after{display: none}}.c-footer{width: 100%}.c-footer__wrapper{padding: 20px 0}.c-footer i::before{margin-right: 4px}.c-footer__logoBox{width: 100%;padding: 16px 0;margin-bottom: 16px;display: flex;align-items: center;justify-content: center}.c-footer__logo{max-width: 160px}.c-footer__logo a{display: block}.c-footer__catch{font-size: 0.875rem;font-family: "游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;text-align: center;color: #ffffff;margin: 0 auto;padding: 24px 0;background: linear-gradient(90deg,#0a2375,#0072ba,#0a2375)}.c-footer--copyright{font-size: 0.8125rem;line-height: 1.5;margin: 0;padding: 12px 0}@media screen and (max-width: 480px){.c-footer--copyright{font-size: 0.875rem;text-align: center}}.c-footerPrivacyMark{display: flex;align-items: center}.c-footerPrivacyMark a{max-width: 48px;min-width: 48px}.c-footerPrivacyMark__text{font-size: 0.8125rem;line-height: 1.75;margin: 0 0 0 8px}.c-footerPrivacyMark__text span{display: block}@media screen and (max-width: 640px){.c-footerPrivacyMark a{max-width: 64px;min-width: 64px}.c-footerPrivacyMark__text span{display: inline}}.c-footerRequestModal__heading{font-size: 1.25rem;font-weight: bold;margin-bottom: 20px}.c-footerRequestModal .c-cardSchool__inner{background: #f5f5f5}.c-footerRequestModal .c-cardSchool{padding: 0}.c-list__items{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.c-list__item a{font-size: 0.875rem;font-weight: 700;color: #0070c9;display: inline-flex;align-items: center;padding: 8px 16px;border: 1px solid #e0e0e0;border-radius: 50rem;text-decoration: none;min-height: 44px}.c-list--sns .c-list__items{justify-content: flex-end;align-items: center;gap: 16px}.c-list--sns .c-list__item a{border: none;padding: 0;min-height: 44px;display: inline-flex;align-items: center;justify-content: center}.c-list--sns .c-list__item img{width: 32px;height: 32px;object-fit: contain}.c-list--sns .c-list__item--contact a{font-size: 0.875rem;font-weight: 700;color: #ffffff;background: #0a2375;border-radius: 50rem;padding: 0 24px;min-height: 44px;gap: 6px}.c-list--sns .c-list__item--contact a::before{font-family: "Material Icons Outlined";content: "\e158";font-size: 1.125rem}.c-list--sns .c-list__item--contact a:hover{background: rgb(6.7874015748,23.7559055118,79.4125984252)}@media screen and (max-width: 640px){.c-list--sns .c-list__items{gap: 12px}.c-list--sns .c-list__item img{width: 36px;height: 36px}}.c-faq__group{margin-bottom: 48px}.c-faq__group:last-child{margin-bottom: 0}.c-faq__groupTitle{font-size: 1.25rem;font-weight: 700;line-height: 1.55;letter-spacing: 0.01em;color: #202020;margin-bottom: 20px}@media screen and (max-width: 640px){.c-faq__groupTitle{font-size: 1.125rem;margin-bottom: 14px}}.c-faq__answer{border: 1px solid #e0e0e0;border-radius: 8px;background: #ffffff;margin-bottom: 12px;scroll-margin-top: 80px;overflow: hidden;transition: border-color 0.4s ease}.c-faq__answer:last-child{margin-bottom: 0}.c-faq__answer[open]{border-color: rgba(10,35,117,0.3)}.c-faq__answer::details-content{block-size: 0;overflow: clip;transition: block-size 0.4s ease,content-visibility 0.4s allow-discrete;interpolate-size: allow-keywords}.c-faq__answer[open]::details-content{block-size: auto}.c-faq__answerHead{position: relative;padding: 18px 56px 18px 60px;font-size: 1rem;font-weight: 700;color: #202020;line-height: 1.55;letter-spacing: 0.01em;cursor: pointer;list-style: none;user-select: none;transition: background-color 0.4s ease}@media screen and (max-width: 640px){.c-faq__answerHead{font-size: 0.9375rem;padding: 14px 44px 14px 50px}}.c-faq__answerHead::-webkit-details-marker{display: none}.c-faq__answerHead::before{content: "Q";position: absolute;left: 16px;top: 14px;width: 32px;height: 32px;display: flex;justify-content: center;align-items: center;color: #ffffff;background: #0a2375;border-radius: 50rem;font-size: 0.9375rem;font-weight: 700}@media screen and (max-width: 640px){.c-faq__answerHead::before{left: 12px;top: 12px;width: 28px;height: 28px;font-size: 0.8125rem}}.c-faq__answerHead::after{content: "";position: absolute;right: 20px;top: 50%;width: 10px;height: 10px;border-right: 2px solid #0a2375;border-bottom: 2px solid #0a2375;transform: translateY(-75%) rotate(45deg);transition: transform 0.4s ease}@media screen and (max-width: 640px){.c-faq__answerHead::after{right: 16px}}.c-faq__answerHead:hover{background-color: rgba(10,35,117,0.04)}.c-faq__answerHead:focus-visible{outline: 3px solid #ece517;outline-offset: 2px;outline-offset: -3px}.c-faq__answer[open] .c-faq__answerHead{background-color: rgba(10,35,117,0.04)}.c-faq__answer[open] .c-faq__answerHead::after{transform: translateY(-25%) rotate(-135deg)}.c-faq__answerBody{position: relative;padding: 18px 20px 20px 60px;font-size: 0.9375rem;line-height: 1.85;color: #202020;border-top: 1px dashed #e0e0e0}@media screen and (max-width: 640px){.c-faq__answerBody{padding: 14px 16px 16px 50px}}.c-faq__answerBody::before{content: "A";position: absolute;left: 16px;top: 16px;width: 32px;height: 32px;display: flex;justify-content: center;align-items: center;color: #ffffff;background: #2c8c52;border-radius: 50rem;font-size: 0.9375rem;font-weight: 700}@media screen and (max-width: 640px){.c-faq__answerBody::before{left: 12px;top: 12px;width: 28px;height: 28px;font-size: 0.8125rem}}.c-faq__answerBody a{color: #0070c9;text-decoration: underline;font-weight: 700}.c-faq__answerBody a:hover{opacity: 0.8}.c-faq__answerBody p{margin-bottom: 12px}.c-faq__answerBody p:last-child{margin-bottom: 0}@media (prefers-reduced-motion: reduce){.c-faq__answer,.c-faq__answer::details-content,.c-faq__answerHead,.c-faq__answerHead::after{transition: none}}.c-faq--medical-trn .c-faq__answer[open]{border-color: rgba(0,143,153,0.35)}.c-faq--medical-trn .c-faq__answerHead::before{background: #008f99}.c-faq--medical-trn .c-faq__answerHead::after{border-right-color: #008f99;border-bottom-color: #008f99}.c-faq--medical-trn .c-faq__answerHead:hover{background-color: rgba(0,143,153,0.06)}.c-faq--medical-trn .c-faq__answer[open] .c-faq__answerHead{background-color: rgba(0,143,153,0.06)}.c-faq--clinical-psy .c-faq__answer[open]{border-color: rgba(212,57,119,0.35)}.c-faq--clinical-psy .c-faq__answerHead::before{background: #d43977}.c-faq--clinical-psy .c-faq__answerHead::after{border-right-color: #d43977;border-bottom-color: #d43977}.c-faq--clinical-psy .c-faq__answerHead:hover{background-color: rgba(212,57,119,0.06)}.c-faq--clinical-psy .c-faq__answer[open] .c-faq__answerHead{background-color: rgba(212,57,119,0.06)}.c-faq--tax-law .c-faq__answer[open]{border-color: rgba(156,148,0,0.35)}.c-faq--tax-law .c-faq__answerHead::before{background: #9c9400}.c-faq--tax-law .c-faq__answerHead::after{border-right-color: #9c9400;border-bottom-color: #9c9400}.c-faq--tax-law .c-faq__answerHead:hover{background-color: rgba(156,148,0,0.06)}.c-faq--tax-law .c-faq__answer[open] .c-faq__answerHead{background-color: rgba(156,148,0,0.06)}.c-faq--mba .c-faq__answer[open]{border-color: rgba(22,113,189,0.35)}.c-faq--mba .c-faq__answerHead::before{background: #1671bd}.c-faq--mba .c-faq__answerHead::after{border-right-color: #1671bd;border-bottom-color: #1671bd}.c-faq--mba .c-faq__answerHead:hover{background-color: rgba(22,113,189,0.06)}.c-faq--mba .c-faq__answer[open] .c-faq__answerHead{background-color: rgba(22,113,189,0.06)}.c-faq--graduate-sch .c-faq__answer[open]{border-color: rgba(215,48,51,0.35)}.c-faq--graduate-sch .c-faq__answerHead::before{background: #d73033}.c-faq--graduate-sch .c-faq__answerHead::after{border-right-color: #d73033;border-bottom-color: #d73033}.c-faq--graduate-sch .c-faq__answerHead:hover{background-color: rgba(215,48,51,0.06)}.c-faq--graduate-sch .c-faq__answer[open] .c-faq__answerHead{background-color: rgba(215,48,51,0.06)}.c-faq--college-crs .c-faq__answer[open]{border-color: rgba(236,108,38,0.35)}.c-faq--college-crs .c-faq__answerHead::before{background: #ec6c26}.c-faq--college-crs .c-faq__answerHead::after{border-right-color: #ec6c26;border-bottom-color: #ec6c26}.c-faq--college-crs .c-faq__answerHead:hover{background-color: rgba(236,108,38,0.06)}.c-faq--college-crs .c-faq__answer[open] .c-faq__answerHead{background-color: rgba(236,108,38,0.06)}.c-faq--license-psy .c-faq__answer[open]{border-color: rgba(218,100,132,0.35)}.c-faq--license-psy .c-faq__answerHead::before{background: #da6484}.c-faq--license-psy .c-faq__answerHead::after{border-right-color: #da6484;border-bottom-color: #da6484}.c-faq--license-psy .c-faq__answerHead:hover{background-color: rgba(218,100,132,0.06)}.c-faq--license-psy .c-faq__answer[open] .c-faq__answerHead{background-color: rgba(218,100,132,0.06)}.c-faq--kals .c-faq__answer[open]{border-color: rgba(10,35,117,0.35)}.c-faq--kals .c-faq__answerHead::before{background: #0a2375}.c-faq--kals .c-faq__answerHead::after{border-right-color: #0a2375;border-bottom-color: #0a2375}.c-faq--kals .c-faq__answerHead:hover{background-color: rgba(10,35,117,0.06)}.c-faq--kals .c-faq__answer[open] .c-faq__answerHead{background-color: rgba(10,35,117,0.06)}.c-statGrid{display: grid;grid-template-columns: repeat(5,1fr);gap: 16px;margin-bottom: 24px}@media screen and (max-width: 1080px){.c-statGrid{grid-template-columns: repeat(3,1fr)}}@media screen and (max-width: 768px){.c-statGrid{grid-template-columns: repeat(2,1fr);gap: 12px}}@media screen and (max-width: 480px){.c-statGrid{grid-template-columns: 1fr}}.c-statCard{position: relative;background: #ffffff;border-radius: 8px;border: 1px solid #eeeeee;padding: 24px 16px 20px;text-align: center;overflow: hidden}.c-statCard::after{content: "";position: absolute;bottom: -40px;right: -40px;width: 120px;height: 120px;border-radius: 50%;background: rgba(236,108,38,0.04);z-index: 0}.c-statCard__valueRow{position: relative;z-index: 1;display: flex;align-items: baseline;justify-content: center;margin-bottom: 12px;gap: 2px}.c-statCard__value{font-size: 3.25rem;font-weight: 700;line-height: 1;color: #ec6c26;letter-spacing: -0.02em}@media screen and (max-width: 768px){.c-statCard__value{font-size: 2.75rem}}.c-statCard__unit{font-size: 1.25rem;font-weight: 700;color: #ec6c26}@media screen and (max-width: 768px){.c-statCard__unit{font-size: 1rem}}.c-statCard__label{position: relative;z-index: 1;font-size: 0.875rem;font-weight: 700;color: #202020;line-height: 1.5}.c-statCard__sub{display: block;font-size: 0.75rem;font-weight: 400;color: #666666;margin-top: 2px}.c-relatedLinks__list{list-style: none;padding: 0;margin: 0}.c-relatedLinks__item{display: flex}.c-relatedLinks__link{display: flex;align-items: center;gap: 12px;width: 100%;padding: 16px;background: rgba(10,35,117,0.1);border-radius: 8px;text-decoration: none;transition: background-color 0.2s}.c-relatedLinks__link:hover,.c-relatedLinks__link:focus-visible{background: rgba(10,35,117,0.2)}.c-relatedLinks__link::after{content: "\f061";font-family: "Font Awesome 6 Free";font-weight: 900;flex-shrink: 0;color: #0a2375;font-size: 0.875rem}@media screen and (max-width: 640px){.c-relatedLinks__link{padding: 12px 14px;gap: 8px}}.c-relatedLinks__link--medical-trn{background: rgba(0,143,153,0.1)}.c-relatedLinks__link--medical-trn:hover,.c-relatedLinks__link--medical-trn:focus-visible{background: rgba(0,143,153,0.2)}.c-relatedLinks__link--medical-trn::after{color: #008f99}.c-relatedLinks__link--medical-trn .c-relatedLinks__title{color: #008f99}.c-relatedLinks__link--clinical-psy{background: rgba(212,57,119,0.1)}.c-relatedLinks__link--clinical-psy:hover,.c-relatedLinks__link--clinical-psy:focus-visible{background: rgba(212,57,119,0.2)}.c-relatedLinks__link--clinical-psy::after{color: #d43977}.c-relatedLinks__link--clinical-psy .c-relatedLinks__title{color: #d43977}.c-relatedLinks__link--tax-law{background: rgba(156,148,0,0.1)}.c-relatedLinks__link--tax-law:hover,.c-relatedLinks__link--tax-law:focus-visible{background: rgba(156,148,0,0.2)}.c-relatedLinks__link--tax-law::after{color: #9c9400}.c-relatedLinks__link--tax-law .c-relatedLinks__title{color: #9c9400}.c-relatedLinks__link--mba{background: rgba(22,113,189,0.1)}.c-relatedLinks__link--mba:hover,.c-relatedLinks__link--mba:focus-visible{background: rgba(22,113,189,0.2)}.c-relatedLinks__link--mba::after{color: #1671bd}.c-relatedLinks__link--mba .c-relatedLinks__title{color: #1671bd}.c-relatedLinks__link--graduate-sch{background: rgba(215,48,51,0.1)}.c-relatedLinks__link--graduate-sch:hover,.c-relatedLinks__link--graduate-sch:focus-visible{background: rgba(215,48,51,0.2)}.c-relatedLinks__link--graduate-sch::after{color: #d73033}.c-relatedLinks__link--graduate-sch .c-relatedLinks__title{color: #d73033}.c-relatedLinks__link--college-crs{background: rgba(236,108,38,0.1)}.c-relatedLinks__link--college-crs:hover,.c-relatedLinks__link--college-crs:focus-visible{background: rgba(236,108,38,0.2)}.c-relatedLinks__link--college-crs::after{color: #ec6c26}.c-relatedLinks__link--college-crs .c-relatedLinks__title{color: #ec6c26}.c-relatedLinks__link--license-psy{background: rgba(218,100,132,0.1)}.c-relatedLinks__link--license-psy:hover,.c-relatedLinks__link--license-psy:focus-visible{background: rgba(218,100,132,0.2)}.c-relatedLinks__link--license-psy::after{color: #da6484}.c-relatedLinks__link--license-psy .c-relatedLinks__title{color: #da6484}.c-relatedLinks__link--kals{background: rgba(10,35,117,0.1)}.c-relatedLinks__link--kals:hover,.c-relatedLinks__link--kals:focus-visible{background: rgba(10,35,117,0.2)}.c-relatedLinks__link--kals::after{color: #0a2375}.c-relatedLinks__link--kals .c-relatedLinks__title{color: #0a2375}.c-relatedLinks__body{flex: 1;min-width: 0}.c-relatedLinks__title{font-size: 0.9375rem;font-weight: 700;line-height: 1.5;color: #0a2375;margin: 0}.c-relatedLinks__text{font-size: 0.8125rem;line-height: 1.6;color: #505050;margin: 4px 0 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}@keyframes askKalsViewIn{from{opacity: 0;transform: translateY(14px) scale(0.98)}to{opacity: 1;transform: translateY(0) scale(1)}}.c-askKals{--askkals-color: #d43977;--askkals-bg: rgba(212,57,119,0.1);--askkals-bg-hover: rgba(212,57,119,0.2)}.c-askKals[data-askkals-course=medical-trn]{--askkals-color: #008f99;--askkals-bg: rgba(0,143,153,0.1);--askkals-bg-hover: rgba(0,143,153,0.2)}.c-askKals[data-askkals-course=clinical-psy]{--askkals-color: #d43977;--askkals-bg: rgba(212,57,119,0.1);--askkals-bg-hover: rgba(212,57,119,0.2)}.c-askKals[data-askkals-course=tax-law]{--askkals-color: #9c9400;--askkals-bg: rgba(156,148,0,0.1);--askkals-bg-hover: rgba(156,148,0,0.2)}.c-askKals[data-askkals-course=mba]{--askkals-color: #1671bd;--askkals-bg: rgba(22,113,189,0.1);--askkals-bg-hover: rgba(22,113,189,0.2)}.c-askKals[data-askkals-course=graduate-sch]{--askkals-color: #d73033;--askkals-bg: rgba(215,48,51,0.1);--askkals-bg-hover: rgba(215,48,51,0.2)}.c-askKals[data-askkals-course=college-crs]{--askkals-color: #ec6c26;--askkals-bg: rgba(236,108,38,0.1);--askkals-bg-hover: rgba(236,108,38,0.2)}.c-askKals[data-askkals-course=license-psy]{--askkals-color: #da6484;--askkals-bg: rgba(218,100,132,0.1);--askkals-bg-hover: rgba(218,100,132,0.2)}.c-askKals[data-askkals-course=kals]{--askkals-color: #0a2375;--askkals-bg: rgba(10,35,117,0.1);--askkals-bg-hover: rgba(10,35,117,0.2)}.c-askKals{}.c-askKals__headerActions{display: flex;align-items: center;gap: 4px}.c-askKals{}.c-askKals__histToggle{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;min-width: 44px;padding: 0;background: transparent;border: none;border-radius: 50rem;color: #ffffff;font-size: 1.125rem;cursor: pointer;transition: background-color 0.2s}.c-askKals__histToggle:hover,.c-askKals__histToggle:focus-visible{background: rgba(255,255,255,0.2)}.c-askKals__histToggle.is-active{background: rgba(255,255,255,0.28)}.c-askKals{}.c-askKals__back{display: inline-flex;align-items: center;justify-content: center;gap: 5px;margin: 0 0 12px;min-height: 38px;padding: 7px 14px 7px 11px;background: var(--askkals-bg);border: none;border-radius: 8px;color: var(--askkals-color);font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size: 0.875rem;font-weight: 700;line-height: 1;cursor: pointer;transition: background-color 0.2s,color 0.2s}.c-askKals__back i{font-size: 0.9375rem}.c-askKals__back[hidden]{display: none}.c-askKals__back:hover,.c-askKals__back:focus-visible{background: var(--askkals-color);color: #ffffff}.c-askKals__crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 0;margin: 0 0 14px}.c-askKals__crumbs[hidden]{display: none}.c-askKals__crumb{display: inline-flex;align-items: center;max-width: 100%;min-height: 28px;padding: 4px 6px;background: none;border: none;border-radius: 5px;color: #666666;font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size: 0.8125rem;font-weight: 400;line-height: 1;text-decoration: none;cursor: pointer;transition: background-color 0.2s,color 0.2s}.c-askKals__crumb > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 14em}.c-askKals__crumb:hover,.c-askKals__crumb:focus-visible{background: #f5f5f5;color: var(--askkals-color)}.c-askKals__crumbHome{padding-left: 2px}.c-askKals__crumbHome i{font-size: 0.9375rem;line-height: 1}.c-askKals__crumbSep{flex-shrink: 0;margin: 0 2px;color: #cccccc;font-size: 0.6875rem;line-height: 1}.c-askKals__crumbCurrent{color: #202020;font-weight: 700;cursor: default}.c-askKals__crumbCurrent:hover,.c-askKals__crumbCurrent:focus-visible{background: none;color: #202020}.c-askKals{}.c-askKals__menu{display: none}.c-askKals__menu.is-active{display: block;animation: askKalsViewIn 0.45s cubic-bezier(0.16,1,0.3,1) both}.c-askKals{}.c-askKals__panel{animation: askKalsViewIn 0.45s cubic-bezier(0.16,1,0.3,1) both}.c-askKals__lead{margin: 0 0 16px;color: #505050;font-size: 0.875rem;line-height: 1.7}.c-askKals{}.c-askKals__menuGroupTitle,.c-askKals__sectionTitle{margin: 20px 0 10px;padding-bottom: 6px;border-bottom: 1px solid #f0f0f0;color: #666666;font-size: 0.875rem;font-weight: 700}.c-askKals__menuGroupTitle:first-child,.c-askKals__sectionTitle:first-child{margin-top: 0}.c-askKals__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 0;padding: 0;list-style: none}@media screen and (max-width: 640px){.c-askKals__grid{grid-template-columns: 1fr}}.c-askKals__choice{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 56px;width: 100%;height: 100%;padding: 12px 14px;border: 1px solid #e0e0e0;border-radius: 8px;font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size: 0.875rem;font-weight: 700;line-height: 1.35;text-align: left;text-decoration: none;cursor: pointer;background: #ffffff;color: #202020;transition: background-color 0.2s,color 0.2s,border-color 0.2s}.c-askKals__choice > span{flex: 1}.c-askKals__choice::after{content: "\f054";font-family: "Font Awesome 6 Free";font-weight: 900;flex-shrink: 0;font-size: 0.875rem}.c-askKals__choice--link::after{content: none}.c-askKals__choice:hover,.c-askKals__choice:focus-visible{background: var(--askkals-bg);color: var(--askkals-color);border-color: var(--askkals-color)}.c-askKals{}.c-askKals__choiceIcon{flex-shrink: 0;width: 20px;height: 20px;color: var(--askkals-color)}.c-askKals{}.c-askKals__links{margin: 0;padding: 0;list-style: none}.c-askKals__links + .c-askKals__links{margin-top: 12px}.c-askKals{}.c-askKals__item{margin-bottom: 12px}.c-askKals__item:last-child{margin-bottom: 0}.c-askKals__link{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 56px;width: 100%;padding: 14px 16px;border: 1px solid #e0e0e0;border-radius: 8px;font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size: 0.875rem;font-weight: 700;line-height: 1.35;text-align: left;text-decoration: none;background: #ffffff;color: #303030;cursor: pointer;appearance: none;transition: background-color 0.2s,color 0.2s,border-color 0.2s}.c-askKals__link > span{flex: 1}.c-askKals__link:hover,.c-askKals__link:focus-visible{background: var(--askkals-bg);color: var(--askkals-color);border-color: var(--askkals-color)}.c-askKals__link--drill::after{content: "\f054";font-family: "Font Awesome 6 Free";font-weight: 900;flex-shrink: 0;font-size: 0.875rem}.c-askKals__link.is-visited{background: #f5f5f5;color: #666666;border-color: #eeeeee}.c-askKals__link.is-visited:hover,.c-askKals__link.is-visited:focus-visible{background: #f0f0f0;color: #666666;border-color: #eeeeee}.c-askKals__link.is-visited::before{content: "\f00c";font-family: "Font Awesome 6 Free";font-weight: 900;flex-shrink: 0;font-size: 0.75rem;color: var(--askkals-color)}.c-askKals{}.c-askKals__historyList{margin: 0;padding: 0;list-style: none;border-top: 1px solid #f0f0f0}.c-askKals__historyItem{border-bottom: 1px solid #f0f0f0}.c-askKals__historyLink{display: flex;align-items: center;gap: 10px;padding: 12px 4px;color: #202020;font-size: 0.875rem;font-weight: 700;line-height: 1.35;text-decoration: none;transition: background-color 0.2s}.c-askKals__historyLink > span{flex: 1}.c-askKals__historyLink::before{content: "\f1da";font-family: "Font Awesome 6 Free";font-weight: 900;flex-shrink: 0;font-size: 0.875rem;color: var(--askkals-color)}.c-askKals__historyLink::after{content: "\f061";font-family: "Font Awesome 6 Free";font-weight: 900;flex-shrink: 0;font-size: 0.75rem;color: #666666}.c-askKals__historyLink:hover,.c-askKals__historyLink:focus-visible{background: #f5f5f5}.c-askKals__historyClear{display: inline-block;margin-top: 16px;padding: 6px 12px;background: #f5f5f5;border: none;border-radius: 50rem;color: #505050;font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size: 0.75rem;font-weight: 700;cursor: pointer;transition: background-color 0.2s,color 0.2s}.c-askKals__historyClear:hover,.c-askKals__historyClear:focus-visible{background: #f0f0f0;color: #202020}.c-askKals{}.c-askKals__eventsLead{margin: 0 0 10px;color: #505050;font-size: 0.75rem;font-weight: 700}.c-askKals__events{margin: 0 0 16px;padding: 0;list-style: none}.c-askKals__eventItem{margin-bottom: 10px}.c-askKals__eventItem:last-child{margin-bottom: 0}.c-askKals__event{display: flex;gap: 12px;align-items: center;padding: 8px;border: 1px solid #f0f0f0;border-radius: 8px;color: #202020;text-decoration: none;transition: background-color 0.2s}.c-askKals__event:hover,.c-askKals__event:focus-visible{background: #f5f5f5}.c-askKals__eventThumb{flex-shrink: 0;width: 96px;height: 60px;object-fit: cover;border-radius: 5px}.c-askKals__eventBody{min-width: 0}.c-askKals__eventDate{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 4px;color: var(--askkals-color);font-size: 0.75rem;font-weight: 700}.c-askKals__eventVenue{display: inline-flex;align-items: center;gap: 3px;color: #666666;font-weight: 400}.c-askKals__eventVenue i{font-size: 0.8125rem}.c-askKals__eventTitle{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin: 0;font-size: 0.875rem;font-weight: 700;line-height: 1.35}.c-askKals__noneText{margin: 0 0 16px;color: #505050;font-size: 0.875rem;line-height: 1.7}.c-askKals__noneText a{color: var(--askkals-color);font-weight: 700;text-decoration: underline}@keyframes askKalsBorderFlow{from{background-position: 0% 50%}to{background-position: 200% 50%}}@keyframes askKalsBorderFade{0%{opacity: 0}50%{opacity: 1}100%{opacity: 0}}@keyframes askKalsItemIn{from{opacity: 0;transform: translateY(12px);filter: blur(5px)}to{opacity: 1;transform: translateY(0);filter: blur(0)}}.c-askKals.is-open .c-modal__dialog::before{content: "";position: absolute;inset: 0;z-index: 7;padding: 2.5px;border-radius: inherit;pointer-events: none;background: linear-gradient(115deg,#4f8ff0,#38bdf8,#34d399,#818cf8,#f472b6,#4f8ff0);background-position: 0% 50%;background-size: 200% 200%;-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite: exclude;animation: askKalsBorderFlow 1.5s linear 2}.c-askKals.is-open .c-modal__dialog::after{content: "";position: absolute;inset: 0;z-index: 8;padding: 2.5px;border-radius: inherit;pointer-events: none;opacity: 0;background: linear-gradient(115deg,#6366f1,#ec4899,#f59e0b,#2dd4bf,#4f8ff0,#6366f1);background-position: 0% 50%;background-size: 200% 200%;-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite: exclude;animation: askKalsBorderFade 8s ease-in-out 3s infinite}.c-askKals__menu.is-firstShow .c-askKals__lead,.c-askKals__menu.is-firstShow .c-askKals__menuGroupTitle,.c-askKals__menu.is-firstShow .c-askKals__gridItem{animation: askKalsItemIn 0.5s cubic-bezier(0.16,1,0.3,1) backwards}.c-askKals__menu.is-firstShow .c-askKals__lead{animation-delay: 0.1s}.c-askKals__menu.is-firstShow .c-askKals__menuGroupTitle{animation-delay: 0.16s}.c-askKals__menu.is-firstShow .c-askKals__gridItem:nth-child(1){animation-delay: 0.2s}.c-askKals__menu.is-firstShow .c-askKals__gridItem:nth-child(2){animation-delay: 0.26s}.c-askKals__menu.is-firstShow .c-askKals__gridItem:nth-child(3){animation-delay: 0.32s}.c-askKals__menu.is-firstShow .c-askKals__gridItem:nth-child(4){animation-delay: 0.38s}.c-askKals__menu.is-firstShow .c-askKals__gridItem:nth-child(5){animation-delay: 0.44s}.c-askKals__menu.is-firstShow .c-askKals__gridItem:nth-child(6){animation-delay: 0.5s}.c-askKals__menu.is-firstShow .c-askKals__gridItem:nth-child(n+7){animation-delay: 0.56s}@media (prefers-reduced-motion: reduce){.c-askKals__menu.is-active,.c-askKals__panel{animation: none}.c-askKals.is-open .c-modal__dialog::before,.c-askKals.is-open .c-modal__dialog::after,.c-askKals__menu.is-firstShow .c-askKals__lead,.c-askKals__menu.is-firstShow .c-askKals__menuGroupTitle,.c-askKals__menu.is-firstShow .c-askKals__gridItem{animation: none}}.p-counseling__title{font-size: 1.5rem;font-weight: bold;text-align: center;margin-bottom: 32px}.p-counseling__filter{background: #f5f5f5;display: flex;flex-wrap: wrap;gap: 16px;margin: 0 auto 32px;padding: 16px}.p-counseling__filter select{font-size: 0.875rem;font-weight: 700;border: 1px solid #cccccc;border-radius: 5px;padding: 8px;margin-left: -2px;display: block}@media screen and (max-width: 640px){.p-counseling__filter label{width: 47%}.p-counseling__filter select{width: 100%}}.p-counseling__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(400px,1fr));gap: 24px;margin: 0 auto}.p-counseling__grid:has(.p-counseling__card:only-child){justify-content: center}.p-counseling__grid:has(.p-counseling__card:only-child) .p-counseling__card{max-width: 480px;width: 100%}.p-counseling__card{position: relative;background: #ffffff;border: 1px solid #eeeeee;border-radius: 8px;box-shadow: none;overflow: hidden;transition: box-shadow 0.4s,border-color 0.4s}.p-counseling__image img{width: 100%;height: auto;display: block}.p-counseling__body{position: relative;display: flex;flex-direction: column;gap: 8px;font-size: 0.9rem;padding: 0 0 56px;height: 100%}.p-counseling__body p:last-child{margin-bottom: 8px}.p-counseling__university{font-size: 0.875rem;font-weight: bold;margin-bottom: 4px;border-bottom: 1px solid #f0f0f0;padding: 8px 12px;line-height: 1.8}.p-counseling__university ruby{ruby-position: over}.p-counseling__university rt{font-size: 0.625rem;font-weight: normal;color: #505050;letter-spacing: 0}.p-counseling__university span{color: #505050;font-size: 0.75rem;background: #f0f0f0;border-radius: 5px;padding: 4px;display: inline-flex;align-items: center;margin-right: 8px}.p-counseling__field,.p-counseling__status,.p-counseling__subjects,.p-counseling__others,.p-counseling__location,.p-counseling__note,.p-counseling__date,.p-counseling__videoLink{padding: 0 12px}.p-counseling__videoLink button{display: inline-flex;align-items: center;gap: 4px;background: none;border: none;padding: 0;color: #008f99;font-size: 0.8125rem;font-family: inherit;line-height: 1.4;cursor: pointer}.p-counseling__videoLink button i{font-size: 0.625rem}.p-counseling__videoLink button:hover{text-decoration: underline}.p-counseling__cta{position: absolute;left: 0;right: 0;bottom: 0;margin: 0;text-align: center;background: rgba(0,143,153,0.1);color: #008f99;padding: 12px 16px;font-weight: bold;font-size: inherit;font-family: inherit;text-decoration: none;border: none;cursor: pointer;transition: background 0.2s,color 0.2s;display: block;width: 100%}.p-counseling__cta:hover{background: #008f99;color: #ffffff}@media screen and (max-width: 640px){.p-counseling__grid{grid-template-columns: repeat(auto-fit,minmax(280px,1fr))}}[data-counseling=tutor-medical] .p-counseling__grid,[data-counseling=student-medical] .p-counseling__grid,[data-teacher] .p-counseling__grid{grid-template-columns: repeat(auto-fill,minmax(300px,1fr))}[data-counseling=tutor-medical] .p-counseling__loadMore,[data-counseling=student-medical] .p-counseling__loadMore,[data-teacher] .p-counseling__loadMore{display: flex;justify-content: center;margin-top: 24px}[data-counseling=tutor-medical] .p-counseling__loadMoreBtn,[data-counseling=student-medical] .p-counseling__loadMoreBtn,[data-teacher] .p-counseling__loadMoreBtn{display: inline-flex;align-items: center;gap: 6px;padding: 12px 32px;font-size: 0.875rem;font-weight: 700;color: #008f99;background: #ffffff;border: 1px solid #008f99;border-radius: 50rem;cursor: pointer;transition: background 0.2s,color 0.2s}[data-counseling=tutor-medical] .p-counseling__loadMoreBtn:hover,[data-counseling=student-medical] .p-counseling__loadMoreBtn:hover,[data-teacher] .p-counseling__loadMoreBtn:hover{background: #008f99;color: #ffffff}[data-counseling=tutor-medical] .p-counseling__loadMoreBtn::after,[data-counseling=student-medical] .p-counseling__loadMoreBtn::after,[data-teacher] .p-counseling__loadMoreBtn::after{font-family: "Material Icons Outlined";content: "\e5cf";font-size: 1.25rem}[data-counseling=tutor-medical] .p-counseling__card,[data-counseling=student-medical] .p-counseling__card,[data-teacher] .p-counseling__card{display: flex;flex-direction: column}[data-counseling=tutor-medical] .p-counseling__dateBadge,[data-counseling=student-medical] .p-counseling__dateBadge,[data-teacher] .p-counseling__dateBadge{position: static;border-radius: 0 0 5px 0;align-self: flex-start}[data-counseling=tutor-medical] .p-counseling__body,[data-counseling=student-medical] .p-counseling__body,[data-teacher] .p-counseling__body{padding: 8px 0 56px;gap: 8px}[data-counseling=tutor-medical] .p-counseling__university,[data-counseling=student-medical] .p-counseling__university,[data-teacher] .p-counseling__university{padding: 4px 12px 4px;margin-bottom: 0}[data-counseling=tutor-medical] .p-counseling__tags,[data-counseling=student-medical] .p-counseling__tags,[data-teacher] .p-counseling__tags{padding: 0 12px}[data-counseling=tutor-medical] .p-counseling__subjects,[data-counseling=tutor-medical] .p-counseling__others,[data-counseling=tutor-medical] .p-counseling__videoLink,[data-counseling=tutor-medical] .p-counseling__teacherInfo,[data-counseling=student-medical] .p-counseling__subjects,[data-counseling=student-medical] .p-counseling__others,[data-counseling=student-medical] .p-counseling__videoLink,[data-counseling=student-medical] .p-counseling__teacherInfo,[data-teacher] .p-counseling__subjects,[data-teacher] .p-counseling__others,[data-teacher] .p-counseling__videoLink,[data-teacher] .p-counseling__teacherInfo{font-size: 0.75rem;line-height: 1.5;color: #666666;padding: 0 12px}[data-counseling=tutor-medical] .p-counseling__teacherInfo,[data-counseling=student-medical] .p-counseling__teacherInfo,[data-teacher] .p-counseling__teacherInfo{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}@media screen and (max-width: 640px){[data-counseling=tutor-medical] .p-counseling__grid,[data-counseling=student-medical] .p-counseling__grid,[data-teacher] .p-counseling__grid{grid-template-columns: 1fr}}.p-counseling__titleGroup{margin-bottom: 20px}.p-counseling__titleGroup .c-content__title{margin-bottom: 4px}.p-counseling__subtitle{font-size: 0.8125rem;color: #666666;margin: 0}.p-counseling__subtitleLabel{color: #666666}.p-counseling__subtitleNum{font-size: 1rem;font-weight: 700;color: #008f99}.p-counseling__countRow{display: flex;align-items: center;gap: 12px}@media screen and (max-width: 640px){.p-counseling__countRow{flex-direction: column;align-items: flex-start;gap: 4px}}.p-counseling__count{font-size: 0.875rem;color: #666666}.p-counseling__aboutBtn{font-size: 0.8125rem;color: #0070c9;background: none;border: none;cursor: pointer;min-height: 44px;padding: 8px 0;text-decoration: underline;white-space: nowrap}.p-counseling__aboutBtn:hover{opacity: 0.7}.p-counseling__teacherProfile{display: flex;gap: 24px;margin-bottom: 24px;padding: 24px;background: #f5f5f5;border-radius: 8px}@media screen and (max-width: 640px){.p-counseling__teacherProfile{flex-direction: column;align-items: center;gap: 16px;padding: 20px 16px}}.p-counseling__teacherImage{flex-shrink: 0;width: 140px}.p-counseling__teacherImage img{width: 100%;border-radius: 8px}@media screen and (max-width: 640px){.p-counseling__teacherImage{width: 120px}}.p-counseling__teacherBody{flex: 1;min-width: 0}.p-counseling__teacherName{font-size: 1.125rem;font-weight: 700;color: #202020;margin-bottom: 8px}.p-counseling__teacherMeta{display: flex;flex-wrap: wrap;gap: 8px 16px;list-style: none;padding: 0;margin: 0 0 12px}.p-counseling__teacherMeta li{font-size: 0.8125rem;line-height: 1.6;color: #202020}.p-counseling__teacherLabel{display: inline-block;padding: 1px 8px;border-radius: 5px;font-size: 0.6875rem;font-weight: 700;color: #ffffff;margin-right: 6px}.p-counseling__teacherText{font-size: 0.875rem;line-height: 1.7;color: #202020;margin: 0}.p-counseling__scheduleList{display: flex;flex-direction: column}.p-counseling__scheduleList + .p-counseling__teacherProfile{margin-top: 40px}.p-counseling__scheduleRow{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 12px 0;border-bottom: 1px solid #eeeeee}.p-counseling__scheduleRow:first-child{border-top: 1px solid #eeeeee}.p-counseling__scheduleLabel{font-size: 0.875rem;line-height: 1.6;flex: 1;min-width: 0}.p-counseling__scheduleCta{display: inline-block;padding: 6px 16px;font-size: 0.8125rem;font-weight: 600;color: #ffffff;background: #008f99;border-radius: 50rem;text-decoration: none;white-space: nowrap}.p-counseling__scheduleCta:hover{opacity: 0.85}.p-counseling__activeTags{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 16px}.p-counseling__activeTags:empty{display: none}.p-counseling__activeTag{display: inline-flex;align-items: center;gap: 4px;font-size: 0.75rem;font-weight: 700;color: #008f99;background: rgba(0,143,153,0.08);border-radius: 50rem;padding: 4px 10px;cursor: pointer;border: none;transition: background 0.2s}.p-counseling__activeTag:hover{background: rgba(0,143,153,0.15)}.p-counseling__activeTag i{font-size: 0.625rem}.p-counseling__calendar{border: 1px solid #eeeeee;border-radius: 5px;overflow: hidden}.p-counseling__calendarNav{display: flex;align-items: center;justify-content: space-between;padding: 8px 12px;background: #f5f5f5}.p-counseling__calendarNav button{background: none;border: none;cursor: pointer;padding: 8px;min-width: 44px;min-height: 44px;display: flex;align-items: center;justify-content: center;color: #202020;border-radius: 5px;transition: background 0.2s}.p-counseling__calendarNav button:hover{background: #eeeeee}.p-counseling__calendarMonth{font-size: 0.9375rem;font-weight: 700;color: #202020}.p-counseling__calendarHead{display: grid;grid-template-columns: repeat(7,1fr);text-align: center;font-size: 0.6875rem;font-weight: 700;color: #666666;padding: 4px 0;border-bottom: 1px solid #f0f0f0}.p-counseling__calendarHead span{padding: 4px 0}.p-counseling__calendarBody{display: grid;grid-template-columns: repeat(7,1fr);gap: 2px;padding: 4px}.p-counseling__calendarDay{text-align: center;font-size: 0.8125rem;padding: 8px 0;border-radius: 5px;cursor: default;min-height: 40px;display: flex;align-items: center;justify-content: center;color: #e0e0e0}.p-counseling__calendarDay--available{color: #202020;font-weight: 700;cursor: pointer;background: rgba(0,143,153,0.08);transition: background 0.2s}.p-counseling__calendarDay--available:hover{background: rgba(0,143,153,0.2)}.p-counseling__calendarDay--selected{background: #008f99;color: #ffffff}.p-counseling__calendarDay--selected:hover{background: rgb(0,114.4,122.4)}.p-counseling__calendarDay--empty{visibility: hidden}.p-counseling__dateBadge{display: inline-block;font-size: 0.75rem;font-weight: 700;color: #ffffff;background: #008f99;padding: 4px 10px;border-radius: 8px 0 5px 0;position: absolute;top: 0;left: 0;z-index: 1}.p-counseling__tags{display: flex;flex-wrap: wrap;gap: 4px;padding: 0 12px}.p-counseling__tag{font-size: 0.6875rem;font-weight: 700;color: #505050;background: #f0f0f0;border-radius: 5px;padding: 3px 8px;display: inline-block}.p-counseling__cardActions{position: absolute;left: 0;right: 0;bottom: 0;display: flex}.p-counseling__detailBtn{flex: 1;padding: 12px;font-size: 0.8125rem;font-weight: 700;text-align: center;border: none;background: #f0f0f0;color: #202020;cursor: pointer;transition: background 0.2s;border-radius: 0 0 0 8px}.p-counseling__detailBtn:hover{background: #eeeeee}.p-counseling__reserveBtn{flex: 1;padding: 12px;font-size: 0.8125rem;font-weight: 700;text-align: center;text-decoration: none;background: #008f99;color: #ffffff;transition: background 0.2s;border-radius: 0 0 8px 0}.p-counseling__reserveBtn:hover{background: rgb(0,114.4,122.4)}[data-page=counseling-student] .c-table__table tr td{vertical-align: initial}[data-page=counseling-student] .c-note{margin-top: 4px;margin-bottom: 0;font-size: 0.875rem;line-height: 1.6}.p-counseling__alertText{color: #dc0000}.p-counseling__heroBtn{background: #ffffff}.c-modal--tutor__detail{font-size: 0.875rem;line-height: 1.6;color: #202020}.c-modal--tutor__row{margin: 0.5rem 0}.c-modal--tutor__row--video{margin-top: 1rem}.c-modal--tutor__videoLabel{display: flex;align-items: center;gap: 0.5rem;font-weight: 700;margin-bottom: 0.5rem}.c-modal--tutor__video{width: 100%}.c-modal--tutor__video iframe{width: 100%;aspect-ratio: 16/9;height: auto;display: block;border: 0}.c-modal--tutor__videoBtn{display: inline-flex;align-items: center;gap: 6px;background: none;border: none;padding: 0;font: inherit;color: #1671bd;font-weight: 700;cursor: pointer}.c-modal--tutor__videoBtn i{font-size: 0.625rem}.c-modal--tutor__videoBtn:hover{text-decoration: underline}.c-modal--tutor__reserve{display: inline-block;margin-top: 8px;background: #008f99;color: #ffffff;text-decoration: none;border-radius: 5px;padding: 8px 12px;font-size: 0.8125rem}.c-modal--tutor__reserve--disabled{opacity: 0.5;pointer-events: none}.p-guidanceFilter{display: flex;flex-wrap: wrap;gap: 16px;margin-bottom: 8px}.p-guidanceFilter__item{flex: 1 1 200px;display: flex;flex-direction: column;gap: 4px}.p-guidanceFilter__select{width: 100%;padding: 10px 36px 10px 12px;font-size: 0.875rem;color: #202020;background-color: #ffffff;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0a0a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right 12px center;background-size: 16px;border: 1px solid #e0e0e0;border-radius: 8px;cursor: pointer}.p-guidanceFilter__select:focus-visible{outline: none;border-color: #0a2375}.p-guidanceEmpty{padding: 32px 20px;margin-bottom: 24px;text-align: center;background: #f5f5f5;border-radius: 8px}.p-guidanceEmpty p{font-size: 0.9375rem;line-height: 1.9;color: #505050}.p-guidanceEmpty a{color: #0070c9;font-weight: 700;text-decoration: underline}.p-guidanceButtons{display: flex;flex-wrap: wrap;margin-bottom: 40px}.p-guidanceButton{flex: 0 0 calc(33.3333% - 13.3333px);margin: 0 20px 20px 0}.p-guidanceButton:nth-child(3n){margin-right: 0}.p-guidanceButton:not(:nth-child(3n)){margin-right: 20px}.p-guidanceButton--medical-trn{color: rgb(0,95.3333333333,102)}.p-guidanceButton--clinical-psy{color: rgb(179.1037344398,38.8962655602,94.979253112)}.p-guidanceButton--tax-law{color: rgb(105,99.6153846154,0)}.p-guidanceButton--mba{color: rgb(16.682464455,85.6872037915,143.317535545)}.p-guidanceButton--graduate-sch{color: rgb(177.6680161943,34.3319838057,36.9068825911)}.p-guidanceButton--college-crs{color: rgb(205.0466101695,84.0974576271,17.9533898305)}.p-guidanceButton--license-psy{color: rgb(208.171875,58.828125,99.328125)}.p-guidanceButton--kals{color: rgb(5.9842519685,20.9448818898,70.0157480315)}.p-guidanceButton--medical-trn{border: 1px solid #008f99}.p-guidanceButton--clinical-psy{border: 1px solid #d43977}.p-guidanceButton--tax-law{border: 1px solid #9c9400}.p-guidanceButton--mba{border: 1px solid #1671bd}.p-guidanceButton--graduate-sch{border: 1px solid #d73033}.p-guidanceButton--college-crs{border: 1px solid #ec6c26}.p-guidanceButton--license-psy{border: 1px solid #da6484}.p-guidanceButton--kals{border: 1px solid #0a2375}.p-guidanceButton{font-size: 0.875rem;border-radius: 8px;font-weight: 700;text-align: center;background: rgba(255,255,255,0.9);padding: 20px;height: 96px;position: relative;transition: 0.3s;overflow: hidden}.p-guidanceButton:hover{color: #ffffff}.p-guidanceButton--medical-trn:hover{background-color: #008f99}.p-guidanceButton--clinical-psy:hover{background-color: #d43977}.p-guidanceButton--tax-law:hover{background-color: #9c9400}.p-guidanceButton--mba:hover{background-color: #1671bd}.p-guidanceButton--graduate-sch:hover{background-color: #d73033}.p-guidanceButton--college-crs:hover{background-color: #ec6c26}.p-guidanceButton--license-psy:hover{background-color: #da6484}.p-guidanceButton--kals:hover{background-color: #0a2375}.p-guidanceButton span{display: block}.p-guidanceButton__link{display: flex;align-items: center;justify-content: center;flex-direction: column;position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: 0 8px}.p-guidanceButton__link--medical-trn{border: 1px solid #008f99}.p-guidanceButton__link--clinical-psy{border: 1px solid #d43977}.p-guidanceButton__link--tax-law{border: 1px solid #9c9400}.p-guidanceButton__link--mba{border: 1px solid #1671bd}.p-guidanceButton__link--graduate-sch{border: 1px solid #d73033}.p-guidanceButton__link--college-crs{border: 1px solid #ec6c26}.p-guidanceButton__link--license-psy{border: 1px solid #da6484}.p-guidanceButton__link--kals{border: 1px solid #0a2375}.p-guidanceButton__link--medical-trn{color: #ffffff;background-color: #008f99}.p-guidanceButton__link--clinical-psy{color: #ffffff;background-color: #d43977}.p-guidanceButton__link--tax-law{color: #ffffff;background-color: #9c9400}.p-guidanceButton__link--mba{color: #ffffff;background-color: #1671bd}.p-guidanceButton__link--graduate-sch{color: #ffffff;background-color: #d73033}.p-guidanceButton__link--college-crs{color: #ffffff;background-color: #ec6c26}.p-guidanceButton__link--license-psy{color: #ffffff;background-color: #da6484}.p-guidanceButton__link--kals{color: #ffffff;background-color: #0a2375}@media screen and (max-width: 640px){.p-guidanceButton{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.p-guidanceButton:nth-child(2n){margin-right: 0}.p-guidanceButton:not(:nth-child(2n)){margin-right: 20px}.p-guidanceButton{font-size: 0.75rem;margin-bottom: 12px}}.p-guidanceCard{margin-bottom: 40px}.p-guidanceCard__title{display: flex;align-items: baseline;gap: 4px;font-size: 1.25rem;font-weight: 700;color: #202020;margin-bottom: 16px;padding-bottom: 12px;border-bottom: 1px solid #eeeeee}.p-guidanceCard__title i{color: #808080;font-size: 1rem}@media screen and (max-width: 640px){.p-guidanceCard__title{font-size: 1.125rem}}.p-guidanceCard__count{font-size: 0.8125rem;font-weight: 400;color: #666666}.js-guidanceGrid{width: 100%;overflow: hidden}.p-guidanceEventLp{--gd: #008f99;--gd-rgb: 0,143,153;--gd-dark: rgb(0,85.8,91.8)}.p-guidanceEventLp--medical-trn{--gd: #008f99;--gd-rgb: 0,143,153;--gd-dark: rgb(0,85.8,91.8)}.p-guidanceEventLp--clinical-psy{--gd: #d43977;--gd-rgb: 212,57,119;--gd-dark: rgb(170.7237,37.0763,90.5353)}.p-guidanceEventLp--tax-law{--gd: #9c9400;--gd-rgb: 156,148,0;--gd-dark: rgb(94.8,89.9385,0)}.p-guidanceEventLp--mba{--gd: #1671bd;--gd-rgb: 22,113,189;--gd-dark: rgb(15.619,80.2246,134.181)}.p-guidanceEventLp--graduate-sch{--gd: #d73033;--gd-rgb: 215,48,51;--gd-dark: rgb(169.1198,32.6802,35.1312)}.p-guidanceEventLp--college-crs{--gd: #ec6c26;--gd-rgb: 236,108,38;--gd-dark: rgb(195.6678,80.2508,17.1322)}.p-guidanceEventLp--license-psy{--gd: #da6484;--gd-rgb: 218,100,132;--gd-dark: rgb(206.2063,50.5937,92.7937)}.p-guidanceEventLp--kals{--gd: #0a2375;--gd-rgb: 10,35,117;--gd-dark: rgb(5.1811,18.1339,60.6189)}.p-guidanceEventLp .c-breadcrumb{margin-bottom: 0}.p-guidanceEventLp .l-main{overflow: clip}.p-guidanceEvent__hero{position: relative;display: flex;justify-content: center;align-items: center;padding: 48px 40px;margin-bottom: 32px;overflow: hidden}.p-guidanceEvent__hero::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 80px;background: linear-gradient(to bottom,rgba(255,255,255,0),#ffffff);z-index: 1;pointer-events: none}@media screen and (max-width: 1080px){.p-guidanceEvent__hero{padding: 44px 32px}}@media screen and (max-width: 768px){.p-guidanceEvent__hero{padding: 36px 24px}}@media screen and (max-width: 640px){.p-guidanceEvent__hero{padding: 28px 16px}}.p-guidanceEvent__heroBg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;filter: blur(30px) brightness(0.9);z-index: 0}.p-guidanceEvent__heroOverlay{position: relative;z-index: 2;width: 100%;max-width: 880px;text-align: center;color: var(--gd);text-shadow: 0 1px 2px rgba(255,255,255,0.85)}.p-guidanceEvent__heroMeta{margin-top: 14px;font-size: 0.9375rem;font-weight: 700;line-height: 1.6}@media screen and (max-width: 640px){.p-guidanceEvent__heroMeta{font-size: 0.8125rem;margin-top: 10px}}.p-guidanceEvent__heroImg{position: relative;z-index: 1;width: auto;max-width: 100%;max-height: 100%;height: auto;border-radius: 5px;box-shadow: 2px 8px 12px #e0e0e0}.p-guidanceEvent__grid2{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px;margin-bottom: 24px}@media screen and (max-width: 640px){.p-guidanceEvent__grid2{grid-template-columns: 1fr;gap: 16px}}.p-guidanceEvent__grid2 > *{margin-bottom: 0;height: 100%}.p-guidanceEvent__value{text-align: center}.p-guidanceEvent__valueIcon{display: inline-flex;align-items: center;justify-content: center;width: 88px;height: 88px;margin-bottom: 12px;border-radius: 50rem;background: rgba(var(--gd-rgb),0.1);color: var(--gd);font-size: 2.5rem}@media screen and (max-width: 640px){.p-guidanceEvent__valueIcon{width: 72px;height: 72px;font-size: 2rem}}.p-guidanceEvent__benefit{display: flex;align-items: flex-start;gap: 24px;margin-bottom: 24px}@media screen and (max-width: 640px){.p-guidanceEvent__benefit{flex-direction: column;gap: 12px}}.p-guidanceEvent__benefitImage{flex: 0 0 40%;margin-bottom: 0}@media screen and (max-width: 640px){.p-guidanceEvent__benefitImage{flex-basis: auto;width: 100%}}.p-guidanceEvent__benefitBody{flex: 1}.p-guidanceEvent__benefitBody > :last-child{margin-bottom: 0}.p-guidanceEvent__about{margin-top: 8px;padding-top: 40px;border-top: 1px solid #e0e0e0}.p-guidanceEvent__featurePanel{background-color: rgba(10,35,117,0.05);border-radius: 8px;padding: 32px}.p-guidanceEvent__featurePanel > :last-child{margin-bottom: 0}.p-guidanceEvent__featurePanel .p-guidanceEvent__benefit + .p-guidanceEvent__benefit{border-top: 1px dashed #e0e0e0;padding-top: 24px}@media screen and (max-width: 640px){.p-guidanceEvent__featurePanel{padding: 20px 16px}}.p-guidanceEvent__notes{background: #f5f5f5;border: 1px solid #e0e0e0;border-radius: 1rem;padding: 24px}@media screen and (max-width: 640px){.p-guidanceEvent__notes{padding: 16px}}.p-guidanceEvent__notes > :last-child{margin-bottom: 0}.p-guidanceEvent__summary{margin-bottom: 32px;border: 1px solid rgba(var(--gd-rgb),0.35);border-radius: 8px;overflow: hidden}.p-guidanceEvent__summary dl > div{display: flex;border-bottom: 1px solid rgba(var(--gd-rgb),0.2)}.p-guidanceEvent__summary dl > div:last-child{border-bottom: none}.p-guidanceEvent__summary dt{flex: 0 0 120px;padding: 14px 16px;font-size: 0.875rem;font-weight: 700;color: #ffffff;background: var(--gd)}@media screen and (max-width: 640px){.p-guidanceEvent__summary dt{flex-basis: 92px;padding: 12px;font-size: 0.75rem}}.p-guidanceEvent__summary dd{flex: 1;padding: 14px 16px;font-size: 0.9375rem;font-weight: 700;color: #202020}@media screen and (max-width: 640px){.p-guidanceEvent__summary dd{padding: 12px;font-size: 0.875rem}}.p-guidanceEvent__cta{margin: 32px 0;padding: 28px 24px;text-align: center;background: rgba(var(--gd-rgb),0.06);border-radius: 1rem}@media screen and (max-width: 640px){.p-guidanceEvent__cta{padding: 24px 16px}}.p-guidanceEvent__ctaLead{margin-bottom: 16px;font-size: 1.25rem;font-weight: 700;line-height: 1.35;color: var(--gd-dark)}.p-guidanceEvent__ctaLead span{display: block;margin-top: 6px;font-size: 0.75rem;font-weight: 400;color: #505050}.p-guidanceEvent__ctaButtons{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px;max-width: 720px;margin: 0 auto}@media screen and (max-width: 640px){.p-guidanceEvent__ctaButtons{grid-template-columns: 1fr}}.p-guidanceEvent__ctaButton{display: block;padding: 16px 24px;font-size: 1rem;font-weight: 700;line-height: 1.4;border-radius: 50rem;transition: transform 0.2s,filter 0.2s,box-shadow 0.2s}.p-guidanceEvent__ctaButton span{display: block;margin-top: 4px;font-size: 0.75rem;font-weight: 400}.p-guidanceEvent__ctaButton:hover,.p-guidanceEvent__ctaButton:focus-visible{transform: translateY(-2px);filter: brightness(0.96);box-shadow: 2px 8px 12px #e0e0e0}.p-guidanceEvent__ctaButton--primary{color: #ffffff;background: var(--gd);box-shadow: 2px 4px 6px #e0e0e0}.p-guidanceEvent__ctaButton--primary span{color: rgba(255,255,255,0.85)}.p-guidanceEvent__ctaButton--sub{color: var(--gd-dark);background: #ffffff;border: 1px solid var(--gd)}.p-guidanceEvent__ctaButton--sub span{color: #666666}.p-guidanceEvent__titleBox{margin-bottom: 24px}.p-guidanceEvent__title{font-size: 1.625rem;font-weight: 700;line-height: 1.45;letter-spacing: 0.01em;margin-top: 48px;margin-bottom: 20px}@media screen and (max-width: 768px){.p-guidanceEvent__title{font-size: 1.5rem;margin-top: 40px}}@media screen and (max-width: 640px){.p-guidanceEvent__title{font-size: 1.25rem;margin-top: 32px;margin-bottom: 16px}}.p-guidanceEvent__title:first-child{margin-top: 0}.p-guidanceEvent__subtitle{color: #202020;font-size: 1.25rem;font-weight: 700;line-height: 1.55;letter-spacing: 0.01em;margin-top: 36px;margin-bottom: 14px}@media screen and (max-width: 768px){.p-guidanceEvent__subtitle{margin-top: 32px}}@media screen and (max-width: 640px){.p-guidanceEvent__subtitle{font-size: 1.125rem;margin-top: 28px;margin-bottom: 12px}}.p-guidanceEvent__subtitle:first-child{margin-top: 0}.p-guidanceEvent__label{color: #202020;font-size: 1rem;font-weight: 700;line-height: 1.7;letter-spacing: 0.02em;margin-top: 18px;margin-bottom: 8px}.p-guidanceEvent__label:first-child{margin-top: 0}.p-guidanceEvent__text{font-size: 0.9375rem;line-height: 1.85;letter-spacing: 0.02em;color: #202020;margin-bottom: 18px;max-width: 100%}.p-guidanceEvent__text:last-child{margin-bottom: 0}@media screen and (max-width: 640px){.p-guidanceEvent__text{line-height: 1.8;margin-bottom: 16px}}.p-guidanceEvent__text a{color: #0a2375;text-decoration: underline}.p-guidanceEvent__note{font-size: 0.8125rem;line-height: 1.6;color: #505050;display: block;margin-bottom: 8px}.p-guidanceEvent__box{margin-bottom: 24px}.p-guidanceEvent__box--gray{background: rgba(10,35,117,0.04);border-radius: 1rem;padding: 24px}@media screen and (max-width: 640px){.p-guidanceEvent__box--gray{padding: 16px}}.p-guidanceEvent__box--caution{background: #ffefef;border-radius: 8px;padding: 12px 20px}@media screen and (max-width: 640px){.p-guidanceEvent__box--caution{padding: 10px 16px}}.p-guidanceEvent__figure{margin: 0 0 24px}.p-guidanceEvent__figure img{width: 100%;border-radius: 8px;display: block;margin: 0}.p-guidanceEvent__list{width: 100%}.p-guidanceEvent__list--check .p-guidanceEvent__listItem{position: relative;padding-left: 1.75em}.p-guidanceEvent__list--check .p-guidanceEvent__listItem::before{content: "\f14a";font-family: "Font Awesome 6 Free";font-weight: 900;position: absolute;left: 0;top: 14px;line-height: 1.85;font-size: 1rem;color: #2c8c52}.p-guidanceEvent__listItem{font-size: 0.9375rem;letter-spacing: 0.02em;color: #202020;border-bottom: 1px solid #e0e0e0;line-height: 1.85;padding: 14px 0}.p-guidanceEvent__listItem:last-child{border-bottom: none}.p-guidanceEvent__listItem > a{color: #0a2375;font-weight: 700}.p-guidanceEvent__dl{border: 1px solid #e0e0e0;border-radius: 8px;margin-bottom: 24px;width: 100%;display: flex;flex-wrap: wrap;overflow: hidden}.p-guidanceEvent__dt,.p-guidanceEvent__dd{border-bottom: 1px solid #e0e0e0;line-height: 1.75;letter-spacing: 0.02em;padding: 12px 16px}.p-guidanceEvent__dt:last-of-type,.p-guidanceEvent__dd:last-of-type{border-bottom: none}.p-guidanceEvent__dt{font-size: 0.875rem;font-weight: 700;border-right: 1px solid #e0e0e0;background: #f5f5f5;width: 30%}.p-guidanceEvent__dd{font-size: 0.9375rem;width: 70%}.p-guidanceEvent__dd a{color: #0070c9;text-decoration: underline}@media screen and (max-width: 640px){.p-guidanceEvent .p-guidanceEvent__dt{width: 100%;border-right: none;border-bottom: none;background: none;padding: 12px 12px 0;font-size: 0.8125rem;color: #666666}.p-guidanceEvent .p-guidanceEvent__dd{width: 100%;padding: 4px 12px 12px;line-height: 1.7;border-bottom: 1px solid #eeeeee}.p-guidanceEvent .p-guidanceEvent__dd:last-of-type{border-bottom: none}}.p-guidanceEvent__table{margin-top: 12px;margin-bottom: 48px}@media screen and (max-width: 640px){.p-guidanceEvent__table{margin-bottom: 32px}}.p-guidanceEvent__tableScroll{margin-bottom: 24px;width: 100%;overflow: auto}.p-guidanceEvent__tableScroll::-webkit-scrollbar{width: 16px;height: 16px}.p-guidanceEvent__tableScroll::-webkit-scrollbar-track{background: #f0f0f0}.p-guidanceEvent__tableScroll::-webkit-scrollbar-thumb{background: #a0a0a0;border-radius: 50rem}.p-guidanceEvent__tableScroll::-webkit-scrollbar-thumb:hover{background: rgb(134.5,134.5,134.5)}.p-guidanceEvent__tableScroll{scrollbar-width: thin;scrollbar-color: #a0a0a0 #f0f0f0;-ms-overflow-style: auto}@media screen and (max-width: 640px){.p-guidanceEvent__tableScroll::-webkit-scrollbar{width: 8px;height: 8px}.p-guidanceEvent__tableScroll::-webkit-scrollbar-track{background: #f0f0f0}.p-guidanceEvent__tableScroll::-webkit-scrollbar-thumb{background: #a0a0a0;border-radius: 8px}.p-guidanceEvent__tableScroll::-webkit-scrollbar-thumb:hover{background: rgb(134.5,134.5,134.5)}.p-guidanceEvent__tableScroll{scrollbar-width: thin;scrollbar-color: #a0a0a0 #f0f0f0;-ms-overflow-style: auto}}.p-guidanceEvent__tableScroll table{border: 1px solid #e0e0e0;border-collapse: collapse;width: 100%;min-width: 600px;display: table;table-layout: fixed}.p-guidanceEvent__tableScroll tr th{background: #f5f5f5}.p-guidanceEvent__tableScroll tr th:first-child{width: 28%}.p-guidanceEvent__tableScroll th,.p-guidanceEvent__tableScroll td{font-size: 0.9375rem;line-height: 1.75;letter-spacing: 0.02em;word-break: normal;vertical-align: middle;border-right: 1px solid #e0e0e0;padding: 14px 16px;color: #202020}.p-guidanceEvent__tableScroll th a,.p-guidanceEvent__tableScroll td a{color: #0a2375;text-decoration: underline}.p-guidanceEvent__tableScroll thead tr,.p-guidanceEvent__tableScroll tbody tr{border-bottom: 1px solid #e0e0e0}.p-guidanceEvent__tableScroll thead th{text-align: center;background: #eeeeee}.p-guidanceEvent__tableScroll tbody th,.p-guidanceEvent__tableScroll tbody td{text-align: center}@media screen and (max-width: 640px){.p-guidanceEvent__tableScroll th,.p-guidanceEvent__tableScroll td{font-size: 0.875rem;line-height: 1.65;padding: 10px 12px}}@media screen and (max-width: 480px){.p-guidanceEvent__tableScroll table{min-width: 520px}.p-guidanceEvent__tableScroll th,.p-guidanceEvent__tableScroll td{font-size: 0.875rem;padding: 8px 10px}}.p-guidanceEvent__faqItem{border: 1px solid #e0e0e0;border-radius: 8px;background: #ffffff;margin-bottom: 12px;scroll-margin-top: 80px;overflow: hidden;transition: border-color 0.4s ease}.p-guidanceEvent__faqItem:last-child{margin-bottom: 0}.p-guidanceEvent__faqItem[open]{border-color: rgba(var(--gd-rgb),0.35)}.p-guidanceEvent__faqItem::details-content{block-size: 0;overflow: clip;transition: block-size 0.4s ease,content-visibility 0.4s allow-discrete;interpolate-size: allow-keywords}.p-guidanceEvent__faqItem[open]::details-content{block-size: auto}.p-guidanceEvent__faqHead{position: relative;padding: 18px 56px 18px 60px;font-size: 1rem;font-weight: 700;color: #202020;line-height: 1.55;letter-spacing: 0.01em;cursor: pointer;list-style: none;user-select: none;transition: background-color 0.4s ease}@media screen and (max-width: 640px){.p-guidanceEvent__faqHead{font-size: 0.9375rem;padding: 14px 44px 14px 50px}}.p-guidanceEvent__faqHead::-webkit-details-marker{display: none}.p-guidanceEvent__faqHead::before{content: "Q";position: absolute;left: 16px;top: 14px;width: 32px;height: 32px;display: flex;justify-content: center;align-items: center;color: #ffffff;background: var(--gd);border-radius: 50rem;font-size: 0.9375rem;font-weight: 700}@media screen and (max-width: 640px){.p-guidanceEvent__faqHead::before{left: 12px;top: 12px;width: 28px;height: 28px;font-size: 0.8125rem}}.p-guidanceEvent__faqHead::after{content: "";position: absolute;right: 20px;top: 50%;width: 10px;height: 10px;border-right: 2px solid var(--gd);border-bottom: 2px solid var(--gd);transform: translateY(-75%) rotate(45deg);transition: transform 0.4s ease}@media screen and (max-width: 640px){.p-guidanceEvent__faqHead::after{right: 16px}}.p-guidanceEvent__faqHead:hover{background-color: rgba(var(--gd-rgb),0.06)}.p-guidanceEvent__faqHead:focus-visible{outline: 3px solid #ece517;outline-offset: 2px;outline-offset: -3px}.p-guidanceEvent__faqItem[open] .p-guidanceEvent__faqHead{background-color: rgba(var(--gd-rgb),0.06)}.p-guidanceEvent__faqItem[open] .p-guidanceEvent__faqHead::after{transform: translateY(-25%) rotate(-135deg)}.p-guidanceEvent__faqBody{position: relative;padding: 18px 20px 20px 60px;font-size: 0.9375rem;line-height: 1.85;color: #202020;border-top: 1px dashed #e0e0e0}@media screen and (max-width: 640px){.p-guidanceEvent__faqBody{padding: 14px 16px 16px 50px}}.p-guidanceEvent__faqBody::before{content: "A";position: absolute;left: 16px;top: 16px;width: 32px;height: 32px;display: flex;justify-content: center;align-items: center;color: #ffffff;background: #2c8c52;border-radius: 50rem;font-size: 0.9375rem;font-weight: 700}@media screen and (max-width: 640px){.p-guidanceEvent__faqBody::before{left: 12px;top: 12px;width: 28px;height: 28px;font-size: 0.8125rem}}.p-guidanceEvent__faqBody a{color: #0070c9;text-decoration: underline;font-weight: 700}.p-guidanceEvent__faqBody a:hover{opacity: 0.8}.p-guidanceEvent__faqBody p{margin-bottom: 12px}.p-guidanceEvent__faqBody p:last-child{margin-bottom: 0}@media (prefers-reduced-motion: reduce){.p-guidanceEvent__faqItem,.p-guidanceEvent__faqItem::details-content,.p-guidanceEvent__faqHead,.p-guidanceEvent__faqHead::after{transition: none}}.p-guidanceEvent__profile{background: #ffffff;border-radius: 1rem;padding: 20px}@media screen and (max-width: 640px){.p-guidanceEvent__profile{padding: 16px}}.p-guidanceEvent__profileBox{border-bottom: 1px solid #e0e0e0;margin-bottom: 16px;padding: 0 0 16px;display: flex;align-items: center;justify-content: space-between}.p-guidanceEvent__profileImage{width: 96px;min-width: 96px;max-width: 96px}@media screen and (max-width: 640px){.p-guidanceEvent__profileImage{width: 72px;min-width: 72px;max-width: 72px}}.p-guidanceEvent__profileImage img{width: 100%;height: auto;aspect-ratio: 1/1;object-fit: cover;border-radius: 50rem}.p-guidanceEvent__profileName{text-align: center;width: 100%;margin: 0 auto;padding: 0 12px}@media screen and (max-width: 640px){.p-guidanceEvent__profileName{padding: 0 8px}}.p-guidanceEvent__profileName span{line-height: 1.35;font-weight: 700;display: block}.p-guidanceEvent__profileName--jp{font-size: 1.25rem;color: #202020}@media screen and (max-width: 640px){.p-guidanceEvent__profileName--jp{font-size: 1rem}}.p-guidanceEvent__profileName--en{font-size: 0.75rem;color: #666666;margin-top: 4px;letter-spacing: 0.05em}.p-guidanceEvent__profileMeta{margin-bottom: 16px;display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 6px 8px}.p-guidanceEvent__profileMetaItem{display: flex;align-items: baseline}.p-guidanceEvent__profileBadge{text-align: center;color: #ffffff;background: var(--gd);border-radius: 5px;padding: 2px 8px;margin-right: 6px;min-width: 48px;font-size: 0.75rem;font-weight: 700;line-height: 1.7;display: inline-block}.p-guidanceEvent__profileCareer{font-weight: 400;font-size: 0.875rem;line-height: 1.7;display: inline-block}.p-guidanceEvent__profileText{font-size: 0.875rem;line-height: 1.85;color: #505050}.p-guidanceEvent__withSide{display: grid;grid-template-columns: 240px 1fr;gap: 40px}@media screen and (max-width: 1080px){.p-guidanceEvent__withSide{gap: 28px}}@media screen and (max-width: 768px){.p-guidanceEvent__withSide{grid-template-columns: 1fr}}.p-guidanceEvent__body{min-width: 0}.p-guidanceEvent__side{order: -1}@media screen and (max-width: 768px){.p-guidanceEvent__side{display: none}}.p-guidanceToc{position: sticky;top: calc(var(--header-h,0px) + 24px);margin-bottom: 24px;padding: 16px;border: 1px solid #e0e0e0;border-radius: 8px;overflow: hidden}.p-guidanceToc__title{margin: -16px -16px 12px;padding: 10px 16px;background: rgba(var(--gd-rgb),0.08);font-size: 0.8125rem;font-weight: 700;color: var(--gd-dark)}.p-guidanceToc__list{display: flex;flex-direction: column;gap: 10px;max-height: calc(100vh - var(--header-h,0px) - 260px);overflow-x: hidden;overflow-y: auto}.p-guidanceToc__link{display: block;font-size: 0.8125rem;line-height: 1.5;color: #999999;transition: color 0.2s}.p-guidanceToc__link:hover{color: #202020}.p-guidanceToc__link.is-active{color: #202020;font-weight: 700}.p-guidanceToc__cta{margin-top: 16px;padding-top: 16px;border-top: 1px solid #e0e0e0;display: flex;flex-direction: column;gap: 8px}.p-guidanceToc__button{display: block;padding: 10px 12px;font-size: 0.8125rem;font-weight: 700;line-height: 1.4;text-align: center;border-radius: 50rem;transition: filter 0.2s,box-shadow 0.2s}.p-guidanceToc__button span{display: block;margin-top: 2px;font-size: 0.6875rem;font-weight: 400}.p-guidanceToc__button:hover{filter: brightness(0.96)}.p-guidanceToc__button--primary{color: #ffffff;background: var(--gd)}.p-guidanceToc__button--primary span{color: rgba(255,255,255,0.85)}.p-guidanceToc__button--sub{color: var(--gd-dark);background: #ffffff;border: 1px solid var(--gd)}.p-guidanceToc__button--sub span{color: #666666}@media screen and (max-width: 1080px){.p-guidanceEventLp{padding-bottom: 72px}}.p-guidanceFixBar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 100;display: flex;align-items: stretch;gap: 8px;padding: 8px 12px;background: #ffffff;border-top: 1px solid #e0e0e0;box-shadow: 0 -2px 8px rgba(0,0,0,0.08)}@media screen and (min-width: 1081px){.p-guidanceFixBar{display: none}}.p-guidanceFixBar__btn{flex: 1;display: flex;align-items: center;justify-content: center;padding: 12px 8px;font-size: 0.875rem;font-weight: 700;line-height: 1.3;text-align: center;border-radius: 50rem}.p-guidanceFixBar__btn--primary{color: #ffffff;background: var(--gd)}.p-guidanceFixBar__btn--sub{color: var(--gd-dark);background: #ffffff;border: 1px solid var(--gd)}.p-guidanceFixBar__toc{flex: 0 0 auto;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;margin-left: 4px;padding: 4px 8px 4px 16px;border: none;border-left: 1px solid #e0e0e0;background: none;color: #505050;font-size: 0.6875rem;font-weight: 700;cursor: pointer}.p-guidanceFixBar__toc i{font-size: 1.25rem}.p-guidanceTocModal__list{display: flex;flex-direction: column}.p-guidanceTocModal__link{display: block;padding: 14px 8px;font-size: 0.9375rem;line-height: 1.5;color: #202020;border-bottom: 1px solid #eeeeee}.p-guidanceTocModal__list li:last-child .p-guidanceTocModal__link{border-bottom: none}.p-guideList{display: flex;flex-direction: column;gap: 12px;margin: 0;overflow: visible}.p-guideList__item{position: relative;display: flex;align-items: stretch;background: #ffffff;border: 1px solid #eeeeee;border-radius: 8px;overflow: hidden;transition: box-shadow 0.3s,transform 0.3s}.p-guideList__item:hover{transform: translateY(-2px);box-shadow: 0 6px 14px rgba(0,0,0,0.16)}@media screen and (max-width: 640px){.p-guideList__item{flex-wrap: wrap}}.p-guideList__date{flex: 0 0 112px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;padding: 16px 8px;background: #f5f5f5;border-right: 1px solid #eeeeee;text-align: center;line-height: 1.35}.p-guideList__date time{display: flex;flex-direction: column;align-items: center;line-height: 1.2}@media screen and (max-width: 640px){.p-guideList__date{order: 2;flex: 0 1 auto;flex-direction: row;align-items: center;justify-content: flex-start;gap: 8px;padding: 10px 12px;background: #ffffff;border-right: none}.p-guideList__date time{flex-direction: row;align-items: baseline;gap: 4px}}.p-guideList__year{font-size: 0.75rem;font-weight: 400;color: #666666}.p-guideList__md{font-size: 1.5rem;font-weight: 700;color: #0a2375}@media screen and (max-width: 640px){.p-guideList__md{font-size: 1.125rem}}.p-guideList__dow{font-size: 0.75rem;font-weight: 400}.p-guideList__noDate{font-size: 0.8125rem;font-weight: 700;color: #666666}.p-guideList__body{flex: 1 1 auto;display: flex;align-items: center;gap: 16px;margin: 0;padding: 12px 16px;min-width: 0}@media screen and (max-width: 640px){.p-guideList__body{order: 1;flex: 0 0 100%;flex-direction: column;align-items: stretch;gap: 0;padding: 0;border-bottom: 1px solid #eeeeee}}.p-guideList__thumb{display: block;flex: 0 0 120px;width: 120px;height: auto;border-radius: 5px}@media screen and (max-width: 640px){.p-guideList__thumb{flex: 0 0 auto;width: 100%;height: auto;border-radius: 0}}.p-guideList__main{flex: 1 1 auto;min-width: 0}@media screen and (max-width: 640px){.p-guideList__main{padding: 12px}}.p-guideList__when{font-size: 0.875rem;font-weight: 700;line-height: 1.4;color: #0a2375}.p-guideList__rest{display: inline-block;font-size: 0.8125rem;font-weight: 700;line-height: 1.4;padding: 4px 10px;border-radius: 5px;background: #dc0000;color: #ffffff}@media screen and (max-width: 640px){.p-guideList__rest{position: absolute;top: 8px;left: 8px;z-index: 2;box-shadow: 0 1px 3px rgba(0,0,0,0.3)}}.p-guideList__title{font-size: 1rem;font-weight: 700;color: #202020;line-height: 1.5;margin-bottom: 8px}.p-guideList__desc{font-size: 0.875rem;line-height: 1.7;color: #505050;margin-bottom: 8px}.p-guideList__meta{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 8px;list-style: none}.p-guideList__updated{display: none;font-size: 0.75rem;color: #666666}.p-guideList__tag{font-size: 0.6875rem;font-weight: 400;color: #ffffff;background: #a0a0a0;border-radius: 50rem;padding: 2px 10px}.p-guideList__tag i{margin-right: 3px}.p-guideList__tag--category{background: #0a2375}.p-guideList__tag--category.p-guideList__tag--medical-trn{background: #008f99}.p-guideList__tag--category.p-guideList__tag--clinical-psy{background: #d43977}.p-guideList__tag--category.p-guideList__tag--tax-law{background: #9c9400}.p-guideList__tag--category.p-guideList__tag--mba{background: #1671bd}.p-guideList__tag--category.p-guideList__tag--graduate-sch{background: #d73033}.p-guideList__tag--category.p-guideList__tag--college-crs{background: #ec6c26}.p-guideList__tag--category.p-guideList__tag--license-psy{background: #da6484}.p-guideList__tag--category.p-guideList__tag--kals{background: #0a2375}.p-guideList__tag--venue{color: #505050;background: #f0f0f0}.p-guideList__tag--type{background: #a0a0a0}.p-guideList__foot{flex: 0 0 auto;display: flex;align-items: center;margin: 0;padding: 12px 16px}@media screen and (max-width: 640px){.p-guideList__foot{order: 3;margin-left: auto;padding: 10px 12px}}.p-guideList__link{display: inline-flex;align-items: center;gap: 4px;font-size: 0.8125rem;font-weight: 700;color: #0070c9;white-space: nowrap}.p-guideList__link::after{content: "";position: absolute;inset: 0;z-index: 1}.p-guideList__link i{font-size: 0.75rem}.p-guideCourseFlow__hero{margin-bottom: 40px;position: relative}.p-guideCourseFlow__hero::before{content: "";position: absolute;z-index: -1;background: #f7f7f7;width: 100%;height: 20rem;top: 10rem}.p-guideCourseFlow__heroInner{max-width: 1200px;margin: 0 auto;padding: 0 20px}.p-guideCourseFlow__heroHeadding{font-size: 1.5rem;font-weight: 400;font-family: "Noto Serif JP",sans-serif !important;text-align: center;color: #0a2375;margin-bottom: 40px}.p-guideCourseFlow__heroImages{display: flex}@media screen and (max-width: 640px){.p-guideCourseFlow__heroImages{flex-wrap: wrap}}@media screen and (max-width: 640px){.p-guideCourseFlow__heroImage{width: 33.333%}}.p-guideCourseFlow__flow{margin-bottom: 80px}.p-guideCourseFlow__flow--left,.p-guideCourseFlow__flow--right{margin-bottom: 200px;position: relative}.p-guideCourseFlow__flowBgImage{height: 400px;background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;z-index: -1}.p-guideCourseFlow__flowBgImage::before{content: "";width: 100%;height: 100%;position: absolute;background: rgba(0,0,0,0.5);z-index: 2}.p-guideCourseFlow__flowTextBox{border-radius: 1rem;background: #ffffff;width: 100%;max-width: 640px;padding: 40px 32px;position: absolute;bottom: -120px}.p-guideCourseFlow__flow--right .p-guideCourseFlow__flowBgImage{margin-right: calc(50% - 50vw);margin-left: 64px;border-radius: 1rem 0 0 1rem;background-image: url(/common/img/guide/flow-bgimg_consult_01_pc.jpg)}.p-guideCourseFlow__flow--right .p-guideCourseFlow__flowBgImage::before{content: "";top: 0;right: 0;margin: 0;border-radius: 1rem 0 0 1rem}.p-guideCourseFlow__flow--right .p-guideCourseFlow__flowTextBox{left: 0}.p-guideCourseFlow__flow--left .p-guideCourseFlow__flowBgImage{margin-left: calc(50% - 50vw);margin-right: 64px;border-radius: 0 1rem 1rem 0;background-image: url(/common/img/guide/flow-bgimg_guidance_01_pc.jpg)}.p-guideCourseFlow__flow--left .p-guideCourseFlow__flowBgImage::before{content: "";border-radius: 0 1rem 1rem 0;top: 0;left: 0}.p-guideCourseFlow__flow--left .p-guideCourseFlow__flowTextBox{right: 0}.p-guideCourseFlow__flowTitle{text-align: center;font-size: 1.75rem;font-weight: 700;margin-bottom: 20px}.p-guideCourseFlow__stepHeading{font-size: 1.5rem;font-weight: 700;margin-bottom: 20px}.p-guideCourseFlow__stepLists{display: flex;flex-wrap: wrap;counter-reset: number;margin-top: 40px}.p-guideCourseFlow__stepList{flex: 0 0 calc(25% - 15px);margin: 0 20px 20px 0}.p-guideCourseFlow__stepList:nth-child(4n){margin-right: 0}.p-guideCourseFlow__stepList:not(:nth-child(4n)){margin-right: 20px}.p-guideCourseFlow__stepList{padding: 0 16px;display: flex;align-items: center;flex-direction: column;background: #f0f0f0;counter-increment: number;position: relative}.p-guideCourseFlow__stepList::before{content: counter(number);font-weight: 700;text-align: center;line-height: 32px;color: #ffffff;background: #0a2375;border-radius: 50rem;width: 32px;height: 32px;position: absolute;top: -16px;left: 50%;transform: translateX(-50%)}@media screen and (max-width: 640px){.p-guideCourseFlow__stepList{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.p-guideCourseFlow__stepList:nth-child(2n){margin-right: 0}.p-guideCourseFlow__stepList:not(:nth-child(2n)){margin-right: 20px}}.p-guideCourseFlow__stepTitle{font-size: 1.25rem;font-weight: 700;text-align: center;margin-bottom: 20px}.p-guideCourseFlow__stepText{font-size: 0.875rem;margin-bottom: 20px;text-align: justify}.p-guideCourseFlow__stepText a{color: #0070c9;text-decoration: underline}.p-guideCourseFlow__stepImage{width: 100%;height: 120px;margin: 40px auto 20px}.p-guideCourseFlow__stepImage img{width: 100%;height: 100%}.p-form{display: flex;flex-direction: column;gap: 20px;padding: 20px}.p-form__dl{display: flex;flex-direction: column}.p-form__dt{font-weight: bold;margin-bottom: 8px;font-size: 0.875rem}.p-form__dd{display: flex;flex-direction: column;border-bottom: 1px solid #eeeeee;padding-bottom: 20px}.p-form__flex{display: flex;flex-wrap: wrap}.p-form__flex div{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.p-form__flex div:nth-child(2n){margin-right: 0}.p-form__flex div:not(:nth-child(2n)){margin-right: 20px}.p-form__flex div{margin-bottom: 0}.p-form__flex .p-form__date input[type=date]{max-width: 100%}.p-form__radioGroup{display: flex;flex-wrap: wrap;gap: 10px}.p-form__radioGroup input[type=radio]{display: none}.p-form__radioGroup label{flex: 0 0 auto;cursor: pointer;font-size: 0.875rem;font-weight: 700;padding: 12px 20px;border-radius: 5px;background: #f5f5f5;color: #202020;text-align: center;transition: 0.2s}.p-form__radioGroup label:hover{background: #d7d7d7}.p-form__radioGroup input[type=radio]:checked + label{color: #ffffff;background-color: #0070c9}.p-form__input input[type=text]{font-size: 0.875rem;width: 100%;margin: 0;padding: 12px;background: none;border: 1px solid #cccccc;border-radius: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow: none}.p-form__input textarea{width: 100%}.p-form__date input[type=date]{width: 100%;max-width: 320px;padding: 12px;border: 1px solid #cccccc;font-size: 0.875rem;outline: none !important}.p-form__buttonGroup{display: flex;justify-content: flex-end;width: 100%;position: relative}.p-form__button{margin-top: 10px;padding: 12px;width: 100%;text-align: center;max-width: 128px;margin-left: 12px;background-color: #808080;color: #ffffff;border: none;border-radius: 5px;cursor: pointer;font-size: 0.875rem}.p-form__message{display: none;margin-top: 10px;padding: 10px;border-radius: 5px;font-size: 0.875rem;text-align: center;position: absolute;top: -100%;opacity: 0;transition: opacity 0.3s}.p-form__message.is-visible{display: block;opacity: 1}.p-form__message--copy{background-color: #2c8c52;color: #ffffff}.p-form__message--clear{background-color: #dc0000;color: #ffffff}.p-form__notes{font-size: 0.75rem}.p-form__notes--error{color: #dc0000;font-weight: 700}@media screen and (max-width: 768px){.p-form__radioGroup label{flex: 0 0 calc(50% - 10px)}}@media screen and (max-width: 480px){.p-form__radioGroup label{flex: 0 0 100%}}.p-form__dl{display: flex;flex-wrap: wrap}.p-form__dt,.p-form__dd{width: 100%}.p-form__dt{margin-bottom: 8px}.p-form__dt--required::before{content: "必須";color: #dc0000;border: 1px solid #dc0000;font-size: 0.75em;padding: 2px 8px;margin-right: 8px;border-radius: 5px}.p-form__dd{margin-bottom: 20px}.p-form__input--readonly{background: #eeeeee}.p-form__button--enabled{background-color: #0070c9;color: #ffffff;cursor: pointer}.p-form__button--enabled:hover{opacity: 0.8}.p-utmParameter{padding: 0}.p-utmParameter__dt,.p-utmParameter__dd{width: 100%}.p-utmParameter .p-form__dt{font-size: 0.9375rem;font-weight: 700;color: #202020;margin-bottom: 12px;padding-left: 10px;border-left: 3px solid #0a2375;line-height: 1.4}.p-utmParameter .p-form__dl > .p-form__dd:last-of-type{border-bottom: 0}.p-utmParameter .p-form__buttonGroup{gap: 12px}.p-utmParameter .p-form__button{min-height: 44px;margin-top: 0;margin-left: 0;padding: 10px 20px;max-width: none;width: auto;font-size: 0.875rem;font-weight: 700;border-radius: 5px;transition: background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease}.p-utmParameter .p-form__button:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(0,112,201,0.25)}.p-utmParameter .p-form__button:active:enabled{transform: translateY(1px)}.p-utmParameter .p-form__button:disabled{cursor: not-allowed;opacity: 0.55}.p-utmParameter .p-form__button--copy{background-color: #0070c9;color: #ffffff}.p-utmParameter .p-form__button--copy:hover:enabled{background-color: rgb(0,89.2656716418,160.2);opacity: 1}.p-utmParameter .p-form__button--copy:disabled{background-color: #e0e0e0;color: #c0c0c0}.p-utmParameter .p-form__button--clear{background-color: #ffffff;color: #505050;border: 1px solid #cccccc}.p-utmParameter .p-form__button--clear:hover:enabled{background-color: #f5f5f5;border-color: #aaaaaa;color: #202020;opacity: 1}.p-form__button--copy{background-color: #0070c9;color: #ffffff;cursor: pointer}.p-form__button--copy:hover:enabled{opacity: 0.8}.p-form__button--copy:disabled{background-color: #cccccc;cursor: not-allowed}.p-form__button--clear{background-color: #aaaaaa;color: #ffffff;cursor: pointer}.p-form__button--clear:hover:enabled{opacity: 0.8}.p-csvJson,.p-csvIcs{padding: 0}.p-csvJson .p-form__dt,.p-csvIcs .p-form__dt{font-size: 0.9375rem;font-weight: 700;color: #202020;margin-bottom: 12px;padding-left: 10px;border-left: 3px solid #0a2375;line-height: 1.4}.p-csvJson .p-form__dd,.p-csvIcs .p-form__dd{padding-bottom: 28px;margin-bottom: 0}.p-csvJson .p-form__dd + .p-form__dt,.p-csvIcs .p-form__dd + .p-form__dt{margin-top: 24px}.p-csvJson .p-form__dl > .p-form__dd:last-of-type,.p-csvIcs .p-form__dl > .p-form__dd:last-of-type{border-bottom: 0;padding-bottom: 20px}.p-csvJson__dropzone,.p-csvIcs__dropzone{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 24px 20px;background: #ffffff;border: 2px dashed #cccccc;border-radius: 8px;cursor: pointer;text-align: center;transition: border-color 0.15s ease,background-color 0.15s ease,box-shadow 0.15s ease}.p-csvJson__dropzone:hover,.p-csvIcs__dropzone:hover{border-color: #0070c9;background: rgba(0,112,201,0.04)}.p-csvJson__dropzone:focus-within,.p-csvIcs__dropzone:focus-within{border-color: #0070c9;box-shadow: 0 0 0 3px rgba(0,112,201,0.25)}.p-csvJson__dropzone.is-dragOver,.p-csvIcs__dropzone.is-dragOver{border-color: #0a2375;border-style: solid;background: rgba(10,35,117,0.08)}@media screen and (max-width: 640px){.p-csvJson__dropzone,.p-csvIcs__dropzone{padding: 20px 16px}}.p-csvJson__dropzoneIcon,.p-csvIcs__dropzoneIcon{font-size: 1.75rem;line-height: 1;color: #0070c9;transition: color 0.15s ease}.p-csvJson__dropzone.is-dragOver .p-csvJson__dropzoneIcon,.p-csvIcs__dropzone.is-dragOver .p-csvJson__dropzoneIcon,.p-csvJson__dropzone.is-dragOver .p-csvIcs__dropzoneIcon,.p-csvIcs__dropzone.is-dragOver .p-csvIcs__dropzoneIcon{color: #0a2375}.p-csvJson__dropzoneText,.p-csvIcs__dropzoneText{display: flex;flex-direction: column;gap: 2px}.p-csvJson__dropzoneTextPrimary,.p-csvIcs__dropzoneTextPrimary{font-size: 0.9375rem;font-weight: 700;color: #202020}.p-csvJson__dropzoneTextSecondary,.p-csvIcs__dropzoneTextSecondary{font-size: 0.8125rem;color: #666666}.p-csvJson__dropzoneFileName,.p-csvIcs__dropzoneFileName{margin-top: 4px;font-size: 0.8125rem;font-weight: 700;color: #0a2375}.p-csvJson__dropzoneFileName:empty,.p-csvIcs__dropzoneFileName:empty{display: none}.p-csvJson__dropzoneFileName::before,.p-csvIcs__dropzoneFileName::before{font-family: "Font Awesome 6 Free";font-weight: 900;content: "\f15b";margin-right: 6px;color: #0a2375}.p-csvJson__dropzoneInput,.p-csvIcs__dropzoneInput{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.p-csvJson__fields,.p-csvIcs__fields{display: flex;gap: 20px;width: 100%;align-items: flex-start}@media screen and (max-width: 640px){.p-csvJson__fields,.p-csvIcs__fields{flex-direction: column;gap: 16px}}.p-csvJson__field,.p-csvIcs__field{flex: 1;min-width: 0}.p-csvJson__fieldLabel,.p-csvIcs__fieldLabel{display: block;font-size: 0.8125rem;font-weight: 700;color: #505050;margin-bottom: 6px}.p-csvJson__textarea,.p-csvIcs__textarea{width: 100%;height: 300px;padding: 12px;font-size: 0.8125rem;line-height: 1.6;font-family: ui-monospace,"SFMono-Regular",Menlo,Consolas,"Courier New",monospace;color: #202020;border: 1px solid #cccccc;border-radius: 5px;background: #ffffff;resize: vertical;transition: border-color 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease}.p-csvJson__textarea::placeholder,.p-csvIcs__textarea::placeholder{color: #aaaaaa}.p-csvJson__textarea:hover:not([readonly]),.p-csvIcs__textarea:hover:not([readonly]){border-color: #aaaaaa}.p-csvJson__textarea:focus-visible,.p-csvIcs__textarea:focus-visible{outline: none;border-color: #0070c9;box-shadow: 0 0 0 3px rgba(0,112,201,0.25)}.p-csvJson__textarea[readonly],.p-csvIcs__textarea[readonly]{background: #f5f5f5;color: #505050;cursor: default}.p-csvJson .p-form__radioGroup,.p-csvIcs .p-form__radioGroup{gap: 12px;align-items: center}.p-csvJson .p-form__button,.p-csvIcs .p-form__button{min-height: 44px;margin-top: 0;margin-left: 0;padding: 10px 20px;max-width: none;width: auto;font-size: 0.875rem;font-weight: 700;border-radius: 5px;transition: background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease}.p-csvJson .p-form__button:focus-visible,.p-csvIcs .p-form__button:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(0,112,201,0.25)}.p-csvJson .p-form__button:active:enabled,.p-csvIcs .p-form__button:active:enabled{transform: translateY(1px)}.p-csvJson .p-form__button:disabled,.p-csvIcs .p-form__button:disabled{cursor: not-allowed;opacity: 0.55}@media screen and (max-width: 640px){.p-csvJson .p-form__button,.p-csvIcs .p-form__button{flex: 1 1 calc(50% - 6px);min-width: 140px}}.p-csvJson .p-form__button--enabled,.p-csvIcs .p-form__button--enabled{background-color: #0a2375;color: #ffffff;box-shadow: 0 1px 2px rgba(10,35,117,0.25)}.p-csvJson .p-form__button--enabled:hover:enabled,.p-csvIcs .p-form__button--enabled:hover:enabled{background-color: rgb(7.5905511811,26.5669291339,88.8094488189);opacity: 1}.p-csvJson .p-form__button--copy,.p-csvIcs .p-form__button--copy{background-color: #0070c9;color: #ffffff}.p-csvJson .p-form__button--copy:hover:enabled,.p-csvIcs .p-form__button--copy:hover:enabled{background-color: rgb(0,89.2656716418,160.2);opacity: 1}.p-csvJson .p-form__button--copy:disabled,.p-csvIcs .p-form__button--copy:disabled{background-color: #e0e0e0;color: #c0c0c0}.p-csvJson .p-form__button--clear,.p-csvIcs .p-form__button--clear{background-color: #ffffff;color: #505050;border: 1px solid #cccccc}.p-csvJson .p-form__button--clear:hover:enabled,.p-csvIcs .p-form__button--clear:hover:enabled{background-color: #f5f5f5;border-color: #aaaaaa;color: #202020;opacity: 1}.p-csvJson .p-form__button--danger,.p-csvIcs .p-form__button--danger{background-color: #ffffff;color: #dc0000;border: 1px solid #dc0000}.p-csvJson .p-form__button--danger:hover:enabled,.p-csvIcs .p-form__button--danger:hover:enabled{background-color: #dc0000;color: #ffffff;opacity: 1}.p-csvJson .p-form__button--danger:disabled,.p-csvIcs .p-form__button--danger:disabled{background-color: #ffffff;color: #c0c0c0;border-color: #e0e0e0}.p-csvJson__status,.p-csvIcs__status{display: flex;align-items: flex-start;gap: 8px;margin-top: 16px;padding: 12px 14px;border-radius: 5px;border-left: 4px solid transparent;font-size: 0.875rem;font-weight: 700;line-height: 1.5}.p-csvJson__status:empty,.p-csvIcs__status:empty{display: none}.p-csvJson__status::before,.p-csvIcs__status::before{font-family: "Font Awesome 6 Free";font-weight: 900;flex: 0 0 auto;font-size: 0.9375rem;line-height: 1.35}.p-csvJson__status.is-success,.p-csvIcs__status.is-success{background: rgba(44,140,82,0.1);color: rgb(36.6826086957,116.7173913043,68.3630434783);border-left-color: #2c8c52}.p-csvJson__status.is-success::before,.p-csvIcs__status.is-success::before{content: "\f058"}.p-csvJson__status.is-error,.p-csvIcs__status.is-error{background: rgba(220,0,0,0.1);color: #dc0000;border-left-color: #dc0000}.p-csvJson__status.is-error::before,.p-csvIcs__status.is-error::before{content: "\f06a"}.p-csvJson__status.is-warning,.p-csvIcs__status.is-warning{background: rgba(254,120,0,0.12);color: #7a4200;border-left-color: #fe7800}.p-csvJson__status.is-warning::before,.p-csvIcs__status.is-warning::before{content: "\f071"}.p-csvJson__history,.p-csvIcs__history{margin-top: 32px;margin-bottom: 40px;padding: 24px;background: #f5f5f5;border-radius: 8px}@media screen and (max-width: 640px){.p-csvJson__history,.p-csvIcs__history{margin-bottom: 32px;padding: 16px}}.p-csvJson__historyHead,.p-csvIcs__historyHead{display: flex;flex-direction: column;gap: 4px;margin-bottom: 16px;padding-bottom: 12px;border-bottom: 1px solid #eeeeee}.p-csvJson__historyTitle,.p-csvIcs__historyTitle{font-size: 1.0625rem;font-weight: 700;color: #202020;margin: 0}.p-csvJson__historyTitle::before,.p-csvIcs__historyTitle::before{font-family: "Font Awesome 6 Free";font-weight: 900;content: "\f1da";margin-right: 8px;color: #0a2375;font-size: 0.9375rem}.p-csvJson__historyNotice,.p-csvIcs__historyNotice{font-size: 0.75rem;color: #666666;margin: 0;line-height: 1.5}.p-csvJson__historyEmpty,.p-csvIcs__historyEmpty{font-size: 0.875rem;color: #666666;padding: 24px 16px;background: #ffffff;border: 1px dashed #e0e0e0;border-radius: 5px;text-align: center;margin: 0}.p-csvJson__historyEmpty[hidden],.p-csvIcs__historyEmpty[hidden]{display: none}.p-csvJson__historyList,.p-csvIcs__historyList{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 8px}.p-csvJson__historyItem,.p-csvIcs__historyItem{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 16px;border: 1px solid #eeeeee;border-radius: 5px;background: #ffffff;transition: border-color 0.15s ease,box-shadow 0.15s ease}.p-csvJson__historyItem:hover,.p-csvIcs__historyItem:hover{border-color: #cccccc;box-shadow: 0 1px 1px #e0e0e0}@media screen and (max-width: 640px){.p-csvJson__historyItem,.p-csvIcs__historyItem{flex-direction: column;align-items: stretch;gap: 12px;padding: 12px}}.p-csvJson__historyItemMeta,.p-csvIcs__historyItemMeta{display: flex;flex-direction: column;gap: 4px;min-width: 0;flex: 1}.p-csvJson__historyItemName,.p-csvIcs__historyItemName{display: block;font-weight: 700;font-size: 0.9375rem;color: #202020;line-height: 1.4;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.p-csvJson__historyItemSub,.p-csvIcs__historyItemSub{font-size: 0.75rem;color: #666666;line-height: 1.5}.p-csvJson__historyItemActions,.p-csvIcs__historyItemActions{display: flex;gap: 8px;flex-shrink: 0}@media screen and (max-width: 640px){.p-csvJson__historyItemActions,.p-csvIcs__historyItemActions{justify-content: stretch}.p-csvJson__historyItemActions > *,.p-csvIcs__historyItemActions > *{flex: 1}}.p-csvJson__historyItemButton,.p-csvIcs__historyItemButton{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 40px;padding: 8px 14px;font-size: 0.8125rem;font-weight: 700;border: 1px solid transparent;border-radius: 5px;cursor: pointer;transition: background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease;line-height: 1.2;white-space: nowrap}.p-csvJson__historyItemButton i,.p-csvIcs__historyItemButton i{font-size: 0.8125rem}.p-csvJson__historyItemButton:focus-visible,.p-csvIcs__historyItemButton:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(0,112,201,0.25)}.p-csvJson__historyItemButton:active:enabled,.p-csvIcs__historyItemButton:active:enabled{transform: translateY(1px)}.p-csvJson__historyItemButton:disabled,.p-csvIcs__historyItemButton:disabled{cursor: not-allowed;opacity: 0.5}.p-csvJson__historyItemButton--download,.p-csvIcs__historyItemButton--download{color: #ffffff;background-color: #0070c9}.p-csvJson__historyItemButton--download:hover:enabled,.p-csvIcs__historyItemButton--download:hover:enabled{background-color: rgb(0,89.2656716418,160.2)}.p-csvJson__historyItemButton--remove,.p-csvIcs__historyItemButton--remove{color: #505050;background-color: #ffffff;border-color: #cccccc}.p-csvJson__historyItemButton--remove:hover,.p-csvJson__historyItemButton--remove:focus-visible,.p-csvIcs__historyItemButton--remove:hover,.p-csvIcs__historyItemButton--remove:focus-visible{background-color: rgba(220,0,0,0.08);border-color: #dc0000;color: #dc0000}@media screen and (max-width: 640px){.p-csvJson__historyItemButton,.p-csvIcs__historyItemButton{min-height: 44px;width: 100%}}.p-csvJson__historyFoot,.p-csvIcs__historyFoot{display: flex;justify-content: flex-end;margin-top: 16px}@media screen and (max-width: 640px){.p-csvJson__historyFoot,.p-csvIcs__historyFoot{justify-content: stretch}.p-csvJson__historyFoot > *,.p-csvIcs__historyFoot > *{flex: 1}}.p-agreeCheck{background: #f5f5f5}.p-agreeCheck form{border-radius: 8px;margin: auto;max-width: 640px;text-align: center}.p-agreeCheck__box{position: relative;user-select: none;padding-left: 35px;cursor: pointer;font-size: 1rem;line-height: 24px}.p-agreeCheck__box input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0}.p-agreeCheck__box input:checked ~ .checkmark{background-color: #0a2375}.p-agreeCheck__box input:checked ~ .checkmark:after{display: block}.p-agreeCheck__box .checkmark{position: absolute;top: 0;left: 0;height: 24px;width: 24px;background-color: #ffffff;border: 1px solid #c0c0c0;border-radius: 5px}.p-agreeCheck__box .checkmark:after{content: "";position: absolute;display: none;left: 8px;top: 5px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;transform: rotate(45deg)}.p-agreeCheck button{display: block;width: 100%;max-width: 320px;padding: 16px;margin: 0 auto;margin-top: 20px;text-align: center;background-color: #0a2375;color: white;border: none;border-radius: 5px;cursor: pointer;font-size: 1rem}.p-agreeCheck button:disabled{background-color: #cccccc;cursor: not-allowed}.p-agreeCheck button:hover:enabled{background-color: #0a2375}.p-csvIcs__resultEmpty{font-size: 0.875rem;color: #666666;padding: 24px 16px;background: #ffffff;border: 1px dashed #e0e0e0;border-radius: 5px;text-align: center;margin: 0}.p-csvIcs__resultEmpty[hidden]{display: none}.p-csvIcs__resultList{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 8px}.p-csvIcs__resultItem{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 16px;border: 1px solid #eeeeee;border-radius: 5px;background: #ffffff;transition: border-color 0.15s ease,box-shadow 0.15s ease}.p-csvIcs__resultItem:hover{border-color: #cccccc}@media screen and (max-width: 640px){.p-csvIcs__resultItem{flex-direction: column;align-items: stretch;gap: 8px}}.p-csvIcs__resultItemMeta{display: flex;flex-direction: column;gap: 2px;min-width: 0}.p-csvIcs__resultItemName{font-size: 0.9375rem;font-weight: 700;color: #202020;word-break: break-all}.p-csvIcs__resultItemName::before{font-family: "Font Awesome 6 Free";font-weight: 900;content: "\f073";margin-right: 6px;color: #0a2375}.p-csvIcs__resultItemSub{font-size: 0.75rem;color: #666666}.p-csvIcs__resultItemButton{min-width: 140px}@media screen and (max-width: 640px){.p-csvIcs__resultItemButton{width: 100%}}.p-csvIcs__dtWithAction{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.p-csvIcs__sampleLink{display: inline-flex;align-items: center;gap: 6px;margin: 0;padding: 4px 10px;font-size: 0.75rem;font-weight: 700;color: #0070c9;background: rgba(0,112,201,0.08);border: 0;border-radius: 5px;cursor: pointer;line-height: 1.4;transition: background-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}.p-csvIcs__sampleLink i{font-size: 0.8125rem}.p-csvIcs__sampleLink:hover{background: rgba(0,112,201,0.16);color: rgb(0,89.2656716418,160.2)}.p-csvIcs__sampleLink:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(0,112,201,0.28)}.p-result{margin-bottom: 20px}.p-result__title{text-align: center;font-size: 1rem;font-weight: 700}.p-result__title span{display: block}.p-result__count{color: #0a2375;font-size: 5rem}.p-result__date{color: #666666;font-size: 0.875rem;text-align: center}.p-result__currentDate{font-size: 0.75rem;display: block}.p-result__currentDate i{font-style: normal}.p-result__lists{display: flex;flex-wrap: wrap;margin: 20px 0}.p-result__list{flex: 0 0 calc(33.3333% - 13.3333px);margin: 0 20px 20px 0}.p-result__list:nth-child(3n){margin-right: 0}.p-result__list:not(:nth-child(3n)){margin-right: 20px}.p-result__list{font-size: 0.875rem;font-weight: bold;line-height: 1.5;border-bottom: 1px solid #eeeeee;padding: 12px 0;margin-bottom: 0;display: flex;align-items: center}.p-result__graduateBox{display: block;width: 100%}.p-result__graduateCategory{font-size: 0.8em;background: #f0f0f0;padding: 2px 8px;border-radius: 5px}.p-result__graduateName{display: block}.p-result__graduateCourse{display: block;color: #666666}.p-result__graduateCount{margin-left: auto;min-width: 32px;text-align: right}@media screen and (max-width: 640px){.p-result__lists li{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.p-result__lists li:nth-child(2n){margin-right: 0}.p-result__lists li:not(:nth-child(2n)){margin-right: 20px}.p-result__lists li{font-size: 0.875rem}}.p-resultList + .c-content__box--bgGray{margin-top: 24px}.licenseCpp__article{width: 100%}.licenseCpp__inner{max-width: 1200px;margin: 0 auto}.licenseCpp__headTitle{color: #ffffff;text-align: center;font-size: 1.5rem;font-weight: 700;line-height: 1.5}.licenseCpp__headTitle span{font-style: italic;font-size: 3rem;letter-spacing: 0.2em;margin-bottom: 8px;font-weight: 400;display: block}.licenseCpp .pcBr{display: block}@media screen and (max-width: 640px){.licenseCpp .spBr{display: block}}@media screen and (max-width: 640px){.licenseCpp__headTitle{font-size: 1.25rem}.licenseCpp__headTitle span{font-size: 2.25rem}}.licenseCpp-header{background-image: url(/common/img/license-psy/cpp/license-cpp_header-background_01_pc.jpg);background-repeat: no-repeat;background-size: cover}.licenseCpp-header__wrapper{width: 100%;overflow: hidden}.licenseCpp-header__inner{max-width: 1200px;margin: 0 auto;padding: 0 20px}.licenseCpp-header__flexBox{display: flex;justify-content: space-between}.licenseCpp-header__textBox{text-align: center;width: 100%;padding: 72px 0;margin: 0 auto;position: relative;z-index: 4}.licenseCpp-header__logo{width: 160px;margin: 0 auto 8px}.licenseCpp-header__title{font-size: 2.75rem;color: #d43977;font-weight: 700;margin-bottom: 8px}.licenseCpp-header__text{font-size: 1.5rem;font-weight: 700;margin-bottom: 12px;color: #0f86b5}.licenseCpp-header__lists{display: flex;justify-content: center}.licenseCpp-header__list{text-align: center;font-weight: 700;color: #ffffff;max-width: 160px;min-width: 160px;padding: 16px 8px;margin: 0;position: relative;z-index: 1}.licenseCpp-header__list::before{content: "";transform: skewX(-20deg);position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: -1}.licenseCpp-header__list:nth-child(1)::before{background: linear-gradient(90deg,#00bfff,#1e90ff 30%,#4169e1);background: -webkit-linear-gradient(0deg,#00bfff,#1e90ff 30%,#4169e1)}.licenseCpp-header__list:nth-child(2)::before{background: linear-gradient(90deg,#ff69b4,#ff1493 30%,#c71585);background: -webkit-linear-gradient(0deg,#ff69b4,#ff1493 30%,#c71585)}.licenseCpp-header__list:nth-child(3)::before{background: linear-gradient(90deg,#ffd700,#ffa500 30%,#ff8c00);background: -webkit-linear-gradient(0deg,#ffd700,#ffa500 30%,#ff8c00)}.licenseCpp-header__imgBox{position: relative;width: 50%;z-index: 3}.licenseCpp-header__imgBox img:nth-child(1){width: 280px;position: absolute;right: 0;bottom: 0;z-index: 3}.licenseCpp-header__imgBox img:nth-child(2){width: 280px;position: absolute;right: 120px;bottom: 0;z-index: 2}@media screen and (max-width: 768px){.licenseCpp-header__flexBox{justify-content: center;flex-direction: column}.licenseCpp-header__textBox{padding: 5vh 0 10vh}.licenseCpp-header__imgBox{width: 100%}.licenseCpp-header__imgBox img:nth-child(1){position: absolute;width: 240px;left: -72px}.licenseCpp-header__imgBox img:nth-child(2){position: absolute;width: 240px;right: -72px}}@media screen and (max-width: 640px){.licenseCpp-header__title{font-size: 1.75rem}.licenseCpp-header__textBox{padding: 4vh 0;margin: 0 0 -8vh}.licenseCpp-header__text{font-size: 1.25rem;margin-bottom: 20px}.licenseCpp-header__text span{display: block}.licenseCpp-header__list{max-width: 112px;min-width: 112px;font-size: 0.75rem}.licenseCpp-header__imgBox{width: 100%}.licenseCpp-header__imgBox img:nth-child(1){width: 136px;left: -56px}.licenseCpp-header__imgBox img:nth-child(2){width: 136px;right: -64px}}.licenseCpp-concept{line-height: 2;background: linear-gradient(-45deg,#b10794 20%,#f33883 50%,#b70478 75%,#b10794 100%);padding: 8vh 0 16vh;position: relative}.licenseCpp-concept__inner{width: 100%;max-width: 1200px;margin: 24px auto 0}.licenseCpp-concept__catch{color: #ffe5e5;font-size: 2.5rem;font-weight: 700;text-align: center;margin-bottom: 20px}.licenseCpp-concept__titleBox{margin-bottom: 20px;display: flex;align-items: center;justify-content: center}.licenseCpp-concept__times{font-size: 2.5rem;font-weight: 400;color: #ffe5e5;margin: 0 20px}.licenseCpp-concept__title{font-size: 4rem;line-height: 1.5;font-weight: 700;text-align: center}.licenseCpp-concept__title--01{background: linear-gradient(90deg,#ffd700,#ffa500 30%,#ff8c00);background: -webkit-linear-gradient(0deg,#ffd700,#ffa500 30%,#ff8c00);-webkit-background-clip: text;-webkit-text-fill-color: transparent}.licenseCpp-concept__title--02{background: linear-gradient(90deg,#1e90ff,#00bfff 30%,#1e90ff);background: -webkit-linear-gradient(0deg,#1e90ff,#00bfff 30%,#1e90ff);-webkit-background-clip: text;-webkit-text-fill-color: transparent}.licenseCpp-concept__title span{font-size: 0.875rem;font-weight: 700;display: block}.licenseCpp-concept__text{font-size: 1rem;font-weight: 400;text-align: center;color: #ffe5e5;margin-bottom: 16px}.licenseCpp-concept__text span{display: block}@media screen and (max-width: 768px){.licenseCpp-concept{padding: 5vh 0 120px}}@media screen and (max-width: 640px){.licenseCpp-concept__inner{padding: 0 20px}.licenseCpp-concept__title{font-size: 2.5rem}.licenseCpp-concept__title span{font-size: 0.75rem;font-weight: bold;text-wrap: nowrap}.licenseCpp-concept__times{margin: 0 8px}.licenseCpp-concept__text{word-break: keep-all}}.licenseCpp-instructor{position: relative}.licenseCpp-instructor::before{content: "";background: #ffffff;background-image: linear-gradient(to right,#f0f0f0 1px,transparent 1px),linear-gradient(to bottom,#f0f0f0 1px,transparent 1px);background-size: 12px 12px;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1}.licenseCpp-instructor__inner{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 20px 80px}.licenseCpp-instructor__imgBox{width: 100%;max-width: 800px;margin: -10vh auto 20px;position: relative;display: flex;overflow: hidden}.licenseCpp-instructor__img{width: 100%;clip-path: polygon(20% 0,100% 0,80% 100%,0 100%)}.licenseCpp-instructor__img:first-child{margin-right: -5.7%}.licenseCpp-instructor__img:last-child{margin-left: -5.7%}.licenseCpp-instructor__img img{width: 100%;object-fit: cover}.licenseCpp-instructor__titleBox{margin-bottom: 40px}.licenseCpp-instructor__title{text-align: center;font-size: 1.5rem;font-weight: 700;line-height: 1.5}.licenseCpp-instructor__title span{font-style: italic;font-size: 3rem;letter-spacing: 0.2em;color: #d43977;margin-bottom: 8px;display: block}.licenseCpp-instructor__profileBox{margin-bottom: 40px}.licenseCpp-instructor__profile{background: #ffffff;border-radius: 1rem;border: 1px solid #d43977;margin: 0 auto 20px;padding: 20px;max-width: 920px;display: flex}.licenseCpp-instructor__profile dd{color: #202020;font-size: 0.875rem}.licenseCpp-instructor__profileIcon img{border-radius: 50rem;box-sizing: border-box;margin-right: 40px;min-height: 120px;min-width: 120px;max-width: 120px;max-height: 120px}.licenseCpp-instructor__profileTitle{color: #d43977;font-size: 1.25rem;font-weight: 700;margin-bottom: 8px;display: block}.licenseCpp-instructor__bookBox img{width: 100%;max-width: 480px;margin: 16px auto;text-align: center;display: block}.licenseCpp-instructor__bookText{font-size: 1.25rem;font-weight: 700;text-align: center}@media screen and (max-width: 640px){.licenseCpp-instructor__title{font-size: 1.25rem}.licenseCpp-instructor__title span{font-size: 2.25rem}.licenseCpp-instructor__profileBox{flex-direction: column;justify-content: center;align-items: center}.licenseCpp-instructor__profileBox dt img{margin: 0 0 20px}.licenseCpp-instructor dd{font-size: 0.75rem;line-height: 1.75}.licenseCpp-instructor__profileTitle{font-size: 1.25rem}.licenseCpp-instructor__books{padding: 0 20px}.licenseCpp-instructor__profile{flex-direction: column;align-items: center}}.licenseCpp-timelimit__title{text-align: center;font-size: 1.25rem;font-weight: 700;line-height: 1.5}.licenseCpp-timelimit__title span{color: #d43977;font-size: 2.25rem;display: block}.licenseCpp-timelimit__box{padding: 20px 0}.licenseCpp-timelimit__subTitle{font-size: 2rem;font-weight: 700;text-align: center}.js-licenseCpp__countDown{color: #0f86b5;text-align: center;font-weight: 700;font-size: 0.875rem}.js-licenseCpp__countDown span{font-size: 2em}.licenseCpp-introduction{background: #fff2f7;padding: 64px 20px}.licenseCpp-introduction__flex{max-width: 1200px;margin: 0 auto;padding: 0 20px;padding-left: 0;padding-right: 0;display: flex}.licenseCpp-introduction__flex .swiper-slide{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.licenseCpp-introduction__flex .swiper-slide:nth-child(2n){margin-right: 0}.licenseCpp-introduction__flex .swiper-slide:not(:nth-child(2n)){margin-right: 20px}.licenseCpp-introduction__head{margin-bottom: 40px}.licenseCpp-introduction__headTitle{font-size: 1.25rem;font-weight: 700;line-height: 1.5;text-align: center}.licenseCpp-introduction__headTitle span{font-style: italic;font-size: 3rem;letter-spacing: 0.2em;display: block}@media screen and (max-width: 640px){.licenseCpp-introduction__headTitle{font-size: 1rem}.licenseCpp-introduction__headTitle span{font-size: 2rem}}.licenseCpp-introduction__headTitle{color: #ffffff}.licenseCpp-introduction__head{margin-bottom: 40px}.licenseCpp-introduction__headTitle{font-size: 1.25rem;font-weight: 700;line-height: 1.5;text-align: center}.licenseCpp-introduction__headTitle span{font-style: italic;font-size: 3rem;letter-spacing: 0.2em;display: block}@media screen and (max-width: 640px){.licenseCpp-introduction__headTitle{font-size: 1rem}.licenseCpp-introduction__headTitle span{font-size: 2rem}}.licenseCpp-introduction__head{background: linear-gradient(0deg,#d20391,#d53bff 30%,#0375d2);background: -webkit-linear-gradient(0deg,#d20391,#d53bff 30%,#0375d2);-webkit-background-clip: text;-webkit-text-fill-color: transparent}.licenseCpp-introduction .swiper-slide{width: 100%;max-width: 880px;margin: 0 auto}.licenseCpp-introduction .swiper-slide__text{text-align: center}@media screen and (max-width: 640px){.licenseCpp-introduction__flex{display: block}.licenseCpp-introduction__flex .swiper-slide{flex: 0 0 100%;margin: 0 auto 20px}.licenseCpp-introduction__flex .swiper-slide:nth-child(1n){margin-right: 0}.licenseCpp-introduction__flex .swiper-slide:not(:nth-child(1n)){margin-right: 20px}}.licenseCpp-curriculum{padding: 40px 20px;position: relative;background-image: linear-gradient(0deg,#4964da 0%,rgba(146,73,221,0.8) 11.8%,rgba(176,60,196,0.6) 23.6%,rgba(192,55,173,0.4) 35.4%,rgba(217,46,116,0) 59%),radial-gradient(100% 100% at 50% 100%,#fdd575 0%,#fcc06a 14.29%,#fbaa63 28.57%,#f99262 42.86%,#f77868 57.14%,#f55973 71.43%,#d22e8c 100%)}.licenseCpp-curriculum__inner{max-width: 1200px;margin: 0 auto;padding: 0 20px;background: #ffffff;border-radius: 1rem;margin: 40px auto;padding: 40px 20px}.licenseCpp-curriculum__head{margin-bottom: 40px}.licenseCpp-curriculum__headTitle{font-size: 1.25rem;font-weight: 700;line-height: 1.5;text-align: center}.licenseCpp-curriculum__headTitle span{font-style: italic;font-size: 3rem;letter-spacing: 0.2em;display: block}@media screen and (max-width: 640px){.licenseCpp-curriculum__headTitle{font-size: 1rem}.licenseCpp-curriculum__headTitle span{font-size: 2rem}}.licenseCpp-curriculum__headTitle{color: #ffffff}.licenseCpp-curriculum__box{margin-bottom: 40px}.licenseCpp-curriculum__titleBox{text-align: center;margin-bottom: 40px}.licenseCpp-curriculum__titleIcon{font-size: 0.875rem;font-weight: 700;text-align: center;color: #ffffff;background: #d43977;border-radius: 50rem;padding: 12px 20px;margin: 0 auto 8px;display: inline-block}.licenseCpp-curriculum__title{font-size: 2rem;font-weight: 700;color: #d43977;margin-bottom: 8px}.licenseCpp-curriculum__titleText{font-weight: 700;font-size: 0.875rem}.licenseCpp-curriculum__textBox{margin-bottom: 20px}.licenseCpp-curriculum__subTitle{font-size: 1.25rem;font-weight: 700;margin-bottom: 16px}.licenseCpp-curriculum__text{font-size: 0.875rem;line-height: 1.75}.licenseCpp-curriculum__point{font-size: 0.875rem;padding: 12px 0;border-bottom: 2px dotted #e0e0e0}.licenseCpp-curriculum__tab{border-radius: 8px;margin-bottom: 40px}.licenseCpp-curriculum__tabButton{display: flex;justify-content: space-between;margin-bottom: 20px}.licenseCpp-curriculum__tabButton button{cursor: pointer;font-weight: bold;text-align: center;border: none;outline: none;background: #f7f7f7;flex: 1;padding: 20px;transition: background 0.3s ease}.licenseCpp-curriculum__tabButton button:hover{background: #e0e0e0}.licenseCpp-curriculum__tabButton button.active{color: #d43977;background: #ffdeeb}.licenseCpp-curriculum__tabBox{display: none}.licenseCpp-curriculum__tabBox.active{display: block;animation: fadeIn 0.5s ease-in-out}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}.licenseCpp-curriculum__lists{display: flex;flex-wrap: wrap}.licenseCpp-curriculum__list{flex: 0 0 calc(33.3333% - 13.3333px);margin: 0 20px 20px 0}.licenseCpp-curriculum__list:nth-child(3n){margin-right: 0}.licenseCpp-curriculum__list:not(:nth-child(3n)){margin-right: 20px}.licenseCpp-curriculum__list{text-align: center;font-size: 0.875rem;border-bottom: 1px solid #eeeeee;padding: 8px 0}@media screen and (max-width: 640px){.licenseCpp-curriculum__list{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.licenseCpp-curriculum__list:nth-child(2n){margin-right: 0}.licenseCpp-curriculum__list:not(:nth-child(2n)){margin-right: 20px}}.licenseCpp-curriculum__list span{color: #a0a0a0}.licenseCpp-curriculum__list p{font-weight: 400}.licenseCpp-curriculum__dl{display: flex;flex-wrap: wrap}.licenseCpp-curriculum__dl dt,.licenseCpp-curriculum__dl dd{font-size: 0.875rem;border-bottom: 1px solid #eeeeee;padding: 12px}.licenseCpp-curriculum__dl dt:first-of-type,.licenseCpp-curriculum__dl dd:first-of-type{border-top: 1px solid #eeeeee}.licenseCpp-curriculum__dl dt{font-weight: 700;width: 30%;background: #f5f5f5}.licenseCpp-curriculum__dl dd{width: 70%}@media screen and (max-width: 640px){.licenseCpp-curriculum__titleBox{margin-bottom: 20px}.licenseCpp-curriculum__title{font-size: 1.5rem;padding: 8px 0}.licenseCpp-curriculum__titleText{color: #505050}.licenseCpp-curriculum__subTitle{font-size: 1rem;line-height: 1.75}.licenseCpp-curriculum__text{font-size: 0.75rem;line-height: 2}.licenseCpp-curriculum__point{font-size: 0.75rem}.licenseCpp-curriculum__list p{font-size: 0.75rem}.licenseCpp-curriculum__tabButton button{font-size: 0.875rem}.licenseCpp-curriculum__dl dt,.licenseCpp-curriculum__dl dd{font-size: 0.75rem}}.licenseCpp-success{background: #cd2066;padding: 40px 0 80px}.licenseCpp-success__inner{max-width: 1200px;margin: 0 auto;padding: 0 20px}.licenseCpp-success__head{margin-bottom: 40px}.licenseCpp-success__headTitle{font-size: 1.25rem;font-weight: 700;line-height: 1.5;text-align: center}.licenseCpp-success__headTitle span{font-style: italic;font-size: 3rem;letter-spacing: 0.2em;display: block}@media screen and (max-width: 640px){.licenseCpp-success__headTitle{font-size: 1rem}.licenseCpp-success__headTitle span{font-size: 2rem}}.licenseCpp-success__headTitle{color: #ffffff}.licenseCpp-success__title{font-size: 1.75rem;font-weight: 700;text-align: center;color: #ffffff;background: linear-gradient(90deg,#d28a03,#f7b231 30%,#efa00e);border-radius: 5px 5px 0 0;padding: 12px 20px}.licenseCpp-success__flexBox{display: flex;align-items: center}.licenseCpp-success__textBox{background: rgba(255,255,255,0.9);border: 5px solid #ffc251;border-radius: 8px;position: relative}.licenseCpp-success__icon{font-size: 1.25rem;font-weight: 700;color: #d28a03;background: #ffffff;border: 2px solid #ffdc9c;border-radius: 50rem;padding: 8px 20px;margin: 8px auto;max-width: 280px;display: block}.licenseCpp-success__box{padding: 20px}.licenseCpp-success__subTitle{font-size: 1.5rem;font-weight: 700;color: #cd2066;margin-bottom: 20px}.licenseCpp-success__text{font-size: 0.875rem;line-height: 1.75;margin-bottom: 20px;font-weight: 400}.licenseCpp-success__list{color: #505050;font-weight: 400;font-size: 0.75rem;line-height: 1.75}@media screen and (max-width: 640px){.licenseCpp-success .licenseCpp__headTitle{font-size: 1.25rem;word-break: normal}.licenseCpp-success__subTitle{font-size: 1.25rem}.licenseCpp-success__title{font-size: 1.25rem;line-height: 1.5}.licenseCpp-success__text{font-size: 0.875rem;line-height: 2}}.licenseCpp-plan{padding: 40px 0}.licenseCpp-plan__head{margin-bottom: 40px}.licenseCpp-plan__headTitle{font-size: 1.25rem;font-weight: 700;line-height: 1.5;text-align: center}.licenseCpp-plan__headTitle span{font-style: italic;font-size: 3rem;letter-spacing: 0.2em;display: block}@media screen and (max-width: 640px){.licenseCpp-plan__headTitle{font-size: 1rem}.licenseCpp-plan__headTitle span{font-size: 2rem}}.licenseCpp-plan__headTitle{color: #d43977}.licenseCpp-plan__imgBox{width: 100%;margin: 20px auto}.licenseCpp-plan__imgBox img{display: block;width: 100%;max-width: 720px;padding: 0 20px;margin: auto}.licenseCpp-plan__box{margin: 40px 0}.licenseCpp-plan__title{font-size: 2rem;font-weight: 700;text-align: center}.licenseCpp-price{background: #f5f5f5;border-radius: 1rem;max-width: 95%;margin: -240px auto 40px;padding: 240px 0 40px}.licenseCpp-price__head{margin-bottom: 40px}.licenseCpp-price__headTitle{font-size: 1.25rem;font-weight: 700;line-height: 1.5;text-align: center}.licenseCpp-price__headTitle span{font-style: italic;font-size: 3rem;letter-spacing: 0.2em;display: block}@media screen and (max-width: 640px){.licenseCpp-price__headTitle{font-size: 1rem}.licenseCpp-price__headTitle span{font-size: 2rem}}.licenseCpp-price__inner{max-width: 1200px;margin: 0 auto;padding: 0 20px}.licenseCpp-price__title{font-size: 1.25rem;font-weight: 700;line-height: 1.5;margin-bottom: 20px}.licenseCpp-price__text{line-height: 1.5;font-size: 0.75rem;margin-bottom: 20px}@media screen and (max-width: 768px){.licenseCpp-price__inner{padding: 0}.licenseCpp-price__title,.licenseCpp-price__text{margin-left: 20px}}@media screen and (max-width: 640px){.licenseCpp-price{padding: 104px 0 80px;margin: -120px auto 40px}}.licenseCpp-priceTable{flex: 0 0 calc(33.3333% - 13.3333px);margin: 0 20px 20px 0}.licenseCpp-priceTable:nth-child(3n){margin-right: 0}.licenseCpp-priceTable:not(:nth-child(3n)){margin-right: 20px}.licenseCpp-priceTable{border: 1px solid #e0e0e0;background: #ffffff;padding: 0}.licenseCpp-priceTable__box{margin-bottom: 40px;display: flex;align-items: stretch;overflow-x: auto}.licenseCpp-priceTable:nth-child(1) .licenseCpp-priceTable__title{background: #d43977}.licenseCpp-priceTable:nth-child(2) .licenseCpp-priceTable__title{background: #eca500}.licenseCpp-priceTable:nth-child(3) .licenseCpp-priceTable__title{background: #059f00}.licenseCpp-priceTable__title{font-size: 1.5rem;font-weight: 700;text-align: center;background: #e0e0e0;color: #ffffff;padding: 8px 20px}.licenseCpp-priceTable__price{font-size: 1.75rem;font-weight: 700;text-align: center;padding: 16px 20px 0}.licenseCpp-priceTable__text{font-size: 0.75rem;font-weight: 400;text-align: center;padding: 0 20px;margin-bottom: 20px}.licenseCpp-priceTable__dl{display: flex;flex-wrap: wrap}.licenseCpp-priceTable__dt,.licenseCpp-priceTable__dd{text-align: left;padding: 16px;border-bottom: 1px solid #eeeeee;width: 50%}.licenseCpp-priceTable__dt:first-of-type,.licenseCpp-priceTable__dd:first-of-type{border-top: 1px solid #eeeeee}.licenseCpp-priceTable__dt{font-size: 0.75rem;color: #666666}@media screen and (max-width: 768px){.licenseCpp-priceTable{flex: 0 0 80%;max-width: 100%;padding: 0}.licenseCpp-priceTable:first-of-type{margin-left: 20px}.licenseCpp-priceTable:last-child{margin-right: 10%}.licenseCpp-priceTable__title{font-size: 1.25rem}}@media screen and (max-width: 640px){.licenseCpp-priceTable__dt,.licenseCpp-priceTable__dd{width: 100%;text-align: center}.licenseCpp-priceTable__dl{flex-direction: column}.licenseCpp-priceTable__dt{border: none;padding: 12px 20px}.licenseCpp-priceTable__dd{font-size: 0.75rem;padding: 0 20px 12px}.licenseCpp-priceTable__dd:first-of-type{border-top: none}}.licenseCpp-priceTable__box--success .licenseCpp-priceTable__dd{font-size: 0.875rem;font-weight: 700}@media screen and (max-width: 640px){.licenseCpp-priceTable__box--success{padding: 0 20px}.licenseCpp-priceTable__box--success .licenseCpp-priceTable{flex: initial;width: 100%;margin: 0}}.licenseCpp-faq{margin-bottom: 80px}.licenseCpp-faq a{color: #0070c9;text-decoration: underline}.licenseCpp-faq__inner{max-width: 1200px;margin: 0 auto;padding: 0 20px}.licenseCpp-faq__head{margin-bottom: 40px}.licenseCpp-faq__headTitle{font-size: 1.25rem;font-weight: 700;line-height: 1.5;text-align: center}.licenseCpp-faq__headTitle span{font-style: italic;font-size: 3rem;letter-spacing: 0.2em;display: block}@media screen and (max-width: 640px){.licenseCpp-faq__headTitle{font-size: 1rem}.licenseCpp-faq__headTitle span{font-size: 2rem}}.licenseCpp-faq__headTitle{color: #202020}.licenseCpp-contact{background: #eeeeee;margin-bottom: 80px;padding: 40px 0}.licenseCpp-contact__inner{max-width: 1200px;margin: 0 auto}.licenseCpp-contact__box{padding: 20px 0}.licenseCpp-contact__head{margin-bottom: 40px}.licenseCpp-contact__headTitle{font-size: 1.25rem;font-weight: 700;line-height: 1.5;text-align: center}.licenseCpp-contact__headTitle span{font-style: italic;font-size: 3rem;letter-spacing: 0.2em;display: block}@media screen and (max-width: 640px){.licenseCpp-contact__headTitle{font-size: 1rem}.licenseCpp-contact__headTitle span{font-size: 2rem}}.licenseCpp-contact__headTitle{color: #202020}.licenseCpp-contact__dl{display: flex;flex-wrap: wrap}.licenseCpp-contact__dt,.licenseCpp-contact__dd{font-size: 0.875rem;padding: 20px;border-bottom: 1px solid #cccccc}.licenseCpp-contact__dt:first-of-type,.licenseCpp-contact__dd:first-of-type{border-top: 1px solid #cccccc}.licenseCpp-contact__dt{width: 30%}.licenseCpp-contact__dd{width: 70%}.licenseCpp-movie{line-height: 2;padding: 80px 0 120px;position: relative;overflow: hidden}.licenseCpp-movie__head{margin-bottom: 40px}.licenseCpp-movie__headTitle{font-size: 1.25rem;font-weight: 700;line-height: 1.5;text-align: center}.licenseCpp-movie__headTitle span{font-style: italic;font-size: 3rem;letter-spacing: 0.2em;display: block}@media screen and (max-width: 640px){.licenseCpp-movie__headTitle{font-size: 1rem}.licenseCpp-movie__headTitle span{font-size: 2rem}}.licenseCpp-movie__head{background: linear-gradient(0deg,#d20391,#d53bff 30%,#0375d2);background: -webkit-linear-gradient(0deg,#d20391,#d53bff 30%,#0375d2);-webkit-background-clip: text;-webkit-text-fill-color: transparent}.licenseCpp-movie__inner{max-width: 1200px;margin: 0 auto;padding: 0 20px}.licenseCpp-movie__titleBox{margin-bottom: 40px}.licenseCpp-movie__title{color: #ffffff;font-size: 2rem;font-weight: 700;text-align: center;line-height: 1.5}.licenseCpp-movie__title span{display: block;font-size: 1.25rem}.licenseCpp-movie .modal{display: none}@media screen and (max-width: 640px){.licenseCpp-movie__title{font-size: 1.75rem}}.licenseCpp .swiper{width: 100%;margin: 20px auto;position: relative}.licenseCpp .swiper-button{position: absolute;top: 0;left: 0;right: 0;bottom: 0}.licenseCpp .swiper-button-next,.licenseCpp .swiper-button-prev{border: none !important;transform: scale(1.2);transition: 0.3s;background: rgba(0,0,0,0.8)}.licenseCpp .swiper-button-next:hover,.licenseCpp .swiper-button-prev:hover{transform: scale(1.4);background: #d43977}.licenseCpp .swiper-button-next::before{color: #ffffff;content: "\f105";font-family: "Font Awesome 6 Free"}.licenseCpp .swiper-button-prev::before{color: #ffffff;content: "\f104";font-family: "Font Awesome 6 Free"}.licenseCpp .swiper-slide{cursor: pointer;display: flex;justify-content: center;align-items: center;transition: 0.3s ease}.licenseCpp .swiper-slide:hover{opacity: 0.7}.licenseCpp .swiper-slide img{border-radius: 1rem;width: 100%;height: auto}.licenseCpp .swiper-slide__imgBox{border-radius: 1rem;position: relative;overflow: hidden;margin-bottom: 16px}.licenseCpp .swiper-slide__imgBox::before{content: "";opacity: 0.4;position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 1;width: 100%;height: 100%;display: block;pointer-events: none}.licenseCpp .swiper-slide__imgBox::after{content: "\f167";font-family: "Font Awesome 6 Free";font-size: 3.5rem;color: #cd201f;position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 2;display: flex;align-items: center;justify-content: center;pointer-events: none}.licenseCpp .swiper-slide__text{color: #202020;font-size: 1.25rem;font-weight: 700}.licenseCpp .modal{display: flex;position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0,0,0,0.8);justify-content: center;align-items: center;display: none}.licenseCpp .modal-content{position: relative;border-radius: 5px;max-width: 1200px;margin: 0 auto;width: 100%;height: auto;padding-bottom: 48px}.licenseCpp .modal-content iframe{width: 100%;height: 100%;max-width: 1200px;padding: 0 20px;margin: 0 auto;aspect-ratio: 16/9}.licenseCpp .modal .close{position: absolute;top: -56px;right: 24px;color: #ffffff;background: #bc0000;border-radius: 5px;width: 48px;height: 48px;line-height: 48px;text-align: center;font-size: 2rem;font-weight: bold;cursor: pointer}.licenseCpp .modal .close:hover,.licenseCpp .modal .close:focus{color: #bc0000;background: #ffffff;text-decoration: none;cursor: pointer}@media screen and (max-width: 768px){.licenseCpp .modal-content{max-width: 100%;width: 100%;height: auto}}.licenseCpp-fixedButton{display: none;background-color: #0a2375;width: 100%;padding: 16px 0;position: fixed;bottom: 0;left: 0;z-index: 1000}.licenseCpp-fixedButton__box{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 20px;display: flex}.licenseCpp-fixedButton__button{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.licenseCpp-fixedButton__button:nth-child(2n){margin-right: 0}.licenseCpp-fixedButton__button:not(:nth-child(2n)){margin-right: 20px}.licenseCpp-fixedButton__button{cursor: pointer;font-size: 1.25rem;font-weight: 700;text-align: center;text-decoration: none;color: #ffffff;border-radius: 5px;position: relative;margin: 0;padding: 16px 8px;transition: background-color 0.3s ease,transform 0.3s ease}.licenseCpp-fixedButton__button:hover{transform: scale(1.02)}.licenseCpp-fixedButton__button::before{content: "\f105";font-family: "Font Awesome 6 Free";position: absolute;right: 20px;top: 50%;transform: translateY(-50%)}.licenseCpp-fixedButton__button--contact{border: 2px solid #ffffff;background-color: #0a2375}.licenseCpp-fixedButton__button--contact:hover{background-color: rgb(6,22,77)}.licenseCpp-fixedButton__button--request{background-color: #ff3100;border: 2px solid #ff3100}.licenseCpp-fixedButton__button--request:hover{background-color: #ec0000;border: 2px solid #ec0000}@media screen and (max-width: 768px){.licenseCpp-fixedButton{padding: 12px 0}.licenseCpp-fixedButton__button{font-size: 0.875rem;padding: 8px}.licenseCpp-fixedButton__button::before{right: 12px}}.licenseCpp-actionButton{margin: 0 0 64px 0}.licenseCpp-actionButton__button{cursor: pointer;font-size: 1.25rem;font-weight: 700;text-align: center;text-decoration: none;color: #ffffff;border-radius: 50rem;margin: 0;padding: 16px 8px;transition: background-color 0.3s ease,transform 0.3s ease;display: block;margin: 0 auto;width: 90%;max-width: 640px;position: relative}.licenseCpp-actionButton__button:hover{transform: scale(1.02)}.licenseCpp-actionButton__button::before{content: "\f105";font-family: "Font Awesome 6 Free";position: absolute;right: 20px;top: 50%;transform: translateY(-50%)}.licenseCpp-actionButton__button--request{background-color: #ec0000;border: 2px solid #ec0000}.licenseCpp-actionButton__button--request:hover{background-color: #ff3100;border: 2px solid #ff3100}.licenseCpp-actionButton__text{text-align: center;font-weight: 700;font-size: 1.25rem;margin-bottom: 8px}@media screen and (max-width: 640px){.licenseCpp-actionButton__button{font-size: 1rem;padding: 8px}}.swiper-pagination{position: relative;top: 0 !important;bottom: 0 !important;padding: 16px 0}.swiper-pagination-bullet{color: #666666;background: transparent;opacity: 1}.swiper-pagination-bullet-active{color: #ffffff;background: #0a2375}.swiper-pagination span{font-size: 0.875rem;font-weight: bold;line-height: 28px;text-align: center;border: 1px solid #e0e0e0;border-radius: 50rem;width: 32px;height: 32px}.swiper-button-next,.swiper-button-prev{background: rgba(255,255,255,0.8);border: 1px solid #0a2375;border-radius: 50rem;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;position: absolute;transition: 0.4s;transform: translateY(-50%);top: 50%}.swiper-button-next:after,.swiper-button-prev:after{display: none}.swiper-button-next:hover,.swiper-button-prev:hover{background: #0a2375}.swiper-button-next:hover i,.swiper-button-prev:hover i{color: #ffffff}.swiper-button-next i,.swiper-button-prev i{font-size: 1rem;color: #0a2375}.swiper-button-next{right: 8px}.swiper-button-prev{left: 8px}.p-faq__list{display: flex;flex-direction: column;gap: 16px}.p-faq__item{border: 1px solid #e0e0e0;border-radius: 8px;overflow: hidden}.p-faq__term,.p-faq__detail{line-height: 1.75;position: relative}.p-faq__term::before,.p-faq__detail::before{color: #ffffff;text-align: center;font-weight: 700;border-radius: 50rem;min-width: 32px;height: 32px;left: 12px;display: flex;justify-content: center;align-items: center}.p-faq__term{cursor: pointer;font-size: 0.875rem;padding: 16px 48px 16px 56px}.p-faq__term::before{content: "Q";position: absolute;top: 50%;transform: translateY(-50%)}.p-faq__term::after{font-family: "Font Awesome 6 Free";content: "\f067";font-size: 1.5rem;position: absolute;top: 50%;right: 12px;transform: translateY(-50%)}.p-faq__term--active::after{content: "\f068"}.p-faq__detail{font-size: 0.875rem;max-height: 0;opacity: 0;visibility: hidden;align-items: flex-start}.p-faq__detail::before{content: "A";position: absolute;top: 16px}@media screen and (max-width: 640px){.p-faq__term::before,.p-faq__detail::before{min-width: 32px;height: 32px}.p-faq__term{font-size: 0.875rem}}.p-faq--medical-trn .p-faq__term::before{color: #ffffff;background: #008f99}.p-faq--medical-trn .p-faq__term::after{color: #008f99}.p-faq--medical-trn .p-faq__term--active{color: #ffffff;background: #008f99}.p-faq--medical-trn .p-faq__term--active::before{color: #008f99;background: #ffffff}.p-faq--medical-trn .p-faq__term--active::after{color: #ffffff}.p-faq--medical-trn .p-faq__detail::before{color: #008f99;border: 1px solid #008f99}.p-faq--license .p-faq__term::before{color: #ffffff;background: #d43977}.p-faq--license .p-faq__term::after{color: #d43977}.p-faq--license .p-faq__term--active{color: #ffffff;background: #d43977}.p-faq--license .p-faq__term--active::before{color: #d43977;background: #ffffff}.p-faq--license .p-faq__term--active::after{color: #ffffff}.p-faq--license .p-faq__detail::before{color: #d43977;border: 1px solid #d43977}.p-faq--license .licenseCpp__headTitle{color: #202020;margin-bottom: 40px}.p-licenseCpp3{color: #1a1a2b;font-feature-settings: "palt";background: #ffffff}.p-licenseCpp3 .c-breadcrumb{margin-bottom: 0}.p-licenseCpp3 [data-scroll-fade]{opacity: 0;transform: translateY(24px);transition: opacity 0.8s cubic-bezier(0.22,1,0.36,1),transform 0.8s cubic-bezier(0.22,1,0.36,1);will-change: opacity,transform}.p-licenseCpp3 [data-scroll-fade].is-inView{opacity: 1;transform: translateY(0)}.p-licenseCpp3 [data-scroll-stagger] > *{opacity: 0;transform: translateY(24px);transition: opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1);transition-delay: calc(var(--i,0) * 90ms)}.p-licenseCpp3 [data-scroll-stagger].is-inView > *{opacity: 1;transform: translateY(0)}.p-licenseCpp3 [data-scroll-bar]{position: relative;display: inline-block;width: 80px;height: 2px;background: transparent;overflow: hidden}.p-licenseCpp3 [data-scroll-bar]::before{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,#0a2375 0%,#d43977 100%);transform: scaleX(0);transform-origin: center;transition: transform 0.9s cubic-bezier(0.22,1,0.36,1) 0.15s}.p-licenseCpp3 [data-scroll-bar].is-inView::before{transform: scaleX(1)}.p-licenseCpp3{}.p-licenseCpp3__inner{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-licenseCpp3__inner{padding: 0 20px}}@media screen and (max-width: 640px){.p-licenseCpp3__inner{padding: 0 16px}}.p-licenseCpp3 .pcBr{display: block}@media screen and (max-width: 768px){.p-licenseCpp3 .pcBr{display: inline}}.p-licenseCpp3 .spBr{display: inline}@media screen and (max-width: 640px){.p-licenseCpp3 .spBr{display: block}}.p-licenseCpp3{}.p-licenseCpp3__sectionHead{text-align: center;margin-bottom: 56px}@media screen and (max-width: 640px){.p-licenseCpp3__sectionHead{margin-bottom: 36px}}.p-licenseCpp3__eyebrow{display: inline-block;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.32em;color: #0a2375;margin-bottom: 16px;text-transform: uppercase;font-style: italic}.p-licenseCpp3__eyebrow::before{content: "—";display: inline-block;margin-right: 12px;color: #d43977;font-style: normal}.p-licenseCpp3__eyebrow::after{content: "—";display: inline-block;margin-left: 12px;color: #d43977;font-style: normal}.p-licenseCpp3__sectionTitle{font-size: 2.25rem;font-weight: 700;line-height: 1.45;letter-spacing: 0.04em;color: #0a2375;margin: 0 0 20px}@media screen and (max-width: 768px){.p-licenseCpp3__sectionTitle{font-size: 1.75rem}}@media screen and (max-width: 640px){.p-licenseCpp3__sectionTitle{font-size: 1.5rem;letter-spacing: 0.02em}}.p-licenseCpp3__sectionTitle em{font-style: normal;color: #d43977}.p-licenseCpp3__sectionLead{font-size: 1rem;line-height: 2;color: #505050;max-width: 720px;margin: 0 auto}@media screen and (max-width: 640px){.p-licenseCpp3__sectionLead{font-size: 0.875rem;line-height: 1.85;text-align: left}}.p-licenseCpp3{}.p-licenseCpp3__hero{position: relative;background: radial-gradient(ellipse at 20% 15%,rgba(212,57,119,0.06) 0%,transparent 35%),radial-gradient(ellipse at 85% 85%,rgba(99,152,255,0.06) 0%,transparent 40%),#fafbfd;color: #1a1a2b;overflow: hidden;isolation: isolate}.p-licenseCpp3__hero::before{content: "";position: absolute;inset: -2%;background-image: linear-gradient(rgba(10,35,117,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(10,35,117,0.04) 1px,transparent 1px);background-size: 40px 40px;animation: p-licenseCpp3__heroGridDrift 24s linear infinite;pointer-events: none;z-index: 0}.p-licenseCpp3__hero::after{content: "";position: absolute;inset: 0;background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" preserveAspectRatio="none"><path d="M30,55 C5,85 10,130 50,150 C100,175 155,165 175,125 C195,85 175,45 130,30 C85,20 50,30 30,55 Z" fill="%23f0c674"/></svg>'),url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" preserveAspectRatio="none"><path d="M30,40 C5,75 10,130 50,150 C100,170 140,150 155,115 C175,90 165,55 130,40 C95,25 55,25 30,40 Z" fill="%235dc4b8"/></svg>'),url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" preserveAspectRatio="none"><path d="M55,25 C25,30 10,75 25,115 C30,160 80,180 120,170 C170,160 195,115 175,75 C160,40 110,15 75,18 C65,20 60,22 55,25 Z" fill="%23ff6b8b"/></svg>'),url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" preserveAspectRatio="none"><path d="M70,20 C30,30 5,80 30,125 C55,170 115,180 150,150 C190,115 195,60 155,30 C125,10 95,15 70,20 Z" fill="%239b7fc6"/></svg>');background-size: 340px 340px,280px 280px,180px 180px,200px 200px;background-position: -10% -18%,102% 102%,90% -10%,-10% 105%;background-repeat: no-repeat;animation: p-licenseCpp3__heroFlash 7s ease-in-out infinite;pointer-events: none;z-index: 0;opacity: 0.92}@media screen and (max-width: 768px){.p-licenseCpp3__hero::after{background-size: 260px 260px,220px 220px,150px 150px,160px 160px;background-position: -12% -16%,104% 104%,92% -10%,-12% 108%}}@media screen and (max-width: 640px){.p-licenseCpp3__hero::after{background-size: 160px 160px,130px 130px,90px 90px,100px 100px;background-position: -10% -8%,104% 104%,94% -6%,-8% 105%;opacity: 0.85}}@media (prefers-reduced-motion: reduce){.p-licenseCpp3__hero::before,.p-licenseCpp3__hero::after{animation: none}}.p-licenseCpp3__heroInner{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-licenseCpp3__heroInner{padding: 0 20px}}@media screen and (max-width: 640px){.p-licenseCpp3__heroInner{padding: 0 16px}}.p-licenseCpp3__heroInner{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: 48px;align-items: center;padding-top: 96px;padding-bottom: 96px}@media screen and (max-width: 768px){.p-licenseCpp3__heroInner{grid-template-columns: 1fr;padding-top: 64px;padding-bottom: 48px;gap: 32px}}.p-licenseCpp3__heroBody{position: relative;z-index: 2}.p-licenseCpp3__heroEyebrow{display: inline-flex;align-items: center;gap: 10px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.28em;color: #0a2375;background: rgba(10,35,117,0.05);border: 1px solid rgba(10,35,117,0.15);border-radius: 50rem;padding: 8px 20px;margin-bottom: 28px;text-transform: uppercase}.p-licenseCpp3__heroEyebrow::before{content: "";width: 6px;height: 6px;border-radius: 50rem;background: #d43977;box-shadow: 0 0 12px rgba(212,57,119,0.6);animation: p-licenseCpp3__heroDot 2s ease-in-out infinite}.p-licenseCpp3__heroTitle{font-size: 3.5rem;font-weight: 700;line-height: 1.25;letter-spacing: 0.02em;margin: 0 0 24px;color: #0a2375}@media screen and (max-width: 768px){.p-licenseCpp3__heroTitle{font-size: 2.5rem}}@media screen and (max-width: 640px){.p-licenseCpp3__heroTitle{font-size: 1.875rem;letter-spacing: 0}}.p-licenseCpp3__heroTitleAccent{color: #d43977;display: block;font-size: 0.55em;letter-spacing: 0.16em;font-weight: 700;margin-bottom: 8px}.p-licenseCpp3__heroTitleMain{display: block}.p-licenseCpp3__heroLead{font-size: 1.0625rem;line-height: 2;color: rgba(26,26,43,0.72);margin: 0 0 36px;max-width: 540px}@media screen and (max-width: 640px){.p-licenseCpp3__heroLead{font-size: 0.9375rem;line-height: 1.9;margin-bottom: 28px}}.p-licenseCpp3__heroStats{display: grid;grid-template-columns: repeat(3,1fr);gap: 0;margin: 0 0 36px;border-top: 1px solid rgba(10,35,117,0.15);border-bottom: 1px solid rgba(10,35,117,0.15)}@media screen and (max-width: 640px){.p-licenseCpp3__heroStats{margin-bottom: 18px}}.p-licenseCpp3__heroStat{padding: 20px 16px;border-right: 1px solid rgba(10,35,117,0.15)}.p-licenseCpp3__heroStat:last-child{border-right: none}@media screen and (max-width: 640px){.p-licenseCpp3__heroStat{padding: 10px 6px}}.p-licenseCpp3__heroStatLabel{display: block;font-size: 0.6875rem;letter-spacing: 0.2em;color: #d43977;font-weight: 700;margin-bottom: 8px;text-transform: uppercase}@media screen and (max-width: 640px){.p-licenseCpp3__heroStatLabel{font-size: 0.625rem;margin-bottom: 2px}}.p-licenseCpp3__heroStatValue{display: block;font-size: 1.5rem;font-weight: 700;line-height: 1.3;color: #0a2375;font-feature-settings: "tnum"}@media screen and (max-width: 640px){.p-licenseCpp3__heroStatValue{font-size: 1.0625rem;line-height: 1.2}}.p-licenseCpp3__heroStatValue small{font-size: 0.6em;font-weight: 400;color: rgba(26,26,43,0.55);margin-left: 4px}.p-licenseCpp3__heroCtaWrap{display: flex;gap: 16px;flex-wrap: wrap}@media screen and (max-width: 640px){.p-licenseCpp3__heroCtaWrap{flex-direction: column}}.p-licenseCpp3__heroCtaPrimary{display: inline-flex;align-items: center;justify-content: center;gap: 12px;padding: 18px 36px;background: linear-gradient(135deg,#d8202d 0%,#b41822 100%);color: #ffffff;font-weight: 700;font-size: 1.0625rem;border-radius: 50rem;text-decoration: none;box-shadow: 0 12px 28px rgba(216,32,45,0.4);transition: transform 0.3s cubic-bezier(0.22,1,0.36,1),box-shadow 0.3s ease;position: relative;overflow: hidden}.p-licenseCpp3__heroCtaPrimary::after{content: "\f105";font-family: "Font Awesome 6 Free";font-weight: 900;transition: transform 0.3s ease}.p-licenseCpp3__heroCtaPrimary:hover{transform: translateY(-2px);box-shadow: 0 16px 36px rgba(216,32,45,0.55)}.p-licenseCpp3__heroCtaPrimary:hover::after{transform: translateX(4px)}@media screen and (max-width: 640px){.p-licenseCpp3__heroCtaPrimary{font-size: 1rem;padding: 16px 28px}}.p-licenseCpp3__heroCtaSecondary{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 18px 32px;background: #ffffff;color: #0a2375;font-weight: 700;font-size: 1rem;border: 1px solid rgba(10,35,117,0.3);border-radius: 50rem;text-decoration: none;transition: background 0.3s ease,border-color 0.3s ease,transform 0.3s ease}.p-licenseCpp3__heroCtaSecondary:hover{background: rgba(10,35,117,0.06);border-color: rgba(10,35,117,0.6);transform: translateY(-2px)}@media screen and (max-width: 640px){.p-licenseCpp3__heroCtaSecondary{padding: 14px 24px;font-size: 0.9375rem}}.p-licenseCpp3__heroStage{position: relative;aspect-ratio: 1/1}@media screen and (max-width: 1080px){.p-licenseCpp3__heroStage{aspect-ratio: auto;max-width: 480px;margin: 0 auto}}@media screen and (max-width: 768px){.p-licenseCpp3__heroStage{max-width: 460px}}.p-licenseCpp3__heroStage::after{content: "";position: absolute;inset: 4%;border-radius: 50rem;border: 1px dashed rgba(10,35,117,0.15)}@media screen and (max-width: 1080px){.p-licenseCpp3__heroStage::after{display: none}}.p-licenseCpp3__heroPersons{position: absolute;inset: 0;display: flex;align-items: flex-end;justify-content: center}@media screen and (max-width: 1080px){.p-licenseCpp3__heroPersons{position: relative;inset: auto;align-items: center;gap: 16px;padding: 16px 8px 8px}}.p-licenseCpp3__heroPerson{position: absolute;bottom: 0;width: 56%;max-width: 320px;margin: 0}.p-licenseCpp3__heroPerson--miyagawa{left: 8%}.p-licenseCpp3__heroPerson--sakai{right: 8%}@media screen and (max-width: 1080px){.p-licenseCpp3__heroPerson{position: relative;bottom: auto;width: auto;max-width: 200px;flex: 0 1 200px}.p-licenseCpp3__heroPerson--miyagawa{left: auto}.p-licenseCpp3__heroPerson--sakai{right: auto}}.p-licenseCpp3__heroPerson img{position: relative;z-index: 1;display: block;width: 100%;height: auto;mask-image: linear-gradient(180deg,#000 0%,#000 94%,transparent 100%);-webkit-mask-image: linear-gradient(180deg,#000 0%,#000 94%,transparent 100%);filter: drop-shadow(0 10px 18px rgba(7,25,79,0.18))}.p-licenseCpp3__heroPersonsCaption{position: absolute;bottom: -28px;left: 0;right: 0;text-align: center;font-size: 0.75rem;letter-spacing: 0.16em;color: rgba(26,26,43,0.6);z-index: 2}@media screen and (max-width: 1080px){.p-licenseCpp3__heroPersonsCaption{position: relative;bottom: auto;margin-top: 12px}}@media screen and (min-width: 769px) and (max-width: 1080px){.p-licenseCpp3__heroInner{grid-template-columns: 1fr;gap: 32px;padding-top: 72px;padding-bottom: 72px}.p-licenseCpp3__heroTitle{font-size: 2.75rem}.p-licenseCpp3__heroLead{max-width: none}}@media screen and (max-width: 1080px){.p-licenseCpp3__heroInner{display: flex;flex-direction: column;align-items: flex-start;padding-top: 48px;padding-bottom: 56px;gap: 0}.p-licenseCpp3__heroBody{display: contents}.p-licenseCpp3__heroEyebrow{order: 1;margin-bottom: 16px}.p-licenseCpp3__heroTitle{order: 2;margin-bottom: 16px;align-self: stretch}.p-licenseCpp3__heroLead{order: 3;margin-bottom: 20px;align-self: stretch}.p-licenseCpp3__heroStage{order: 4;max-width: 360px;margin: 0 auto 24px;align-self: center}.p-licenseCpp3__heroStats{order: 5;align-self: stretch}.p-licenseCpp3__heroCtaWrap{order: 6;align-self: stretch}.p-licenseCpp3__heroPersons{align-items: center;gap: 4%;padding: 0 6%}.p-licenseCpp3__heroPerson{position: relative;bottom: auto;left: auto;right: auto;width: 42%;max-width: 160px;flex: 0 1 auto}.p-licenseCpp3__heroPersonsCaption{position: static;bottom: auto;margin-top: 12px}}@media screen and (max-width: 640px){.p-licenseCpp3__heroInner{padding-top: 32px;padding-bottom: 48px}.p-licenseCpp3__heroStage{max-width: 280px}.p-licenseCpp3__heroPerson{max-width: 120px}}.p-licenseCpp3{}.p-licenseCpp3__strengths{padding: 120px 0;background: #ffffff;position: relative;overflow: hidden}@media screen and (max-width: 768px){.p-licenseCpp3__strengths{padding: 80px 0}}@media screen and (max-width: 640px){.p-licenseCpp3__strengths{padding: 64px 0}}.p-licenseCpp3__strengths::before{content: "";position: absolute;top: -60px;left: -80px;width: 240px;height: 240px;background: #5dc4b8;opacity: 0.13;border-radius: 40% 60% 70% 30%/50% 30% 70% 50%;pointer-events: none}@media screen and (max-width: 768px){.p-licenseCpp3__strengths::before{width: 160px;height: 160px;top: -40px;left: -60px}}.p-licenseCpp3__strengths::after{content: "";position: absolute;bottom: -50px;right: -70px;width: 260px;height: 260px;background: #9b7fc6;opacity: 0.13;border-radius: 60% 40% 30% 70%/40% 70% 30% 60%;pointer-events: none}@media screen and (max-width: 768px){.p-licenseCpp3__strengths::after{width: 180px;height: 180px;bottom: -40px;right: -60px}}.p-licenseCpp3__strengthsGrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;position: relative;z-index: 1}@media screen and (max-width: 768px){.p-licenseCpp3__strengthsGrid{grid-template-columns: 1fr;gap: 16px}}.p-licenseCpp3__strengthCard{position: relative;background: #ffffff;border: 1px solid rgba(10,35,117,0.18);padding: 48px 32px 40px;overflow: hidden}@media screen and (max-width: 640px){.p-licenseCpp3__strengthCard{padding: 36px 24px 28px}}.p-licenseCpp3__strengthCard::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 3px;background: #d43977;z-index: 2}.p-licenseCpp3__strengthCard::after{content: "";position: absolute;top: -24px;right: -24px;width: 100px;height: 100px;background: #d43977;opacity: 0.14;border-radius: 50% 30% 60% 40%/40% 60% 30% 70%;pointer-events: none}.p-licenseCpp3__strengthCard:nth-child(1)::before{background: #ff6b8b}.p-licenseCpp3__strengthCard:nth-child(1)::after{background: #ff6b8b}.p-licenseCpp3__strengthCard:nth-child(1) .p-licenseCpp3__strengthNum{color: #ff6b8b}.p-licenseCpp3__strengthCard:nth-child(1) .p-licenseCpp3__strengthIcon{background: rgba(255,107,139,0.16);color: rgb(255,15.2,67.0486486486)}.p-licenseCpp3__strengthCard:nth-child(2)::before{background: #5dc4b8}.p-licenseCpp3__strengthCard:nth-child(2)::after{background: #5dc4b8}.p-licenseCpp3__strengthCard:nth-child(2) .p-licenseCpp3__strengthNum{color: #5dc4b8}.p-licenseCpp3__strengthCard:nth-child(2) .p-licenseCpp3__strengthIcon{background: rgba(93,196,184,0.16);color: rgb(52.6461538462,144.5538461538,133.8461538462)}.p-licenseCpp3__strengthCard:nth-child(3)::before{background: #f0c674}.p-licenseCpp3__strengthCard:nth-child(3)::after{background: #f0c674}.p-licenseCpp3__strengthCard:nth-child(3) .p-licenseCpp3__strengthNum{color: #f0c674}.p-licenseCpp3__strengthCard:nth-child(3) .p-licenseCpp3__strengthIcon{background: rgba(240,198,116,0.16);color: rgb(231.0584415584,164.0220779221,33.1415584416)}.p-licenseCpp3__strengthNum{display: block;font-size: 2.75rem;letter-spacing: 0;color: #d43977;font-weight: 700;margin-bottom: 8px;font-style: italic;line-height: 1;font-feature-settings: "tnum"}@media screen and (max-width: 640px){.p-licenseCpp3__strengthNum{font-size: 2.25rem}}.p-licenseCpp3__strengthIcon{width: 56px;height: 56px;border-radius: 50rem;background: rgba(10,35,117,0.06);color: #0a2375;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;margin-bottom: 24px}.p-licenseCpp3__strengthTitle{font-size: 1.375rem;font-weight: 700;line-height: 1.5;color: #0a2375;margin: 0 0 16px;letter-spacing: 0.02em}@media screen and (max-width: 640px){.p-licenseCpp3__strengthTitle{font-size: 1.1875rem}}.p-licenseCpp3__strengthText{font-size: 0.9375rem;line-height: 1.95;color: #505050;margin: 0}.p-licenseCpp3{}.p-licenseCpp3__curriculum{padding: 120px 0;background: #fbfbfa;position: relative}@media screen and (max-width: 768px){.p-licenseCpp3__curriculum{padding: 80px 0}}@media screen and (max-width: 640px){.p-licenseCpp3__curriculum{padding: 64px 0}}.p-licenseCpp3__curriculumList{display: grid;gap: 32px}.p-licenseCpp3__curriculumCard{background: #ffffff;border: 1px solid #eeeeee;box-shadow: 0 1px 0 rgba(10,35,117,0.04);overflow: hidden}.p-licenseCpp3__curriculumCard:nth-child(1) .p-licenseCpp3__curriculumHead{background: #c92c54}.p-licenseCpp3__curriculumCard:nth-child(1) .c-tab__button{color: #c92c54;border-color: #c92c54}.p-licenseCpp3__curriculumCard:nth-child(1) .c-tab__button:hover{background: rgba(201,44,84,0.06)}.p-licenseCpp3__curriculumCard:nth-child(1) .c-tab__button.is-active{color: #ffffff;background: #c92c54;border-color: #c92c54}.p-licenseCpp3__curriculumCard:nth-child(1) .c-tab__button.is-active:hover{background: #c92c54}.p-licenseCpp3__curriculumCard:nth-child(2) .p-licenseCpp3__curriculumHead{background: #348375}.p-licenseCpp3__curriculumCard:nth-child(2) .c-tab__button{color: #348375;border-color: #348375}.p-licenseCpp3__curriculumCard:nth-child(2) .c-tab__button:hover{background: rgba(52,131,117,0.06)}.p-licenseCpp3__curriculumCard:nth-child(2) .c-tab__button.is-active{color: #ffffff;background: #348375;border-color: #348375}.p-licenseCpp3__curriculumCard:nth-child(2) .c-tab__button.is-active:hover{background: #348375}.p-licenseCpp3__curriculumCard:nth-child(3) .p-licenseCpp3__curriculumHead{background: #6b4ba8}.p-licenseCpp3__curriculumCard:nth-child(3) .c-tab__button{color: #6b4ba8;border-color: #6b4ba8}.p-licenseCpp3__curriculumCard:nth-child(3) .c-tab__button:hover{background: rgba(107,75,168,0.06)}.p-licenseCpp3__curriculumCard:nth-child(3) .c-tab__button.is-active{color: #ffffff;background: #6b4ba8;border-color: #6b4ba8}.p-licenseCpp3__curriculumCard:nth-child(3) .c-tab__button.is-active:hover{background: #6b4ba8}.p-licenseCpp3__curriculumHead{display: grid;grid-template-columns: 96px 1fr auto;gap: 24px;align-items: center;padding: 32px 40px;background: #0a2375;color: #ffffff}@media screen and (max-width: 768px){.p-licenseCpp3__curriculumHead{grid-template-columns: 64px 1fr;padding: 24px;gap: 16px}}.p-licenseCpp3__curriculumNumber{font-size: 3.5rem;font-weight: 700;line-height: 1;color: rgba(255,255,255,0.95);font-style: italic;letter-spacing: -0.02em;border-right: 1px solid rgba(255,255,255,0.25);padding-right: 24px}@media screen and (max-width: 768px){.p-licenseCpp3__curriculumNumber{font-size: 2.5rem;padding-right: 12px}}.p-licenseCpp3__curriculumNumber small{display: block;font-size: 0.25em;letter-spacing: 0.32em;color: rgba(255,255,255,0.75);font-style: normal;margin-bottom: 4px}.p-licenseCpp3__curriculumHeadBody{min-width: 0}.p-licenseCpp3__curriculumBadge{display: inline-block;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.16em;padding: 4px 12px;background: #ffffff;color: #0a2375;border-radius: 5px;margin-bottom: 12px}.p-licenseCpp3__curriculumCard:nth-child(1) .p-licenseCpp3__curriculumBadge{color: #c92c54}.p-licenseCpp3__curriculumCard:nth-child(2) .p-licenseCpp3__curriculumBadge{color: #348375}.p-licenseCpp3__curriculumCard:nth-child(3) .p-licenseCpp3__curriculumBadge{color: #6b4ba8}.p-licenseCpp3__curriculumTitle{font-size: 1.75rem;font-weight: 700;line-height: 1.4;color: #ffffff;margin: 0 0 8px;letter-spacing: 0.02em}@media screen and (max-width: 640px){.p-licenseCpp3__curriculumTitle{font-size: 1.375rem}}.p-licenseCpp3__curriculumMeta{display: flex;flex-wrap: wrap;gap: 12px 20px;font-size: 0.8125rem;color: rgba(255,255,255,0.85);line-height: 1.5}.p-licenseCpp3__curriculumMeta span{display: inline-flex;align-items: center;gap: 6px}.p-licenseCpp3__curriculumMeta span i{color: rgba(255,255,255,0.85)}.p-licenseCpp3__curriculumOpen{text-align: right;font-size: 0.75rem;color: rgba(255,255,255,0.7);letter-spacing: 0.08em}@media screen and (max-width: 768px){.p-licenseCpp3__curriculumOpen{display: none}}.p-licenseCpp3__curriculumOpen strong{display: block;font-size: 1.25rem;color: #ffffff;font-weight: 700;margin-top: 4px;letter-spacing: 0.04em}.p-licenseCpp3__curriculumBody{padding: 40px}@media screen and (max-width: 768px){.p-licenseCpp3__curriculumBody{padding: 28px 20px}}@media screen and (max-width: 640px){.p-licenseCpp3__curriculumBody{padding: 24px 16px}}.p-licenseCpp3__curriculumLead{font-size: 1.25rem;font-weight: 700;line-height: 1.6;color: #0a2375;margin: 0 0 16px}@media screen and (max-width: 640px){.p-licenseCpp3__curriculumLead{font-size: 1.0625rem}}.p-licenseCpp3__curriculumText{font-size: 0.9375rem;line-height: 1.95;color: #505050;margin: 0 0 32px}.p-licenseCpp3__curriculumPointsTitle{display: flex;align-items: center;gap: 12px;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.2em;color: #0a2375;text-transform: uppercase;margin: 0 0 16px}.p-licenseCpp3__curriculumPointsTitle::after{content: "";flex: 1;height: 1px;background: rgba(10,35,117,0.18)}.p-licenseCpp3__curriculumPoints{list-style: none;padding: 0;margin: 0 0 32px;display: grid;gap: 12px}.p-licenseCpp3__curriculumPoint{display: grid;grid-template-columns: 28px 1fr;align-items: start;gap: 12px;font-size: 0.9375rem;line-height: 1.7;color: #1a1a2b;padding: 14px 16px;background: rgba(10,35,117,0.03);border-radius: 8px}.p-licenseCpp3__curriculumPoint::before{content: "\f00c";font-family: "Font Awesome 6 Free";font-weight: 900;color: #d43977;font-size: 0.875rem;width: 24px;height: 24px;display: inline-flex;align-items: center;justify-content: center;background: #ffffff;border-radius: 50rem;border: 1px solid rgba(10,35,117,0.18)}.p-licenseCpp3__curriculumLectures{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(2,1fr);border-top: 1px solid #eeeeee}@media screen and (max-width: 640px){.p-licenseCpp3__curriculumLectures{grid-template-columns: 1fr}}.p-licenseCpp3__curriculumLecture{display: grid;grid-template-columns: 80px 1fr;align-items: center;gap: 16px;padding: 14px 8px;border-bottom: 1px solid #eeeeee;font-size: 0.9375rem;transition: background 0.2s ease}.p-licenseCpp3__curriculumLecture:hover{background: rgba(10,35,117,0.06)}@media screen and (max-width: 640px){.p-licenseCpp3__curriculumLecture{font-size: 0.875rem;padding: 12px 4px}}.p-licenseCpp3__curriculumLecture > span{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;color: #0a2375;background: rgba(10,35,117,0.06);padding: 4px 8px;border-radius: 5px;text-align: center}.p-licenseCpp3__curriculumLecture > p{margin: 0;color: #1a1a2b}.p-licenseCpp3__curriculumDl{margin: 0;border-top: 1px solid #eeeeee;display: grid;grid-template-columns: 160px 1fr}@media screen and (max-width: 640px){.p-licenseCpp3__curriculumDl{grid-template-columns: 1fr}}.p-licenseCpp3__curriculumDl dt,.p-licenseCpp3__curriculumDl dd{padding: 16px 8px;border-bottom: 1px solid #eeeeee;font-size: 0.875rem;line-height: 1.7}.p-licenseCpp3__curriculumDl dt{font-weight: 700;color: #0a2375;background: rgba(10,35,117,0.06);letter-spacing: 0.04em}@media screen and (max-width: 640px){.p-licenseCpp3__curriculumDl dt{background: transparent;padding-bottom: 0;border-bottom: none}}.p-licenseCpp3__curriculumDl dd{color: #505050}@media screen and (max-width: 640px){.p-licenseCpp3__curriculumDl dd{padding-top: 8px}}.p-licenseCpp3{}.p-licenseCpp3__instructors{padding: 120px 0;background: #ffffff}@media screen and (max-width: 768px){.p-licenseCpp3__instructors{padding: 80px 0}}@media screen and (max-width: 640px){.p-licenseCpp3__instructors{padding: 64px 0}}.p-licenseCpp3__instructorsGrid{display: grid;grid-template-columns: repeat(2,1fr);gap: 32px;margin-bottom: 56px}@media screen and (max-width: 768px){.p-licenseCpp3__instructorsGrid{grid-template-columns: 1fr;gap: 24px}}.p-licenseCpp3__instructorCard{background: #ffffff;border: 1px solid rgba(10,35,117,0.18);overflow: hidden;transition: transform 0.4s cubic-bezier(0.22,1,0.36,1),box-shadow 0.4s ease}.p-licenseCpp3__instructorCard:hover{transform: translateY(-6px);box-shadow: 0 24px 48px rgba(10,35,117,0.12)}.p-licenseCpp3__instructorPhoto{aspect-ratio: 16/10;overflow: hidden;background: rgba(10,35,117,0.06)}.p-licenseCpp3__instructorPhoto img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.8s cubic-bezier(0.22,1,0.36,1)}.p-licenseCpp3__instructorCard:hover .p-licenseCpp3__instructorPhoto img{transform: scale(1.04)}.p-licenseCpp3__instructorBody{padding: 32px;display: grid;grid-template-columns: 80px 1fr;gap: 24px;align-items: start}@media screen and (max-width: 640px){.p-licenseCpp3__instructorBody{padding: 24px 20px;grid-template-columns: 64px 1fr;gap: 16px}}.p-licenseCpp3__instructorAvatar{width: 80px;height: 80px;border-radius: 50rem;overflow: hidden;border: 2px solid #d43977}@media screen and (max-width: 640px){.p-licenseCpp3__instructorAvatar{width: 64px;height: 64px}}.p-licenseCpp3__instructorAvatar img{width: 100%;height: 100%;object-fit: cover}.p-licenseCpp3__instructorMeta{min-width: 0}.p-licenseCpp3__instructorRole{display: inline-block;font-size: 0.6875rem;letter-spacing: 0.2em;color: #d43977;font-weight: 700;margin-bottom: 8px;text-transform: uppercase}.p-licenseCpp3__instructorName{font-size: 1.375rem;font-weight: 700;color: #0a2375;margin: 0 0 16px;letter-spacing: 0.04em}@media screen and (max-width: 640px){.p-licenseCpp3__instructorName{font-size: 1.1875rem}}.p-licenseCpp3__instructorName small{display: inline-block;font-size: 0.65em;font-weight: 400;color: #666666;margin-left: 8px}.p-licenseCpp3__instructorBio{font-size: 0.875rem;line-height: 1.95;color: #505050;margin: 0}.p-licenseCpp3__instructorBook{position: relative;background: linear-gradient(135deg,#f8f4ec 0%,#efe4cf 100%);border: 1px solid rgba(154,124,58,0.25);border-radius: 8px;padding: 40px 48px;display: grid;grid-template-columns: 1fr 280px;gap: 40px;align-items: center;overflow: hidden}@media screen and (max-width: 768px){.p-licenseCpp3__instructorBook{grid-template-columns: 1fr;gap: 24px;padding: 32px 24px;text-align: center}}.p-licenseCpp3__instructorBook::before{content: "BOOK";position: absolute;top: 16px;right: 24px;font-size: 5.5rem;font-weight: 900;letter-spacing: 0.04em;color: rgba(154,124,58,0.08);line-height: 1;font-style: italic;pointer-events: none}@media screen and (max-width: 768px){.p-licenseCpp3__instructorBook::before{display: none}}.p-licenseCpp3__instructorBookBody{position: relative;z-index: 1}.p-licenseCpp3__instructorBookEyebrow{display: inline-block;font-size: 0.6875rem;letter-spacing: 0.24em;font-weight: 700;color: #9a7c3a;margin-bottom: 12px;text-transform: uppercase}.p-licenseCpp3__instructorBookTitle{font-size: 1.5rem;font-weight: 700;line-height: 1.55;color: #0a2375;margin: 0 0 12px}@media screen and (max-width: 640px){.p-licenseCpp3__instructorBookTitle{font-size: 1.25rem}}.p-licenseCpp3__instructorBookText{font-size: 0.9375rem;line-height: 1.85;color: #505050;margin: 0}.p-licenseCpp3__instructorBookImg{position: relative;z-index: 1}.p-licenseCpp3__instructorBookImg img{width: 100%;max-width: 280px;height: auto;display: block;filter: drop-shadow(0 16px 32px rgba(0,0,0,0.2));transition: transform 0.5s cubic-bezier(0.22,1,0.36,1)}.p-licenseCpp3__instructorBookImg:hover img{transform: translateY(-4px) rotate(-1deg)}.p-licenseCpp3{}.p-licenseCpp3__movies{padding: 120px 0;background: #0a2375;color: #ffffff;position: relative;overflow: hidden}@media screen and (max-width: 768px){.p-licenseCpp3__movies{padding: 80px 0}}@media screen and (max-width: 640px){.p-licenseCpp3__movies{padding: 64px 0}}.p-licenseCpp3__movies::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size: 56px 56px;pointer-events: none}.p-licenseCpp3__movies .p-licenseCpp3__sectionTitle{color: #ffffff}.p-licenseCpp3__movies .p-licenseCpp3__sectionLead{color: rgba(255,255,255,0.8)}.p-licenseCpp3__movies .p-licenseCpp3__eyebrow{color: rgba(255,255,255,0.95)}.p-licenseCpp3__moviesGroup{margin-bottom: 56px;position: relative}.p-licenseCpp3__moviesGroup:last-child{margin-bottom: 0}.p-licenseCpp3__moviesGroupTitle{display: flex;align-items: center;gap: 16px;font-size: 1.25rem;font-weight: 700;letter-spacing: 0.04em;color: #ffffff;margin: 0 0 24px}.p-licenseCpp3__moviesGroupTitle::before{content: "";width: 32px;height: 2px;background: #d43977}.p-licenseCpp3__moviesGrid{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px}@media screen and (max-width: 640px){.p-licenseCpp3__moviesGrid{grid-template-columns: 1fr}}.p-licenseCpp3__movieCard{cursor: pointer;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);overflow: hidden;transition: transform 0.4s cubic-bezier(0.22,1,0.36,1),border-color 0.3s ease,background 0.3s ease}.p-licenseCpp3__movieCard:hover{transform: translateY(-4px);border-color: rgba(255,255,255,0.3);background: rgba(255,255,255,0.08)}.p-licenseCpp3__movieThumb{position: relative;aspect-ratio: 16/9;overflow: hidden}.p-licenseCpp3__movieThumb img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s cubic-bezier(0.22,1,0.36,1)}.p-licenseCpp3__movieCard:hover .p-licenseCpp3__movieThumb img{transform: scale(1.05)}.p-licenseCpp3__movieThumb::before{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,0,0,0.45) 0%,transparent 50%);z-index: 1;pointer-events: none}.p-licenseCpp3__movieThumb::after{content: "\f04b";font-family: "Font Awesome 6 Free";font-weight: 900;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 72px;height: 72px;background: rgba(255,255,255,0.95);color: #d8202d;border-radius: 50rem;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;z-index: 2;box-shadow: 0 8px 24px rgba(0,0,0,0.35);transition: transform 0.4s cubic-bezier(0.22,1,0.36,1)}.p-licenseCpp3__movieCard:hover .p-licenseCpp3__movieThumb::after{transform: translate(-50%,-50%) scale(1.1)}.p-licenseCpp3__movieMeta{padding: 20px 24px}@media screen and (max-width: 640px){.p-licenseCpp3__movieMeta{padding: 16px 20px}}.p-licenseCpp3__movieTitle{font-size: 1rem;font-weight: 700;line-height: 1.6;color: #ffffff;margin: 0 0 4px}.p-licenseCpp3__movieSubText{font-size: 0.75rem;color: rgba(255,255,255,0.6);line-height: 1.6;margin: 0}.p-licenseCpp3{}.p-licenseCpp3__pricing{padding: 120px 0;background: #fbfbfa}@media screen and (max-width: 768px){.p-licenseCpp3__pricing{padding: 80px 0}}@media screen and (max-width: 640px){.p-licenseCpp3__pricing{padding: 64px 0}}.p-licenseCpp3__pricingSwitch{display: flex;justify-content: center;gap: 0;margin: 0 auto 40px;max-width: 560px;background: #ffffff;border: 1px solid rgba(10,35,117,0.18);border-radius: 50rem;padding: 4px}@media screen and (max-width: 640px){.p-licenseCpp3__pricingSwitch{max-width: 100%}}.p-licenseCpp3__pricingSwitchBtn{flex: 1;padding: 14px 16px;background: transparent;color: #0a2375;border: none;font-weight: 700;font-size: 0.9375rem;line-height: 1.3;border-radius: 50rem;cursor: pointer;transition: background 0.3s cubic-bezier(0.22,1,0.36,1),color 0.3s ease}.p-licenseCpp3__pricingSwitchBtn.is-active{background: #0a2375;color: #ffffff;box-shadow: 0 4px 12px rgba(10,35,117,0.25)}@media screen and (max-width: 640px){.p-licenseCpp3__pricingSwitchBtn{font-size: 0.8125rem;padding: 12px 16px}}.p-licenseCpp3__pricingSwitchNote{font-size: 0.85em}@media screen and (max-width: 640px){.p-licenseCpp3__pricingSwitchNote{display: block;font-size: 0.75rem}}.p-licenseCpp3__pricingPanel{display: none}.p-licenseCpp3__pricingPanel.is-active{display: block;animation: p-licenseCpp3__panelIn 0.4s cubic-bezier(0.22,1,0.36,1)}.p-licenseCpp3__pricingTitle{text-align: center;font-size: 1.5rem;font-weight: 700;color: #0a2375;margin: 0 0 8px;letter-spacing: 0.04em}@media screen and (max-width: 640px){.p-licenseCpp3__pricingTitle{font-size: 1.25rem}}.p-licenseCpp3__pricingNotes{text-align: center;margin: 0 auto 32px;max-width: 720px}.p-licenseCpp3__pricingNotes p{font-size: 0.8125rem;color: #666666;line-height: 1.85;margin: 0 0 4px}.p-licenseCpp3__pricingMembership{background: rgba(212,57,119,0.08);border: 1px solid rgba(212,57,119,0.25);border-radius: 8px;padding: 24px 28px;margin: 0 auto 32px;max-width: 720px}.p-licenseCpp3__pricingMembership p{font-size: 0.8125rem;line-height: 1.95;color: #1a1a2b;margin: 0 0 6px}.p-licenseCpp3__pricingMembership p:first-child{font-weight: 700;color: #d43977;margin-bottom: 12px;font-size: 0.875rem}.p-licenseCpp3__pricingBadge{position: absolute;top: -14px;left: 50%;transform: translateX(-50%);background: #d43977;color: #ffffff;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.16em;padding: 6px 16px;border-radius: 50rem;box-shadow: 0 6px 16px rgba(212,57,119,0.35);z-index: 2;white-space: nowrap}.p-licenseCpp3{}.p-licenseCpp3__pricingPlans{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;align-items: stretch;padding-top: 16px}@media screen and (max-width: 768px){.p-licenseCpp3__pricingPlans{grid-template-columns: 1fr;gap: 28px;padding-top: 16px}}.p-licenseCpp3__pricingPlan{position: relative;background: #ffffff;border: 2px solid #eeeeee;border-radius: 8px;padding: 36px 28px 32px;display: flex;flex-direction: column}@media screen and (max-width: 640px){.p-licenseCpp3__pricingPlan{padding: 28px 20px 24px}}.p-licenseCpp3__pricingPlan--popular{border-color: #d43977;box-shadow: 0 16px 40px rgba(212,57,119,0.18)}@media screen and (min-width: 1081px){.p-licenseCpp3__pricingPlan--popular{transform: scale(1.04)}}.p-licenseCpp3__pricingPlanTitle{font-size: 1.25rem;font-weight: 700;color: #0a2375;margin: 0 0 8px;letter-spacing: 0.02em}@media screen and (max-width: 640px){.p-licenseCpp3__pricingPlanTitle{font-size: 1.125rem}}.p-licenseCpp3__pricingPlanLead{font-size: 0.875rem;color: #505050;margin: 0 0 20px;line-height: 1.6;min-height: 2.8em}@media screen and (max-width: 768px){.p-licenseCpp3__pricingPlanLead{min-height: 0}}.p-licenseCpp3__pricingPlanPrice{margin: 0 0 24px;padding-bottom: 20px;border-bottom: 1px solid #eeeeee;color: #0a2375;font-weight: 700;line-height: 1}.p-licenseCpp3__pricingPlanPrice small{font-size: 0.875rem;font-weight: 400;margin-left: 4px;color: rgba(26,26,43,0.6)}.p-licenseCpp3__pricingPlanPriceVal{font-size: 2.25rem;font-feature-settings: "tnum"}.p-licenseCpp3__pricingPlanPriceVal::before{content: "¥";font-size: 0.6em;margin-right: 4px;color: rgba(26,26,43,0.6);font-weight: 400}@media screen and (max-width: 640px){.p-licenseCpp3__pricingPlanPriceVal{font-size: 2rem}}.p-licenseCpp3__pricingPlanFeatures{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 12px;font-size: 0.9375rem}.p-licenseCpp3__pricingPlanFeatures li{display: flex;align-items: center;gap: 10px;line-height: 1.4}.p-licenseCpp3__pricingPlanFeatures li i{font-size: 1.125rem;flex-shrink: 0}.p-licenseCpp3__pricingPlanFeatures li.is-included{color: #0a2375}.p-licenseCpp3__pricingPlanFeatures li.is-included i{color: #348375}.p-licenseCpp3__pricingPlanFeatures li.is-excluded{color: rgba(26,26,43,0.4);text-decoration: line-through;text-decoration-color: rgba(26,26,43,0.3)}.p-licenseCpp3__pricingPlanFeatures li.is-excluded i{color: rgba(26,26,43,0.3);text-decoration: none}.p-licenseCpp3__pricingCta{margin-top: 40px;text-align: center}.p-licenseCpp3__pricingCtaText{display: block;font-size: 0.875rem;color: #505050;margin-bottom: 12px;letter-spacing: 0.08em}.p-licenseCpp3__pricingCtaButton{display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-width: 360px;padding: 20px 40px;background: linear-gradient(135deg,#d8202d 0%,#b41822 100%);color: #ffffff;font-weight: 700;font-size: 1.125rem;border-radius: 50rem;text-decoration: none;box-shadow: 0 12px 28px rgba(216,32,45,0.4);transition: transform 0.3s ease,box-shadow 0.3s ease;animation: p-licenseCpp3__ctaPulse 2.6s ease-in-out infinite}@media screen and (max-width: 640px){.p-licenseCpp3__pricingCtaButton{min-width: 0;width: 100%;font-size: 1rem;padding: 16px 24px}}.p-licenseCpp3__pricingCtaButton::after{content: "\f105";font-family: "Font Awesome 6 Free";font-weight: 900;transition: transform 0.3s ease}.p-licenseCpp3__pricingCtaButton:hover{transform: translateY(-2px);box-shadow: 0 16px 36px rgba(216,32,45,0.55)}.p-licenseCpp3__pricingCtaButton:hover::after{transform: translateX(4px)}.p-licenseCpp3{}.p-licenseCpp3__faq{padding: 120px 0;background: #ffffff}@media screen and (max-width: 768px){.p-licenseCpp3__faq{padding: 80px 0}}@media screen and (max-width: 640px){.p-licenseCpp3__faq{padding: 64px 0}}.p-licenseCpp3__faq a{color: #0070c9;text-decoration: underline}.p-licenseCpp3__faq a:hover{opacity: 0.8}.p-licenseCpp3__faqList{max-width: 880px;margin: 0 auto}.p-licenseCpp3{}.p-licenseCpp3__contact{padding: 120px 0;background: #0a2375;color: #ffffff}@media screen and (max-width: 768px){.p-licenseCpp3__contact{padding: 80px 0}}@media screen and (max-width: 640px){.p-licenseCpp3__contact{padding: 64px 0}}.p-licenseCpp3__contact .p-licenseCpp3__sectionTitle{color: #ffffff}.p-licenseCpp3__contact .p-licenseCpp3__sectionLead{color: rgba(255,255,255,0.8)}.p-licenseCpp3__contact .p-licenseCpp3__eyebrow{color: rgba(255,255,255,0.95)}.p-licenseCpp3__contactCard{max-width: 720px;margin: 0 auto;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.15);border-radius: 8px;padding: 40px 48px}@media screen and (max-width: 640px){.p-licenseCpp3__contactCard{padding: 28px 20px}}.p-licenseCpp3__contactList{margin: 0;display: grid;grid-template-columns: 140px 1fr}@media screen and (max-width: 640px){.p-licenseCpp3__contactList{grid-template-columns: 1fr}}.p-licenseCpp3__contactList dt,.p-licenseCpp3__contactList dd{padding: 16px 0;border-bottom: 1px solid rgba(255,255,255,0.12);font-size: 0.9375rem;line-height: 1.7}.p-licenseCpp3__contactList dt:last-of-type,.p-licenseCpp3__contactList dd:last-of-type{border-bottom: none}.p-licenseCpp3__contactList dt{font-size: 0.75rem;letter-spacing: 0.16em;color: #d43977;font-weight: 700;text-transform: uppercase}@media screen and (max-width: 640px){.p-licenseCpp3__contactList dt{padding-bottom: 0;border-bottom: none}}.p-licenseCpp3__contactList dd{color: #ffffff}@media screen and (max-width: 640px){.p-licenseCpp3__contactList dd{padding-top: 8px}}.p-licenseCpp3{}.p-licenseCpp3__fixedBar{display: none;position: fixed;bottom: 0;left: 0;right: 0;z-index: 1000;background: #0a2375;padding: 12px 0;box-shadow: 0 -8px 24px rgba(0,0,0,0.25)}.p-licenseCpp3__fixedBarInner{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-licenseCpp3__fixedBarInner{padding: 0 20px}}@media screen and (max-width: 640px){.p-licenseCpp3__fixedBarInner{padding: 0 16px}}.p-licenseCpp3__fixedBarInner{display: flex;gap: 12px;align-items: center}@media screen and (max-width: 640px){.p-licenseCpp3__fixedBarInner{gap: 8px}}.p-licenseCpp3__fixedBarBtn{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 14px 20px;font-weight: 700;font-size: 0.9375rem;text-decoration: none;border-radius: 50rem;transition: transform 0.3s ease,background 0.3s ease,color 0.3s ease}.p-licenseCpp3__fixedBarBtn::after{content: "\f105";font-family: "Font Awesome 6 Free";font-weight: 900}@media screen and (max-width: 640px){.p-licenseCpp3__fixedBarBtn{font-size: 0.8125rem;padding: 12px 12px;gap: 6px}}.p-licenseCpp3__fixedBarBtn--contact{background: transparent;color: #ffffff;border: 1px solid rgba(255,255,255,0.6)}.p-licenseCpp3__fixedBarBtn--contact:hover{background: rgba(255,255,255,0.1);transform: translateY(-1px)}.p-licenseCpp3__fixedBarBtn--cta{background: linear-gradient(135deg,#d8202d 0%,#b41822 100%);color: #ffffff;border: 1px solid #b41822;box-shadow: 0 6px 16px rgba(216,32,45,0.4)}.p-licenseCpp3__fixedBarBtn--cta:hover{transform: translateY(-1px);box-shadow: 0 10px 24px rgba(216,32,45,0.55)}.p-licenseCpp3{}.p-licenseCpp3 .modal{display: none;position: fixed;inset: 0;z-index: 9999;background: rgba(0,0,0,0.85);backdrop-filter: blur(6px);justify-content: center;align-items: center}.p-licenseCpp3 .modal.is-open{display: flex;animation: p-licenseCpp3__modalIn 0.3s ease-out}.p-licenseCpp3 .modal-content{position: relative;width: 90%;max-width: 1080px}.p-licenseCpp3 .modal-content iframe{width: 100%;aspect-ratio: 16/9;border-radius: 8px;background: #000;box-shadow: 0 24px 60px rgba(0,0,0,0.5)}.p-licenseCpp3 .modal .close{position: absolute;top: -56px;right: 0;width: 48px;height: 48px;line-height: 48px;text-align: center;color: #ffffff;background: transparent;border: 1px solid rgba(255,255,255,0.4);border-radius: 50rem;font-size: 1.5rem;cursor: pointer;transition: background 0.3s ease,transform 0.3s ease}.p-licenseCpp3 .modal .close:hover{background: rgba(255,255,255,0.15);transform: rotate(90deg)}@keyframes p-licenseCpp3__heroDot{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.5;transform: scale(1.4)}}@keyframes p-licenseCpp3__heroGridDrift{from{background-position: 0 0,0 0}to{background-position: 40px 40px,40px 40px}}@keyframes p-licenseCpp3__heroFlash{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}@keyframes p-licenseCpp3__ctaPulse{0%,100%{box-shadow: 0 12px 28px rgba(216,32,45,0.4)}50%{box-shadow: 0 12px 36px rgba(216,32,45,0.6)}}@keyframes p-licenseCpp3__panelIn{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}@keyframes p-licenseCpp3__modalIn{from{opacity: 0}to{opacity: 1}}@media (prefers-reduced-motion: reduce){.p-licenseCpp3,.p-licenseCpp3 *{animation: none !important;transition: none !important}.p-licenseCpp3 [data-scroll-fade],.p-licenseCpp3 [data-scroll-stagger] > *,.p-licenseCpp3 [data-scroll-bar]::before{opacity: 1 !important;transform: none !important}}.p-info{margin-bottom: 40px}.p-info__inner{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 40px}@media screen and (max-width: 768px){.p-info__inner{padding: 0 16px}}@media screen and (max-width: 640px){.p-info__inner{padding: 0 12px}}.p-info__box{background-color: #ffffff;border-radius: 1rem}.p-info__fix{background: #ffffff;padding-top: 12px;position: sticky;top: 56px;z-index: 2}.p-info__title{font-size: 1.25rem;font-weight: 700}.p-info__filter{margin-bottom: 20px;display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 1000;appearance: none}.p-info__filter select{font-size: 0.875rem;font-weight: 700;border-radius: 5px;color: #0a2375;background-color: #ffffff;border: 1px solid #0a2375;padding: 8px 12px;outline: none;width: 184px}.p-info__filter option{font-weight: 700}.p-info__filter::after{content: "\f107";font-family: "Font Awesome 6 Free";font-weight: 900;position: absolute;right: 8px;top: 18px;transform: translateY(-50%);pointer-events: none;color: #0a2375;z-index: 9999}.p-info__tabs{padding-bottom: 20px;display: flex;align-items: flex-start;width: 100%;overflow-x: auto;overflow-y: hidden;border-bottom: 1px solid #e0e0e0;margin-bottom: 20px}.p-info__tabs::-webkit-scrollbar{display: none}.p-info__tabs{scrollbar-width: none;-ms-overflow-style: none}.p-info__tab{cursor: pointer;flex: 0 0 auto;margin-right: 4px;transition: all 0.3s ease;font-size: 0.875rem;font-weight: 700;padding: 8px 16px;color: #0a2375;border: 1px solid #0a2375;border-radius: 50rem}.p-info__tab:hover{color: #ffffff;background: #0a2375}.p-info__tab--active{color: #ffffff;background-color: #0a2375}.p-infoItems{display: flex;flex-wrap: wrap}.p-infoItem{flex: 0 0 calc(50% - 10px);margin: 0 20px 20px 0}.p-infoItem:nth-child(2n){margin-right: 0}.p-infoItem:not(:nth-child(2n)){margin-right: 20px}.p-infoItem{border-bottom: 1px solid #eeeeee;margin-bottom: 0;position: relative}.p-infoItem:first-child:nth-last-child(2),.p-infoItem:first-child:nth-last-child(2) ~ .p-infoItem{border: 0}.p-infoItem:hover .p-infoItem__title{color: #0070c9}.p-infoItem:hover::after{color: #0070c9;border: 1px solid #0070c9}.p-infoItem--nonlink:hover .p-infoItem__title{color: inherit;text-decoration: none}.p-infoItem--nonlink::after{content: "";display: none}.p-infoItem__link{display: flex;flex-direction: column;padding: 20px 0;gap: 8px;height: 100%;width: 100%}.p-infoItem__flex{display: flex}.p-infoItem__date{font-size: 0.875rem;font-weight: 400;color: #666666;margin-right: 8px}.p-infoItem__type{font-size: 0.625rem;font-weight: 300;color: #ffffff;background: #0a2375;border-radius: 50rem;padding: 2px 8px}.p-infoItem__title{font-size: 0.875rem;font-weight: 700;transition: all 0.3s ease}.p-infoItem__category,.p-infoItem__school{font-size: 0.625rem;color: #ffffff;background: #808080;padding: 2px 6px;display: inline-block;border-radius: 5px;margin-right: 4px}.p-infoItem__category{color: #ffffff}.p-infoItem__category--medical-trn{background-color: #008f99}.p-infoItem__category--clinical-psy{background-color: #d43977}.p-infoItem__category--tax-law{background-color: #9c9400}.p-infoItem__category--mba{background-color: #1671bd}.p-infoItem__category--graduate-sch{background-color: #d73033}.p-infoItem__category--college-crs{background-color: #ec6c26}.p-infoItem__category--license-psy{background-color: #da6484}.p-infoItem__category--kals{background-color: #0a2375}@media screen and (max-width: 640px){.p-infoItem{flex: 0 0 100%;margin: 0 auto 20px}.p-infoItem:nth-child(1n){margin-right: 0}.p-infoItem:not(:nth-child(1n)){margin-right: 20px}.p-infoItem:first-child:nth-last-child(1),.p-infoItem:first-child:nth-last-child(1) ~ .p-infoItem{border: 0}.p-infoItem:first-child:nth-last-child(2),.p-infoItem:first-child:nth-last-child(2) ~ .p-infoItem{border-bottom: 1px solid #eeeeee}.p-info__filter select{font-size: 0.75rem;width: 120px}}.p-info__courseTabs .c-infoTab__tabs{display: flex;flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden}.p-info__courseTabs .c-infoTab__tabs::-webkit-scrollbar{display: none}.p-info__courseTabs .c-infoTab__tabs{scrollbar-width: none;-ms-overflow-style: none}.p-info__courseTabs .c-infoTab__tab{width: 168px;min-width: 168px;height: 48px;margin-bottom: 8px;color: #0a2375;box-shadow: none;font-weight: 700;border-radius: 50rem;background: transparent;border: 1px solid currentColor}.p-info__courseTabs{}.p-info__courseTabs .c-infoTab__tab--medical-trn{color: #008f99}.p-info__courseTabs .c-infoTab__tab--medical-trn--active{color: #ffffff;background-color: #008f99}.p-info__courseTabs .c-infoTab__tab--graduate-sch{color: #d73033}.p-info__courseTabs .c-infoTab__tab--graduate-sch--active{color: #ffffff;background-color: #d73033}.p-info__courseTabs .c-infoTab__tab--clinical-psy{color: #d43977}.p-info__courseTabs .c-infoTab__tab--clinical-psy--active{color: #ffffff;background-color: #d43977}.p-info__courseTabs .c-infoTab__tab--tax-law{color: #9c9400}.p-info__courseTabs .c-infoTab__tab--tax-law--active{color: #ffffff;background-color: #9c9400}.p-info__courseTabs .c-infoTab__tab--mba{color: #1671bd}.p-info__courseTabs .c-infoTab__tab--mba--active{color: #ffffff;background-color: #1671bd}.p-info__courseTabs .c-infoTab__tab--college-crs{color: #ec6c26}.p-info__courseTabs .c-infoTab__tab--college-crs--active{color: #ffffff;background-color: #ec6c26}.p-info__courseTabs .c-infoTab__tab--license-psy{color: #da6484}.p-info__courseTabs .c-infoTab__tab--license-psy--active{color: #ffffff;background-color: #da6484}.p-info__courseTabs .c-infoTab__tab--other{color: #0a2375}.p-info__courseTabs .c-infoTab__tab--other--active{color: #ffffff;background-color: #0a2375}.p-infoImportant{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 40px}@media screen and (max-width: 768px){.p-infoImportant{padding: 0 16px}}@media screen and (max-width: 640px){.p-infoImportant{padding: 0 12px}}.p-infoImportant{margin-top: 20px;margin-bottom: 20px}.p-infoImportant__inner{list-style: none;margin: 0;padding: 8px 16px;background: #ffefef;border-radius: 8px}.p-infoImportant__inner:empty{display: none}.p-infoImportant__item{padding: 8px 0;font-size: 0.875rem}.p-infoImportant__item + .p-infoImportant__item{border-top: 1px solid #f1d6d6}.p-infoImportant__flag{font-size: 0.75rem;color: #ffffff;background: #f32626;border-radius: 5px;padding: 2px 4px;margin-right: 8px}.p-infoImportant__emphasis{font-weight: 700;text-decoration-line: underline;text-decoration-style: wavy;text-decoration-color: #f32626;text-underline-offset: 2px}.p-news{margin-bottom: 40px}.p-news__inner{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 40px}@media screen and (max-width: 768px){.p-news__inner{padding: 0 16px}}@media screen and (max-width: 640px){.p-news__inner{padding: 0 12px}}.p-news{}.p-news__controls{padding-bottom: 16px;margin-bottom: 16px;border-bottom: 1px solid #e0e0e0}.p-news__bar{margin-bottom: 12px}.p-news__title{font-size: 1.25rem;font-weight: 700}.p-news{}.p-news__filters{display: flex;flex-wrap: wrap;gap: 12px 16px}.p-news__filter{display: flex;flex-direction: column;gap: 4px}.p-news__filterLabel{font-size: 0.75rem;font-weight: 700;color: #505050}.p-news__selectWrap{position: relative}.p-news__selectWrap select{width: 200px;padding: 8px 28px 8px 12px;font-size: 0.875rem;font-weight: 700;color: #0a2375;background-color: #ffffff;border: 1px solid #0a2375;border-radius: 5px;outline: none;appearance: none;cursor: pointer}.p-news__selectWrap::after{content: "\f107";font-family: "Font Awesome 6 Free";font-weight: 900;position: absolute;top: 50%;right: 12px;transform: translateY(-50%);pointer-events: none;color: #0a2375}.p-news{}.p-news__status{margin-top: 12px;font-size: 0.875rem;color: #666666}.p-news{}.p-news__list{margin: 0;padding: 0;list-style: none}.p-news{}.p-news__more:empty{display: none}.p-news__item{position: relative;border-bottom: 1px solid #eeeeee;transition: background-color 0.2s ease}.p-news__item:hover{background: #f5f5f5}.p-news__item:hover .p-news__title{color: #0070c9}.p-news__item:hover .p-news__link::after{color: #0070c9}.p-news__item--nonlink{}.p-news__item--nonlink .p-news__link::after{content: none}.p-news__item--nonlink:hover{background: transparent}.p-news__item--nonlink:hover .p-news__title{color: inherit}.p-news__item--empty{padding: 24px 12px;font-size: 0.875rem;color: #666666;border-bottom: 0}.p-news__link{display: flex;flex-direction: column;gap: 8px;width: 100%;height: 100%;padding: 16px 36px 16px 12px}.p-news__link::after{content: "\f105";font-family: "Font Awesome 6 Free";font-weight: 900;position: absolute;top: 50%;right: 12px;transform: translateY(-50%);font-size: 1rem;color: #cccccc}.p-news__meta{display: flex;flex-wrap: wrap;gap: 4px}.p-news{}.p-news__courseBadge{padding: 2px 8px;font-size: 0.625rem;line-height: 1.6;color: #ffffff;background: #808080;border-radius: 5px}.p-news__courseBadge--medical-trn{background-color: #008f99}.p-news__courseBadge--clinical-psy{background-color: #d43977}.p-news__courseBadge--tax-law{background-color: #9c9400}.p-news__courseBadge--mba{background-color: #1671bd}.p-news__courseBadge--graduate-sch{background-color: #d73033}.p-news__courseBadge--college-crs{background-color: #ec6c26}.p-news__courseBadge--license-psy{background-color: #da6484}.p-news__courseBadge--kals{background-color: #0a2375}.p-news{}.p-news__venueBadge{padding: 2px 8px;font-size: 0.625rem;line-height: 1.6;color: #505050;background: #ffffff;border: 1px solid #e0e0e0;border-radius: 5px}.p-news__title{font-size: 0.9375rem;font-weight: 700;color: #202020;transition: color 0.2s ease}.p-news__date{margin-right: 8px;font-size: 0.875rem;font-weight: 400;color: #666666}@media screen and (max-width: 640px){.p-news{}.p-news__filter{flex: 1 1 100%;flex-direction: row;align-items: center;gap: 8px}.p-news__filterLabel{flex: 0 0 auto;width: 3em}.p-news__selectWrap{flex: 1 1 auto}.p-news__selectWrap select{width: 100%;font-size: 0.75rem}}.p-topPageMainVisual{margin-top: 20px}.p-topPageMainVisual__lists{display: grid;grid-template-columns: repeat(auto-fit,minmax(80px,1fr));justify-content: center;gap: 20px;list-style: none;margin: 0}.p-topPageMainVisual__item{display: flex;justify-content: center;align-items: center}.p-topPageMainVisual__link{display: block;text-align: center;width: 100%;height: 100%;transition: transform 0.3s,box-shadow 0.3s;border-radius: 1.5em 8px 1.5em 8px}.p-topPageMainVisual__link img{width: 100%;height: auto;max-width: 200px;margin: 0 auto;border-radius: 1.5em 8px 1.5em 8px}.p-topPageMainVisual__link:hover{transform: scale(1.02);box-shadow: 0 4px 12px rgba(0,0,0,0.3)}.p-infoGradschool{margin: 0 auto;font-family: sans-serif}.p-infoGradschool__title{margin-bottom: 10px}.p-infoGradschool__filter{display: flex;flex-wrap: wrap;justify-content: flex-start;gap: 15px;margin-bottom: 20px;padding: 15px;background-color: rgba(10,35,117,0.05);border-radius: 8px}@media screen and (max-width: 768px){.p-infoGradschool__filter{flex-direction: column;gap: 10px}}.p-infoGradschool__filter-label{display: block;font-size: 0.875rem;color: #505050;font-weight: bold;margin-bottom: 5px}.p-infoGradschool__filter-select{padding: 8px 32px 8px 12px;font-size: 0.875rem;color: #202020;background-color: #ffffff;border: 1px solid #cccccc;border-radius: 5px;appearance: none;cursor: pointer;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0a0a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right 8px center;background-size: 16px}@media screen and (max-width: 768px){.p-infoGradschool__filter-select{width: 100%}}.p-infoGradschool__filter-select:hover{border-color: #aaaaaa}.p-infoGradschool__filter-select:focus{outline: none;border-color: #0066cc;box-shadow: 0 0 0 2px rgba(0,102,204,0.25)}.p-infoGradschool__filter-select option{font-size: 0.875rem;padding: 8px}.p-infoGradschool__lists{list-style: none;padding: 0;margin: 0}.p-infoGradschool__list{border-bottom: 1px solid #eeeeee}.p-infoGradschool__link{display: block;text-decoration: none;color: #202020;padding: 16px 0;transition: 0.4s}.p-infoGradschool__link:hover{background: rgba(148,148,148,0.1)}.p-infoGradschool__created{display: inline-block;color: #ffffff;background-color: #a0a0a0;padding: 2px 8px;margin-right: 4px;border-radius: 5px;font-size: 0.75rem;width: 80px;text-align: center}.p-infoGradschool__school{margin-right: 4px}.p-infoGradschool__subject{margin-right: 4px}.p-infoGradschool__category{display: inline-block;color: #ffffff;background-color: #a0a0a0;padding: 2px 8px;border-radius: 5px;font-size: 0.75rem;width: 64px;text-align: center}.p-infoGradschool__category--medical-trn{background-color: #008f99}.p-infoGradschool__category--clinical-psy{background-color: #d43977}.p-infoGradschool__category--tax-law{background-color: #9c9400}.p-infoGradschool__category--mba{background-color: #1671bd}.p-infoGradschool__category--graduate-sch{background-color: #d73033}.p-infoGradschool__category--college-crs{background-color: #ec6c26}.p-infoGradschool__category--license-psy{background-color: #da6484}.p-infoGradschool__category--kals{background-color: #0a2375}.p-infoGradschool__textBox{margin: 10px 0;font-size: 0.875rem}.p-infoGradschool__startdate{display: block;font-size: 0.875rem;margin-top: 4px}.p-infoGradschool__disclaimer{font-size: 0.875rem;margin-bottom: 8px;color: #505050}.p-infoGradschool__no-results{padding: 20px 0;text-align: center;color: #666666;font-size: 0.9rem}.p-courseDetail{border: 1px solid #eeeeee;scroll-margin-top: calc(var(--header-h,0px) + 24px)}.p-courseDetail .c-content__titleBox{padding: 20px;color: #0a2375;background: rgba(10,35,117,0.1);border-radius: 1rem 1rem 0 0}.p-courseDetail .c-content__title{margin-bottom: 8px}.p-courseDetail__box{padding: 0 20px}.p-courseDetail__targets{display: flex;flex-wrap: wrap;gap: 8px 16px}.p-courseDetail__target{font-size: 0.875rem;display: flex;align-items: center}.p-courseDetail__target::before{content: "check_circle";margin-right: 4px;color: #0a2375;font-size: 1.2em;font-family: "Material Symbols Outlined"}.p-courseDetail .c-table__th{color: #202020;background: #eeeeee}.p-courseDetail .c-table__comment{color: #202020}.p-courseDetail--clinicalPsy01 .c-content__titleBox{color: #d43977;background: rgba(212,57,119,0.1)}.p-courseDetail--clinicalPsy02 .c-content__titleBox{color: #e75480;background: rgba(255,192,203,0.1)}.p-courseDetail--clinicalPsy03 .c-content__titleBox{color: #ba55d3;background: rgba(221,160,221,0.1)}.p-courseDetail--clinicalPsy04 .c-content__titleBox{color: #9370db;background: rgba(216,191,216,0.1)}.p-courseDetail--clinicalPsy05 .c-content__titleBox{color: #ff7f50;background: rgba(255,160,122,0.1)}.p-feature .c-content__box{margin-bottom: 20px;padding-bottom: 20px}.p-feature__images{margin-bottom: 20px}.p-feature__images--cut{max-height: 280px;min-height: 200px;overflow: hidden;position: relative}.p-feature__images--cut img{height: 280px;object-fit: cover;object-position: center;border-radius: 1rem}.p-feature__desc{margin-bottom: 20px;text-align: right}.p-feature__descItem{color: #202020;font-size: 0.875rem}.p-interview .c-content__box{margin-bottom: 40px}.p-interview__lists{display: flex;flex-direction: column;gap: 24px;padding: 20px 0}.p-interview__list{display: flex;align-items: flex-start;max-width: 100%;gap: 12px}.p-interview__list .p-interview__bubble{position: relative;padding: 16px;border-radius: 1rem;font-size: 0.875rem;line-height: 1.7;max-width: 720px}.p-interview__list .p-interview__icon{width: 48px;height: 48px;flex-shrink: 0;border-radius: 50rem;overflow: hidden}.p-interview__list .p-interview__icon img{display: block;width: 100%;height: auto}.p-interview__list--teacher{flex-direction: row}.p-interview__list--teacher .p-interview__bubble{background-color: #f5f5f5}.p-interview__list--teacher .p-interview__bubble::before{content: "";position: absolute;top: 12px;left: -16px;border: 8px solid transparent;border-right-color: #f5f5f5}.p-interview__list--student{flex-direction: row-reverse}.p-interview__list--student .p-interview__bubble{background-color: rgba(212,57,119,0.1)}.p-interview__list--student .p-interview__bubble::before{content: "";position: absolute;top: 12px;right: -16px;border: 8px solid transparent;border-left-color: rgba(212,57,119,0.1)}.p-points{display: flex;justify-content: flex-start;flex-wrap: wrap;padding-top: 20px}.p-points .c-poit{flex: 0 0 calc(33.3333% - 13.3333px);margin: 0 20px 20px 0}.p-points .c-poit:nth-child(3n){margin-right: 0}.p-points .c-poit:not(:nth-child(3n)){margin-right: 20px}.p-points .c-poit{border: 1px solid #e0e0e0;border-radius: 8px;padding: 40px 16px 16px 16px;box-sizing: border-box;position: relative}.p-points .c-poit__number{position: absolute;top: -16px;left: 50%;transform: translateX(-50%);width: 36px;height: 36px;color: #ffffff;border-radius: 50rem;font-weight: 700;text-align: center;line-height: 32px}.p-points .c-poit__title{font-weight: 700;font-size: 1rem;margin-bottom: 16px;text-align: center;word-break: normal}.p-points .c-poit__text{font-size: 0.875rem;color: #505050}@media screen and (max-width: 768px){.p-points{overflow-x: auto;display: flex;flex-wrap: nowrap;justify-content: flex-start}.p-points .c-poit{flex: 0 0 80%;min-width: 80%;margin-right: 16px}}.p-courseDetail{border: 1px solid #eeeeee}.p-courseDetail .l-section__titleBox{padding: 20px;color: #0a2375;background: rgba(10,35,117,0.1);border-radius: 1rem 1rem 0 0}.p-courseDetail .l-section__title{margin-bottom: 8px}.p-courseDetail__box{padding: 0 20px}.p-courseDetail__targets{display: flex;flex-wrap: wrap;gap: 8px 16px}.p-courseDetail__target{font-size: 0.875rem;display: flex;align-items: center}.p-courseDetail__target::before{content: "check_circle";margin-right: 4px;color: #0a2375;font-size: 1.2em;font-family: "Material Symbols Outlined"}.p-courseDetail .c-table__th{color: #202020;background: #eeeeee}.p-courseDetail .c-table__comment{color: #202020}.p-courseDetail--clinicalPsy01 .c-content__titleBox{color: #d43977;background: rgba(212,57,119,0.1)}.p-courseDetail--clinicalPsy02 .c-content__titleBox{color: #e75480;background: rgba(255,192,203,0.1)}.p-courseDetail--clinicalPsy03 .c-content__titleBox{color: #ba55d3;background: rgba(221,160,221,0.1)}.p-courseDetail--clinicalPsy04 .c-content__titleBox{color: #9370db;background: rgba(216,191,216,0.1)}.p-courseDetail--clinicalPsy05 .c-content__titleBox{color: #ff7f50;background: rgba(255,160,122,0.1)}.p-feature .c-content__box{margin-bottom: 20px;padding-bottom: 20px}.p-feature__images{margin-bottom: 20px}.p-feature__images--cut{max-height: 280px;min-height: 200px;overflow: hidden;position: relative}.p-feature__images--cut img{height: 280px;object-fit: cover;object-position: center;border-radius: 1rem}.p-feature__desc{margin-bottom: 20px;text-align: right}.p-feature__descItem{color: #202020;font-size: 0.875rem}.p-interview .c-content__box{margin-bottom: 40px}.p-interview__lists{display: flex;flex-direction: column;gap: 24px;padding: 20px 0}.p-interview__list{display: flex;align-items: flex-start;max-width: 100%;gap: 12px}.p-interview__list .p-interview__bubble{position: relative;padding: 16px;border-radius: 1rem;font-size: 0.875rem;line-height: 1.7;max-width: 720px}.p-interview__list .p-interview__icon{width: 48px;height: 48px;flex-shrink: 0;border-radius: 50rem;overflow: hidden}.p-interview__list .p-interview__icon img{display: block;width: 100%;height: auto}.p-interview__list--teacher{flex-direction: row}.p-interview__list--teacher .p-interview__bubble{background-color: #f5f5f5}.p-interview__list--teacher .p-interview__bubble::before{content: "";position: absolute;top: 12px;left: -16px;border: 8px solid transparent;border-right-color: #f5f5f5}.p-interview__list--student{flex-direction: row-reverse}.p-interview__list--student .p-interview__bubble{background-color: rgba(212,57,119,0.1)}.p-interview__list--student .p-interview__bubble::before{content: "";position: absolute;top: 12px;right: -16px;border: 8px solid transparent;border-left-color: rgba(212,57,119,0.1)}.p-points{display: flex;justify-content: flex-start;flex-wrap: wrap;padding-top: 20px}.p-points .c-poit{flex: 0 0 calc(33.3333% - 13.3333px);margin: 0 20px 20px 0}.p-points .c-poit:nth-child(3n){margin-right: 0}.p-points .c-poit:not(:nth-child(3n)){margin-right: 20px}.p-points .c-poit{border: 1px solid #e0e0e0;border-radius: 8px;padding: 40px 16px 16px 16px;box-sizing: border-box;position: relative}.p-points .c-poit__number{position: absolute;top: -16px;left: 50%;transform: translateX(-50%);width: 36px;height: 36px;color: #ffffff;border-radius: 50rem;font-weight: 700;text-align: center;line-height: 32px}.p-points .c-poit__title{font-weight: 700;font-size: 1rem;margin-bottom: 16px;text-align: center;word-break: normal}.p-points .c-poit__text{font-size: 0.875rem;color: #505050}@media screen and (max-width: 768px){.p-points{overflow-x: auto;display: flex;flex-wrap: nowrap;justify-content: flex-start}.p-points .c-poit{flex: 0 0 80%;min-width: 80%;margin-right: 16px}}.p-achievement{padding: 2rem;background: linear-gradient(135deg,#f8f9ff 0%,#e8f0ff 100%);border-radius: 1rem;margin-bottom: 2rem}.p-achievement__main{text-align: center;margin-bottom: 2rem}.p-achievement__number{font-size: 4rem;font-weight: bold;color: #008f99;line-height: 1}@media screen and (max-width: 768px){.p-achievement__number{font-size: 3rem}}.p-achievement__unit{font-size: 2rem;margin-left: 0.2rem}.p-achievement__text{font-size: 1.1rem;color: #202020;margin-top: 0.5rem;font-weight: 700}.p-achievement__sub{display: flex;justify-content: center;gap: 2rem}@media screen and (max-width: 768px){.p-achievement__sub{flex-direction: column;gap: 1rem}}.p-achievement__item{text-align: center}.p-achievement__subNumber{font-size: 1.8rem;font-weight: bold;color: #008f99}@media screen and (max-width: 768px){.p-achievement__subNumber{font-size: 1.5rem}}.p-achievement__subText{font-size: 0.9rem;color: #666666;margin-top: 0.3rem}.p-reason{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 2rem;margin-top: 2rem}.p-reason__item{padding: 2rem;background: #ffffff;border-radius: 8px;box-shadow: 0 2px 8px rgba(0,0,0,0.1);text-align: center;transition: transform 0.3s ease}.p-reason__item:hover{transform: translateY(-4px)}.p-reason__icon{display: inline-flex;align-items: center;justify-content: center;width: 3rem;height: 3rem;background: #008f99;color: #ffffff;border-radius: 50rem;font-size: 1.2rem;font-weight: bold;margin-bottom: 1rem}.p-reason__title{font-size: 1.25rem;font-weight: 700;color: #202020;margin-bottom: 1rem}.p-reason__text{color: #666666;line-height: 1.6}.p-curriculum{display: flex;align-items: center;gap: 1rem;margin-top: 2rem}@media (max-width: 968px){.p-curriculum{flex-direction: column}}.p-curriculum__item{flex: 1;padding: 2rem;background: #ffffff;border: 2px solid #e8f0ff;border-radius: 1rem;text-align: center}@media (max-width: 968px){.p-curriculum__item{width: 100%}}.p-curriculum__step{display: inline-block;padding: 0.5rem 1rem;background: #008f99;color: #ffffff;border-radius: 50rem;font-size: 0.9rem;font-weight: bold;margin-bottom: 1rem}.p-curriculum__title{font-size: 1.25rem;font-weight: 700;color: #202020;margin-bottom: 1rem}.p-curriculum__text{color: #666666;line-height: 1.6;font-size: 0.95rem}.p-curriculum__arrow{font-size: 1.5rem;color: #008f99;font-weight: bold}@media (max-width: 968px){.p-curriculum__arrow{transform: rotate(90deg)}}.p-consultation{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 1.5rem;margin-top: 2rem}.p-consultation__item{padding: 1.5rem;background: #ffffff;border-left: 4px solid #008f99;box-shadow: 0 2px 4px rgba(0,0,0,0.1)}.p-consultation__title{font-size: 1.25rem;font-weight: 700;color: #202020;margin-bottom: 0.5rem}.p-consultation__text{color: #666666;line-height: 1.6}.p-textbook{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 2rem;margin-top: 2rem}.p-textbook__item{padding: 2rem;background: #ffffff;border-radius: 1rem;box-shadow: 0 4px 12px rgba(0,0,0,0.1);text-align: center}.p-textbook__icon{font-size: 3rem;margin-bottom: 1rem}.p-textbook__title{font-size: 1.25rem;font-weight: 700;color: #202020;margin-bottom: 1rem}.p-textbook__text{color: #666666;line-height: 1.6}.p-analysis{display: flex;justify-content: center;gap: 3rem;margin-top: 2rem}@media screen and (max-width: 768px){.p-analysis{flex-direction: column;gap: 2rem}}.p-analysis__item{text-align: center}.p-analysis__number{font-size: 2.5rem;font-weight: bold;color: #008f99}@media screen and (max-width: 768px){.p-analysis__number{font-size: 2rem}}.p-analysis__text{font-size: 0.9rem;color: #666666;margin-top: 0.5rem;line-height: 1.4}.p-instructor__main{margin-bottom: 2rem}.p-instructor__title{font-size: 1.4rem;font-weight: bold;color: #202020;margin-bottom: 1rem}.p-instructor__text{color: #666666;line-height: 1.6}.p-instructor__features{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 1.5rem}.p-instructor__feature{display: flex;align-items: flex-start;gap: 1rem;padding: 1.5rem;background: #f8f9fa;border-radius: 8px}.p-instructor__icon{font-size: 1.5rem;flex-shrink: 0}.p-instructor__featureTitle{font-size: 1.1rem;font-weight: bold;color: #202020;margin-bottom: 0.5rem}.p-instructor__featureText{color: #666666;line-height: 1.5;font-size: 0.9rem}.p-tutor{display: flex;gap: 2rem;align-items: flex-start}@media screen and (max-width: 768px){.p-tutor{flex-direction: column}}.p-tutor__content{flex: 2}.p-tutor__title{font-size: 1.25rem;font-weight: 700;color: #202020;margin-bottom: 1rem}.p-tutor__text{color: #666666;line-height: 1.6}.p-tutor__benefits{flex: 1;display: grid;gap: 0.5rem}.p-tutor__benefit{padding: 0.5rem 1rem;background: #e8f0ff;color: #008f99;border-radius: 5px;font-size: 0.9rem}.p-trust{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 2rem}.p-trust__item{display: flex;gap: 1.5rem;align-items: flex-start}.p-trust__icon{font-size: 2rem;flex-shrink: 0}.p-trust__title{font-size: 1.25rem;font-weight: 700;color: #202020;margin-bottom: 1rem}.p-trust__text{color: #666666;line-height: 1.6}.p-merit{display: grid;gap: 2rem}.p-merit__item{display: flex;gap: 1.5rem;align-items: flex-start;padding: 2rem;background: #ffffff;border-radius: 1rem;box-shadow: 0 2px 8px rgba(0,0,0,0.1)}@media screen and (max-width: 768px){.p-merit__item{flex-direction: column;text-align: center}}.p-merit__number{display: flex;align-items: center;justify-content: center;width: 3rem;height: 3rem;background: #008f99;color: #ffffff;border-radius: 50rem;font-size: 1.2rem;font-weight: bold;flex-shrink: 0}.p-merit__title{font-size: 1.3rem;font-weight: bold;color: #202020;margin-bottom: 1rem}.p-merit__text{color: #666666;line-height: 1.6}.p-bgMovie{position: relative;width: 100%;height: 56.25vh;max-height: 480px;overflow: hidden;background: url(/common/img/medical-trn/bg_consultation_01_pc.jpg) no-repeat;background-position: center;background-size: cover;margin-bottom: 40px}.p-bgMovie::before{content: "";position: absolute;inset: 0;background: rgba(0,0,0,0.5);z-index: 1}.p-bgMovie__videoWrapper{position: absolute;top: 50%;left: 50%;width: 177.77vw;height: 100vh;min-width: 100%;min-height: 100%;transform: translate(-50%,-50%);pointer-events: none}.p-bgMovie__videoWrapper iframe{width: 100%;height: 100%;object-fit: cover}.p-bgMovie__overlay{width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: #ffffff;text-align: center;z-index: 2;padding: 1rem}.p-bgMovie__title{font-size: 2rem;font-weight: bold;margin-bottom: 0.5rem}.p-bgMovie__text{font-size: 1.25rem;word-break: break-word}@media screen and (max-width: 640px){.p-bgMovie__title{font-size: 1.75rem}.p-bgMovie__text{font-size: 0.875rem}.p-bgMovie{height: 80vw}.p-bgMovie__videoWrapper{width: 150vw}.p-bgMovie__videoWrapper iframe{width: 100%;height: 100%}}.p-followUp{border-radius: 0;background: rgba(255,184,156,0.2);padding: 20px 0}.p-followUp .l-section__title{text-align: center}.p-followUp .l-section__text{color: #202020;font-size: 1rem}@media screen and (max-width: 640px){.p-followUp .l-section__title{font-size: 1.25rem}}.p-clinicalPsyFollowup{color: #1a1a2b;font-feature-settings: "palt";background: #ffffff}.p-clinicalPsyFollowup .c-breadcrumb{margin-bottom: 0}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup [data-scroll-fade]{opacity: 0;transform: translateY(24px);transition: opacity 0.8s cubic-bezier(0.22,1,0.36,1),transform 0.8s cubic-bezier(0.22,1,0.36,1);will-change: opacity,transform}.p-clinicalPsyFollowup [data-scroll-fade].is-inView{opacity: 1;transform: translateY(0)}.p-clinicalPsyFollowup [data-scroll-stagger] > *{opacity: 0;transform: translateY(24px);transition: opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1);transition-delay: calc(var(--i,0) * 90ms)}.p-clinicalPsyFollowup [data-scroll-stagger].is-inView > *{opacity: 1;transform: translateY(0)}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__inner{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__inner{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__inner{padding: 0 16px}}.p-clinicalPsyFollowup__sectionHead{text-align: center;margin-bottom: 56px}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__sectionHead{margin-bottom: 36px}}.p-clinicalPsyFollowup .pcBr{display: block}@media screen and (max-width: 768px){.p-clinicalPsyFollowup .pcBr{display: inline}}.p-clinicalPsyFollowup .spBr{display: inline}@media screen and (max-width: 640px){.p-clinicalPsyFollowup .spBr{display: block}}.p-clinicalPsyFollowup__eyebrow{display: inline-block;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.32em;color: #0a2375;margin-bottom: 16px;text-transform: uppercase;font-style: italic}.p-clinicalPsyFollowup__eyebrow::before,.p-clinicalPsyFollowup__eyebrow::after{content: "—";display: inline-block;color: #d43977;font-style: normal}.p-clinicalPsyFollowup__eyebrow::before{margin-right: 12px}.p-clinicalPsyFollowup__eyebrow::after{margin-left: 12px}.p-clinicalPsyFollowup__sectionTitle{font-size: 2.25rem;font-weight: 700;line-height: 1.45;letter-spacing: 0.04em;color: #0a2375;margin: 0 0 20px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__sectionTitle{font-size: 1.75rem}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__sectionTitle{font-size: 1.5rem;letter-spacing: 0.02em}}.p-clinicalPsyFollowup__sectionTitle em{font-style: normal;color: #d43977}.p-clinicalPsyFollowup__sectionLead{font-size: 1rem;line-height: 2;color: #505050;max-width: 720px;margin: 0 auto}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__sectionLead{font-size: 0.875rem;line-height: 1.85;text-align: left}}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__hero{position: relative;background: radial-gradient(ellipse at 20% 15%,rgba(212,57,119,0.08) 0%,transparent 40%),radial-gradient(ellipse at 85% 85%,rgba(10,35,117,0.08) 0%,transparent 45%),#fafbfd;overflow: hidden;isolation: isolate}.p-clinicalPsyFollowup__hero::before{content: "";position: absolute;inset: -2%;background-image: linear-gradient(rgba(10,35,117,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(10,35,117,0.04) 1px,transparent 1px);background-size: 40px 40px;pointer-events: none;z-index: 0}.p-clinicalPsyFollowup__heroInner{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__heroInner{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__heroInner{padding: 0 16px}}.p-clinicalPsyFollowup__heroInner{position: relative;z-index: 1;padding-top: 80px;padding-bottom: 80px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__heroInner{padding-top: 56px;padding-bottom: 48px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__heroInner{padding-top: 40px;padding-bottom: 36px}}.p-clinicalPsyFollowup__heroBody{text-align: center}.p-clinicalPsyFollowup__heroEyebrow{display: inline-flex;align-items: center;gap: 10px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.28em;color: #0a2375;background: rgba(10,35,117,0.05);border: 1px solid rgba(10,35,117,0.15);border-radius: 50rem;padding: 8px 20px;margin-bottom: 28px;text-transform: uppercase}.p-clinicalPsyFollowup__heroEyebrow::before{content: "";width: 6px;height: 6px;border-radius: 50rem;background: #d43977;box-shadow: 0 0 12px rgba(212,57,119,0.6)}.p-clinicalPsyFollowup__heroTitle{font-size: 3rem;font-weight: 700;line-height: 1.3;letter-spacing: 0.02em;margin: 0 0 20px;color: #0a2375}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__heroTitle{font-size: 2.25rem}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__heroTitle{font-size: 1.75rem;letter-spacing: 0}}.p-clinicalPsyFollowup__heroTitleAccent{color: #d43977;display: block;font-size: 0.55em;letter-spacing: 0.16em;font-weight: 700;margin-bottom: 8px}.p-clinicalPsyFollowup__heroTitleMain{display: block}.p-clinicalPsyFollowup__heroLead{font-size: 1.0625rem;line-height: 2;color: rgba(26,26,43,0.72);margin: 0 auto 36px;max-width: 760px;text-wrap: pretty;line-break: strict;word-break: keep-all;overflow-wrap: break-word}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__heroLead{font-size: 0.9375rem;line-height: 1.9;margin-bottom: 24px;text-align: left;word-break: normal}}.p-clinicalPsyFollowup__heroBadges{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px;margin-bottom: 32px}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__heroBadges{flex-direction: column;align-items: stretch;gap: 8px;max-width: 320px;margin-left: auto;margin-right: auto;margin-bottom: 24px}}.p-clinicalPsyFollowup__heroBadge{display: inline-flex;flex-direction: column;align-items: center;background: #ffffff;border: 1px solid rgba(10,35,117,0.18);border-radius: 8px;padding: 12px 24px;min-width: 160px;box-shadow: 0 4px 12px rgba(10,35,117,0.04)}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__heroBadge{flex-direction: row;align-items: baseline;justify-content: space-between;padding: 10px 16px;min-width: 0}}.p-clinicalPsyFollowup__heroBadge dt{font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.2em;color: #505050;margin-bottom: 4px}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__heroBadge dt{margin-bottom: 0;margin-right: 12px;letter-spacing: 0.1em;flex-shrink: 0}}.p-clinicalPsyFollowup__heroBadge dd{font-size: 1.25rem;font-weight: 700;color: #0a2375;margin: 0}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__heroBadge dd{font-size: 0.9375rem;text-align: right}}.p-clinicalPsyFollowup__heroBadge dd small{font-size: 0.75rem;margin-left: 4px;color: #505050;font-weight: 500}.p-clinicalPsyFollowup__heroBadge dd small.is-sub{display: inline-block;font-size: 0.625rem;color: #d43977;background: rgba(212,57,119,0.1);padding: 2px 6px;border-radius: 5px;margin-left: 6px;letter-spacing: 0.04em;vertical-align: middle}.p-clinicalPsyFollowup__heroCtaWrap{display: flex;justify-content: center;gap: 16px;flex-wrap: wrap}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__heroCtaWrap{gap: 12px}}.p-clinicalPsyFollowup__heroCtaPrimary{display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: linear-gradient(135deg,#d43977,#b32a64);color: #ffffff;font-weight: 700;font-size: 1rem;padding: 16px 40px;border-radius: 50rem;text-decoration: none;box-shadow: 0 8px 24px rgba(212,57,119,0.3);transition: transform 0.25s ease,box-shadow 0.25s ease}.p-clinicalPsyFollowup__heroCtaPrimary:hover{transform: translateY(-2px);box-shadow: 0 12px 28px rgba(212,57,119,0.4);color: #ffffff}.p-clinicalPsyFollowup__heroCtaPrimary::after{content: "→";font-weight: 400}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__heroCtaPrimary{padding: 14px 28px;font-size: 0.9375rem}}.p-clinicalPsyFollowup__heroCtaSecondary{display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: #ffffff;color: #0a2375;font-weight: 700;font-size: 1rem;padding: 16px 32px;border: 1px solid rgba(10,35,117,0.18);border-radius: 50rem;text-decoration: none;transition: background 0.25s ease,color 0.25s ease}.p-clinicalPsyFollowup__heroCtaSecondary:hover{background: #0a2375;color: #ffffff}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__heroCtaSecondary{padding: 14px 24px;font-size: 0.9375rem}}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__stats{padding: 56px 0;background: #0a2375;color: #ffffff}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__stats{padding: 40px 0}}.p-clinicalPsyFollowup__statsGrid{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__statsGrid{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__statsGrid{padding: 0 16px}}.p-clinicalPsyFollowup__statsGrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__statsGrid{gap: 16px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__statsGrid{gap: 8px}}.p-clinicalPsyFollowup__statCard{text-align: center;padding: 16px;border-right: 1px solid rgba(255,255,255,0.15)}.p-clinicalPsyFollowup__statCard:last-child{border-right: none}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__statCard{padding: 8px 4px}}.p-clinicalPsyFollowup__statValue{display: inline-flex;align-items: baseline;justify-content: center;column-gap: 4px;font-weight: 700;line-height: 1.1;color: #ffffff;letter-spacing: 0.02em;margin: 0 auto 8px}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__statValue{margin-bottom: 4px;column-gap: 2px}}.p-clinicalPsyFollowup__statValue .is-num{font-size: 3rem;font-weight: 800;line-height: 1;letter-spacing: 0}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__statValue .is-num{font-size: 2.25rem}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__statValue .is-num{font-size: 1.625rem}}.p-clinicalPsyFollowup__statValue small{font-size: 0.875rem;font-weight: 500;color: rgba(255,255,255,0.7)}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__statValue small{font-size: 0.625rem}}.p-clinicalPsyFollowup__statLabel{font-size: 0.875rem;color: rgba(255,255,255,0.7);letter-spacing: 0.1em}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__statLabel{font-size: 0.6875rem;letter-spacing: 0.04em;line-height: 1.4}}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__movie{padding: 96px 0 64px;background: #ffffff}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__movie{padding: 56px 0 40px}}.p-clinicalPsyFollowup__movieCard{width: 100%;max-width: 900px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__movieCard{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__movieCard{padding: 0 16px}}.p-clinicalPsyFollowup__movieCard{position: relative;display: block;width: 100%;max-width: 900px;aspect-ratio: 16/9;background: #0a2375;border: none;border-radius: 1rem;overflow: hidden;box-shadow: 0 20px 40px rgba(10,35,117,0.15);cursor: pointer;margin: 0 auto;padding: 0;transition: transform 0.3s ease,box-shadow 0.3s ease}.p-clinicalPsyFollowup__movieCard:hover{transform: translateY(-4px);box-shadow: 0 28px 48px rgba(10,35,117,0.25)}.p-clinicalPsyFollowup__movieCard:hover .p-clinicalPsyFollowup__moviePlay{background: #b32a64;transform: translate(-50%,-50%) scale(1.08)}.p-clinicalPsyFollowup__movieCard:focus-visible{outline: 3px solid #d43977;outline-offset: 3px}.p-clinicalPsyFollowup__movieThumb{display: block;width: 100%;height: 100%}.p-clinicalPsyFollowup__movieThumb img{display: block;width: 100%;height: 100%;object-fit: cover;transition: opacity 0.3s ease}.p-clinicalPsyFollowup__moviePlay{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 88px;height: 88px;border-radius: 50rem;background: #d43977;box-shadow: 0 12px 32px rgba(212,57,119,0.4);transition: background 0.25s ease,transform 0.25s ease}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__moviePlay{width: 64px;height: 64px}}.p-clinicalPsyFollowup__moviePlay::before{content: "";position: absolute;top: 50%;left: 54%;transform: translate(-50%,-50%);width: 0;height: 0;border-style: solid;border-width: 14px 0 14px 22px;border-color: transparent transparent transparent #ffffff}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__moviePlay::before{border-width: 10px 0 10px 16px}}.p-clinicalPsyFollowup__movieCaption{position: absolute;left: 50%;bottom: 24px;transform: translateX(-50%);background: rgba(32,32,32,0.65);color: #ffffff;font-size: 0.75rem;letter-spacing: 0.08em;padding: 6px 14px;border-radius: 50rem;pointer-events: none}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__movieCaption{bottom: 16px;font-size: 0.6875rem;padding: 5px 12px}}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__problems{padding: 96px 0;background: rgba(212,57,119,0.045)}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__problems{padding: 56px 0}}.p-clinicalPsyFollowup__problemsGrid{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__problemsGrid{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__problemsGrid{padding: 0 16px}}.p-clinicalPsyFollowup__problemsGrid{display: grid;grid-template-columns: 1fr 1fr;gap: 32px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__problemsGrid{grid-template-columns: 1fr;gap: 20px}}.p-clinicalPsyFollowup__problemCard{background: #ffffff;border-radius: 1rem;padding: 32px;border: 2px dashed #d43977}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__problemCard{padding: 24px}}.p-clinicalPsyFollowup__problemTitle{font-size: 1.25rem;font-weight: 700;color: #0a2375;margin: 0 0 16px;display: flex;align-items: center;gap: 12px}.p-clinicalPsyFollowup__problemTitle::before{content: "";width: 32px;height: 32px;border-radius: 50rem;background: rgba(212,57,119,0.08);display: inline-flex;align-items: center;justify-content: center;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23d43977'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20zm0 15.5a1.25 1.25 0 110-2.5 1.25 1.25 0 010 2.5zm1.25-5.25a1 1 0 01-2 0V8a1 1 0 012 0v4.25z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: 18px 18px}.p-clinicalPsyFollowup__problemList{list-style: none;padding: 0;margin: 0}.p-clinicalPsyFollowup__problemList li{position: relative;padding-left: 24px;margin-bottom: 12px;line-height: 1.75;font-size: 0.9375rem}.p-clinicalPsyFollowup__problemList li::before{content: "▶";position: absolute;left: 0;top: 4px;color: #d43977;font-size: 0.625rem}.p-clinicalPsyFollowup__problemList li:last-child{margin-bottom: 0}.p-clinicalPsyFollowup__problemTarget{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__problemTarget{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__problemTarget{padding: 0 16px}}.p-clinicalPsyFollowup__problemTarget{margin-top: 40px;background: #ffffff;border: 2px dashed #d43977;border-radius: 1rem;padding: 28px 32px}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__problemTarget{padding: 20px 16px;margin-top: 24px}}.p-clinicalPsyFollowup__problemTarget h3{font-size: 1.125rem;font-weight: 700;color: #0a2375;margin: 0 0 12px;text-align: center}.p-clinicalPsyFollowup__problemTarget ul{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 8px 24px}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__problemTarget ul{grid-template-columns: 1fr}}.p-clinicalPsyFollowup__problemTarget ul li{position: relative;padding-left: 22px;font-size: 0.9375rem;line-height: 1.75}.p-clinicalPsyFollowup__problemTarget ul li::before{content: "✓";position: absolute;left: 0;color: #d43977;font-weight: 700}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__compare{padding: 96px 0;background: rgba(10,35,117,0.06)}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__compare{padding: 56px 0}}.p-clinicalPsyFollowup__compareInner{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__compareInner{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__compareInner{padding: 0 16px}}.p-clinicalPsyFollowup__compareTableWrap{overflow-x: auto;margin-top: 32px;-webkit-overflow-scrolling: touch}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__compareTableWrap{background: linear-gradient(to right,#f4f5f8 30%,rgba(244,245,248,0)),linear-gradient(to right,rgba(244,245,248,0),#f4f5f8 70%) right,radial-gradient(at left,rgba(10,35,117,0.12),transparent 70%),radial-gradient(at right,rgba(10,35,117,0.12),transparent 70%) right;background-repeat: no-repeat;background-size: 32px 100%,32px 100%,16px 100%,16px 100%;background-attachment: local,local,scroll,scroll}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__compareScrollHint{display: block;font-size: 0.75rem;color: #505050;text-align: right;margin: 0 0 8px}.p-clinicalPsyFollowup__compareScrollHint::before{content: "← "}}.p-clinicalPsyFollowup__compareScrollHint{display: none}.p-clinicalPsyFollowup__compareTable{width: 100%;border-collapse: separate;border-spacing: 0;background: #ffffff;border-radius: 8px;overflow: hidden;box-shadow: 0 8px 20px rgba(10,35,117,0.06);min-width: 720px}.p-clinicalPsyFollowup__compareTable th,.p-clinicalPsyFollowup__compareTable td{padding: 14px 16px;text-align: center;font-size: 0.9375rem;border-bottom: 1px solid #eef0f4;border-right: 1px solid #eef0f4}.p-clinicalPsyFollowup__compareTable th:last-child,.p-clinicalPsyFollowup__compareTable td:last-child{border-right: none}.p-clinicalPsyFollowup__compareTable thead th{background: #0a2375;color: #ffffff;font-weight: 700;font-size: 0.875rem;letter-spacing: 0.05em}.p-clinicalPsyFollowup__compareTable thead th:last-child{background: linear-gradient(135deg,#d43977,#b32a64)}.p-clinicalPsyFollowup__compareTable tbody th{background: #f4f5f8;text-align: left;font-weight: 600;color: #0a2375}.p-clinicalPsyFollowup__compareTable tbody th[rowspan]{vertical-align: middle;text-align: center}.p-clinicalPsyFollowup__compareTable tbody .is-subItem{background: #f4f5f8;font-weight: 600;color: #0a2375;text-align: center;font-size: 0.9375rem}.p-clinicalPsyFollowup__compareTable tbody td:last-child{background: rgba(212,57,119,0.04)}.p-clinicalPsyFollowup__compareTable tbody tr:last-child th,.p-clinicalPsyFollowup__compareTable tbody tr:last-child td{border-bottom: none}.p-clinicalPsyFollowup__compareTable .is-highlight{background: rgba(212,57,119,0.08);color: #d43977;font-weight: 700;font-size: 0.875rem}.p-clinicalPsyFollowup__compareTable .is-highlight .is-mark{display: inline-block;font-size: 1.25rem;line-height: 1;vertical-align: middle;margin-right: 4px}.p-clinicalPsyFollowup__compareTable .is-highlight .is-note{font-size: 0.75rem;font-weight: 500;color: rgba(179,42,100,0.8);vertical-align: middle}.p-clinicalPsyFollowup__compareNote{font-size: 0.8125rem;color: #505050;line-height: 1.85;margin-top: 16px}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__target{padding: 72px 0;background: linear-gradient(135deg,rgba(212,57,119,0.04),rgba(10,35,117,0.04))}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__target{padding: 48px 0}}.p-clinicalPsyFollowup__targetList{width: 100%;max-width: 1040px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__targetList{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__targetList{padding: 0 16px}}.p-clinicalPsyFollowup__targetList{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__targetList{grid-template-columns: 1fr 1fr;gap: 12px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__targetList{grid-template-columns: 1fr;gap: 10px}}.p-clinicalPsyFollowup__targetList li{position: relative;background: #ffffff;border: 1px solid rgba(10,35,117,0.18);border-radius: 8px;padding: 14px 16px 14px 42px;font-size: 0.875rem;line-height: 1.65;box-shadow: 0 4px 12px rgba(10,35,117,0.04);transition: transform 0.25s ease,box-shadow 0.25s ease}.p-clinicalPsyFollowup__targetList li::before{content: "";position: absolute;left: 12px;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;border-radius: 50rem;background: #d43977;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: 12px 12px}.p-clinicalPsyFollowup__targetList li:hover{transform: translateY(-2px);box-shadow: 0 8px 20px rgba(10,35,117,0.08)}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__strengths{padding: 96px 0;background: #ffffff}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__strengths{padding: 56px 0}}.p-clinicalPsyFollowup__strengthsGrid{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__strengthsGrid{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__strengthsGrid{padding: 0 16px}}.p-clinicalPsyFollowup__strengthsGrid{display: grid;grid-template-columns: repeat(3,1fr);row-gap: 48px;column-gap: 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__strengthsGrid{grid-template-columns: 1fr 1fr;row-gap: 44px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__strengthsGrid{grid-template-columns: 1fr;row-gap: 36px;column-gap: 16px}}.p-clinicalPsyFollowup__strengthCard{position: relative;background: #ffffff;border-radius: 1rem;padding: 36px 28px 28px;box-shadow: 0 8px 20px rgba(10,35,117,0.05);transition: transform 0.3s ease,box-shadow 0.3s ease}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__strengthCard{padding: 28px 20px 20px}}.p-clinicalPsyFollowup__strengthCard:hover{transform: translateY(-4px);box-shadow: 0 16px 32px rgba(10,35,117,0.1)}.p-clinicalPsyFollowup__strengthNum{position: absolute;top: -20px;left: 28px;background: linear-gradient(135deg,#d43977,#b32a64);color: #ffffff;font-size: 1.125rem;font-weight: 700;padding: 8px 16px;border-radius: 5px;letter-spacing: 0.05em}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__strengthNum{top: -14px;left: 20px;font-size: 0.9375rem;padding: 6px 12px}}.p-clinicalPsyFollowup__strengthTitle{font-size: 1.125rem;font-weight: 700;color: #0a2375;margin: 8px 0 12px;line-height: 1.5}.p-clinicalPsyFollowup__strengthText{font-size: 0.9375rem;line-height: 1.85;color: #505050;margin: 0}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__flow{padding: 96px 0;background: #ffffff}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__flow{padding: 56px 0}}.p-clinicalPsyFollowup__flowInner{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__flowInner{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__flowInner{padding: 0 16px}}.p-clinicalPsyFollowup__flowImage{margin: 32px auto;max-width: 900px}.p-clinicalPsyFollowup__flowImage img{width: 100%;height: auto;border-radius: 8px;box-shadow: 0 8px 20px rgba(10,35,117,0.06)}.p-clinicalPsyFollowup__flowLead{max-width: 800px;margin: 0 auto 40px;line-height: 2;font-size: 0.9375rem;color: #505050}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__flowLead{text-align: left}}.p-clinicalPsyFollowup__flowSteps{list-style: none;padding: 0;margin: 0 0 48px;display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;counter-reset: flow-step}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__flowSteps{grid-template-columns: 1fr;gap: 16px}}.p-clinicalPsyFollowup__flowStep{position: relative;background: #ffffff;border: 1px solid rgba(10,35,117,0.18);border-radius: 1rem;padding: 32px 24px 24px;box-shadow: 0 8px 20px rgba(10,35,117,0.05);transition: transform 0.3s ease,box-shadow 0.3s ease}.p-clinicalPsyFollowup__flowStep:not(:last-child)::after{content: "";position: absolute;top: 50%;right: -20px;width: 16px;height: 16px;border-top: 3px solid #d43977;border-right: 3px solid #d43977;transform: translateY(-50%) rotate(45deg);z-index: 1}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__flowStep:not(:last-child)::after{display: none}}.p-clinicalPsyFollowup__flowStep:hover{transform: translateY(-4px);box-shadow: 0 16px 32px rgba(10,35,117,0.1)}.p-clinicalPsyFollowup__flowStepNum{display: inline-block;background: linear-gradient(135deg,#d43977,#b32a64);color: #ffffff;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.15em;padding: 6px 14px;border-radius: 5px;margin-bottom: 16px}.p-clinicalPsyFollowup__flowStepTitle{font-size: 1.0625rem;font-weight: 700;color: #0a2375;margin: 0 0 12px;line-height: 1.5}.p-clinicalPsyFollowup__flowStepText{font-size: 0.875rem;line-height: 1.85;color: #505050;margin: 0}.p-clinicalPsyFollowup__flowTable{width: 100%;border-collapse: separate;border-spacing: 0;background: #ffffff;border-radius: 8px;overflow: hidden;box-shadow: 0 8px 20px rgba(10,35,117,0.06)}.p-clinicalPsyFollowup__flowTable th,.p-clinicalPsyFollowup__flowTable td{padding: 14px 16px;font-size: 0.9375rem;border-bottom: 1px solid #eef0f4}.p-clinicalPsyFollowup__flowTable thead th{background: #0a2375;color: #ffffff;font-weight: 700;font-size: 0.875rem}.p-clinicalPsyFollowup__flowTable tbody th{background: #f4f5f8;width: 100px;font-weight: 700;color: #0a2375;text-align: center}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__flowTable tbody th{width: 80px;font-size: 0.8125rem}}.p-clinicalPsyFollowup__flowTable tbody td{line-height: 1.7}.p-clinicalPsyFollowup__flowTable .is-sectionHead th{background: rgba(212,57,119,0.08);color: #d43977;text-align: center;font-weight: 700}.p-clinicalPsyFollowup__flowPdfBtn{display: inline-flex;align-items: center;gap: 10px;margin-top: 24px;background: #ffffff;color: #0a2375;border: 1px solid rgba(10,35,117,0.18);border-radius: 50rem;padding: 12px 28px;text-decoration: none;font-weight: 700;font-size: 0.9375rem;transition: background 0.25s ease,color 0.25s ease}.p-clinicalPsyFollowup__flowPdfBtn:hover{background: #0a2375;color: #ffffff}.p-clinicalPsyFollowup__flowPdfBtn::before{content: "";width: 14px;height: 16px;display: inline-block;background: linear-gradient(135deg,#d43977 50%,transparent 50%);mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8l-6-6zm-1 7V3.5L18.5 9H13z'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8l-6-6zm-1 7V3.5L18.5 9H13z'/%3E%3C/svg%3E") no-repeat center/contain;background: #d43977}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__features{padding: 96px 0;background: #f4f5f8}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__features{padding: 56px 0}}.p-clinicalPsyFollowup__featuresList{width: 100%;max-width: 1080px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__featuresList{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__featuresList{padding: 0 16px}}.p-clinicalPsyFollowup__featuresList{display: grid;gap: 32px;margin-top: 24px}.p-clinicalPsyFollowup__featureCard{background: #ffffff;border-radius: 1rem;padding: 40px;box-shadow: 0 8px 20px rgba(10,35,117,0.06);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.5fr);gap: 32px;align-items: center}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__featureCard{grid-template-columns: 1fr;gap: 20px;padding: 28px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__featureCard{padding: 20px}}.p-clinicalPsyFollowup__featureCard--reverse{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr)}.p-clinicalPsyFollowup__featureCard--reverse .p-clinicalPsyFollowup__featureMedia{order: 2}.p-clinicalPsyFollowup__featureCard--reverse .p-clinicalPsyFollowup__featureBody{order: 1}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__featureCard--reverse{grid-template-columns: 1fr}.p-clinicalPsyFollowup__featureCard--reverse .p-clinicalPsyFollowup__featureMedia{order: 1}.p-clinicalPsyFollowup__featureCard--reverse .p-clinicalPsyFollowup__featureBody{order: 2}}.p-clinicalPsyFollowup__featureCard--noMedia{grid-template-columns: 1fr}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__featureCard--noMedia{grid-template-columns: 1fr}}.p-clinicalPsyFollowup__featureSubs{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;margin-top: 16px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__featureSubs{grid-template-columns: 1fr;gap: 24px}}.p-clinicalPsyFollowup__featureMedia img{width: 100%;height: auto;border-radius: 8px}.p-clinicalPsyFollowup__featureSub{min-width: 0}.p-clinicalPsyFollowup__featureSubTitle{display: flex;align-items: center;gap: 10px;font-size: 1.0625rem;font-weight: 700;color: #0a2375;margin: 0 0 12px;line-height: 1.4}.p-clinicalPsyFollowup__featureSubTitle::before{content: "";flex: 0 0 6px;width: 6px;height: 22px;background: linear-gradient(180deg,#d43977,#b32a64);border-radius: 3px}.p-clinicalPsyFollowup__featureList{list-style: none;margin: 12px 0 0;padding: 0}.p-clinicalPsyFollowup__featureList li{position: relative;padding-left: 22px;font-size: 0.9375rem;line-height: 1.85;color: #1a1a2b}.p-clinicalPsyFollowup__featureList li::before{content: "";position: absolute;left: 4px;top: 12px;width: 8px;height: 8px;border-radius: 50rem;background: #d43977}.p-clinicalPsyFollowup__featureFlow{margin: 0 0 24px;padding: 16px;background: #f4f5f8;border-radius: 8px}.p-clinicalPsyFollowup__featureFlow img{display: block;width: 100%;height: auto;max-width: 100%}.p-clinicalPsyFollowup__featureFlow figcaption{margin-top: 8px;font-size: 0.75rem;color: #505050;text-align: center;line-height: 1.5}.p-clinicalPsyFollowup__featureLabel{display: inline-block;background: rgba(212,57,119,0.08);color: #d43977;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.1em;padding: 4px 12px;border-radius: 5px;margin-bottom: 12px}.p-clinicalPsyFollowup__featureTitle{font-size: 1.375rem;font-weight: 700;color: #0a2375;margin: 0 0 16px;line-height: 1.5}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__featureTitle{font-size: 1.1875rem}}.p-clinicalPsyFollowup__featureText{font-size: 0.9375rem;line-height: 2;color: #505050;margin: 0 0 12px}.p-clinicalPsyFollowup__featureText:last-child{margin-bottom: 0}.p-clinicalPsyFollowup__featureNote{margin-top: 16px;padding: 12px 16px;background: rgba(212,57,119,0.08);border-left: 3px solid #d43977;border-radius: 0 5px 5px 0;font-size: 0.875rem;line-height: 1.75;color: #b32a64}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__peerThemes{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__peerThemes{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__peerThemes{padding: 0 16px}}.p-clinicalPsyFollowup__peerThemes{margin-top: 32px;display: grid;grid-template-columns: 1fr 1fr;gap: 24px}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__peerThemes{grid-template-columns: 1fr;gap: 16px}}.p-clinicalPsyFollowup__peerThemeCard{background: #ffffff;border-radius: 8px;padding: 24px;box-shadow: 0 4px 12px rgba(10,35,117,0.05)}.p-clinicalPsyFollowup__peerThemeCard h4{font-size: 0.9375rem;font-weight: 700;color: #0a2375;margin: 0 0 16px;padding-bottom: 12px;border-bottom: 2px solid rgba(212,57,119,0.08)}.p-clinicalPsyFollowup__peerThemeCard ul{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 8px}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__peerThemeCard ul{grid-template-columns: 1fr}}.p-clinicalPsyFollowup__peerThemeCard ul li{font-size: 0.875rem;line-height: 1.7;padding-left: 18px;position: relative}.p-clinicalPsyFollowup__peerThemeCard ul li::before{content: "";position: absolute;left: 0;top: 8px;width: 8px;height: 8px;border-radius: 50rem;background: #d43977}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__instructors{padding: 96px 0;background: #ffffff}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__instructors{padding: 56px 0}}.p-clinicalPsyFollowup__instructorsGrid{width: 100%;max-width: 1080px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__instructorsGrid{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__instructorsGrid{padding: 0 16px}}.p-clinicalPsyFollowup__instructorsGrid{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;margin-top: 32px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__instructorsGrid{grid-template-columns: 1fr;gap: 20px}}.p-clinicalPsyFollowup__instructorCard{background: #f4f5f8;border-radius: 1rem;overflow: hidden;display: grid;grid-template-columns: 200px 1fr;align-items: stretch}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__instructorCard{grid-template-columns: 1fr}}.p-clinicalPsyFollowup__instructorPhoto{background: #0a2375}.p-clinicalPsyFollowup__instructorPhoto img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 1/1}.p-clinicalPsyFollowup__instructorBody{padding: 24px}.p-clinicalPsyFollowup__instructorRole{display: inline-block;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.15em;color: #d43977;margin-bottom: 4px}.p-clinicalPsyFollowup__instructorName{font-size: 1.25rem;font-weight: 700;color: #0a2375;margin: 0 0 4px}.p-clinicalPsyFollowup__instructorSubject{font-size: 0.8125rem;color: #505050;margin-bottom: 12px}.p-clinicalPsyFollowup__instructorBio{font-size: 0.875rem;line-height: 1.85;color: #505050;margin: 0}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__voice{padding: 96px 0;background: #f4f5f8}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__voice{padding: 56px 0}}.p-clinicalPsyFollowup__voiceGrid{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__voiceGrid{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__voiceGrid{padding: 0 16px}}.p-clinicalPsyFollowup__voiceGrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 32px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__voiceGrid{grid-template-columns: 1fr}}.p-clinicalPsyFollowup__voiceCard{position: relative;background: #ffffff;border-radius: 1rem;padding: 32px 24px 24px;box-shadow: 0 8px 20px rgba(10,35,117,0.05)}.p-clinicalPsyFollowup__voiceCard::before{content: "“";position: absolute;top: 8px;left: 16px;font-size: 4rem;line-height: 1;color: rgba(212,57,119,0.08);font-family: serif}.p-clinicalPsyFollowup__voiceText{font-size: 0.9375rem;line-height: 2;color: #1a1a2b;margin: 0 0 20px;position: relative;z-index: 1}.p-clinicalPsyFollowup__voiceMeta{display: flex;align-items: center;gap: 12px;padding-top: 16px;border-top: 1px solid #eef0f4}.p-clinicalPsyFollowup__voiceAvatar{width: 40px;height: 40px;border-radius: 50rem;background: rgba(212,57,119,0.08);display: inline-flex;align-items: center;justify-content: center;color: #d43977;font-weight: 700;font-size: 0.875rem}.p-clinicalPsyFollowup__voiceMetaText{font-size: 0.8125rem;color: #505050;line-height: 1.5}.p-clinicalPsyFollowup__voiceMetaText strong{display: block;color: #0a2375;font-size: 0.875rem;font-weight: 700}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__faq{padding: 96px 0;background: #ffffff}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__faq{padding: 56px 0}}.p-clinicalPsyFollowup__faqList{width: 100%;max-width: 900px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__faqList{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__faqList{padding: 0 16px}}.p-clinicalPsyFollowup__faqList{margin-top: 32px}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__pricing{padding: 96px 0;background: #0a2375;color: #ffffff}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__pricing{padding: 56px 0}}.p-clinicalPsyFollowup__pricingInner{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__pricingInner{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__pricingInner{padding: 0 16px}}.p-clinicalPsyFollowup__pricing .p-clinicalPsyFollowup__sectionTitle{color: #ffffff}.p-clinicalPsyFollowup__pricing .p-clinicalPsyFollowup__sectionTitle em{color: rgb(225.6493775934,119.8506224066,162.1701244813)}.p-clinicalPsyFollowup__pricing .p-clinicalPsyFollowup__sectionLead{color: rgba(255,255,255,0.8)}.p-clinicalPsyFollowup__pricing .p-clinicalPsyFollowup__eyebrow{color: #ffffff}.p-clinicalPsyFollowup__pricing .p-clinicalPsyFollowup__eyebrow::before,.p-clinicalPsyFollowup__pricing .p-clinicalPsyFollowup__eyebrow::after{color: rgb(225.6493775934,119.8506224066,162.1701244813)}.p-clinicalPsyFollowup__pricingPlans{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px;margin-top: 40px}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__pricingPlans{grid-template-columns: 1fr}}.p-clinicalPsyFollowup__pricingPlan{position: relative;display: flex;flex-direction: column;background: #ffffff;color: #1a1a2b;border-radius: 1rem;padding: 32px 28px}.p-clinicalPsyFollowup__pricingPlan--popular{border: 3px solid #d43977}.p-clinicalPsyFollowup__pricingBadge{position: absolute;top: -14px;left: 50%;transform: translateX(-50%);background: #d43977;color: #ffffff;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.1em;padding: 6px 16px;border-radius: 50rem}.p-clinicalPsyFollowup__pricingPlanTitle{font-size: 1.25rem;font-weight: 700;color: #0a2375;margin: 0 0 4px}.p-clinicalPsyFollowup__pricingPlanTitle small{display: inline-block;font-size: 0.8125rem;font-weight: 700}.p-clinicalPsyFollowup__pricingPlanLead{display: inline-block;font-size: 0.75rem;font-weight: 700;color: #d43977;background: rgba(212,57,119,0.08);padding: 3px 10px;border-radius: 50rem;margin: 0 0 16px}.p-clinicalPsyFollowup__pricingPriceBox{padding: 16px 0;margin: 0 0 20px;border-top: 1px solid #eef0f4;border-bottom: 1px solid #eef0f4}.p-clinicalPsyFollowup__pricingPriceTag{display: block;font-size: 0.75rem;font-weight: 700;color: #d43977;margin-bottom: 4px}.p-clinicalPsyFollowup__pricingPlanPrice{font-size: 2rem;font-weight: 700;color: #0a2375;margin: 0;line-height: 1}.p-clinicalPsyFollowup__pricingPlanPrice small{font-size: 0.9375rem;margin-left: 2px;color: #0a2375;font-weight: 700}.p-clinicalPsyFollowup__pricingPriceRegular{margin: 8px 0 0;font-size: 0.8125rem;color: #505050}.p-clinicalPsyFollowup__pricingPriceRegular s{color: #505050}.p-clinicalPsyFollowup__pricingPlanFeatures{list-style: none;padding: 0;margin: auto 0 0}.p-clinicalPsyFollowup__pricingPlanFeatures li{font-size: 0.875rem;line-height: 1.85;padding: 8px 0 8px 24px;position: relative;border-bottom: 1px solid #eef0f4}.p-clinicalPsyFollowup__pricingPlanFeatures li:last-child{border-bottom: none}.p-clinicalPsyFollowup__pricingPlanFeatures li::before{position: absolute;left: 0;top: 8px}.p-clinicalPsyFollowup__pricingPlanFeatures li.is-included::before{content: "✓";color: #d43977;font-weight: 700}.p-clinicalPsyFollowup__pricingPlanFeatures li.is-excluded::before{content: "—";color: #c5c8d2}.p-clinicalPsyFollowup__pricingNote{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__pricingNote{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__pricingNote{padding: 0 16px}}.p-clinicalPsyFollowup__pricingNote{margin-top: 24px;font-size: 0.8125rem;color: rgba(255,255,255,0.7);line-height: 1.85}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__apply{padding: 96px 0;background: #f4f5f8}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__apply{padding: 56px 0}}.p-clinicalPsyFollowup__applyInner{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__applyInner{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__applyInner{padding: 0 16px}}.p-clinicalPsyFollowup__applyLead{width: 100%;max-width: 800px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__applyLead{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__applyLead{padding: 0 16px}}.p-clinicalPsyFollowup__applyLead{margin: 0 auto 32px;line-height: 2;font-size: 0.9375rem}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__applyLead{text-align: left}}.p-clinicalPsyFollowup__applyCards{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__applyCards{grid-template-columns: 1fr}}.p-clinicalPsyFollowup__applyCard{background: #ffffff;border-radius: 1rem;overflow: hidden;box-shadow: 0 8px 20px rgba(10,35,117,0.06)}.p-clinicalPsyFollowup__applyCardHead{background: #0a2375;color: #ffffff;text-align: center;padding: 16px;font-weight: 700;font-size: 1rem}.p-clinicalPsyFollowup__applyCardBody{padding: 20px 24px}.p-clinicalPsyFollowup__applyCardBody ul{list-style: none;padding: 0;margin: 0 0 20px}.p-clinicalPsyFollowup__applyCardBody ul li{font-size: 0.9375rem;padding: 10px 0;border-bottom: 1px dashed #d6d8e0;line-height: 1.6}.p-clinicalPsyFollowup__applyCardBody ul li:last-child{border-bottom: none}.p-clinicalPsyFollowup__applyCardBody .p-clinicalPsyFollowup__applyHint{background: rgba(212,57,119,0.08);color: #b32a64;padding: 8px 12px;border-radius: 5px;font-size: 0.8125rem;text-align: center;margin-bottom: 16px;font-weight: 700}.p-clinicalPsyFollowup__applyCardBtn{display: block;text-align: center;background: linear-gradient(135deg,#d43977,#b32a64);color: #ffffff;font-weight: 700;padding: 14px;border-radius: 50rem;text-decoration: none;transition: transform 0.25s ease,box-shadow 0.25s ease;box-shadow: 0 8px 20px rgba(212,57,119,0.25)}.p-clinicalPsyFollowup__applyCardBtn:hover{transform: translateY(-2px);box-shadow: 0 12px 24px rgba(212,57,119,0.35);color: #ffffff}.p-clinicalPsyFollowup__applyNotes{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__applyNotes{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__applyNotes{padding: 0 16px}}.p-clinicalPsyFollowup__applyNotes{margin-top: 24px;font-size: 0.8125rem;color: #505050;line-height: 1.85}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__counsel{padding: 96px 0;background: #ffffff}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__counsel{padding: 56px 0}}.p-clinicalPsyFollowup__counselInner{width: 100%;max-width: 900px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__counselInner{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__counselInner{padding: 0 16px}}.p-clinicalPsyFollowup__counselInner{text-align: center;background: linear-gradient(135deg,rgba(10,35,117,0.04),rgba(212,57,119,0.04));border: 1px solid rgba(10,35,117,0.18);border-radius: 1rem;padding: 48px 32px}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__counselInner{padding: 32px 20px;max-width: 100%;border-radius: 0;border-left: none;border-right: none}}.p-clinicalPsyFollowup__counselText{font-size: 1rem;line-height: 2;color: #1a1a2b;margin: 0 auto 24px;max-width: 700px}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__counselText{font-size: 0.9375rem;text-align: left}}.p-clinicalPsyFollowup__counselBtn{display: inline-flex;align-items: center;gap: 10px;background: #ffffff;color: #0a2375;border: 2px solid #0a2375;font-weight: 700;padding: 14px 32px;border-radius: 50rem;text-decoration: none;transition: background 0.25s ease,color 0.25s ease}.p-clinicalPsyFollowup__counselBtn:hover{background: #0a2375;color: #ffffff}.p-clinicalPsyFollowup__counselBtn::after{content: "→"}.p-clinicalPsyFollowup{}.p-clinicalPsyFollowup__contact{padding: 96px 0;background: #07194f;color: #ffffff}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__contact{padding: 56px 0}}.p-clinicalPsyFollowup__contact .p-clinicalPsyFollowup__sectionTitle{color: #ffffff}.p-clinicalPsyFollowup__contact .p-clinicalPsyFollowup__eyebrow{color: #ffffff}.p-clinicalPsyFollowup__contact .p-clinicalPsyFollowup__eyebrow::before,.p-clinicalPsyFollowup__contact .p-clinicalPsyFollowup__eyebrow::after{color: rgb(225.6493775934,119.8506224066,162.1701244813)}.p-clinicalPsyFollowup__contactCard{width: 100%;max-width: 720px;margin: 0 auto;padding: 0 24px}@media screen and (max-width: 768px){.p-clinicalPsyFollowup__contactCard{padding: 0 20px}}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__contactCard{padding: 0 16px}}.p-clinicalPsyFollowup__contactCard{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 1rem;padding: 32px;margin-top: 32px}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__contactCard{padding: 24px}}.p-clinicalPsyFollowup__contactList{margin: 0;display: grid;grid-template-columns: 100px 1fr;gap: 12px 24px}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__contactList{grid-template-columns: 1fr;gap: 4px 0}}.p-clinicalPsyFollowup__contactList dt{font-weight: 700;font-size: 0.875rem;color: rgb(225.6493775934,119.8506224066,162.1701244813);letter-spacing: 0.1em}.p-clinicalPsyFollowup__contactList dd{margin: 0;font-size: 0.9375rem;line-height: 1.85}@media screen and (max-width: 640px){.p-clinicalPsyFollowup__contactList dd{margin-bottom: 12px}}.p-clinicalPsyFollowup__contactList dd a{color: #ffffff;text-decoration: underline}.p-videoList__tabSubtitle{font-size: 0.8125rem;color: #666666;line-height: 1.7;margin: 0 0 16px}.p-videoList__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}@media screen and (max-width: 768px){.p-videoList__grid{grid-template-columns: repeat(2,1fr)}}@media screen and (max-width: 640px){.p-videoList__grid{grid-template-columns: 1fr;gap: 8px}}.p-videoList__button{display: flex;align-items: center;gap: 10px;width: 100%;padding: 14px 16px;background: #ffffff;border: 1px solid #e0e0e0;border-radius: 8px;color: #202020;font-size: 0.875rem;font-weight: 600;line-height: 1.5;text-align: left;cursor: pointer;transition: background-color 0.2s,border-color 0.2s,color 0.2s;--videolist-accent: #0a2375}.p-videoList__button i{flex-shrink: 0;font-size: 0.625rem;color: var(--videolist-accent)}.p-videoList__button span{flex: 1;min-width: 0}.p-videoList__button:hover{border-color: var(--videolist-accent);color: var(--videolist-accent)}.p-videoList__button.is-watched{border-color: var(--videolist-accent);color: var(--videolist-accent)}.p-videoList__button.is-watched i{color: var(--videolist-accent)}.p-videoList__button.is-active{background: var(--videolist-accent);border-color: var(--videolist-accent);color: #ffffff}.p-videoList__button.is-active i{color: #ffffff}@media screen and (max-width: 640px){.p-videoList__button{padding: 12px 14px;font-size: 0.8125rem}}.p-videoList[data-videolist-course=medical-trn] .p-videoList__button{--videolist-accent: #008f99}.p-videoList[data-videolist-course=clinical-psy] .p-videoList__button{--videolist-accent: #d43977}.p-videoList[data-videolist-course=tax-law] .p-videoList__button{--videolist-accent: #9c9400}.p-videoList[data-videolist-course=mba] .p-videoList__button{--videolist-accent: #1671bd}.p-videoList[data-videolist-course=graduate-sch] .p-videoList__button{--videolist-accent: #d73033}.p-videoList[data-videolist-course=college-crs] .p-videoList__button{--videolist-accent: #ec6c26}.p-videoList[data-videolist-course=license-psy] .p-videoList__button{--videolist-accent: #da6484}.p-videoList[data-videolist-course=kals] .p-videoList__button{--videolist-accent: #0a2375}.p-videoList__reset{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;background: none;border: 1px solid #e0e0e0;border-radius: 5px;font-size: 0.8125rem;color: #666666;cursor: pointer;transition: color 0.2s,border-color 0.2s}.p-videoList__reset:hover{color: #202020;border-color: #c0c0c0}.p-videoList__teacher{display: flex;gap: 24px;margin-bottom: 32px;padding: 24px;background: #f5f5f5;border-radius: 8px}@media screen and (max-width: 640px){.p-videoList__teacher{flex-direction: column;align-items: center;gap: 16px;padding: 20px 16px}}.p-videoList__teacherImage{flex-shrink: 0;width: 140px}.p-videoList__teacherImage img{width: 100%;border-radius: 8px}@media screen and (max-width: 640px){.p-videoList__teacherImage{width: 120px}}.p-videoList__teacherBody{flex: 1;min-width: 0}.p-videoList__teacherName{font-size: 1.125rem;font-weight: 700;color: #202020;margin-bottom: 8px}.p-videoList__teacherName span{display: block;font-size: 0.75rem;font-weight: 400;color: #666666;margin-top: 2px}.p-videoList__teacherMeta{list-style: none;padding: 0;margin: 0 0 12px}.p-videoList__teacherMeta li{font-size: 0.8125rem;line-height: 1.6;color: #202020;margin-bottom: 4px}.p-videoList__teacherLabel{display: inline-block;padding: 1px 8px;border-radius: 5px;font-size: 0.6875rem;font-weight: 700;color: #ffffff;margin-right: 6px}.p-videoList__teacherText{font-size: 0.875rem;line-height: 1.7;color: #202020;margin: 0}.p-videoList__note{font-size: 0.8125rem;color: #666666;margin-bottom: 16px}.p-videoList__toolbar{display: flex;align-items: center;justify-content: flex-start;gap: 8px;margin-bottom: 8px}.p-videoList__relatedLink{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;background: #ffffff;border: 1px solid #d43977;border-radius: 5px;text-decoration: none;font-size: 0.8125rem;font-weight: 600;color: #d43977;transition: background-color 0.2s}.p-videoList__relatedLink:hover{background: rgba(212,57,119,0.05)}.p-videoList__relatedLink i{font-size: 0.625rem}.p-videoList__moreWrapper{display: flex;justify-content: center;margin-top: 20px}.p-videoList__more{display: inline-flex;align-items: center;gap: 8px;padding: 10px 28px;background: #ffffff;border: 1px solid var(--videolist-accent,#0a2375);border-radius: 50rem;text-decoration: none;font-size: 0.875rem;font-weight: 600;color: var(--videolist-accent,#0a2375);transition: background-color 0.2s,color 0.2s}.p-videoList__more i{font-size: 0.625rem;transition: transform 0.2s}.p-videoList__more:hover{background: var(--videolist-accent,#0a2375);color: #ffffff}.p-videoList__more:hover i{transform: translateX(2px)}.p-videoList[data-videolist-course=medical-trn] .p-videoList__more{--videolist-accent: #008f99}.p-videoList[data-videolist-course=clinical-psy] .p-videoList__more{--videolist-accent: #d43977}.p-videoList[data-videolist-course=tax-law] .p-videoList__more{--videolist-accent: #9c9400}.p-videoList[data-videolist-course=mba] .p-videoList__more{--videolist-accent: #1671bd}.p-videoList[data-videolist-course=graduate-sch] .p-videoList__more{--videolist-accent: #d73033}.p-videoList[data-videolist-course=college-crs] .p-videoList__more{--videolist-accent: #ec6c26}.p-videoList[data-videolist-course=license-psy] .p-videoList__more{--videolist-accent: #da6484}.p-videoList[data-videolist-course=kals] .p-videoList__more{--videolist-accent: #0a2375}.c-modal--vertical .c-modal__dialog{width: min(92vw,400px);max-height: 92vh}.c-modal--vertical .c-modal__body--noPad{padding: 0}.c-modal--vertical .c-modal__movie--vertical{position: relative;width: 100%;padding-top: 0}.c-modal--vertical .c-modal__movie--vertical iframe{position: static;width: 100%;aspect-ratio: 9/16;border: 0;display: block}.p-entryWizard__methodSummary{display: flex;align-items: flex-start;justify-content: center;flex-wrap: nowrap;overflow-x: auto;padding: 20px 16px 16px;margin-bottom: 16px;background: #f5f5f5;border-radius: 5px}@media screen and (max-width: 640px){.p-entryWizard__methodSummary{padding: 14px 8px 12px}}.p-entryWizard__methodSummaryStep{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 0 12px;flex-shrink: 0}.p-entryWizard__methodSummaryStep > i{display: flex;align-items: center;justify-content: center;width: 64px;height: 64px;font-size: 1.75rem;color: #0a2375;background: rgba(10,35,117,0.08);border-radius: 50rem;line-height: 1;flex-shrink: 0}@media screen and (max-width: 640px){.p-entryWizard__methodSummaryStep > i{width: 48px;height: 48px;font-size: 1.25rem}}.p-entryWizard__methodSummaryStep > span{font-size: 0.875rem;font-weight: 700;color: #505050;text-align: center;line-height: 1.35;white-space: nowrap}@media screen and (max-width: 640px){.p-entryWizard__methodSummaryStep > span{font-size: 0.75rem}}.p-entryWizard__methodSummarySep{padding-top: 27px;padding-left: 4px;padding-right: 4px;font-size: 0.75rem;color: #cccccc;flex-shrink: 0}@media screen and (max-width: 640px){.p-entryWizard__methodSummarySep{padding-top: 19px;font-size: 0.625rem}}.p-pdfModal{display: none;position: fixed;inset: 0;z-index: 9999;flex-direction: column}.p-pdfModal.is-open{display: flex}.p-pdfModal__overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.6);z-index: -1}.p-pdfModal__body{flex: 1;display: flex;overflow: hidden;background: #2c2c2e}.p-pdfModal__pdfColumn{flex: 0 0 60%;min-width: 0;overflow: hidden;display: flex;flex-direction: column;position: relative}.p-pdfModal__pdfScroll{flex: 1;overflow: auto;padding: 24px;touch-action: pan-y;-webkit-overflow-scrolling: touch;scrollbar-width: auto;scrollbar-color: rgba(255,255,255,0.5) rgba(0,0,0,0.2)}.p-pdfModal__pdfScroll::-webkit-scrollbar{width: 12px;height: 12px}.p-pdfModal__pdfScroll::-webkit-scrollbar-track{background: rgba(0,0,0,0.25);border-radius: 5px}.p-pdfModal__pdfScroll::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.5);border-radius: 5px;border: 2px solid rgba(0,0,0,0.1)}.p-pdfModal__pdfScroll::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.75)}.p-pdfModal__pdfScroll.is-singlePage{touch-action: none}.p-pdfModal__pdfScroll.is-draggable{cursor: grab}.p-pdfModal__pdfScroll.is-dragging{cursor: grabbing;user-select: none}.p-pdfModal__pdfScroll.is-spread{display: flex;align-items: flex-start;justify-content: safe center;gap: 8px;padding: 24px 12px}@supports not (justify-content: safe center){.p-pdfModal__pdfScroll.is-spread{justify-content: flex-start}}.p-pdfModal__pdfScroll.is-spread .p-pdfModal__pageWrapper{margin-left: 0;margin-right: 0}.p-pdfModal__pdfScroll.is-spread .p-pdfModal__pageWrapper + .p-pdfModal__pageWrapper{margin-top: 0}.p-pdfModal__pdfScroll .p-pdfModal__pageWrapper{margin-left: auto;margin-right: auto}.p-pdfModal__pdfScroll .p-pdfModal__pageWrapper + .p-pdfModal__pageWrapper{margin-top: 8px}.p-pdfModal__pageWrapper{flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: transparent;position: relative}.p-pdfModal__pageWrapper canvas{display: block;box-shadow: 0 2px 16px rgba(0,0,0,0.4);border-radius: 2px}.p-pdfModal__pageWrapper--blank{background: transparent;box-shadow: none;pointer-events: none}.p-pdfModal__message{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;min-height: 200px;font-size: 0.9375rem;color: rgba(255,255,255,0.6)}.p-pdfModal__message.is-error{color: #ff453a}.p-pdfModal__indexPanel{display: none;position: absolute;inset: 0;z-index: 10;background: rgba(28,28,30,0.95);overflow-y: auto;padding: 24px}.p-pdfModal__indexPanel.is-open{display: block}.p-pdfModal__indexHeader{display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px}.p-pdfModal__indexTitle{font-size: 0.9375rem;font-weight: 600;color: #ffffff}.p-pdfModal__indexClose{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border: none;border-radius: 8px;background: rgba(255,255,255,0.12);color: #ffffff;font-size: 1.125rem;cursor: pointer;transition: background-color 0.2s ease}.p-pdfModal__indexClose:hover{background: rgba(255,255,255,0.2)}.p-pdfModal__indexGrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(52px,1fr));gap: 8px;list-style: none;margin: 0;padding: 0}.p-pdfModal__indexItem{display: flex;align-items: center;justify-content: center;width: 100%;aspect-ratio: 1;border: 2px solid rgba(255,255,255,0.15);border-radius: 8px;background: rgba(255,255,255,0.06);color: rgba(255,255,255,0.8);font-size: 0.875rem;font-weight: 600;cursor: pointer;transition: background-color 0.15s ease,border-color 0.15s ease}.p-pdfModal__indexItem:hover{background: rgba(255,255,255,0.12);border-color: rgba(255,255,255,0.3)}.p-pdfModal__indexItem.is-active{background: #007aff;border-color: #007aff;color: #ffffff}.p-pdfModal__sideColumn{flex: 0 0 40%;min-width: 0;overflow-y: auto;display: flex;flex-direction: column;background: #f2f2f7;border-left: 1px solid #c6c6c8}.p-pdfModal__videoArea{flex-shrink: 0;padding: 20px;background: #ffffff;border-bottom: 1px solid #e5e5ea}.p-pdfModal__videoHeader{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px}.p-pdfModal__videoTitle{font-size: 0.9375rem;font-weight: 700;color: #1c1c1e}.p-pdfModal__videoHeaderBtns{display: flex;gap: 6px}.p-pdfModal__videoEmbed{position: relative;width: 100%;padding-top: 56.25%;background: #000;border-radius: 8px;overflow: hidden}.p-pdfModal__videoEmbed iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0}.p-pdfModal__videoEmpty{display: flex;align-items: center;justify-content: center;width: 100%;padding-top: 56.25%;background: #e5e5ea;border-radius: 8px;position: relative}.p-pdfModal__videoEmpty span{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 0.875rem;color: #8e8e93}.p-pdfModal__navArea{padding: 20px;background: #ffffff;border-bottom: 1px solid #e5e5ea;display: flex;flex-direction: column;gap: 16px}.p-pdfModal__segmented{display: flex;background: #eef0f5;border-radius: 8px;padding: 3px;border: 1px solid #d0d5e0}.p-pdfModal__segBtn{flex: 1;display: inline-flex;align-items: center;justify-content: center;padding: 8px 12px;border: none;border-radius: 5px;background: transparent;color: #666;font-size: 0.8125rem;font-weight: 500;cursor: pointer;transition: background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.p-pdfModal__segBtn.is-selected{background: #0a2375;color: #ffffff;font-weight: 600;box-shadow: 0 1px 4px rgba(10,35,117,0.3)}@media screen and (max-width: 768px){.p-pdfModal__segBtn.js-pdfModeSpread{display: none}}.p-pdfModal__pageNav{display: flex;align-items: center;justify-content: center;gap: 12px}.p-pdfModal__pageBtn{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: none;border-radius: 50%;background: #e8e8ed;color: #0a2375;font-size: 1.25rem;font-weight: 600;cursor: pointer;transition: background-color 0.15s ease,opacity 0.15s ease}.p-pdfModal__pageBtn:hover:not(:disabled){background: #d1d1d6}.p-pdfModal__pageBtn:disabled{color: #c6c6c8;cursor: not-allowed;opacity: 0.5}.p-pdfModal__pageInfo{font-size: 0.9375rem;font-weight: 600;color: #1c1c1e;min-width: 80px;text-align: center;cursor: pointer;padding: 6px 10px;border-radius: 8px;transition: background-color 0.15s ease}.p-pdfModal__pageInfo:hover{background: #e8e8ed}.p-pdfModal__pageInput{width: 60px;padding: 6px 10px;border: 2px solid #0a2375;border-radius: 8px;background: #ffffff;color: #1c1c1e;font-size: 0.9375rem;font-weight: 600;text-align: center;outline: none}.p-pdfModal__pageInput:focus{box-shadow: 0 0 0 3px rgba(10,35,117,0.25)}.p-pdfModal__titleTools{flex-shrink: 0;display: flex;align-items: center;gap: 4px}.p-pdfModal__toolBtn{display: inline-flex;align-items: center;justify-content: center;min-width: 32px;min-height: 32px;padding: 4px 8px;border: 1px solid #d0d5e0;border-radius: 5px;background: #ffffff;color: #0a2375;font-size: 0.75rem;font-weight: 600;cursor: pointer;transition: background-color 0.15s ease,border-color 0.15s ease;white-space: nowrap}.p-pdfModal__toolBtn:hover:not(:disabled){background: #eef0f5;border-color: #0a2375}.p-pdfModal__toolBtn:disabled{border-color: #e5e5ea;color: #c6c6c8;cursor: not-allowed}.p-pdfModal__toolBtn.is-active{background: #0a2375;border-color: #0a2375;color: #ffffff}.p-pdfModal__toolBtn--close{background: #ffffff;color: #dc0000;border-color: #dc0000}.p-pdfModal__toolBtn--close:hover:not(:disabled){background: #dc0000;color: #ffffff;border-color: #dc0000}.p-pdfModal__bottomClose{flex-shrink: 0;padding: 8px 20px 16px;background: #f2f2f7;display: flex;justify-content: flex-end;gap: 8px}.p-pdfModal__bottomCloseBtn{padding: 10px 32px;text-align: center;border: 1px solid #dc0000;border-radius: 8px;background: #ffffff;color: #dc0000;font-size: 0.8125rem;font-weight: 600;cursor: pointer;white-space: nowrap;transition: background-color 0.15s ease,color 0.15s ease}.p-pdfModal__bottomCloseBtn:hover{background: #dc0000;color: #ffffff}.p-pdfModal__actions{flex: 1;padding: 20px;display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;align-content: start}.p-pdfModal__actionCard{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;padding: 16px 8px;border: none;border-radius: 8px;background: #ffffff;box-shadow: 0 1px 3px rgba(0,0,0,0.08);text-decoration: none;color: inherit;font: inherit;cursor: pointer;transition: background-color 0.2s ease,box-shadow 0.2s ease,transform 0.1s ease}.p-pdfModal__actionCard:hover{background: #f2f2f7;box-shadow: 0 2px 8px rgba(0,0,0,0.12)}.p-pdfModal__actionCard:active{transform: scale(0.97)}.p-pdfModal__actionCard[hidden]{display: none}.p-pdfModal__actionIcon{font-size: 1.25rem;color: #0a2375;line-height: 1}.p-pdfModal__actionIcon .material-icons-outlined{font-size: inherit}.p-pdfModal__actionIcon--guidance .material-icons-outlined{transform: scale(1.2)}.p-pdfModal__actionIcon--consultation .material-icons-outlined{transform: scale(1.4) translateY(2px)}.p-pdfModal__actionLabel{font-size: 0.75rem;font-weight: 600;color: #1c1c1e;line-height: 1.3;text-align: center}.p-pdfModal__sideColumn.is-hidden{display: none}.p-pdfModal__pdfColumn.is-fullWidth{flex: 1}.p-pdfModal__sidebarToggleBtn{padding: 10px 32px;text-align: center;border: 1px solid #0a2375;border-radius: 8px;background: #ffffff;color: #0a2375;font-size: 0.8125rem;font-weight: 600;cursor: pointer;white-space: nowrap;transition: background-color 0.15s ease,color 0.15s ease}.p-pdfModal__sidebarToggleBtn:hover{background: #0a2375;color: #ffffff}.p-pdfModal__sidebarFloatingBtn{display: none;position: absolute;right: 16px;bottom: 16px;z-index: 5;padding: 10px 20px;border: none;border-radius: 8px;background: #0a2375;color: #ffffff;font-size: 0.8125rem;font-weight: 600;cursor: pointer;transition: background-color 0.15s ease}.p-pdfModal__sidebarFloatingBtn.is-visible{display: block}.p-pdfModal__sidebarFloatingBtn:hover{background: rgb(7.9921259843,27.9724409449,93.5078740157)}.p-pdfModal__sidebarFloatingLabel{margin-left: 6px}.p-pdfModal__topBar{display: none;align-items: center;justify-content: center;gap: 6px;padding: 8px 16px;background: #0a2375;color: #ffffff;flex-shrink: 0;flex-wrap: wrap}.p-pdfModal__topBarBtn .p-pdfModal__iconPc,.p-pdfModal__toolBtn .p-pdfModal__iconPc{display: inline-block}.p-pdfModal__topBarBtn .p-pdfModal__iconSp,.p-pdfModal__toolBtn .p-pdfModal__iconSp{display: none}.p-pdfModal__topBarBtn{display: inline-flex;align-items: center;justify-content: center;min-width: 32px;min-height: 32px;padding: 4px 8px;border: 1px solid rgba(255,255,255,0.3);border-radius: 5px;background: transparent;color: #ffffff;font-size: 0.75rem;font-weight: 600;cursor: pointer;white-space: nowrap}.p-pdfModal__topBarBtn:hover{background: rgba(255,255,255,0.15)}.p-pdfModal__topBarBtn:disabled{color: rgba(255,255,255,0.3);border-color: rgba(255,255,255,0.1);cursor: not-allowed}.p-pdfModal__topBarBtn--close{background: rgba(220,0,0,0.8);border-color: transparent}.p-pdfModal__topBarBtn--close:hover{background: #dc0000}@media screen and (max-width: 768px){.p-pdfModal__topBarBtn--goFirst,.p-pdfModal__topBarBtn--goLast,.p-pdfModal__topBarBtn--index{order: 10}}.p-pdfModal__topBarPageInfo{font-size: 0.8125rem;color: #ddd;min-width: 50px;text-align: center}.p-pdfModal__topBarDivider{width: 1px;height: 20px;background: rgba(255,255,255,0.2)}@media screen and (max-width: 768px){.p-pdfModal__topBarDivider--secondary{order: 10}}.p-pdfModal__topBarSeg{display: flex;background: rgba(255,255,255,0.1);border-radius: 5px;padding: 2px}.p-pdfModal__topBarSegBtn{padding: 4px 10px;border: none;border-radius: 5px;background: transparent;color: rgba(255,255,255,0.6);font-size: 0.6875rem;font-weight: 500;cursor: pointer;white-space: nowrap;transition: background-color 0.15s ease,color 0.15s ease}.p-pdfModal__topBarSegBtn.is-selected{background: rgba(255,255,255,0.9);color: #1c1c1e;font-weight: 600}@media screen and (max-width: 768px){.p-pdfModal__topBarSegBtn.js-pdfTopModeSpread{display: none}}@media (max-width: 768px) and (orientation: portrait){.p-pdfModal__body{flex-direction: column}.p-pdfModal__pdfColumn{flex: none;height: 60vh}.p-pdfModal__sideColumn{flex: 1;border-left: none;border-top: 1px solid #c6c6c8}.p-pdfModal__pdfScroll{padding: 12px}.p-pdfModal__bottomClose{justify-content: stretch}.p-pdfModal__bottomCloseBtn,.p-pdfModal__sidebarToggleBtn{flex: 1 1 0;width: auto;min-width: 0;padding: 10px 16px;white-space: nowrap}.p-pdfModal__actions{padding: 16px;grid-template-columns: repeat(2,1fr);gap: 8px}.p-pdfModal__actionCard{padding: 12px 6px}.p-pdfModal__sidebarToggleBtn{display: block}.p-pdfModal__pdfColumn.is-fullWidth{height: 100%;flex: 1}.p-pdfModal__sideColumn.is-hidden{display: none}.p-pdfModal__topBarBtn .p-pdfModal__iconPc,.p-pdfModal__toolBtn .p-pdfModal__iconPc{display: none}.p-pdfModal__topBarBtn .p-pdfModal__iconSp,.p-pdfModal__toolBtn .p-pdfModal__iconSp{display: inline-block}}@media (max-width: 768px) and (orientation: landscape){.p-pdfModal__pdfColumn{flex: 0 0 55%}.p-pdfModal__sideColumn{flex: 0 0 45%}.p-pdfModal__pdfScroll{padding: 12px}.p-pdfModal__actions{padding: 12px;grid-template-columns: repeat(2,1fr);gap: 6px}.p-pdfModal__actionCard{padding: 10px 4px}.p-pdfModal__sidebarFloatingLabel{display: none}.p-pdfModal__sidebarFloatingBtn{padding: 10px 12px}}body.is-pdfModalOpen .l-header,body.is-pdfModalOpen .l-keiGroupHeader{display: none}.p-pdfModal__entryArea{position: absolute;inset: 0;z-index: 5;display: flex;flex-direction: column;background: #ffffff;overflow-y: auto}.p-pdfModal__entryArea[hidden]{display: none}.p-pdfModal__entryHeader{display: flex;align-items: center;justify-content: space-between;padding: 12px 20px;background: #0a2375;color: #ffffff;flex-shrink: 0}.p-pdfModal__entryTitle{font-size: 0.9375rem;font-weight: 600}.p-pdfModal__entryClose{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border: none;border-radius: 8px;background: rgba(255,255,255,0.2);color: #ffffff;font-size: 1.25rem;cursor: pointer;transition: background-color 0.2s ease}.p-pdfModal__entryClose:hover{background: rgba(255,255,255,0.35)}.p-pdfModal__entryBody{flex: 1;padding: 24px;overflow-y: auto}.p-sitemap .l-section:last-child{margin-bottom: 40px}@media screen and (max-width: 640px){.p-sitemap .l-section:last-child{margin-bottom: 32px}}.p-sitemap__title--medical-trn{color: rgb(0,95.3333333333,102)}.p-sitemap__title--clinical-psy{color: rgb(179.1037344398,38.8962655602,94.979253112)}.p-sitemap__title--tax-law{color: rgb(105,99.6153846154,0)}.p-sitemap__title--mba{color: rgb(16.682464455,85.6872037915,143.317535545)}.p-sitemap__title--graduate-sch{color: rgb(177.6680161943,34.3319838057,36.9068825911)}.p-sitemap__title--college-crs{color: rgb(205.0466101695,84.0974576271,17.9533898305)}.p-sitemap__title--license-psy{color: rgb(208.171875,58.828125,99.328125)}.p-sitemap__title--kals{color: rgb(5.9842519685,20.9448818898,70.0157480315)}.p-sitemap__list{max-height: 480px;overflow-y: auto;padding: 4px 20px 4px 4px;background: rgba(10,35,117,0.04);border: 1px solid rgba(10,35,117,0.08);border-radius: 8px;mask-image: linear-gradient(to bottom,transparent 0,black 12px,black calc(100% - 12px),transparent 100%)}@media screen and (max-width: 640px){.p-sitemap__list{max-height: 400px;padding: 4px 16px 4px 4px}}.p-sitemap__list::-webkit-scrollbar{width: 16px;height: 16px}.p-sitemap__list::-webkit-scrollbar-track{background: #f0f0f0}.p-sitemap__list::-webkit-scrollbar-thumb{background: #a0a0a0;border-radius: 50rem}.p-sitemap__list::-webkit-scrollbar-thumb:hover{background: rgb(134.5,134.5,134.5)}.p-sitemap__list{scrollbar-width: thin;scrollbar-color: #a0a0a0 #f0f0f0;-ms-overflow-style: auto}.p-sitemap .c-content__list > a{display: block;transition: color 0.15s ease}.p-sitemap .c-content__list > a:hover{text-decoration: underline}.p-sitemap .c-content__list > a:focus-visible{outline: 3px solid #ece517;outline-offset: 2px;border-radius: 5px}.p-subjectFlow{display: flex;align-items: flex-start;justify-content: center;gap: 24px;width: 100%;margin: 0 auto;padding: 8px 0}@media screen and (max-width: 640px){.p-subjectFlow{flex-direction: column;align-items: stretch;gap: 12px}}.p-subjectFlow__step{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;align-items: center;gap: 12px}.p-subjectFlow__box{width: 100%;min-height: 120px;display: flex;align-items: center;justify-content: center;padding: 20px;border-radius: 8px;font-size: 1.75rem;font-weight: 700;line-height: 1.35;color: #202020;text-align: center}@media screen and (max-width: 640px){.p-subjectFlow__box{min-height: 80px;font-size: 1.5rem}}.p-subjectFlow__step--basic .p-subjectFlow__box{background-color: rgba(236,108,38,0.2)}.p-subjectFlow__step--practical .p-subjectFlow__box{background-color: rgba(236,108,38,0.5)}.p-subjectFlow__caption{margin: 0;font-size: 0.9375rem;color: #505050;text-align: center}@media screen and (max-width: 640px){.p-subjectFlow__caption{font-size: 0.875rem}}.p-subjectFlow__arrow{flex: 0 0 auto;width: 72px;height: 40px;margin-top: 40px;background-color: rgba(236,108,38,0.5);clip-path: polygon(0 30%,62% 30%,62% 0,100% 50%,62% 100%,62% 70%,0 70%)}@media screen and (max-width: 640px){.p-subjectFlow__arrow{align-self: center;width: 40px;height: 72px;margin-top: 0;clip-path: polygon(30% 0,30% 62%,0 62%,50% 100%,100% 62%,70% 62%,70% 0)}}.p-english__hero{margin-bottom: 32px;padding: 32px 24px;background-color: #f5f5f5;border-radius: 8px;text-align: center}@media screen and (max-width: 768px){.p-english__hero{padding: 24px 16px}}.p-english__hero__badge{display: inline-block;margin-bottom: 12px;padding: 4px 16px;background-color: #0a2375;border-radius: 50rem;color: #ffffff;font-size: 0.875rem;font-weight: 700}.p-english__hero__copy{margin: 0 0 8px;color: #0a2375;font-size: 1.5rem;font-weight: 700;line-height: 1.35}@media screen and (max-width: 640px){.p-english__hero__copy{font-size: 1.25rem}}.p-english__hero__lead{margin: 0;color: #202020;font-size: 0.875rem;line-height: 1.7}.p-english__pointCard{display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 20px;background-color: #ffffff;border: 1px solid #eeeeee;border-radius: 8px;text-align: center}.p-english__pointCard__iconBox{display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: 50rem;background-color: rgba(10,35,117,0.08)}.p-english__pointCard__iconBox i{color: #0a2375;font-size: 1.375rem}.p-english__pointCard__title{margin: 0;color: #0a2375;font-size: 1rem;font-weight: 700;line-height: 1.35}.p-english__pointCard__text{margin: 0;color: #505050;font-size: 0.875rem;line-height: 1.7;text-align: left}.p-imageWebp{padding: 0}.p-imageWebp .p-form__dt{font-size: 0.9375rem;font-weight: 700;color: #202020;margin-bottom: 12px;padding-left: 10px;border-left: 3px solid #0a2375;line-height: 1.4}.p-imageWebp .p-form__dd{padding-bottom: 28px;margin-bottom: 0}.p-imageWebp .p-form__dd + .p-form__dt{margin-top: 24px}.p-imageWebp .p-form__dl > .p-form__dd:last-of-type{border-bottom: 0;padding-bottom: 20px}.p-imageWebp .p-form__radioGroup{gap: 12px;align-items: center}.p-imageWebp .p-form__button{min-height: 44px;margin-top: 0;margin-left: 0;padding: 10px 20px;max-width: none;width: auto;font-size: 0.875rem;font-weight: 700;border-radius: 5px;transition: background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease}.p-imageWebp .p-form__button:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(0,112,201,0.25)}.p-imageWebp .p-form__button:active:enabled{transform: translateY(1px)}.p-imageWebp .p-form__button:disabled{cursor: not-allowed;opacity: 0.55}@media screen and (max-width: 640px){.p-imageWebp .p-form__button{flex: 1 1 calc(50% - 6px);min-width: 140px}}.p-imageWebp .p-form__button--enabled{background-color: #0a2375;color: #ffffff;box-shadow: 0 1px 2px rgba(10,35,117,0.25)}.p-imageWebp .p-form__button--enabled:hover:enabled{background-color: rgb(7.5905511811,26.5669291339,88.8094488189);opacity: 1}.p-imageWebp .p-form__button--copy{background-color: #0070c9;color: #ffffff}.p-imageWebp .p-form__button--copy:hover:enabled{background-color: rgb(0,89.2656716418,160.2);opacity: 1}.p-imageWebp .p-form__button--copy:disabled{background-color: #e0e0e0;color: #c0c0c0}.p-imageWebp .p-form__button--clear{background-color: #ffffff;color: #505050;border: 1px solid #cccccc}.p-imageWebp .p-form__button--clear:hover:enabled{background-color: #f5f5f5;border-color: #aaaaaa;color: #202020;opacity: 1}.p-imageWebp__dropzone{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 24px 20px;background: #ffffff;border: 2px dashed #cccccc;border-radius: 8px;cursor: pointer;text-align: center;transition: border-color 0.15s ease,background-color 0.15s ease,box-shadow 0.15s ease}.p-imageWebp__dropzone:hover{border-color: #0070c9;background: rgba(0,112,201,0.04)}.p-imageWebp__dropzone:focus-within{border-color: #0070c9;box-shadow: 0 0 0 3px rgba(0,112,201,0.25)}.p-imageWebp__dropzone.is-dragOver{border-color: #0a2375;border-style: solid;background: rgba(10,35,117,0.08)}@media screen and (max-width: 640px){.p-imageWebp__dropzone{padding: 20px 16px}}.p-imageWebp__dropzoneIcon{font-size: 1.75rem;line-height: 1;color: #0070c9;transition: color 0.15s ease}.p-imageWebp__dropzone.is-dragOver .p-imageWebp__dropzoneIcon{color: #0a2375}.p-imageWebp__dropzoneText{display: flex;flex-direction: column;gap: 2px}.p-imageWebp__dropzoneTextPrimary{font-size: 0.9375rem;font-weight: 700;color: #202020}.p-imageWebp__dropzoneTextSecondary{font-size: 0.8125rem;color: #666666}.p-imageWebp__dropzoneFileName{margin-top: 4px;font-size: 0.8125rem;font-weight: 700;color: #0a2375}.p-imageWebp__dropzoneFileName:empty{display: none}.p-imageWebp__dropzoneFileName::before{font-family: "Font Awesome 6 Free";font-weight: 900;content: "\f03e";margin-right: 6px;color: #0a2375}.p-imageWebp__dropzoneInput{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.p-imageWebp__hint{margin: 10px 0 0;font-size: 0.75rem;color: #666666;line-height: 1.5}.p-imageWebp__settings{display: flex;flex-wrap: wrap;gap: 20px;align-items: flex-start}.p-imageWebp__settingsCol{flex: 1 1 240px;min-width: 0}.p-imageWebp__status{display: flex;align-items: flex-start;gap: 8px;margin-top: 16px;padding: 12px 14px;border-radius: 5px;border-left: 4px solid transparent;font-size: 0.875rem;font-weight: 700;line-height: 1.5}.p-imageWebp__status:empty{display: none}.p-imageWebp__status::before{font-family: "Font Awesome 6 Free";font-weight: 900;flex: 0 0 auto;font-size: 0.9375rem;line-height: 1.35}.p-imageWebp__status.is-success{background: rgba(44,140,82,0.1);color: rgb(36.6826086957,116.7173913043,68.3630434783);border-left-color: #2c8c52}.p-imageWebp__status.is-success::before{content: "\f058"}.p-imageWebp__status.is-error{background: rgba(220,0,0,0.1);color: #dc0000;border-left-color: #dc0000}.p-imageWebp__status.is-error::before{content: "\f06a"}.p-imageWebp__status.is-warning{background: rgba(254,120,0,0.12);color: #7a4200;border-left-color: #fe7800}.p-imageWebp__status.is-warning::before{content: "\f071"}.p-imageWebp__result{margin-top: 32px;margin-bottom: 40px}@media screen and (max-width: 640px){.p-imageWebp__result{margin-bottom: 32px}}.p-imageWebp__resultHead{margin-bottom: 12px;padding-bottom: 12px;border-bottom: 1px solid #eeeeee}.p-imageWebp__resultTitle{font-size: 1.0625rem;font-weight: 700;color: #202020;margin: 0}.p-imageWebp__resultTitle::before{font-family: "Font Awesome 6 Free";font-weight: 900;content: "\f03e";margin-right: 8px;color: #0a2375;font-size: 0.9375rem}.p-imageWebp__resultEmpty{font-size: 0.875rem;color: #666666;padding: 24px 16px;background: #ffffff;border: 1px dashed #e0e0e0;border-radius: 5px;text-align: center;margin: 0}.p-imageWebp__resultEmpty[hidden]{display: none}.p-imageWebp__resultList{list-style: none;padding: 0;margin: 0}.p-imageWebp__resultItem{display: flex;align-items: center;gap: 14px;padding: 10px 6px;border-bottom: 1px solid #eeeeee;transition: background-color 0.15s ease}.p-imageWebp__resultItem:first-child{border-top: 1px solid #eeeeee}.p-imageWebp__resultItem:hover{background: #f5f5f5}@media screen and (max-width: 640px){.p-imageWebp__resultItem{flex-wrap: wrap;gap: 8px 12px}}.p-imageWebp__thumb{flex: 0 0 auto;width: 40px;height: 40px;object-fit: contain;border-radius: 5px;border: 1px solid #eeeeee;background-color: #ffffff;background-image: linear-gradient(45deg,#eeeeee 25%,transparent 25%),linear-gradient(-45deg,#eeeeee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eeeeee 75%),linear-gradient(-45deg,transparent 75%,#eeeeee 75%);background-size: 10px 10px;background-position: 0 0,0 5px,5px -5px,-5px 0}.p-imageWebp__resultName{flex: 1 1 auto;min-width: 0;font-weight: 700;font-size: 0.875rem;color: #202020;line-height: 1.4;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.p-imageWebp__resultSize{flex: 0 0 auto;display: flex;align-items: center;gap: 8px;font-size: 0.8125rem;color: #666666;white-space: nowrap}@media screen and (max-width: 640px){.p-imageWebp__resultSize{flex: 1 1 100%;order: 3}}.p-imageWebp__delta{display: inline-block;padding: 1px 8px;border-radius: 50rem;font-size: 0.75rem;font-weight: 700}.p-imageWebp__delta--down{color: rgb(34.2434782609,108.9565217391,63.8173913043);background: rgba(44,140,82,0.14)}.p-imageWebp__delta--up{color: #dc0000;background: rgba(220,0,0,0.12)}.p-imageWebp__resultButton{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 36px;padding: 6px 14px;font-size: 0.8125rem;font-weight: 700;color: #ffffff;background-color: #0070c9;border: 1px solid transparent;border-radius: 5px;cursor: pointer;white-space: nowrap;transition: background-color 0.15s ease,box-shadow 0.15s ease}.p-imageWebp__resultButton i{font-size: 0.8125rem}.p-imageWebp__resultButton:hover:enabled{background-color: rgb(0,89.2656716418,160.2)}.p-imageWebp__resultButton:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(0,112,201,0.28)}.p-imageWebp__resultButton:active:enabled{transform: translateY(1px)}.u-textCenter{text-align: center}.u-textRight{text-align: right}.u-textLeft{text-align: left}.u-mt0{margin-top: 0}.u-mt4{margin-top: 4px}.u-mt8{margin-top: 8px}.u-mt12{margin-top: 12px}.u-mt16{margin-top: 16px}.u-mt20{margin-top: 20px}.u-mt24{margin-top: 24px}.u-mt28{margin-top: 28px}.u-mt32{margin-top: 32px}.u-mt36{margin-top: 36px}.u-mt40{margin-top: 40px}.u-mt44{margin-top: 44px}.u-mt48{margin-top: 48px}.u-mt52{margin-top: 52px}.u-mt56{margin-top: 56px}.u-mt60{margin-top: 60px}.u-mt64{margin-top: 64px}.u-mt68{margin-top: 68px}.u-mt72{margin-top: 72px}.u-mt76{margin-top: 76px}.u-mt80{margin-top: 80px}.u-mt84{margin-top: 84px}.u-mt88{margin-top: 88px}.u-mt92{margin-top: 92px}.u-mt96{margin-top: 96px}.u-mt100{margin-top: 100px}.u-mt104{margin-top: 104px}.u-mt108{margin-top: 108px}.u-mt112{margin-top: 112px}.u-mt116{margin-top: 116px}.u-mt120{margin-top: 120px}.u-mt124{margin-top: 124px}.u-mt128{margin-top: 128px}.u-mt132{margin-top: 132px}.u-mt136{margin-top: 136px}.u-mt140{margin-top: 140px}.u-mt144{margin-top: 144px}.u-mt148{margin-top: 148px}.u-mt152{margin-top: 152px}.u-mt156{margin-top: 156px}.u-mt160{margin-top: 160px}.u-mr0{margin-right: 0}.u-mr4{margin-right: 4px}.u-mr8{margin-right: 8px}.u-mr12{margin-right: 12px}.u-mr16{margin-right: 16px}.u-mr20{margin-right: 20px}.u-mr24{margin-right: 24px}.u-mr28{margin-right: 28px}.u-mr32{margin-right: 32px}.u-mr36{margin-right: 36px}.u-mr40{margin-right: 40px}.u-mr44{margin-right: 44px}.u-mr48{margin-right: 48px}.u-mr52{margin-right: 52px}.u-mr56{margin-right: 56px}.u-mr60{margin-right: 60px}.u-mr64{margin-right: 64px}.u-mr68{margin-right: 68px}.u-mr72{margin-right: 72px}.u-mr76{margin-right: 76px}.u-mr80{margin-right: 80px}.u-mr84{margin-right: 84px}.u-mr88{margin-right: 88px}.u-mr92{margin-right: 92px}.u-mr96{margin-right: 96px}.u-mr100{margin-right: 100px}.u-mr104{margin-right: 104px}.u-mr108{margin-right: 108px}.u-mr112{margin-right: 112px}.u-mr116{margin-right: 116px}.u-mr120{margin-right: 120px}.u-mr124{margin-right: 124px}.u-mr128{margin-right: 128px}.u-mr132{margin-right: 132px}.u-mr136{margin-right: 136px}.u-mr140{margin-right: 140px}.u-mr144{margin-right: 144px}.u-mr148{margin-right: 148px}.u-mr152{margin-right: 152px}.u-mr156{margin-right: 156px}.u-mr160{margin-right: 160px}.u-mb0{margin-bottom: 0}.u-mb4{margin-bottom: 4px}.u-mb8{margin-bottom: 8px}.u-mb12{margin-bottom: 12px}.u-mb16{margin-bottom: 16px}.u-mb20{margin-bottom: 20px}.u-mb24{margin-bottom: 24px}.u-mb28{margin-bottom: 28px}.u-mb32{margin-bottom: 32px}.u-mb36{margin-bottom: 36px}.u-mb40{margin-bottom: 40px}.u-mb44{margin-bottom: 44px}.u-mb48{margin-bottom: 48px}.u-mb52{margin-bottom: 52px}.u-mb56{margin-bottom: 56px}.u-mb60{margin-bottom: 60px}.u-mb64{margin-bottom: 64px}.u-mb68{margin-bottom: 68px}.u-mb72{margin-bottom: 72px}.u-mb76{margin-bottom: 76px}.u-mb80{margin-bottom: 80px}.u-mb84{margin-bottom: 84px}.u-mb88{margin-bottom: 88px}.u-mb92{margin-bottom: 92px}.u-mb96{margin-bottom: 96px}.u-mb100{margin-bottom: 100px}.u-mb104{margin-bottom: 104px}.u-mb108{margin-bottom: 108px}.u-mb112{margin-bottom: 112px}.u-mb116{margin-bottom: 116px}.u-mb120{margin-bottom: 120px}.u-mb124{margin-bottom: 124px}.u-mb128{margin-bottom: 128px}.u-mb132{margin-bottom: 132px}.u-mb136{margin-bottom: 136px}.u-mb140{margin-bottom: 140px}.u-mb144{margin-bottom: 144px}.u-mb148{margin-bottom: 148px}.u-mb152{margin-bottom: 152px}.u-mb156{margin-bottom: 156px}.u-mb160{margin-bottom: 160px}.u-ml0{margin-left: 0}.u-ml4{margin-left: 4px}.u-ml8{margin-left: 8px}.u-ml12{margin-left: 12px}.u-ml16{margin-left: 16px}.u-ml20{margin-left: 20px}.u-ml24{margin-left: 24px}.u-ml28{margin-left: 28px}.u-ml32{margin-left: 32px}.u-ml36{margin-left: 36px}.u-ml40{margin-left: 40px}.u-ml44{margin-left: 44px}.u-ml48{margin-left: 48px}.u-ml52{margin-left: 52px}.u-ml56{margin-left: 56px}.u-ml60{margin-left: 60px}.u-ml64{margin-left: 64px}.u-ml68{margin-left: 68px}.u-ml72{margin-left: 72px}.u-ml76{margin-left: 76px}.u-ml80{margin-left: 80px}.u-ml84{margin-left: 84px}.u-ml88{margin-left: 88px}.u-ml92{margin-left: 92px}.u-ml96{margin-left: 96px}.u-ml100{margin-left: 100px}.u-ml104{margin-left: 104px}.u-ml108{margin-left: 108px}.u-ml112{margin-left: 112px}.u-ml116{margin-left: 116px}.u-ml120{margin-left: 120px}.u-ml124{margin-left: 124px}.u-ml128{margin-left: 128px}.u-ml132{margin-left: 132px}.u-ml136{margin-left: 136px}.u-ml140{margin-left: 140px}.u-ml144{margin-left: 144px}.u-ml148{margin-left: 148px}.u-ml152{margin-left: 152px}.u-ml156{margin-left: 156px}.u-ml160{margin-left: 160px}.u-pt0{padding-top: 0}.u-pt4{padding-top: 4px}.u-pt8{padding-top: 8px}.u-pt12{padding-top: 12px}.u-pt16{padding-top: 16px}.u-pt20{padding-top: 20px}.u-pt24{padding-top: 24px}.u-pt28{padding-top: 28px}.u-pt32{padding-top: 32px}.u-pt36{padding-top: 36px}.u-pt40{padding-top: 40px}.u-pt44{padding-top: 44px}.u-pt48{padding-top: 48px}.u-pt52{padding-top: 52px}.u-pt56{padding-top: 56px}.u-pt60{padding-top: 60px}.u-pt64{padding-top: 64px}.u-pt68{padding-top: 68px}.u-pt72{padding-top: 72px}.u-pt76{padding-top: 76px}.u-pt80{padding-top: 80px}.u-pt84{padding-top: 84px}.u-pt88{padding-top: 88px}.u-pt92{padding-top: 92px}.u-pt96{padding-top: 96px}.u-pt100{padding-top: 100px}.u-pt104{padding-top: 104px}.u-pt108{padding-top: 108px}.u-pt112{padding-top: 112px}.u-pt116{padding-top: 116px}.u-pt120{padding-top: 120px}.u-pt124{padding-top: 124px}.u-pt128{padding-top: 128px}.u-pt132{padding-top: 132px}.u-pt136{padding-top: 136px}.u-pt140{padding-top: 140px}.u-pt144{padding-top: 144px}.u-pt148{padding-top: 148px}.u-pt152{padding-top: 152px}.u-pt156{padding-top: 156px}.u-pt160{padding-top: 160px}.u-pr0{padding-right: 0}.u-pr4{padding-right: 4px}.u-pr8{padding-right: 8px}.u-pr12{padding-right: 12px}.u-pr16{padding-right: 16px}.u-pr20{padding-right: 20px}.u-pr24{padding-right: 24px}.u-pr28{padding-right: 28px}.u-pr32{padding-right: 32px}.u-pr36{padding-right: 36px}.u-pr40{padding-right: 40px}.u-pr44{padding-right: 44px}.u-pr48{padding-right: 48px}.u-pr52{padding-right: 52px}.u-pr56{padding-right: 56px}.u-pr60{padding-right: 60px}.u-pr64{padding-right: 64px}.u-pr68{padding-right: 68px}.u-pr72{padding-right: 72px}.u-pr76{padding-right: 76px}.u-pr80{padding-right: 80px}.u-pr84{padding-right: 84px}.u-pr88{padding-right: 88px}.u-pr92{padding-right: 92px}.u-pr96{padding-right: 96px}.u-pr100{padding-right: 100px}.u-pr104{padding-right: 104px}.u-pr108{padding-right: 108px}.u-pr112{padding-right: 112px}.u-pr116{padding-right: 116px}.u-pr120{padding-right: 120px}.u-pr124{padding-right: 124px}.u-pr128{padding-right: 128px}.u-pr132{padding-right: 132px}.u-pr136{padding-right: 136px}.u-pr140{padding-right: 140px}.u-pr144{padding-right: 144px}.u-pr148{padding-right: 148px}.u-pr152{padding-right: 152px}.u-pr156{padding-right: 156px}.u-pr160{padding-right: 160px}.u-pb0{padding-bottom: 0}.u-pb4{padding-bottom: 4px}.u-pb8{padding-bottom: 8px}.u-pb12{padding-bottom: 12px}.u-pb16{padding-bottom: 16px}.u-pb20{padding-bottom: 20px}.u-pb24{padding-bottom: 24px}.u-pb28{padding-bottom: 28px}.u-pb32{padding-bottom: 32px}.u-pb36{padding-bottom: 36px}.u-pb40{padding-bottom: 40px}.u-pb44{padding-bottom: 44px}.u-pb48{padding-bottom: 48px}.u-pb52{padding-bottom: 52px}.u-pb56{padding-bottom: 56px}.u-pb60{padding-bottom: 60px}.u-pb64{padding-bottom: 64px}.u-pb68{padding-bottom: 68px}.u-pb72{padding-bottom: 72px}.u-pb76{padding-bottom: 76px}.u-pb80{padding-bottom: 80px}.u-pb84{padding-bottom: 84px}.u-pb88{padding-bottom: 88px}.u-pb92{padding-bottom: 92px}.u-pb96{padding-bottom: 96px}.u-pb100{padding-bottom: 100px}.u-pb104{padding-bottom: 104px}.u-pb108{padding-bottom: 108px}.u-pb112{padding-bottom: 112px}.u-pb116{padding-bottom: 116px}.u-pb120{padding-bottom: 120px}.u-pb124{padding-bottom: 124px}.u-pb128{padding-bottom: 128px}.u-pb132{padding-bottom: 132px}.u-pb136{padding-bottom: 136px}.u-pb140{padding-bottom: 140px}.u-pb144{padding-bottom: 144px}.u-pb148{padding-bottom: 148px}.u-pb152{padding-bottom: 152px}.u-pb156{padding-bottom: 156px}.u-pb160{padding-bottom: 160px}.u-pl0{padding-left: 0}.u-pl4{padding-left: 4px}.u-pl8{padding-left: 8px}.u-pl12{padding-left: 12px}.u-pl16{padding-left: 16px}.u-pl20{padding-left: 20px}.u-pl24{padding-left: 24px}.u-pl28{padding-left: 28px}.u-pl32{padding-left: 32px}.u-pl36{padding-left: 36px}.u-pl40{padding-left: 40px}.u-pl44{padding-left: 44px}.u-pl48{padding-left: 48px}.u-pl52{padding-left: 52px}.u-pl56{padding-left: 56px}.u-pl60{padding-left: 60px}.u-pl64{padding-left: 64px}.u-pl68{padding-left: 68px}.u-pl72{padding-left: 72px}.u-pl76{padding-left: 76px}.u-pl80{padding-left: 80px}.u-pl84{padding-left: 84px}.u-pl88{padding-left: 88px}.u-pl92{padding-left: 92px}.u-pl96{padding-left: 96px}.u-pl100{padding-left: 100px}.u-pl104{padding-left: 104px}.u-pl108{padding-left: 108px}.u-pl112{padding-left: 112px}.u-pl116{padding-left: 116px}.u-pl120{padding-left: 120px}.u-pl124{padding-left: 124px}.u-pl128{padding-left: 128px}.u-pl132{padding-left: 132px}.u-pl136{padding-left: 136px}.u-pl140{padding-left: 140px}.u-pl144{padding-left: 144px}.u-pl148{padding-left: 148px}.u-pl152{padding-left: 152px}.u-pl156{padding-left: 156px}.u-pl160{padding-left: 160px}.u-textEmphasis{text-decoration-line: underline;text-decoration-style: wavy;text-decoration-color: #f32626;text-underline-offset: 2px}.u-badge{display: inline-block;font-size: 0.75rem;font-weight: 700;padding: 2px 16px;margin-right: 4px;border-radius: 5px;vertical-align: middle}.u-badge--red{color: #ffffff;background: #c10505}.u-anchorOffset{scroll-margin-top: calc(var(--header-h,0px) + 24px)}.u-visuallyHidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.u-textColor--medical-trn{color: #008f99}.u-textColor--clinical-psy{color: #d43977}.u-textColor--tax-law{color: #9c9400}.u-textColor--mba{color: #1671bd}.u-textColor--graduate-sch{color: #d73033}.u-textColor--college-crs{color: #ec6c26}.u-textColor--license-psy{color: #da6484}.u-textColor--kals{color: #0a2375}.u-textColor--error{color: #dc0000}.u-backgroundColor--medical-trn a,.u-backgroundColor--medical-trn span,.u-backgroundColor--medical-trn em,.u-backgroundColor--medical-trn li,.u-backgroundColor--medical-trn p,.u-backgroundColor--medical-trn h1,.u-backgroundColor--medical-trn h2,.u-backgroundColor--medical-trn h3,.u-backgroundColor--medical-trn h4,.u-backgroundColor--medical-trn h5,.u-backgroundColor--medical-trn h6,.u-backgroundColor--medical-trn figcaption,.u-backgroundColor--medical-trn div,.u-backgroundColor--medical-trn ul,.u-backgroundColor--medical-trn nav,.u-backgroundColor--medical-trn table,.u-backgroundColor--medical-trn th,.u-backgroundColor--medical-trn td,.u-backgroundColor--medical-trn ol,.u-backgroundColor--medical-trn blockquote,.u-backgroundColor--medical-trn label{color: #ffffff}.u-backgroundColor--medical-trn{background-color: #008f99}.u-backgroundColor--clinical-psy a,.u-backgroundColor--clinical-psy span,.u-backgroundColor--clinical-psy em,.u-backgroundColor--clinical-psy li,.u-backgroundColor--clinical-psy p,.u-backgroundColor--clinical-psy h1,.u-backgroundColor--clinical-psy h2,.u-backgroundColor--clinical-psy h3,.u-backgroundColor--clinical-psy h4,.u-backgroundColor--clinical-psy h5,.u-backgroundColor--clinical-psy h6,.u-backgroundColor--clinical-psy figcaption,.u-backgroundColor--clinical-psy div,.u-backgroundColor--clinical-psy ul,.u-backgroundColor--clinical-psy nav,.u-backgroundColor--clinical-psy table,.u-backgroundColor--clinical-psy th,.u-backgroundColor--clinical-psy td,.u-backgroundColor--clinical-psy ol,.u-backgroundColor--clinical-psy blockquote,.u-backgroundColor--clinical-psy label{color: #ffffff}.u-backgroundColor--clinical-psy{background-color: #d43977}.u-backgroundColor--tax-law a,.u-backgroundColor--tax-law span,.u-backgroundColor--tax-law em,.u-backgroundColor--tax-law li,.u-backgroundColor--tax-law p,.u-backgroundColor--tax-law h1,.u-backgroundColor--tax-law h2,.u-backgroundColor--tax-law h3,.u-backgroundColor--tax-law h4,.u-backgroundColor--tax-law h5,.u-backgroundColor--tax-law h6,.u-backgroundColor--tax-law figcaption,.u-backgroundColor--tax-law div,.u-backgroundColor--tax-law ul,.u-backgroundColor--tax-law nav,.u-backgroundColor--tax-law table,.u-backgroundColor--tax-law th,.u-backgroundColor--tax-law td,.u-backgroundColor--tax-law ol,.u-backgroundColor--tax-law blockquote,.u-backgroundColor--tax-law label{color: #ffffff}.u-backgroundColor--tax-law{background-color: #9c9400}.u-backgroundColor--mba a,.u-backgroundColor--mba span,.u-backgroundColor--mba em,.u-backgroundColor--mba li,.u-backgroundColor--mba p,.u-backgroundColor--mba h1,.u-backgroundColor--mba h2,.u-backgroundColor--mba h3,.u-backgroundColor--mba h4,.u-backgroundColor--mba h5,.u-backgroundColor--mba h6,.u-backgroundColor--mba figcaption,.u-backgroundColor--mba div,.u-backgroundColor--mba ul,.u-backgroundColor--mba nav,.u-backgroundColor--mba table,.u-backgroundColor--mba th,.u-backgroundColor--mba td,.u-backgroundColor--mba ol,.u-backgroundColor--mba blockquote,.u-backgroundColor--mba label{color: #ffffff}.u-backgroundColor--mba{background-color: #1671bd}.u-backgroundColor--graduate-sch a,.u-backgroundColor--graduate-sch span,.u-backgroundColor--graduate-sch em,.u-backgroundColor--graduate-sch li,.u-backgroundColor--graduate-sch p,.u-backgroundColor--graduate-sch h1,.u-backgroundColor--graduate-sch h2,.u-backgroundColor--graduate-sch h3,.u-backgroundColor--graduate-sch h4,.u-backgroundColor--graduate-sch h5,.u-backgroundColor--graduate-sch h6,.u-backgroundColor--graduate-sch figcaption,.u-backgroundColor--graduate-sch div,.u-backgroundColor--graduate-sch ul,.u-backgroundColor--graduate-sch nav,.u-backgroundColor--graduate-sch table,.u-backgroundColor--graduate-sch th,.u-backgroundColor--graduate-sch td,.u-backgroundColor--graduate-sch ol,.u-backgroundColor--graduate-sch blockquote,.u-backgroundColor--graduate-sch label{color: #ffffff}.u-backgroundColor--graduate-sch{background-color: #d73033}.u-backgroundColor--college-crs a,.u-backgroundColor--college-crs span,.u-backgroundColor--college-crs em,.u-backgroundColor--college-crs li,.u-backgroundColor--college-crs p,.u-backgroundColor--college-crs h1,.u-backgroundColor--college-crs h2,.u-backgroundColor--college-crs h3,.u-backgroundColor--college-crs h4,.u-backgroundColor--college-crs h5,.u-backgroundColor--college-crs h6,.u-backgroundColor--college-crs figcaption,.u-backgroundColor--college-crs div,.u-backgroundColor--college-crs ul,.u-backgroundColor--college-crs nav,.u-backgroundColor--college-crs table,.u-backgroundColor--college-crs th,.u-backgroundColor--college-crs td,.u-backgroundColor--college-crs ol,.u-backgroundColor--college-crs blockquote,.u-backgroundColor--college-crs label{color: #ffffff}.u-backgroundColor--college-crs{background-color: #ec6c26}.u-backgroundColor--license-psy a,.u-backgroundColor--license-psy span,.u-backgroundColor--license-psy em,.u-backgroundColor--license-psy li,.u-backgroundColor--license-psy p,.u-backgroundColor--license-psy h1,.u-backgroundColor--license-psy h2,.u-backgroundColor--license-psy h3,.u-backgroundColor--license-psy h4,.u-backgroundColor--license-psy h5,.u-backgroundColor--license-psy h6,.u-backgroundColor--license-psy figcaption,.u-backgroundColor--license-psy div,.u-backgroundColor--license-psy ul,.u-backgroundColor--license-psy nav,.u-backgroundColor--license-psy table,.u-backgroundColor--license-psy th,.u-backgroundColor--license-psy td,.u-backgroundColor--license-psy ol,.u-backgroundColor--license-psy blockquote,.u-backgroundColor--license-psy label{color: #ffffff}.u-backgroundColor--license-psy{background-color: #da6484}.u-backgroundColor--kals a,.u-backgroundColor--kals span,.u-backgroundColor--kals em,.u-backgroundColor--kals li,.u-backgroundColor--kals p,.u-backgroundColor--kals h1,.u-backgroundColor--kals h2,.u-backgroundColor--kals h3,.u-backgroundColor--kals h4,.u-backgroundColor--kals h5,.u-backgroundColor--kals h6,.u-backgroundColor--kals figcaption,.u-backgroundColor--kals div,.u-backgroundColor--kals ul,.u-backgroundColor--kals nav,.u-backgroundColor--kals table,.u-backgroundColor--kals th,.u-backgroundColor--kals td,.u-backgroundColor--kals ol,.u-backgroundColor--kals blockquote,.u-backgroundColor--kals label{color: #ffffff}.u-backgroundColor--kals{background-color: #0a2375}.u-backgroundColorRgba--medical-trn{background-color: rgba(0,143,153,0.1)}.u-backgroundColorRgba--clinical-psy{background-color: rgba(212,57,119,0.1)}.u-backgroundColorRgba--tax-law{background-color: rgba(156,148,0,0.1)}.u-backgroundColorRgba--mba{background-color: rgba(22,113,189,0.1)}.u-backgroundColorRgba--graduate-sch{background-color: rgba(215,48,51,0.1)}.u-backgroundColorRgba--college-crs{background-color: rgba(236,108,38,0.1)}.u-backgroundColorRgba--license-psy{background-color: rgba(218,100,132,0.1)}.u-backgroundColorRgba--kals{background-color: rgba(10,35,117,0.1)}.c-table__thead.u-bg--series-primary th{background: #6eb27f;color: #ffffff}.c-table__thead.u-bg--series-primary th span{color: #ffffff}.c-table__thead.u-bg--series-master th{background: #e3a35c;color: #ffffff}.c-table__thead.u-bg--series-master th span{color: #ffffff}.c-table__thead.u-bg--series-advance th{background: #de735f;color: #ffffff}.c-table__thead.u-bg--series-advance th span{color: #ffffff}.c-table__thead.u-bg--series-physics th{background: #5d8bbc;color: #ffffff}.c-table__thead.u-bg--series-physics th span{color: #ffffff}.u-textColor--series-primary{color: #6eb27f}.u-textColor--series-master{color: #e3a35c}.u-textColor--series-advance{color: #de735f}.u-textColor--series-physics{color: #5d8bbc}.u-textColor--series-option{color: #808080}.u-srOnly{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.u-srOnly--focusable:focus{position: fixed;top: 8px;left: 8px;z-index: 10000;width: auto;height: auto;padding: 12px 24px;margin: 0;overflow: visible;clip: auto;white-space: normal;background: #fff;color: #0a2375;font-weight: bold;text-decoration: none;border: 2px solid #0a2375;border-radius: 5px}