@charset "UTF-8";@media screen and (min-width:768px){.general-section-text{line-height:1.5}}@font-face{font-family:"NotoSansCJKjp Medium";font-style:normal;font-weight:500;src:url(/common/font/NotoSansCJKjp-Medium.woff2) format("woff2"),url(/common/font/NotoSansCJKjp-Medium.woff) format("woff");font-display:swap}:where(:root){--color-base:#e7f3fc;--color-accent:#1785e1}:root{--clamp-viewport-min:375;--clamp-viewport-max:1024;--font-xs-min:11;--font-xs-max:12;--font-s-min:13;--font-s-max:14;--font-m-min:15;--font-m-max:16;--font-ls-min:17;--font-ls-max:19;--font-l-min:20;--font-l-max:22;--font-xl-min:26;--font-xl-max:35;--font-xxl-min:50;--font-xxl-max:60;--font-number-l-min:50;--font-number-l-max:60;--font-number-m-min:26;--font-number-m-max:35;--font-caution-min:14;--font-caution-max:14;--font-xs:clamp(
    calc(var(--font-xs-min) * 1px),
    calc(var(--font-xs-min) * 1px + (var(--font-xs-max) - var(--font-xs-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-xs-max) * 1px)
  );--font-s:clamp(
    calc(var(--font-s-min) * 1px),
    calc(var(--font-s-min) * 1px + (var(--font-s-max) - var(--font-s-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-s-max) * 1px)
  );--font-m:clamp(
    calc(var(--font-m-min) * 1px),
    calc(var(--font-m-min) * 1px + (var(--font-m-max) - var(--font-m-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-m-max) * 1px)
  );--font-ls:clamp(
    calc(var(--font-ls-min) * 1px),
    calc(var(--font-ls-min) * 1px + (var(--font-ls-max) - var(--font-ls-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-ls-max) * 1px)
  );--font-l:clamp(
    calc(var(--font-l-min) * 1px),
    calc(var(--font-l-min) * 1px + (var(--font-l-max) - var(--font-l-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-l-max) * 1px)
  );--font-xl:clamp(
    calc(var(--font-xl-min) * 1px),
    calc(var(--font-xl-min) * 1px + (var(--font-xl-max) - var(--font-xl-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-xl-max) * 1px)
  );--font-xxl:clamp(
    calc(var(--font-xxl-min) * 1px),
    calc(var(--font-xxl-min) * 1px + (var(--font-xxl-max) - var(--font-xxl-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-xxl-max) * 1px)
  );--font-number-m:clamp(
    calc(var(--font-number-m-min) * 1px),
    calc(var(--font-number-m-min) * 1px + (var(--font-number-m-max) - var(--font-number-m-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-number-l-max) * 1px)
  );--font-number-l:clamp(
    calc(var(--font-number-l-min) * 1px),
    calc(var(--font-number-l-min) * 1px + (var(--font-number-l-max) - var(--font-number-l-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-number-l-max) * 1px)
  );--font-caution:clamp(
    calc(var(--font-caution-min) * 1px),
    calc(var(--font-caution-min) * 1px + (var(--font-caution-max) - var(--font-caution-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-caution-max) * 1px)
  )}@font-face{font-family:"NotoSansCJKjp Medium";font-style:normal;font-weight:500;src:url(/common/font/NotoSansCJKjp-Medium.woff2) format("woff2"),url(/common/font/NotoSansCJKjp-Medium.woff) format("woff");font-display:swap}@font-face{font-family:"NotoSansCJKjp Bold";font-style:normal;font-weight:500;src:url(/common/font/NotoSansCJKjp-Bold.woff2) format("woff2"),url(/common/font/NotoSansCJKjp-Bold.woff) format("woff");font-display:swap}@font-face{font-family:"Robot Bold";font-style:normal;font-weight:700;src:url(/common/font/Robot-Bold.woff2) format("woff2"),url(/common/font/Robot-Bold.woff) format("woff");font-display:swap}.summary-subsection.summary-subsection--attractive{background:var(--color-base);margin-left:0;margin-right:0;padding:0}.summary-subsection--attractive{position:relative;margin-top:90px}@media screen and (min-width:768px){.summary-subsection--attractive{padding:0 22px!important}}@media screen and (min-width:1024px){.summary-subsection--attractive{padding:0}}.summary-subsection--attractive::before{content:"";width:300px;height:50px;position:absolute;top:-50px;left:50%;transform:translateX(-50%);background:var(--color-base);clip-path:path("M150 0C93.7 0 41.8 18.6 0 50H300C258.2 18.6 206.3 0 150 0Z")}@media screen and (min-width:768px){.summary-subsection--attractive::before{top:-70px;width:420px;height:70px;clip-path:path("M210 0C131.18 0 58.52 26.04 0 70H420C361.48 26.04 288.82 0 210 0Z")}}.summary-subsection__content--attractive{max-width:1024px;margin-inline:auto;padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:375px){.summary-subsection__content--attractive{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:768px){.summary-subsection__content--attractive{padding-left:0;padding-right:0}}.summary-subsection__header--attractive .summary-subsection__title{color:#333;text-align:center;line-height:1.4}@media screen and (min-width:768px){.summary-subsection__header--attractive .summary-subsection__title{margin-bottom:34px}}.summary-subsection__header--attractive .summary-subsection__title-course{display:block;font-size:var(--font-m);letter-spacing:0}.summary-subsection__header--attractive .summary-subsection__title-course::before{content:"＼";margin-right:5px}.summary-subsection__header--attractive .summary-subsection__title-course::after{content:"／";margin-left:3px}.summary-subsection__header--attractive .summary-subsection__title-attractive{display:block;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-xl);letter-spacing:0}.summary-subsection__header--attractive .summary-subsection__title-attractive i{font-family:"Robot Bold",sans-serif;font-size:var(--font-number-l);color:var(--color-accent);vertical-align:-3px}.summary-subsection__contents{background:#fff;border-radius:10px;padding:40px 20px;display:flex;flex-direction:column}@media screen and (min-width:768px){.summary-subsection__contents{padding:60px 20px 40px;flex-direction:row}}@media screen and (min-width:1024px){.summary-subsection__contents{padding-left:30px;padding-right:30px}}.summary-subsection__detail{padding:30px 0;border-bottom:1px solid #ccc}@media screen and (min-width:768px){.summary-subsection__detail{padding:0 20px 0 20px;border-bottom:none;border-right:1px solid #ccc}}@media screen and (min-width:1024px){.summary-subsection__detail{padding-left:30px;padding-right:30px}}.summary-subsection__detail-title{font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-l);color:var(--color-accent);margin-bottom:16px;padding-left:64px;position:relative}@media screen and (min-width:768px){.summary-subsection__detail-title{font-size:var(--font-ls);text-align:center;margin-bottom:20px;padding-left:0}}@media screen and (min-width:1024px){.summary-subsection__detail-title{font-size:var(--font-l)}}.summary-subsection__detail-title::before{content:"";display:block;width:56px;height:56px;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width:768px){.summary-subsection__detail-title::before{width:64px;height:64px;top:-80px;left:50%;transform:translateX(-50%);filter:drop-shadow(4px 0 0 #fff) drop-shadow(-4px 0 0 #fff) drop-shadow(0 4px 0 #fff) drop-shadow(0 -4px 0 #fff)}}.summary-subsection__detail-title--1::before{background-image:url(/course/common/img/attractive/1.svg)}.summary-subsection__detail-title--2::before{background-image:url(/course/common/img/attractive/2.svg)}.summary-subsection__detail-title--3::before{background-image:url(/course/common/img/attractive/3.svg)}.summary-subsection__detail-text{font-size:var(--font-m);font-weight:300}.summary-subsection__detail-text strong{font-weight:700}.summary-subsection__detail:first-child{padding-top:0}@media screen and (min-width:768px){.summary-subsection__detail:first-child{padding-left:0}}.summary-subsection__detail:last-child{padding-bottom:0;border-bottom:none}@media screen and (min-width:768px){.summary-subsection__detail:last-child{padding-right:0;border-right:none}}.summary-subsection__message{position:relative;padding:54px 100px 50px 0}@media screen and (min-width:768px){.summary-subsection__message{padding-top:44px;padding-bottom:44px}}.summary-subsection__message [class^=deco-]{display:inline-block;padding-bottom:38px;position:absolute}.summary-subsection__message .deco-stripe{top:-22px;left:-34px;z-index:2;width:67px;height:67px}@media screen and (min-width:768px){.summary-subsection__message .deco-stripe{top:-28px;left:16px}}@media screen and (min-width:1024px){.summary-subsection__message .deco-stripe{top:-12px;left:16px;width:100px;height:100px}}.summary-subsection__message .deco-circle{top:12px;left:20px;z-index:1;width:33px;height:33px}@media screen and (min-width:768px){.summary-subsection__message .deco-circle{top:12px;left:60px}}@media screen and (min-width:1024px){.summary-subsection__message .deco-circle{top:62px;left:70px;width:48px;height:48px}}.summary-subsection__message .deco-dot{bottom:20px;right:100px;z-index:1;width:68px;height:68px}@media screen and (min-width:768px){.summary-subsection__message .deco-dot{bottom:45px;right:-50px}}@media screen and (min-width:1024px){.summary-subsection__message .deco-dot{bottom:45px;right:24px;width:100px;height:100px}}.summary-subsection__message .deco-line{bottom:12px;right:148px;z-index:2;width:38px;height:38px}@media screen and (min-width:768px){.summary-subsection__message .deco-line{bottom:36px;right:0}}@media screen and (min-width:1024px){.summary-subsection__message .deco-line{bottom:16px;right:76px;width:56px;height:56px}}.summary-subsection__message .deco-woman{position:absolute;bottom:0;right:-22px;z-index:2;width:140px;height:306px}@media screen and (min-width:768px){.summary-subsection__message .deco-woman{right:10px;width:186px;height:190px}}@media screen and (min-width:1024px){.summary-subsection__message .deco-woman{right:140px}}@media screen and (min-width:1024px){.summary-subsection__message-inner{width:600px;margin-inline:auto}}.summary-subsection__message-intro{margin-bottom:20px;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-l);color:var(--color-accent);line-height:140%}@media screen and (min-width:768px){.summary-subsection__message-intro{margin-bottom:8px}}.summary-subsection__message-lead{display:flex;flex-direction:row;flex-wrap:wrap;font-family:"NotoSansCJKjp Medium",sans-serif;font-size:var(--font-l);font-style:italic;position:relative;z-index:3}.summary-subsection__message-lead span{display:inline-block;letter-spacing:.04em}.summary-subsection__message-lead span:first-child{width:100%}@media screen and (min-width:768px){.summary-subsection__message-lead span:first-child{width:auto}}.summary-subsection__message-lead em{display:inline-block;background:#e50012;color:#fff;padding:6px;border-radius:4px;line-height:1}.u-letter-s{letter-spacing:-.06em}
/*# sourceMappingURL=course_attractive.css.map */
