@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg*,symbol*)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%;vertical-align:bottom}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes moveWaveMask{0%{-webkit-mask-position:bottom right;mask-position:bottom right}100%{-webkit-mask-position:bottom right 100%;mask-position:bottom right 100%}}@keyframes moveWaveMask{0%{-webkit-mask-position:bottom right;mask-position:bottom right}100%{-webkit-mask-position:bottom right 100%;mask-position:bottom right 100%}}@-webkit-keyframes carousel{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes carousel{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes carouselRe{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(50%);transform:translateX(50%)}}@keyframes carouselRe{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(50%);transform:translateX(50%)}}@-webkit-keyframes rotateIcon{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotateIcon{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}:root{--font-family-zenmaru: "Zen Maru Gothic", sans-serif;--font-family-base: var(--font-family-zenmaru);--font-size-base: 16px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--color-white: #fff;--color-black: #000;--color-orange: #f6ab00;--color-blue: #31a1d0;--color-dark-blue: #2d63a1;--color-yellow: #ffc800;--color-light-yellow: #ffd900;--color-green: #00a99d}.contents{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);overflow:clip;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;position:relative;color:var(--color-black);min-height:2000px}.contents *{min-height:0;min-width:0}.contents sup{font-size:.8em;vertical-align:top}.contents sub{font-size:.8em;vertical-align:bottom}.contents .inner{max-width:990px;width:95%;margin-inline:auto;position:relative}.contents .txtC{text-align:center}.contents .pcHide{display:none}@media(screen and (max-width: 1000px)){.contents .pcHide{display:block}}@media(screen and (max-width: 1000px)){.contents .spHide{display:none}}.contents .fadein{opacity:0;-webkit-transition:all 1000ms .1s;transition:all 1000ms .1s}.contents .fadein.fadeinUp{-webkit-transform:translate(0, 50px);transform:translate(0, 50px)}.contents .fadein.fadeinUp.scrollin{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.contents .fadein.fadeinDown{-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}.contents .fadein.fadeinDown.scrollin{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.contents .fadein.fadeinLeft{-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}.contents .fadein.fadeinLeft.scrollin{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.contents .fadein.fadeinRight{-webkit-transform:translate(50px, 0);transform:translate(50px, 0)}.contents .fadein.fadeinRight.scrollin{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.contents .fadein.fadeinPop{-webkit-transition:all 600ms .1s;transition:all 600ms .1s;-webkit-transform:scale(0);transform:scale(0)}.contents .fadein.fadeinPop.scrollin{-webkit-transform:scale(1);transform:scale(1)}.contents .fadein.fadeinPopRound{-webkit-transition:all 900ms .1s;transition:all 900ms .1s;-webkit-transform:rotate(100deg) scale(0);transform:rotate(100deg) scale(0)}.contents .fadein.fadeinPopRound.scrollin{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}.contents .fadein.scrollin{opacity:1}.contents .fadein.scrollin.tr-delay-02{-webkit-transition-delay:.2s;transition-delay:.2s}.contents .fadein.scrollin.tr-delay-04{-webkit-transition-delay:.4s;transition-delay:.4s}.contents .fadein.scrollin.tr-delay-06{-webkit-transition-delay:.6s;transition-delay:.6s}.contents .fadein.scrollin.tr-delay-08{-webkit-transition-delay:.8s;transition-delay:.8s}.contents .fadein.scrollin.tr-delay-10{-webkit-transition-delay:1s;transition-delay:1s}.contents .fadein.scrollin.tr-delay-12{-webkit-transition-delay:1.2s;transition-delay:1.2s}.contents .fadein.scrollin.tr-delay-14{-webkit-transition-delay:1.4s;transition-delay:1.4s}.contents .fadein.scrollin.tr-delay-16{-webkit-transition-delay:1.6s;transition-delay:1.6s}.contents .fadein.scrollin.tr-delay-18{-webkit-transition-delay:1.8s;transition-delay:1.8s}.contents .fadein.scrollin.tr-delay-20{-webkit-transition-delay:2s;transition-delay:2s}.contents .section__inner{position:relative;max-width:990px;width:calc(100% - 20px);margin-inline:auto}.contents .section__inner.inner-small{max-width:700px}.contents .section__inner.inner-middle{max-width:1050px}.contents .mainvisual{--basic-width: 1255;margin:0 25px}.contents .mainvisual.movein .mainvisual__title,.contents .mainvisual.movein .mainvisual__slide,.contents .mainvisual.movein .mainvisual__bg{opacity:0;-webkit-transition:all 600ms .1s ease;transition:all 600ms .1s ease;-webkit-transform:scale(0);transform:scale(0)}.contents .mainvisual.movein .mainvisual__title.human-01,.contents .mainvisual.movein .mainvisual__slide.human-01,.contents .mainvisual.movein .mainvisual__bg.human-01{-webkit-transform:translateX(5%);transform:translateX(5%)}.contents .mainvisual.movein .mainvisual__title{-webkit-transition-delay:.6s;transition-delay:.6s}.contents .mainvisual.movein .mainvisual__bg.human-01{-webkit-transition-delay:1.6s;transition-delay:1.6s}.contents .mainvisual.movein .mainvisual__bg.human-02{-webkit-transition-delay:1.4s;transition-delay:1.4s}.contents .mainvisual.movein .mainvisual__bg.human-03{-webkit-transition-delay:1s;transition-delay:1s}.contents .mainvisual.movein .mainvisual__bg.human-04{-webkit-transition-delay:1.2s;transition-delay:1.2s}.contents .mainvisual.movein .mainvisual__bg.img-01{-webkit-transition-delay:.3s;transition-delay:.3s}.contents .mainvisual.movein .mainvisual__bg.img-02{-webkit-transition-delay:.5s;transition-delay:.5s}.contents .mainvisual.movein .mainvisual__bg.illust-01{-webkit-transition-delay:1.9s;transition-delay:1.9s}.contents .mainvisual.movein .mainvisual__bg.illust-02{-webkit-transition-delay:.8s;transition-delay:.8s}.contents .mainvisual.movein.scrollin .mainvisual__title,.contents .mainvisual.movein.scrollin .mainvisual__slide,.contents .mainvisual.movein.scrollin .mainvisual__bg{-webkit-transform:scale(1);transform:scale(1);opacity:1}.contents .mainvisual.movein.scrollin .mainvisual__bg.human-01{-webkit-transform:translateX(0);transform:translateX(0)}.contents .mainvisual__inner{max-width:calc(var(--basic-width)*1px);min-width:990px;width:100%;margin-inline:auto;margin-bottom:60px;position:relative}.contents .mainvisual__title{position:absolute;max-width:645px;width:calc(645/var(--basic-width)*100%);bottom:-55px;right:10%;z-index:100}.contents .mainvisual__slide{position:relative;z-index:50}.contents .mainvisual__slide .splide{overflow:clip;border-radius:22px;background:#fff}.contents .mainvisual__bg{position:absolute}.contents .mainvisual__bg img{width:100%;height:auto}.contents .mainvisual__bg.human-01{bottom:70px;right:-5.5%;z-index:90;width:calc(656/var(--basic-width)*100%)}.contents .mainvisual__bg.human-02{bottom:105px;right:18.5%;width:calc(270/var(--basic-width)*100%)}.contents .mainvisual__bg.human-03{bottom:0;right:46%;z-index:80;width:calc(244/var(--basic-width)*100%)}.contents .mainvisual__bg.human-04{bottom:125px;right:41%;width:calc(193/var(--basic-width)*100%);z-index:70}.contents .mainvisual__bg.illust-01{top:13.5%;right:31%;width:calc(110/var(--basic-width)*100%);z-index:90}.contents .mainvisual__bg.illust-02{bottom:-30px;right:51.5%;width:calc(275/var(--basic-width)*100%);z-index:90}.contents .main-read{position:relative;z-index:70;margin-top:-20px}.contents .main-read__box{--icon-position: 7px;position:absolute;bottom:5px;left:-25px;font-size:17px;font-weight:var(--font-weight-medium);line-height:1.5;letter-spacing:-0.5px;-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.contents .main-read__box__inner{background:url("../images/main-read-icon-bg.svg") no-repeat top var(--icon-position) left var(--icon-position),url("../images/main-read-icon-bg.svg") no-repeat top var(--icon-position) right var(--icon-position),url("../images/main-read-icon-bg.svg") no-repeat bottom var(--icon-position) left var(--icon-position),url("../images/main-read-icon-bg.svg") no-repeat bottom var(--icon-position) right var(--icon-position),var(--color-orange);color:var(--color-white);width:485px;padding:25px 0;border-radius:9.7px;display:grid;place-items:center}.contents .main-read__box:after{content:"";position:absolute;z-index:-1;width:100%;height:100%;top:6px;left:6px;background:#e6e6e6;border-radius:9.7px}.contents .main-read__access{margin:0 0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contents .main-read__bg{position:absolute;z-index:-1}.contents .main-read__bg.bg-01{top:-125px;left:-70px;max-width:353px}.contents .main-info__column{margin-top:60px}.contents .main-info__route{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1}.contents .main-info__route__box.day-01{padding-right:15px}.contents .main-info__route__box.day-02{padding-left:25px;margin-top:-7px}.contents .main-info__route__box.day-02 .box-list{margin-left:25px}.contents .main-info__route__box.day-02 .box-list__item:not(:last-child):after{content:url("../images/main-info-icon-arrow-yellow.svg");position:absolute;bottom:-20px;left:5px}.contents .main-info__route__box.day-02 .box-list__item span{color:var(--color-light-yellow)}.contents .main-info__route__box.day-02 .box-list__item a:hover{color:var(--color-orange)}.contents .main-info__route__box .box-list{margin-top:15px;font-size:17.8px}.contents .main-info__route__box .box-list__item{position:relative}.contents .main-info__route__box .box-list__item:not(:last-child){margin-bottom:15px}.contents .main-info__route__box .box-list__item:not(:last-child):after{content:url("../images/main-info-icon-arrow-blue.svg");position:absolute;bottom:-20px;left:5px}.contents .main-info__route__box .box-list__item a{-webkit-transition:color .3s;transition:color .3s}.contents .main-info__route__box .box-list__item a:hover{color:var(--color-green)}.contents .main-info__route__box .box-list__item a:hover span{-webkit-transform:translateX(7px);transform:translateX(7px)}.contents .main-info__route__box .box-list__item span{color:var(--color-blue);display:inline-block;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.contents .main-info__route__box .box-topics{background:var(--color-green);margin-top:25px;padding:10px 25px;border-radius:8px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.contents .main-info__route__box .box-topics__title{text-align:center}.contents .main-info__route__box .box-topics__list{font-size:14px}.contents .main-info__route__box .box-topics__list i{opacity:.37;-webkit-transition:opacity .3s;transition:opacity .3s}.contents .main-info__route__box .box-topics__list a{-webkit-transition:opacity .3s;transition:opacity .3s}.contents .main-info__route__box .box-topics__list a:hover{opacity:.6}.contents .main-info__route__box .box-topics__list a:hover i{opacity:1}.contents .main-info__map{position:absolute;top:-55px;left:115px}.contents .main-info__bg{position:absolute}.contents .main-info__bg.bg-01{bottom:-5px;right:40px}.contents .main-info__bg.bg-02{bottom:90px;left:-65px}.contents .main-info__bg.bg-03{bottom:-20px;right:-20px}.contents .course.day-01{margin-top:125px}.contents .course.day-01 .course__box.box-01{display:-webkit-box;display:-ms-flexbox;display:flex}.contents .course.day-01 .course__box.box-01 .box-column.column-02{-webkit-box-flex:0;-ms-flex:0 0 450px;flex:0 0 450px;margin-top:68px;position:relative}.contents .course.day-01 .course__box.box-01 .box-topics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:-25px;border-top:7px solid #fff;background:#e9f4f3}.contents .course.day-01 .course__box.box-01 .box-topics__title{position:absolute;top:-100px;left:5px;z-index:10}.contents .course.day-01 .course__box.box-01 .box-topics__img{position:relative;-webkit-box-flex:0;-ms-flex:0 0 278px;flex:0 0 278px}.contents .course.day-01 .course__box.box-01 .box-topics__img .box-tag{position:absolute;bottom:10px;right:10px}.contents .course.day-01 .course__box.box-01 .box-topics__icon{position:absolute;bottom:-10px;left:-25px}.contents .course.day-01 .course__box.box-01 .box-topics p{margin-top:15px;padding-right:20px;text-autospace:normal}.contents .course.day-01 .course__box.box-01 .box-info{--space-right: 25px;position:relative;margin-top:45px}.contents .course.day-01 .course__box.box-01 .box-info .box-flag{padding-right:var(--space-right)}.contents .course.day-01 .course__box.box-01 .box-info .box-link{margin-top:10px;margin-right:var(--space-right)}.contents .course.day-01 .course__box.box-01 .box-info p{text-align:left;margin-top:15px;margin-left:auto;margin-right:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:-1px}.contents .course.day-01 .course__box.box-01 .box-info .box-tag{margin-top:15px;margin-right:var(--space-right)}.contents .course.day-01 .course__box.box-01 .box-slider{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;background:#fff;max-width:427px}.contents .course.day-01 .course__box.box-01 .box-sub-img{max-width:240px;margin-top:10px;margin-left:auto}.contents .course.day-01 .course__box.box-01 .box-rain{top:-35px;right:-5px}.contents .course.day-01 .course__box.box-01 .box-root.root-01{top:-50px;left:-40px}.contents .course.day-01 .course__box.box-01 .box-root.root-02{top:145px;left:5px}.contents .course.day-01 .course__box.box-01 .box-car.car-01{top:-110px;left:35px}.contents .course.day-01 .course__box.box-01 .box-car.car-02{top:55px;left:-20px}.contents .course.day-01 .course__box.box-01 .box-bg.bg-01{top:-160px;right:-20px;max-width:405px;z-index:-1}.contents .course.day-01 .course__box.box-01 .box-bg.bg-02{top:205px;right:-60px;z-index:-1}.contents .course.day-01 .course__box.box-01 .box-bg.bg-03{top:270px;left:40px;z-index:-1}.contents .course.day-01 .course__box.box-01 .box-bg.bg-04{bottom:-120px;right:205px;z-index:-1}.contents .course.day-01 .course__box.box-01 .box-bg.bg-05{bottom:-10px;right:220px}.contents .course.day-01 .course__box.box-02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;margin-top:25px}.contents .course.day-01 .course__box.box-02 .box-column{position:relative}.contents .course.day-01 .course__box.box-02 .box-column.column-01{-webkit-box-flex:0;-ms-flex:0 0 360px;flex:0 0 360px;height:100%}.contents .course.day-01 .course__box.box-02 .box-column.column-02{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.contents .course.day-01 .course__box.box-02 .box-slider{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;background:#fff}.contents .course.day-01 .course__box.box-02 .box-sub-column{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px}.contents .course.day-01 .course__box.box-02 .box-sub-column .box-sub-img{-webkit-box-flex:0;-ms-flex:0 1 190px;flex:0 1 190px}.contents .course.day-01 .course__box.box-02 .box-info{--space-left: 35px;margin-top:10px;position:relative}.contents .course.day-01 .course__box.box-02 .box-info .box-flag{padding-left:var(--space-left)}.contents .course.day-01 .course__box.box-02 .box-info .box-link{margin-top:10px;margin-left:var(--space-left)}.contents .course.day-01 .course__box.box-02 .box-info p{margin-top:15px;margin-left:var(--space-left)}.contents .course.day-01 .course__box.box-02 .box-info .box-tag{margin-top:15px;margin-left:var(--space-left)}.contents .course.day-01 .course__box.box-02 .box-topics{margin-top:50px;padding:25px 20px;position:relative;max-width:550px;margin-left:auto}.contents .course.day-01 .course__box.box-02 .box-topics__title{position:absolute;top:-55px;right:-15px;z-index:1}.contents .course.day-01 .course__box.box-02 .box-topics__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:9px;-moz-column-gap:9px;column-gap:9px;position:relative}.contents .course.day-01 .course__box.box-02 .box-topics__column:after{content:"";position:absolute;bottom:-5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1.5px;height:105px;background:var(--color-green);opacity:.4}.contents .course.day-01 .course__box.box-02 .box-topics__column__item{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 4.5px);flex:0 1 calc(50% - 4.5px)}.contents .course.day-01 .course__box.box-02 .box-topics__column__item .item-img{position:relative}.contents .course.day-01 .course__box.box-02 .box-topics__column__item .box-tag{position:absolute;bottom:10px;right:10px}.contents .course.day-01 .course__box.box-02 .box-topics__column__item .box-link{margin-top:10px;padding:0 10px}.contents .course.day-01 .course__box.box-02 .box-topics__column__item p{margin-top:10px;padding:0 10px;font-size:14px;line-height:1.4}.contents .course.day-01 .course__box.box-02 .box-root{bottom:-210px;right:50px;z-index:-1}.contents .course.day-01 .course__box.box-02 .box-car{bottom:-150px;right:-65px}.contents .course.day-01 .course__box.box-02 .box-bg.bg-01{top:-50px;right:55px;z-index:1}.contents .course.day-01 .course__box.box-02 .box-bg.bg-02{top:240px;right:-190px;z-index:1}.contents .course.day-01 .course__box.box-02 .box-bg.bg-03{top:15px;right:0;max-width:230px}.contents .course.day-01 .course__box.box-02 .box-bg.bg-04{bottom:-20px;left:5px;z-index:-1}.contents .course.day-01 .course__box.box-03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;z-index:1}.contents .course.day-01 .course__box.box-03 .box-column{-webkit-box-flex:0;-ms-flex:0 1 480px;flex:0 1 480px;position:relative}.contents .course.day-01 .course__box.box-03 .box-column.column-01 .box-info{--space-top: 15px;--space-left: 27px;position:relative;padding:0 0 25px 0}.contents .course.day-01 .course__box.box-03 .box-column.column-01 .box-info:before{content:"";position:absolute;top:0;left:4px;z-index:-1;width:4px;height:100%;background:#e6e6e6}.contents .course.day-01 .course__box.box-03 .box-column.column-01 .box-info .box-flag{padding-left:var(--space-left)}.contents .course.day-01 .course__box.box-03 .box-column.column-01 .box-info p,.contents .course.day-01 .course__box.box-03 .box-column.column-01 .box-info .box-tag{margin-top:var(--space-top);margin-left:var(--space-left)}.contents .course.day-01 .course__box.box-03 .box-column.column-01 .box-info .box-link{margin-top:10px;margin-left:var(--space-left)}.contents .course.day-01 .course__box.box-03 .box-column.column-02{margin-top:60px}.contents .course.day-01 .course__box.box-03 .box-column.column-02 .box-info{--space-top: 15px;position:relative;padding-top:25px}.contents .course.day-01 .course__box.box-03 .box-column.column-02 .box-info:before{content:"";position:absolute;top:0;right:4px;z-index:-1;width:4px;height:50px;background:#e6e6e6}.contents .course.day-01 .course__box.box-03 .box-column.column-02 .box-info .box-link,.contents .course.day-01 .course__box.box-03 .box-column.column-02 .box-info p,.contents .course.day-01 .course__box.box-03 .box-column.column-02 .box-info .box-tag{margin-top:var(--space-top)}.contents .course.day-01 .course__box.box-03 .box-column.column-02 .box-info .box-link{margin-top:10px}.contents .course.day-01 .course__box.box-03 .box-column.column-02 .box-info .box-flag{padding-right:15px}.contents .course.day-01 .course__box.box-03 .box-column.column-02 .box-info p{letter-spacing:-0.5px}.contents .course.day-01 .course__box.box-03 .box-column.column-02 .box-slider{position:relative}.contents .course.day-01 .course__box.box-03 .box-column.column-02 .box-rain{bottom:-20px;right:-20px;z-index:1}.contents .course.day-01 .course__box.box-03 .box-root{top:305px;left:-35px;z-index:-1}.contents .course.day-01 .course__box.box-03 .box-car{top:275px;left:-55px}.contents .course.day-01 .course__box.box-03 .box-bg.bg-01{top:119px;right:-10px}.contents .course.day-01 .course__box.box-03 .box-bg.bg-02{top:-100px;right:-20px;z-index:-1}.contents .course.day-01 .course__box.box-04{max-width:1230px;width:100%;margin-inline:auto;margin-top:45px;z-index:1}.contents .course.day-01 .course__box.box-04 .box-topics{max-width:1155px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 30px 25px 50px}.contents .course.day-01 .course__box.box-04 .box-topics:after{content:url("../images/day-01-bg-04-03.svg");position:absolute;bottom:-30px;left:260px}.contents .course.day-01 .course__box.box-04 .box-column{position:relative}.contents .course.day-01 .course__box.box-04 .box-column.column-02{-webkit-box-flex:0;-ms-flex:0 0 427px;flex:0 0 427px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:7px;-moz-column-gap:7px;column-gap:7px}.contents .course.day-01 .course__box.box-04 .box-column p{margin-top:15px}.contents .course.day-01 .course__box.box-04 .box-column p small{color:#abd0cf;font-size:8px}.contents .course.day-01 .course__box.box-04 .box-bg.bg-01{top:-13px;left:-50px}.contents .course.day-01 .course__box.box-04 .box-bg.bg-02{max-width:290px;top:-265px;left:35px;z-index:1}.contents .course.day-01 .course__box.box-04 .box-bg.bg-03{top:-187px;left:345px;z-index:1}.contents .course.day-01 .course__box.box-04 .box-bg.bg-04{top:-342px;right:45px;z-index:1}.contents .course.day-01 .course__box.box-04 .box-pop-illust{margin-top:-35px}.contents .course.day-02{margin-top:40px}.contents .course.day-02 .course__box.box-01{background:var(--color-orange);max-width:1090px;margin-inline:auto;border-radius:23.7px;padding:20px 20px 90px;position:relative}.contents .course.day-02 .course__box.box-01 .section__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.contents .course.day-02 .course__box.box-01 .box-column{position:relative}.contents .course.day-02 .course__box.box-01 .box-column.column-01{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.contents .course.day-02 .course__box.box-01 .box-column.column-01 .box-sub-img{max-width:345px;position:relative;top:10px;left:-10px;z-index:1}.contents .course.day-02 .course__box.box-01 .box-column.column-02{-webkit-box-flex:0;-ms-flex:0 0 480px;flex:0 0 480px;z-index:1}.contents .course.day-02 .course__box.box-01 .box-column.column-02 .box-sub-img{max-width:260px;position:absolute;bottom:-65px;left:-158px;z-index:1}.contents .course.day-02 .course__box.box-01 .box-column.column-02 .box-rain{top:-10px;right:-10px;z-index:1}.contents .course.day-02 .course__box.box-01 .box-title{position:absolute;top:-30px;left:-70px}.contents .course.day-02 .course__box.box-01 .box-info{--space-right: 30px;--space-top: 15px;margin-top:70px;color:var(--color-white)}.contents .course.day-02 .course__box.box-01 .box-info p,.contents .course.day-02 .course__box.box-01 .box-info .box-tag{margin-top:var(--space-top);margin-right:var(--space-right)}.contents .course.day-02 .course__box.box-01 .box-info .box-flag{padding-right:var(--space-right)}.contents .course.day-02 .course__box.box-01 .box-info .box-link{margin-top:10px;margin-right:var(--space-right)}.contents .course.day-02 .course__box.box-01 .box-info .box-link a{text-decoration-color:var(--color-light-yellow)}.contents .course.day-02 .course__box.box-01 .box-info p{font-weight:var(--font-weight-bold)}.contents .course.day-02 .course__box.box-01 .box-slider{-webkit-mask-image:url("../images/day-02-mask-01.svg");mask-image:url("../images/day-02-mask-01.svg");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;background:#fff}.contents .course.day-02 .course__box.box-01 .box-root{bottom:-125px;right:85px;z-index:-1}.contents .course.day-02 .course__box.box-01 .box-car{bottom:-30px;right:-25px;z-index:1}.contents .course.day-02 .course__box.box-01 .box-bg.bg-01{max-width:345px;bottom:0;left:0;z-index:1}.contents .course.day-02 .course__box.box-01 .box-bg.bg-02{bottom:0;right:195px;z-index:1}.contents .course.day-02 .course__box.box-02,.contents .course.day-02 .course__box.box-03,.contents .course.day-02 .course__box.box-04{display:-webkit-box;display:-ms-flexbox;display:flex}.contents .course.day-02 .course__box.box-02 .box-column,.contents .course.day-02 .course__box.box-03 .box-column,.contents .course.day-02 .course__box.box-04 .box-column{position:relative}.contents .course.day-02 .course__box.box-02 .box-column.column-01,.contents .course.day-02 .course__box.box-03 .box-column.column-01,.contents .course.day-02 .course__box.box-04 .box-column.column-01{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.contents .course.day-02 .course__box.box-02 .box-column.column-02,.contents .course.day-02 .course__box.box-03 .box-column.column-02,.contents .course.day-02 .course__box.box-04 .box-column.column-02{-webkit-box-flex:0;-ms-flex:0 0 480px;flex:0 0 480px}.contents .course.day-02 .course__box.box-02 .box-bg.bg-01,.contents .course.day-02 .course__box.box-03 .box-bg.bg-01,.contents .course.day-02 .course__box.box-04 .box-bg.bg-01{top:-35px;left:-15px}.contents .course.day-02 .course__box.box-02 .box-bg.bg-02,.contents .course.day-02 .course__box.box-03 .box-bg.bg-02,.contents .course.day-02 .course__box.box-04 .box-bg.bg-02{bottom:-40px;left:0;max-width:255px}.contents .course.day-02 .course__box.box-02 .box-bg.bg-03,.contents .course.day-02 .course__box.box-03 .box-bg.bg-03,.contents .course.day-02 .course__box.box-04 .box-bg.bg-03{top:110px;left:-40px}.contents .course.day-02 .course__box.box-02{margin-top:35px}.contents .course.day-02 .course__box.box-02 .box-info{--space-right: 35px;--space-top: 15px;margin-top:10px}.contents .course.day-02 .course__box.box-02 .box-info .box-flag{padding-right:var(--space-right)}.contents .course.day-02 .course__box.box-02 .box-info p,.contents .course.day-02 .course__box.box-02 .box-info .box-tag{margin-top:var(--space-top);margin-right:var(--space-right)}.contents .course.day-02 .course__box.box-02 .box-info .box-link{margin-top:10px;margin-right:var(--space-right)}.contents .course.day-02 .course__box.box-02 .box-root{bottom:20px;right:-70px}.contents .course.day-02 .course__box.box-03{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-15px}.contents .course.day-02 .course__box.box-03 .box-info{--space-left: 40px;--space-top: 15px}.contents .course.day-02 .course__box.box-03 .box-info__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.contents .course.day-02 .course__box.box-03 .box-info .box-flag{padding-left:var(--space-left)}.contents .course.day-02 .course__box.box-03 .box-info .box-tag,.contents .course.day-02 .course__box.box-03 .box-info .box-link,.contents .course.day-02 .course__box.box-03 .box-info p{margin-top:var(--space-top);margin-left:var(--space-left)}.contents .course.day-02 .course__box.box-03 .box-info .box-link{margin-top:10px;margin-left:var(--space-left)}.contents .course.day-02 .course__box.box-03 .box-rain{bottom:-45px;left:-30px;z-index:1}.contents .course.day-02 .course__box.box-03 .box-root{bottom:-65px;right:-30px;z-index:-1}.contents .course.day-02 .course__box.box-03 .box-car{top:-30px;right:-70px;z-index:1}.contents .course.day-02 .course__box.box-04{margin-top:-20px}.contents .course.day-02 .course__box.box-04 .box-column.column-01{background:url("../images/day-02-bg-04-02.svg") no-repeat top 35px right -20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.contents .course.day-02 .course__box.box-04 .box-info{--space-right: 30px;--space-top: 15px;margin-bottom:10px}.contents .course.day-02 .course__box.box-04 .box-info .box-flag{padding-right:var(--space-right)}.contents .course.day-02 .course__box.box-04 .box-info p,.contents .course.day-02 .course__box.box-04 .box-info .box-tag{margin-top:var(--space-top);margin-right:var(--space-right)}.contents .course.day-02 .course__box.box-04 .box-info .box-link{margin-top:10px;margin-right:var(--space-right)}.contents .course.day-02 .course__box.box-04 .box-rain{bottom:-35px;right:-10px;z-index:1}.contents .course.day-02 .course__box.box-04 .box-car{top:-40px;right:-35px;z-index:1}.contents .course__box{position:relative}.contents .course__box .box-topics{background:rgba(0,169,158,.1215686275);padding:20px;border-radius:14px;position:relative}.contents .course__box .box-info.info-right{text-align:right}.contents .course__box .box-info.info-right .box-flag{margin-left:auto}.contents .course__box .box-info.info-right .box-tag{margin-left:auto}.contents .course__box .box-flag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--color-white);line-height:1;padding-top:.6em;padding-bottom:.7em;font-size:14px;font-weight:var(--font-weight-medium)}.contents .course__box .box-flag.color-green{background:var(--color-green)}.contents .course__box .box-flag.color-blue{background:var(--color-blue)}.contents .course__box .box-flag.color-yellow{background:var(--color-yellow)}.contents .course__box .box-flag.color-orange{background:var(--color-orange)}.contents .course__box .box-flag.pos-right{clip-path:polygon(100% 0%, 100% 50%, 100% 100%, 0 100%, 13px 50%, 0 0);padding-left:30px}.contents .course__box .box-flag.pos-left{clip-path:polygon(100% 0%, calc(100% - 13px) 50%, 100% 100%, 0 100%, 0 50%, 0 0);padding-right:30px}.contents .course__box .box-tag{color:var(--color-white);font-size:12px;font-weight:var(--font-weight-bold);background:var(--color-dark-blue);line-height:1;padding:.45em 1em;border-radius:4.7px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contents .course__box .box-tag.color-green{background:var(--color-green)}.contents .course__box .box-tag.color-blue{background:var(--color-blue)}.contents .course__box .box-tag.color-yellow{background:var(--color-yellow)}.contents .course__box .box-tag.color-orange{background:var(--color-orange)}.contents .course__box .box-link{font-size:26px;font-weight:var(--font-weight-bold)}.contents .course__box .box-link.color-green a{text-decoration-color:var(--color-green)}.contents .course__box .box-link.color-green a:after{content:url("../images/course-icon-green.svg")}.contents .course__box .box-link.color-green a:hover{color:var(--color-green)}.contents .course__box .box-link.color-blue a{text-decoration-color:var(--color-blue)}.contents .course__box .box-link.color-blue a:after{content:url("../images/course-icon-blue.svg")}.contents .course__box .box-link.color-blue a:hover{color:var(--color-blue)}.contents .course__box .box-link.color-yellow a{text-decoration-color:var(--color-yellow)}.contents .course__box .box-link.color-yellow a:after{content:url("../images/course-icon-yellow.svg")}.contents .course__box .box-link.color-yellow a:hover{color:var(--color-yellow)}.contents .course__box .box-link.color-orange a{text-decoration-color:var(--color-orange)}.contents .course__box .box-link.color-orange a:after{content:url("../images/course-icon-orange.svg")}.contents .course__box .box-link.color-orange a:hover{color:var(--color-orange)}.contents .course__box .box-link a{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:3px;-webkit-transition:color .3s,opacity .3s;transition:color .3s,opacity .3s}.contents .course__box .box-link a:hover{opacity:.7}.contents .course__box .box-link a:hover:after{-webkit-transform:translateX(7px);transform:translateX(7px)}.contents .course__box .box-link a:after{line-height:0;vertical-align:bottom;display:inline-block;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.contents .course__box .box-rain{position:absolute}.contents .course__box .box-car{position:absolute}.contents .course__box .box-root{position:absolute}.contents .course__box .box-bg{position:absolute}.contents .coupon{margin-top:15px}.contents .coupon>.section__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;font-size:22px;font-weight:var(--font-weight-bold);color:var(--color-blue);line-height:1;bottom:-1px}.contents .coupon__outer{background:var(--color-blue);padding:30px 0}.contents .coupon__list-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:.4em;-moz-column-gap:.4em;column-gap:.4em;-webkit-transition:opacity .3s;transition:opacity .3s}.contents .coupon__list-link a:hover{opacity:.6}.contents .coupon__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contents .coupon__column__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-box-flex:0;-ms-flex:0 1 470px;flex:0 1 470px}.contents .coupon__column__item:nth-child(1) .item__title:after{content:url("../images/coupon-item-bg-02.svg")}.contents .coupon__column__item:nth-child(2) .item__title:after{content:url("../images/coupon-item-bg-03.svg")}.contents .coupon__column__item .item__title{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;position:relative;z-index:2;height:140px;display:grid;place-items:center}.contents .coupon__column__item .item__title:before{content:"";position:absolute;z-index:-1;inset:0;background:url("../images/coupon-item-bg-01.svg") no-repeat center;background-size:100% 100%;-webkit-animation-name:rotateIcon;animation-name:rotateIcon;-webkit-animation-duration:25s;animation-duration:25s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.contents .coupon__column__item .item__title:after{position:absolute;bottom:-25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-2}.contents .coupon__column__item .item__list__link:not(:first-child){margin-top:20px}.contents .coupon__column__item .item__list__link a{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;display:block}.contents .coupon__column__item .item__list__link a:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}.contents .coupon__ex-text{text-align:center;font-size:12px;color:var(--color-white);opacity:.45;margin-top:25px}.contents .coupon__illust{position:absolute;bottom:0;left:-60px;z-index:3}.contents .other{padding:40px 0 50px}.contents .other__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contents .other__list a{-webkit-transition:opacity .3s;transition:opacity .3s;display:block}.contents .other__list a:hover{opacity:.6}.contents .fix-link{position:fixed;top:30px;right:30px;z-index:150}.contents .fix-link a{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;display:block}.contents .fix-link a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}