ul[data-v-42abfaa1]{flex-wrap:wrap;gap:12px}ul[data-v-42abfaa1],ul li[data-v-42abfaa1]{display:flex}ul li[data-v-42abfaa1]{align-items:center;gap:4px;font-size:.625rem}@media screen and (width>=769px){ul li[data-v-42abfaa1]{font-size:1rem}}.headingBlock[data-v-859b9ed2]{background-color:var(--cl-blue-bright-lv2);padding-top:20px;padding-bottom:20px}@media screen and (width>=769px){.headingBlock .heading[data-v-859b9ed2]{-moz-column-gap:16px;align-items:center;column-gap:16px;display:flex}}.headingBlock .heading p span[data-v-859b9ed2]{letter-spacing:.02em;font-size:.8125rem;line-height:1.38462;font-weight:var(--fw-bold);background-color:#fff;border:1px solid #cecccc;border-radius:4px;padding:.3em 1em .4em;display:inline-block}@media screen and (width<=768px){.headingBlock .heading p[data-v-859b9ed2]+*{margin-top:.4em}}.headingBlock .heading h1[data-v-859b9ed2]{letter-spacing:.04em;font-size:1.375rem;line-height:1.63636;font-weight:var(--fw-bold);color:var(--cl-blue)}@media screen and (width>=769px){.headingBlock .heading h1[data-v-859b9ed2]{font-size:1.875rem}}.headingBlock .text[data-v-859b9ed2]{letter-spacing:.08em;margin-top:4px;font-size:.75rem;line-height:1.5}.headingBlock .text>span button[data-v-859b9ed2]{display:none}.headingBlock .text.-sliced>span[data-v-859b9ed2]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.headingBlock .text.-sliced>span button[data-v-859b9ed2]{background-color:var(--cl-blue-bright-lv2);color:var(--cl-blue);padding:0 .4em;text-decoration:underline;display:block;position:absolute;bottom:0;right:0}.headingBlock .text.-sliced>span button[data-v-859b9ed2]:before{content:"..."}.title-wrap[data-v-0a1987ec]{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;display:flex}.title[data-v-0a1987ec]{letter-spacing:.04em;color:var(--cl-blue);font-size:1.125rem;line-height:1.63333}@media screen and (width>=769px){.title[data-v-0a1987ec]{font-size:1.625rem;line-height:1.5}}.courseList[data-v-0a1987ec]{counter-reset:listItem;max-width:960px;margin:17px auto 0}@media screen and (width>=769px){.courseList[data-v-0a1987ec]{margin-top:40px}}.courseList>li[data-v-0a1987ec]{grid-template-columns:40px 1fr;gap:16px;display:grid;position:relative}@media screen and (width>=769px){.courseList>li[data-v-0a1987ec]{grid-template-columns:56px 1fr;gap:24px}}.courseList>li[data-v-0a1987ec]:before{counter-increment:listItem;content:counter(listItem);background:var(--cl-blue);color:#fff;z-index:1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.875rem;line-height:1;display:grid}@media screen and (width>=769px){.courseList>li[data-v-0a1987ec]:before{width:56px;height:56px;font-size:1.25rem}}.courseList>li[data-v-0a1987ec]:not(:last-child){padding-bottom:24px}.courseList>li[data-v-0a1987ec]:not(:last-child):after{content:"";background:#ced6e5;width:1px;height:100%;position:absolute;top:0;left:19.5px}@media screen and (width>=769px){.courseList>li[data-v-0a1987ec]:not(:last-child):after{left:27.5px}.courseList>li[data-v-0a1987ec] .card{border-radius:4px;overflow:hidden}.courseList>li[data-v-0a1987ec] .card>*{border:1px solid #ddd;grid-template-columns:34% 1fr;align-items:center;gap:3.6%;display:grid}.courseList>li[data-v-0a1987ec] .card .imageArea{border-radius:0}.courseList>li[data-v-0a1987ec] .card .textArea{row-gap:20px;padding-right:48px}.courseList>li[data-v-0a1987ec] .card .textArea ul{justify-content:flex-start}.courseList>li[data-v-0a1987ec] .card .textArea ul li{font-size:.8125rem}}.slide[data-v-1b775205]{max-width:1190px;margin-left:auto;margin-right:auto;padding:0 15px;overflow:visible}.slide_nav[data-v-1b775205]{margin-top:28px}@media screen and (width>=769px){.slide_nav[data-v-1b775205]{justify-content:center;align-items:center;gap:16px;width:370px;margin:48px auto 0;display:flex}}ol li[data-v-1b775205],ul li[data-v-1b775205]{flex:0 0 80vw;width:80vw;height:auto;padding:0 1px 4px}@media screen and (width>=769px){ol li[data-v-1b775205],ul li[data-v-1b775205]{flex:0 0 360px;width:360px}}ol li[data-v-1b775205]>*,ul li[data-v-1b775205]>*{height:100%}ol[data-v-1b775205]{counter-reset:item}ol>li[data-v-1b775205]{position:relative}ol>li .number[data-v-1b775205]{z-index:1;box-sizing:border-box;-moz-column-gap:1px;width:40px;height:40px;font-family:var(--ff-en);font-weight:var(--fw-bold);color:#fff;background-color:#f4a53b;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;column-gap:1px;display:flex;position:absolute;top:6px;left:6px}ol>li .number[data-v-1b775205]:before{content:"No";font-size:.6875rem;line-height:1.27273}ol>li .number[data-v-1b775205]:after{counter-increment:item;content:counter(item);font-size:.875rem;line-height:1;transform:translateY(-2%)}@media screen and (width>=1000px){ol>li .number[data-v-1b775205]{width:56px;height:56px;padding-top:3px;top:-10px;left:-10px}ol>li .number[data-v-1b775205]:before{font-size:.75rem;line-height:2}ol>li .number[data-v-1b775205]:after{font-size:1.25rem;line-height:1;transform:translateY(-9%)}}.swiper-scrollbar[data-v-1b775205]{background-color:#cecccc;height:2px;margin:0 auto;position:relative;overflow:hidden}@media screen and (width>=769px){.swiper-scrollbar[data-v-1b775205]{width:100%;max-width:300px}}[data-v-1b775205] .swiper-scrollbar-drag{background:var(--cl-blue);position:absolute;top:0;bottom:0;left:0}.swiper-button-next[data-v-1b775205],.swiper-button-prev[data-v-1b775205]{width:30px;height:30px;transition:opacity var(--transition-base);display:block;position:relative}.swiper-button-next[data-v-1b775205]:hover,.swiper-button-prev[data-v-1b775205]:hover{opacity:var(--opacity-base)}.swiper-button-next[data-v-1b775205]:after,.swiper-button-prev[data-v-1b775205]:after{content:"";border-top:2px solid var(--cl-blue);border-right:2px solid var(--cl-blue);width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}@media screen and (width<=768px){.swiper-button-next[data-v-1b775205],.swiper-button-prev[data-v-1b775205]{display:none}}.swiper-button-prev[data-v-1b775205]:after{left:12px;transform:scaleX(-1)translateY(-50%)rotate(45deg)}.swiper-button-disabled[data-v-1b775205]:after{right:12px}section[data-v-6a22cfd1]{padding:24px 0 40px;overflow:hidden}@media screen and (width>=769px){section[data-v-6a22cfd1]{padding:48px 0 56px}}section[data-v-6a22cfd1]:last-child{padding-bottom:80px}section.-colored[data-v-6a22cfd1]{background-color:#e6ebf533}section.-colored+.-colored[data-v-6a22cfd1]{padding-top:0}.list[data-v-6a22cfd1]{margin-top:24px}@media screen and (width>=769px){.list[data-v-6a22cfd1]{margin-top:32px}}.detailHead[data-v-3e4eae1d]{background:linear-gradient(90deg,#1847c7,#6fa6ed);padding:16px}@media screen and (width>=769px){.detailHead[data-v-3e4eae1d]{background-size:cover;padding-top:30px;padding-bottom:30px}}.detailHead__inner[data-v-3e4eae1d]{background-color:#fff;border-radius:4px;max-width:960px;margin:0 auto;padding:16px}@media screen and (width>=769px){.detailHead__inner[data-v-3e4eae1d]{padding:30px}}[data-v-3e4eae1d] .headingBlock{background-color:#fff;padding-top:0;padding-bottom:0}[data-v-3e4eae1d] .headingBlock>*{width:100%;padding:0}@media screen and (width<=768px){[data-v-3e4eae1d] .headingBlock>*{flex-direction:column;display:flex}[data-v-3e4eae1d] .headingBlock>*>*{order:2}[data-v-3e4eae1d] .headingBlock>* .image{order:1}}@media screen and (width>=769px){[data-v-3e4eae1d] .headingBlock>*{grid-template-columns:37.9167% auto;gap:0 32px;display:grid}[data-v-3e4eae1d] .headingBlock>*>:first-child{grid-area:2/2/3}[data-v-3e4eae1d] .headingBlock>*>:nth-child(2){grid-area:3/2/4}[data-v-3e4eae1d] .headingBlock>*>:nth-child(3){grid-area:1/1/6;align-items:center;display:flex}[data-v-3e4eae1d] .headingBlock>*>:nth-child(4){grid-area:4/2/5}}[data-v-3e4eae1d] .headingBlock .heading h1{font-size:1.3125rem;line-height:1.4;font-weight:var(--fw-bold);color:var(--cl-blue);text-align:center;letter-spacing:.04em;margin-top:10px}@media screen and (width>=769px){[data-v-3e4eae1d] .headingBlock .heading h1{text-align:left;margin-top:0;font-size:1.875rem}}[data-v-3e4eae1d] .headingBlock ul{justify-content:center;margin-top:12px}@media screen and (width>=769px){[data-v-3e4eae1d] .headingBlock ul{justify-content:flex-start}}[data-v-3e4eae1d] .headingBlock ul li{color:#333;font-size:.8125rem}[data-v-3e4eae1d] .headingBlock ul li svg path{fill:#333}[data-v-3e4eae1d] .headingBlock ul li svg path.-clip{fill:#fff}[data-v-3e4eae1d] .headingBlock ul li:not(:last-child){border-right-color:#333}.labelList[data-v-3e4eae1d] li{font-weight:var(--fw-bold)}
