@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Roboto:wght@400;700&display=swap");:root{--color-base: #00428d;--color-red: #ea2838;--color-fill: #f7f2ea}*,*::before,*::after{margin:0;padding:0;border:0;box-sizing:border-box;background:transparent;font-style:inherit;font-weight:inherit;vertical-align:baseline;-webkit-tap-highlight-color:transparent}article,aside,details,figcaption,figure,picture,main,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:none}table{border-collapse:collapse;border-spacing:0;empty-cells:show}button{font-family:inherit}html{font-size:10px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background-color:var(--color-fill);color:#000;font-family:"Noto Sans", "Noto Sans JP", sans-serif;font-size:calc(14 / 375 * 100vw);font-weight:400;line-height:1.5;letter-spacing:.02em}img{display:block;max-width:100%;height:auto;margin:0 auto}a{color:#000;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a::before,a::after{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}sup{display:inline;font-size:.5em;vertical-align:text-top}.svg-symbol{position:absolute;width:0;height:0;pointer-events:none}.u-mt50{margin-top:calc(25 / 375 * 100vw)}.u-mt100{margin-top:calc(50 / 375 * 100vw)}.l-contents.is-border{background:url(../images/img_border_01.svg) repeat-x center bottom/calc(12 / 375 * 100vw) auto}.l-contents__inr{width:calc(342 / 375 * 100%);margin:0 auto}.m-box-01{position:relative;padding:calc(24 / 375 * 100vw) calc(21 / 375 * 100vw);background:#fff;color:#000}.m-box-01__flick{display:-webkit-box;display:flex;gap:5px;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin-top:calc(17 / 375 * 100vw)}.m-box-01__flick-txt{font-size:calc(12 / 375 * 100vw)}.m-box-01__ttl{margin-bottom:calc(15 / 375 * 100vw);color:var(--color-base);font-size:calc(14 / 375 * 100vw);font-weight:900;text-align:center}.m-box-01__ttl span{font-size:calc(12 / 375 * 100vw);font-weight:700}.m-heading-01{margin-bottom:calc(16 / 375 * 100vw);color:var(--color-base);font-size:calc(18 / 375 * 100vw);font-weight:700;letter-spacing:.06em;text-align:center}.m-heading-01::after{display:block;aspect-ratio:91 / 19;width:calc(50 / 375 * 100%);height:auto;margin:0 auto;margin-top:calc(5 / 375 * 100vw);background:url(../images/img_heading_01.svg) no-repeat center/contain;content:""}.m-heading-01.is-square{font-size:calc(22 / 375 * 100vw)}.m-heading-01.is-square::after{aspect-ratio:190 / 10;width:calc(100 / 375 * 100%);background:url(../images/img_heading_02.svg) no-repeat center/contain}.m-heading-02{display:inline-block;margin:calc(50 / 375 * 100vw) 0 calc(12 / 375 * 100vw);padding-bottom:calc(5 / 375 * 100vw);border-bottom:2px dotted var(--color-base);color:var(--color-base);font-size:calc(14 / 375 * 100vw);font-weight:700;letter-spacing:.04em}.m-heading-02 span{font-size:calc(18 / 375 * 100vw);font-weight:900}.m-txt{color:var(--color-base);font-weight:500;letter-spacing:0}.m-note{margin-top:calc(32 / 375 * 100vw)}.m-note li{font-size:calc(12 / 375 * 100vw)}.js-anime-trigger,.js-anime-delay{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-transition:.4s ease-in;transition:.4s ease-in;-webkit-transition-delay:.3s;transition-delay:.3s}.js-anime-trigger.is-anime-completed,.js-anime-delay.is-anime-completed{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.simplebar-track{border-radius:10px;background:#d3d3d3}.simplebar-track.simplebar-horizontal{width:95%;height:12px;margin:0 auto}.simplebar-track.simplebar-vertical{display:none !important}.simplebar-track .simplebar-scrollbar.simplebar-visible::before{top:0;right:0;bottom:0;left:0;border-radius:10px;opacity:1}.simplebar-track .simplebar-scrollbar::before{background-color:var(--color-base)}.header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;position:fixed;top:0;left:0;z-index:1000;width:100%;height:70px;padding-right:60px;padding-left:40px;background-color:#fff}.header.UpMove{-webkit-transform:translateY(-70px);transform:translateY(-70px);-webkit-transition:.5s all;transition:.5s all}.header.DownMove{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition:.5s all;transition:.5s all}.header a{outline:none}.header .anchor_link{width:195px}.header .anchor_link a{display:-webkit-box;display:flex;gap:14px;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative;padding:11px 30px 13px;background-color:var(--color-base);color:#fff;font-size:1.8rem;font-weight:500;line-height:1.5;text-decoration:none;text-align:center}.header .anchor_link a::after{width:10px;height:8px;background-image:url(../images/g_iconArrow_img_01.svg);background-position:left top;background-size:10px auto;background-repeat:no-repeat;content:""}.header__sub{display:-webkit-box;display:flex;visibility:hidden;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.header__sub.is-show{visibility:visible;opacity:1}.header__sub-btn{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;position:relative;width:calc(100% / 3);padding:calc(8 / 375 * 100vw) 0 calc(12 / 375 * 100vw)}.header__sub-btn.is-01{background:var(--color-red)}.header__sub-btn.is-02{background:#0074b1}.header__sub-btn.is-03{background:#763a30}.header__sub-btn::after{display:inline-block;position:absolute;bottom:calc(5 / 375 * 100vw);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);aspect-ratio:2 / 1;width:calc(8 / 375 * 100vw);height:auto;background:#fff;-webkit-mask:url(../images/icon/icon_02.svg) no-repeat center/contain;mask:url(../images/icon/icon_02.svg) no-repeat center/contain;content:"";-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.header__sub-btn span{display:-webkit-box;display:flex;-webkit-box-flex:1;flex-grow:1;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;color:#fff;font-size:calc(10 / 375 * 100vw);font-weight:900;line-height:1.3;text-align:center;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.header__sub-ttl{position:relative;width:calc(35 / 375 * 100vw);margin:0 auto 4px}.header__sub-ttl img{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.header__sub-ttl .is-hover{position:absolute;top:0;left:0;opacity:0}.main{margin-top:70px;overflow:hidden}.keyvisual{border-top:1px solid #dedede}.keyvisual img{width:100%}.intro{padding:calc(60 / 375 * 100vw) 0 calc(40 / 375 * 100vw)}.intro__ttl{display:inline-block;position:absolute;top:calc(-20 / 375 * 100vw);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:calc(6 / 375 * 100vw) calc(37 / 375 * 100vw) calc(8 / 375 * 100vw);border:1px solid var(--color-base);border-radius:100vw;box-shadow:calc(3 / 375 * 100vw) calc(3 / 375 * 100vw) 0 var(--color-base);background:#fff;color:var(--color-base);font-size:calc(18 / 375 * 100vw);font-weight:700;line-height:1;letter-spacing:.03em;text-align:center;white-space:nowrap}.intro__ttl::before,.intro__ttl::after{display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);aspect-ratio:21 / 20;width:calc(10 / 375 * 100vw);height:auto;background:url(../images/icon/icon_01.svg) no-repeat center/contain;content:""}.intro__ttl::before{left:calc(18 / 375 * 100vw)}.intro__ttl::after{right:calc(18 / 375 * 100vw)}.intro .m-box-01{padding:calc(47 / 375 * 100vw) calc(21 / 375 * 100vw) calc(24 / 375 * 100vw)}.point{padding:calc(35 / 375 * 100vw) 0 calc(30 / 375 * 100vw)}.point__anchor{display:-webkit-box;display:flex;margin-top:calc(50 / 375 * 100vw)}.point__btn{display:block;position:relative;width:calc(100% / 3);padding:calc(17 / 375 * 100vw) 0 calc(20 / 375 * 100vw);color:#fff;font-size:calc(10 / 375 * 100vw);font-weight:700;line-height:1.4;letter-spacing:.04em;text-align:center}.point__btn.is-01{background:var(--color-red)}.point__btn.is-01::before{background:url(../images/ttl_point_01.svg) no-repeat center/contain}.point__btn.is-02{background:#0074b1}.point__btn.is-02::before{background:url(../images/ttl_point_02.svg) no-repeat center/contain}.point__btn.is-03{background:#763a30}.point__btn.is-03::before{background:url(../images/ttl_point_03.svg) no-repeat center/contain}.point__btn::before{display:inline-block;position:absolute;top:calc(14 / 375 * 100vw * -1);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);aspect-ratio:201 / 66;width:calc(82 / 375 * 100vw);height:auto;content:""}.point__btn::after{display:inline-block;position:absolute;bottom:calc(9 / 375 * 100vw);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);aspect-ratio:2 / 1;width:calc(8 / 375 * 100vw);height:auto;background:#fff;-webkit-mask:url(../images/icon/icon_02.svg) no-repeat center/contain;mask:url(../images/icon/icon_02.svg) no-repeat center/contain;content:""}.point__ttl{margin-bottom:calc(20 / 375 * 100vw);font-size:calc(18 / 375 * 100vw);font-weight:700;letter-spacing:0;text-align:center}.point__ttl::before{display:block;aspect-ratio:87 / 104;width:calc(35 / 375 * 100vw);height:auto;margin:0 auto calc(30 / 375 * 100vw);content:""}.is-01 .point__ttl::before{background:url(../images/ttl_point_04.svg) no-repeat center/contain}.is-02 .point__ttl::before{background:url(../images/ttl_point_05.svg) no-repeat center/contain}.is-03 .point__ttl::before{background:url(../images/ttl_point_06.svg) no-repeat center/contain}.point__ttl::after{display:block;aspect-ratio:91 / 19;width:calc(50 / 375 * 100%);height:auto;margin:calc(20 / 375 * 100vw) auto 0;background:#fff;-webkit-mask:url(../images/img_heading_01.svg) no-repeat center/contain;mask:url(../images/img_heading_01.svg) no-repeat center/contain;content:""}.point.is-each{position:relative;color:#fff}.point.is-each::before{display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:calc(12 / 375 * 100vw);-webkit-mask:url(../images/img_border_01.svg) repeat-x center bottom/calc(12 / 375 * 100vw) auto;mask:url(../images/img_border_01.svg) repeat-x center bottom/calc(12 / 375 * 100vw) auto;content:""}.point.is-each.is-01{background:#e55858}.point.is-each.is-01::before{background:#0074b1}.point.is-each.is-02{background:#0074b1}.point.is-each.is-02::before{background:#763a30}.point.is-each.is-03{background:#763a30}.point.is-each .m-heading-02{border-color:#fff;color:#fff}.point.is-each .m-txt{color:#fff}.point .m-box-01{margin-top:calc(28 / 375 * 100vw)}.detail{position:relative;padding:calc(60 / 375 * 100vw) 0 calc(40 / 375 * 100vw)}.detail::before{display:inline-block;position:absolute;top:0;left:0;width:100%;height:calc(12 / 375 * 100vw);background:#763a30;-webkit-mask:url(../images/img_border_01.svg) repeat-x center bottom/calc(12 / 375 * 100vw) auto;mask:url(../images/img_border_01.svg) repeat-x center bottom/calc(12 / 375 * 100vw) auto;content:""}.detail .m-box-01{margin-top:calc(24 / 375 * 100vw)}.course{padding-bottom:calc(40 / 375 * 100vw)}.course__ttl{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:calc(27 / 375 * 100vw)}.course__ttl-img{width:calc(110 / 375 * 100vw)}.course__list{display:-webkit-box;display:flex}.course__heading{position:relative;padding:calc(30 / 375 * 100vw) 0 calc(10 / 375 * 100vw);border-radius:calc(4 / 375 * 100vw);background:var(--color-red);color:#fff;font-weight:700;text-align:center}.course__heading-ribbon{-webkit-clip-path:polygon(0 0, 100% 0, 100% calc(100% - .5em), calc(100% - .5em) 100%, calc(100% - .5em) calc(100% - .5em), 0.5em calc(100% - .5em), 0.5em 100%, 0 calc(100% - .5em));clip-path:polygon(0 0, 100% 0, 100% calc(100% - .5em), calc(100% - .5em) 100%, calc(100% - .5em) calc(100% - .5em), 0.5em calc(100% - .5em), 0.5em 100%, 0 calc(100% - .5em));position:absolute;top:calc(8 / 375 * 100vw);border-bottom:.5em solid #0008;background-color:var(--color-base);color:#fff;font-size:calc(12 / 375 * 100vw);line-height:1.8;inset-inline:-.5em}.course__heading-txt{font-size:calc(18 / 375 * 100vw)}.course__arrow{width:calc(20 / 375 * 100vw);margin:calc(7 / 375 * 100vw) auto}.course__lead{margin-bottom:calc(12 / 375 * 100vw);padding:calc(5 / 375 * 100vw) 0;background:var(--color-base);color:#fff;font-size:calc(12 / 375 * 100vw);font-weight:500;text-align:center}.course__btn{display:-webkit-box;display:flex;row-gap:calc(5 / 375 * 100vw);-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}.course__btn a{display:grid;place-content:center;position:relative;aspect-ratio:340 / 80;border:solid 1px #d0d0d0;border-radius:calc(4 / 375 * 100vw);background:#fff;color:var(--color-base);font-size:calc(12 / 375 * 100vw);font-weight:700}.course__btn a::after{display:inline-block;position:absolute;top:50%;right:calc(20 / 340 * 100%);-webkit-transform:translateY(-50%);transform:translateY(-50%);aspect-ratio:1 / 1;width:calc(15 / 375 * 100vw);height:auto;background:url(../images/icon/icon_04.svg) no-repeat center/contain;content:""}.course__btn-logo.is-01{width:calc(90 / 375 * 100vw)}.course__btn-logo.is-02{width:calc(139 / 375 * 100vw)}.course__btn-logo.is-03{width:calc(136 / 375 * 100vw)}.disclaimer{padding:calc(50 / 375 * 100vw) 0 calc(100 / 375 * 100vw);background:#fff}.disclaimer__box:not(:last-of-type){margin-bottom:calc(18 / 375 * 100vw)}.disclaimer__ttl{margin-bottom:calc(12 / 375 * 100vw);padding-bottom:calc(6 / 375 * 100vw);border-bottom:1px solid var(--color-base);color:var(--color-base);font-weight:500}.disclaimer__list li{position:relative;padding:0 0 0 1em;font-size:calc(12 / 375 * 100vw);line-height:1.75}.disclaimer__list li::before{position:absolute;top:.5em;left:0;aspect-ratio:1 / 1;width:calc(9 / 375 * 100vw);height:auto;background:#000;content:""}.disclaimer__list li.is-strong{color:var(--color-red)}.disclaimer__list.is-02 li::before{border-radius:50%}.disclaimer__list.is-03 li::before{top:0;aspect-ratio:unset;width:1rem;height:1rem;background:none;content:"・"}.disclaimer__txt{margin-bottom:2rem;font-size:calc(12 / 375 * 100vw);line-height:1.75}.disclaimer__txt span{font-weight:700}.disclaimer__txt span.is-border{text-decoration:underline}.disclaimer__txt span.is-strong{color:var(--color-red)}.disclaimer__lead{margin-top:2rem;font-size:calc(12 / 375 * 100vw);font-weight:700}.disclaimer .m-note{margin-top:2rem;line-height:1.75}.float-btn{position:fixed;right:calc(26 / 375 * 100vw);bottom:calc(20 / 375 * 100vw);z-index:999;width:calc(162 / 375 * 100vw);-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.float-btn.is-hidden{opacity:0;pointer-events:none}.float-btn a{display:grid;place-content:center;aspect-ratio:260 / 95;height:auto;border:2px solid #fff;border-radius:calc(8 / 375 * 100vw);background:var(--color-base)}.float-btn a span{display:-webkit-box;display:flex;-webkit-column-gap:calc(8 / 375 * 100vw);-moz-column-gap:calc(8 / 375 * 100vw);column-gap:calc(8 / 375 * 100vw);-webkit-box-pack:center;justify-content:center;color:#ffe33f;font-size:calc(12 / 375 * 100vw);font-weight:700}.float-btn a span::after{display:inline-block;aspect-ratio:2 / 1;width:calc(8 / 375 * 100vw);height:auto;background:#ffe33f;-webkit-mask:url(../images/icon/icon_02.svg) no-repeat center center/contain;mask:url(../images/icon/icon_02.svg) no-repeat center center/contain;content:""}.float-btn__close{display:grid;place-content:center;position:absolute;top:calc(5 / 375 * 100vw * -1);right:calc(5 / 375 * 100vw * -1);aspect-ratio:1 / 1;width:calc(20 / 375 * 100vw);height:auto;border:2px solid var(--color-base);border-radius:50%;background:#fff;color:#7e9fc5;font-size:calc(12 / 375 * 100vw);font-weight:700;cursor:pointer}.float-btn__close::before,.float-btn__close::after{position:absolute;top:50%;left:50%;width:50%;height:2px;border-radius:1px;background-color:#7e9fc5;content:"";-webkit-transform-origin:center;transform-origin:center}.float-btn__close::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.float-btn__close::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.footer{padding:60px 20px 120px;background:#222;color:#fff}.footer-01>ul{font-size:1.4rem;font-weight:bold;line-height:1.5}.footer-01>ul>li+li{margin-top:24px}.footer-01>ul>li>a{position:relative;color:#fff;text-decoration:none}.footer-02{display:-webkit-box;display:flex;flex-wrap:wrap;margin-top:48px;border-top:solid 1px #707070}.footer-02-01{-webkit-box-ordinal-group:2;order:1;margin:24px 0 0}.footer-02-01-inner>dl{font-size:1.0rem;line-height:1.6}.footer-02-01-inner>dl>dt{font-weight:bold}.footer-02-01-inner>dl>dt>span{padding-left:1em}.footer-02-01-inner-copyright{margin-top:16px;font-size:1.0rem;font-weight:bold;line-height:1.5}.footer-02-02{-webkit-box-ordinal-group:1;order:0;width:189px;margin:48px auto 0}.footer-03-inner>dl{font-size:1.0rem;line-height:1.6}.footer-03-inner>dl>dt{font-weight:bold}.footer-03-inner>dl>dt>span{padding-left:1em}.footer-03-inner>dl>dt>br{display:none}.footer-03-inner>dl>dd{margin-top:16px}.footer-03-inner>dl>dd>br{display:none}.footer-03-inner-copyright{margin-top:16px;font-size:1.0rem;font-weight:bold;line-height:1.5}@media screen and (min-width: 768px){body{font-size:clamp(1.6rem, 2.1vw, 1.8rem)}.pc-none{display:none !important}.u-mt50{margin-top:calc(min(50px, 50 / 1600 * 100vw))}.u-mt100{margin-top:calc(min(100px, 100 / 1600 * 100vw))}.l-contents.is-border{background-size:40px auto}.l-contents__inr{max-width:1100px}.m-box-01{padding:calc(min(40px, 40 / 1100 * 100%)) calc(24 / 1100 * 100%) calc(min(24px, 24 / 1100 * 100%))}.m-box-01__flick{display:none}.m-box-01__ttl{margin-bottom:calc(min(30px, 30 / 1052 * 100%));font-size:clamp(2.6rem, 3.38vw, 4rem)}.m-box-01__ttl span{font-size:clamp(3rem, 3.86vw, 3.4rem)}.m-heading-01{margin-bottom:calc(min(56px, 56 / 1100 * 100%));font-size:clamp(2.6rem, 3.38vw, 4rem);font-weight:900}.m-heading-01::after{width:calc(91 / 1100 * 100%);margin-top:calc(min(10px, 10 / 1100 * 100%))}.m-heading-01.is-square{font-size:clamp(3.2rem, 4.16vw, 5rem)}.m-heading-01.is-square::after{width:calc(190 / 1100 * 100%)}.m-heading-02{margin:calc(min(100px, 100 / 1100 * 100%)) 0 calc(min(24px, 24 / 1100 * 100%));padding-bottom:calc(min(10px, 10 / 1600 * 100vw));border-width:4px;font-size:clamp(2.4rem, 3.12vw, 3rem)}.m-heading-02 span{font-size:clamp(3.7rem, 4.01vw, 4.2rem)}.m-note{margin-top:calc(min(50px, 50 / 1052 * 100%))}.m-note li{padding-left:1em;font-size:clamp(1.2rem, 1.56vw, 1.4rem);text-indent:-1em}.header .anchor_link a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header .anchor_link a:hover{opacity:.7}.header__sub{max-width:1100px}.header__sub-btn{padding:calc(min(20px, 20 / 1100 * 100%)) 0 calc(min(27px, 27 / 1100 * 100%))}.header__sub-btn::after{bottom:calc(min(15px, 15 / 1600 * 100vw));width:calc(12 / 366 * 100%)}.header__sub-btn span{font-size:clamp(1.8rem, 2.35vw, 2.3rem)}.header__sub-ttl{width:calc(98 / 366 * 100%)}.intro{padding:calc(min(130px, 130 / 1600 * 100%)) 0 calc(min(180px, 180 / 1600 * 100%))}.intro__ttl{top:calc(max(-60px, -60 / 1600 * 100vw));padding:calc(min(20px, 20 / 1100 * 100%)) calc(140 / 1100 * 100%) calc(min(24px, 24 / 1100 * 100%));border-width:3px;box-shadow:10px 10px 0 var(--color-base);font-size:clamp(2.6rem, 3.38vw, 4rem)}.intro__ttl::before,.intro__ttl::after{width:calc(20 / 872 * 100%)}.intro__ttl::before{left:calc(40 / 872 * 100%)}.intro__ttl::after{right:calc(40 / 872 * 100%)}.intro .m-box-01{padding:calc(min(90px, 90 / 1100 * 100%)) calc(24 / 1100 * 100%) calc(min(24px, 24 / 1100 * 100%))}.point{padding:calc(min(190px, 190 / 1600 * 100%)) 0 calc(min(180px, 180 / 1600 * 100%))}.point__anchor{margin-top:calc(min(115px, 115 / 1100 * 100%))}.point__btn{padding:calc(min(53px, 53 / 1100 * 100%)) 0 calc(min(47px, 47 / 1100 * 100%));font-size:clamp(2.2rem, 2.95vw, 3rem)}.point__btn::before{top:calc(max(-35px, -35 / 1600 * 100vw));width:calc(201 / 366 * 100%)}.point__btn::after{bottom:calc(min(23px, 23 / 1600 * 100vw));width:calc(12 / 366 * 100%)}.point__ttl{margin-bottom:calc(min(40px, 40 / 1100 * 100%));font-size:clamp(3.2rem, 4.16vw, 5rem)}.point__ttl::before{width:calc(87 / 1100 * 100%);margin-bottom:calc(min(75px, 75 / 1100 * 100%))}.point__ttl::after{width:calc(91 / 1100 * 100%);margin-top:calc(min(40px, 40 / 1100 * 100%))}.point.is-each{padding:calc(min(200px, 200 / 1600 * 100%)) 0}.point.is-each::before{height:40px;-webkit-mask-size:40px auto;mask-size:40px auto}.point .m-box-01{margin-top:calc(min(56px, 56 / 1600 * 100%))}.detail{padding:calc(min(240px, 240 / 1600 * 100%)) 0 calc(min(200px, 200 / 1600 * 100%))}.detail::before{height:40px;-webkit-mask-size:40px auto;mask-size:40px auto}.detail .m-box-01{margin-top:calc(min(48px, 48 / 1600 * 100%))}.course{padding-bottom:calc(min(200px, 200 / 1600 * 100%))}.course__ttl{-webkit-column-gap:calc(16 / 1100 * 100%);-moz-column-gap:calc(16 / 1100 * 100%);column-gap:calc(16 / 1100 * 100%);-webkit-box-pack:center;justify-content:center;margin-bottom:calc(min(54px, 54 / 1100 * 100%))}.course__ttl-img{width:calc(224 / 1100 * 100%)}.course__ttl-txt{width:calc(774 / 1100 * 100%)}.course__list{-webkit-box-pack:justify;justify-content:space-between}.course__list>li{width:calc(340 / 1100 * 100%)}.course__heading{padding:calc(min(84px, 84 / 340 * 100%)) 0 calc(min(38px, 38 / 340 * 100%));border-radius:calc(min(10px, 10 / 1600 * 100vw))}.course__heading-ribbon{top:calc(min(20px, 20 / 1600 * 100vw));font-size:clamp(1.4rem, 1.8vw, 2rem)}.course__heading-txt{font-size:clamp(2.6rem, 3.38vw, 4rem)}.course__arrow{width:calc(32 / 340 * 100%);margin:calc(min(16px, 16 / 340 * 100%)) auto}.course__lead{margin-bottom:calc(min(24px, 24 / 340 * 100%));padding:calc(min(12px, 12 / 340 * 100%)) 0;font-size:clamp(1.6rem, 2.1vw, 1.8rem)}.course__btn{row-gap:calc(min(16px, 16 / 1600 * 100vw))}.course__btn a{border-radius:calc(min(6px, 6 / 1600 * 100vw));font-size:clamp(1.1rem, 1.43vw, 1.6rem)}.course__btn a::after{width:calc(24 / 340 * 100%)}.course__btn-logo.is-01{width:calc(129 / 1600 * 100vw);max-width:129px}.course__btn-logo.is-02{width:calc(197 / 1600 * 100vw);max-width:197px}.course__btn-logo.is-03{width:calc(193 / 1600 * 100vw);max-width:193px}.disclaimer{padding:calc(min(100px, 100 / 1100 * 100%)) 0 calc(min(195px, 195 / 1100 * 100%))}.disclaimer__box:not(:last-of-type){margin-bottom:calc(min(35px, 35 / 1100 * 100%))}.disclaimer__ttl{margin-bottom:calc(min(24px, 24 / 1100 * 100%));padding-bottom:calc(min(12px, 12 / 1100 * 100%))}.disclaimer__list li{font-size:clamp(1.2rem, 1.56vw, 1.4rem)}.disclaimer__list li::before{width:11px}.disclaimer__txt{font-size:clamp(1.2rem, 1.56vw, 1.4rem)}.disclaimer__lead{font-size:clamp(1.2rem, 1.56vw, 1.4rem)}.float-btn{right:24px;bottom:23px;width:25%;max-width:260px}.float-btn a{border-radius:calc(min(8px, 8 / 1600 * 100vw))}.float-btn a span{-webkit-column-gap:calc(min(10px, 10 / 1600 * 100vw));-moz-column-gap:calc(min(10px, 10 / 1600 * 100vw));column-gap:calc(min(10px, 10 / 1600 * 100vw));font-size:clamp(1.8rem, 2.35vw, 2rem)}.float-btn a span::after{width:12px}.float-btn__close{top:-8px;right:-8px;width:30px;height:30px;font-size:2.4rem}.float-btn__close::before,.float-btn__close::after{width:50%;height:2px}.footer{padding:64px 60px 48px}.footer-wrap{width:100%;max-width:1100px;margin:0 auto}.footer-01>ul{margin:-16px -20px 0 0;line-height:32px}.footer-01>ul>li{display:inline-block;margin:16px 40px 0 0;padding:0 40px 0 0;border-right:solid 1px #fff}.footer-01>ul>li:last-child{margin:16px 0 0;padding:0;border-right:none}.footer-01>ul>li+li{margin:16px 40px 0 0;padding:0 40px 0 0}.footer-01>ul>li>a{-webkit-transition:all .4s;transition:all .4s}.footer-01>ul>li>a:hover{color:#1265d6}.footer-02{width:100%;margin:0;padding-top:50px;border-top:none}.footer-02-01{-webkit-box-flex:1;flex:1;margin:0;padding-left:60px;text-align:right}.footer-02-01-inner{display:inline-block;text-align:left}.footer-02-01-inner>dl{font-size:1.2rem}.footer-02-02{margin:0}.footer-03-inner>dl{font-size:1.2rem}.footer-03-inner>dl>dt>br{display:block}.footer-03-inner>dl>dd>br{display:block}}@media (any-hover: hover){a:hover{text-decoration:none;opacity:.7}.header__sub-btn:hover{background:#fff;opacity:1}.header__sub-btn:hover.is-01 span{color:var(--color-red)}.header__sub-btn:hover.is-01::after{background:var(--color-red)}.header__sub-btn:hover.is-02 span{color:#0074b1}.header__sub-btn:hover.is-02::after{background:#0074b1}.header__sub-btn:hover.is-03 span{color:#763a30}.header__sub-btn:hover.is-03::after{background:#763a30}.header__sub-btn:hover .is-hover{opacity:1}.header__sub-btn:hover .is-normal{opacity:0}}@media screen and (max-width: 767px){.sp-none{display:none !important}.m-box-01__scroll{margin-bottom:10px;padding-bottom:10px}.m-box-01__scroll .m-box-01__img{min-width:calc(550 / 375 * 100vw)}.header{height:50px;padding:10px 16px 10px 10px}.header.UpMove{-webkit-transform:translateY(-50px);transform:translateY(-50px)}.header.active{-webkit-transform:revert !important;transform:revert !important}.header.active span{background-color:#fff}.header.active span:nth-child(1){-webkit-transform:rotate(45deg) translate(5px, 5px);transform:rotate(45deg) translate(5px, 5px)}.header.active span:nth-child(2){opacity:0}.header.active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(5px, -5px);transform:rotate(-45deg) translate(5px, -5px)}.header-inner{display:-webkit-box;display:flex;gap:16px}.header .anchor_link{width:100px}.header .anchor_link a{gap:10px;padding:7px 10px 8px;font-size:1.0rem}.header .anchor_link a::after{width:6px;height:5px;background-size:6px auto}.main{margin-top:50px}.course__ttl{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}.course__list{row-gap:calc(50 / 375 * 100vw);-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;width:calc(240 / 375 * 100vw);margin:0 auto}}@media screen and (max-width: 1024px){.header{padding:0 20px}.header .site_logo{width:128px}.header .anchor_link{width:155px}}@media screen and (min-width: 768px) and (max-width: 1024px){.header .anchor_link a{padding:11px 20px 13px;font-size:1.4rem}}
