﻿.contents-wrapper{max-width:1000px;margin:0 auto}@media screen and (max-width: 420px){.contents-wrapper{max-width:96%}}.btn-apply{color:#451db3;font-weight:bold;padding:12px 20px;background-color:#ffeb00;border-radius:30px;box-shadow:0 4px 7px 0 rgba(0,0,0,0.3);display:inline-block;transition:all 0.3s ease}.btn-apply:hover{background-color:#451db3;color:#ffeb00;transition:all 0.3s ease}.btn-normal a:hover{opacity:0.7;transition:ease}.marker-yellow{background:linear-gradient(transparent 60%, #ffeb00 60%)}.bg_rabel_white{background-color:#fff;padding:10px;margin:5px;box-shadow:0 4px 7px 0 rgba(0,0,0,0.3)}.bg_rabel_purple{background-color:#451db3;color:#ffeb00;padding:10px;margin:5px;box-shadow:0 4px 7px 0 rgba(0,0,0,0.3)}.bg_rabel_yellow{background-color:#ffeb00;color:#451db3;padding:10px;margin:5px;box-shadow:0 4px 7px 0 rgba(0,0,0,0.3)}.img-shadow{box-shadow:0 4px 7px 0 rgba(0,0,0,0.3)}.header{height:75px;background-color:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.5);position:relative}@media screen and (max-width: 1100px){.header{height:65px;box-shadow:none}}.header__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center;height:100%;padding-left:30px;padding-right:30px;margin:0 auto}@media screen and (max-width: 1100px){.header__wrapper{padding-left:10px;padding-right:10px}}.header-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}@media screen and (max-width: 1100px){.header-nav-btn-apply{font-size:1.5rem;line-height:1.4;margin-right:50px}}@media screen and (max-width: 420px){.header-nav-btn-apply{font-size:1.4rem;text-align:center;padding:5px 20px}}@media screen and (max-width: 320px){.header-nav-btn-apply{font-size:1.3rem;text-align:center}}.header-nav__wrapper{background:#fff}@media screen and (max-width: 1100px){.header-nav__wrapper{position:fixed;z-index:2;top:0;right:0;color:#000;background:#fff;text-align:center;transform:translateX(100%);transition:all 0.6s;width:70%;height:100%;background:#451db3}.header-nav__wrapper ul{background:#451db3;margin:0 auto;padding:0;width:100%;padding-top:40px}.header-nav__wrapper ul li{list-style-type:none;padding:0;width:100%;border-bottom:1px solid #fff}.header-nav__wrapper ul li:last-child{padding-bottom:0;border-bottom:none;margin-top:10px;width:90%}.header-nav__wrapper ul li a{display:block;color:#fff;padding:1em 0;text-decoration:none}.header-nav__wrapper ul li a.btn-apply{color:#451db3}}.header-nav__item{font-size:1.5rem}.header-nav__item:not(:last-child){margin-right:1.2em}@media screen and (max-width: 420px){.header-nav__item:not(:last-child){margin-left:1.2em}}.header__title{padding-left:10px;max-width:45%}.hamburger{display:none}@media screen and (max-width: 1100px){.hamburger{display:block;position:fixed;z-index:3;right:10px;top:13px;width:42px;height:42px;cursor:pointer;text-align:center}.hamburger span{display:block;position:absolute;width:30px;height:2px;left:6px;background:#000;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.hamburger span:nth-child(1){top:10px}.hamburger span:nth-child(2){top:20px}.hamburger span:nth-child(3){top:30px}}.hamburger.active span:nth-child(1){top:16px;left:6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);background:#fff}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:16px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);background:#fff}@media screen and (max-width: 1100px){nav.header-nav__wrapper.active{transform:translateX(0%)}}.slick-prev:before,.slick-next:before{color:#888 !important;font-size:26px !important}@media screen and (max-width: 420px){.slick-prev:before,.slick-next:before{display:none}}@media screen and (max-width: 420px){.slick-prev,.slick-next{display:none !important}}.slick-initialized .slick-slide{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 420px){.slick-initialized .slick-slide{margin:0 3px}}.slick-dots{bottom:-35px}.slick-dots li:nth-child(n+6){display:none}.Important{background-color:lightyellow;padding:10px 0;text-align:center;color:red;font-weight:bold;font-size:2rem;line-height:1.2;margin-top:20px}.Important br{display:none}.Important span{font-size:3rem;padding:0 5px}.js_isMobile{font-size:1.8rem}.js_isMobile .Important br{display:block}.kv-sp{display:none}@media screen and (max-width: 420px){.kv-sp{display:block}}.kv-pc{display:block}@media screen and (max-width: 420px){.kv-pc{display:none}}.lead{padding-top:60px;padding-bottom:80px;background-color:#f8f8f8}@media screen and (max-width: 420px){.lead{padding-top:20px;padding-bottom:40px}}.lead__txt{font-size:2.6rem;font-weight:bold;text-align:center;margin-bottom:50px}@media screen and (max-width: 420px){.lead__txt{font-size:1.8rem;margin-bottom:20px}}@media screen and (max-width: 320px){.lead__txt{font-size:1.6rem}}.books-lineup{max-width:1200px;width:90%;margin:0 auto;padding-bottom:60px}@media screen and (max-width: 420px){.books-lineup{width:90%;padding-bottom:40px}}.lesson{width:90%;max-width:1000px;background:#fff;border-radius:5px;box-shadow:0 4px 7px 0 rgba(0,0,0,0.3);margin:0 auto;padding:40px 20px;position:relative}@media screen and (max-width: 1100px){.lesson{padding:50px 10px 30px}}.lesson__title{font-size:2.2rem;text-align:center;position:absolute;top:-35px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}@media screen and (max-width: 420px){.lesson__title{width:100%;font-size:1.8rem;line-height:1.3;top:-18px}}.lesson__title .text-gradation{font-size:3.4rem;color:#ACB6E5;background:linear-gradient(0deg, #B55DCF, #B1DBFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}@media screen and (max-width: 420px){.lesson__title .text-gradation{font-size:2.6rem}}.lesson__title .marker-yellow{padding:13px 4.9em;position:absolute;left:3.3em;bottom:10px;z-index:-1}.lesson-point{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:30px}.lesson-point__item{padding-left:10px;padding-right:10px}@media screen and (max-width: 1100px){.lesson-point__item:not(:last-child){margin-bottom:20px}}.lesson-point__img{margin-bottom:10px}.lesson-point__title{font-weight:bold}.lesson-point__txt{font-size:1.2rem}.lesson-point__inner{padding-left:40px;position:relative}@media screen and (max-width: 320px){.lesson-point__inner{padding-left:30px}}.lesson-point__inner::before{content:'';background-image:url(../images/icon_check.png);background-size:contain;width:36px;height:36px;position:absolute;left:0px;top:5px}@media screen and (max-width: 320px){.lesson-point__inner::before{width:25px;height:25px}}.lesson-point__btn{text-align:center}.lesson-point__btn .btn-apply{font-size:1.8rem}.reason{background:linear-gradient(40deg, #B399E6, #B1D4FD);padding-top:60px;padding-bottom:80px;position:relative}@media screen and (max-width: 420px){.reason{padding-top:30px;padding-bottom:40px}}.reason__title{font-size:2.6rem;line-height:2.2;text-align:center;margin-bottom:50px;position:relative}@media screen and (max-width: 420px){.reason__title{font-size:1.8rem;margin-bottom:30px;line-height:2.5}}.reason__title-strong{font-size:3rem;color:#451db3}@media screen and (max-width: 420px){.reason__title-strong{font-size:2.4rem}}@media screen and (max-width: 320px){.reason__title-strong{font-size:2rem}}.reason-wrapper{width:90%;max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 420px){.reason-wrapper{width:90%}}.reason-item{background:#fff;border-radius:5px;box-shadow:0 4px 7px 0 rgba(0,0,0,0.3);padding:35px}@media screen and (max-width: 1100px){.reason-item{padding:20px}}.reason-item__rabel{font-size:1.4rem;font-family:"Montserrat";color:#451db3;font-style:italic;font-weight:bold;position:relative;padding-left:2.4em;display:inline-block}@media screen and (max-width: 420px){.reason-item__rabel{left:47%;transform:translateY(0%) translateX(-50%);-webkit-transform:translateY(0%) translateX(-50%)}}.reason-item__rabel::before{content:'';background-color:#451db3;width:2em;height:1px;position:absolute;left:0;top:10px}.reason-item__rabel-1{margin-left:38%}@media screen and (max-width: 768px){.reason-item__rabel-1{margin-left:0}}.reason-item__rabel-2{margin-left:27%}@media screen and (max-width: 768px){.reason-item__rabel-2{margin-left:0}}.reason-item.col-2{width:49%;margin-bottom:20px;position:relative}@media screen and (max-width: 420px){.reason-item.col-2{width:100%}}.reason-item.col-1{position:relative;padding-left:42%;width:100%}@media screen and (max-width: 420px){.reason-item.col-1{padding-left:25px}}@media screen and (max-width: 1100px){.reason-item.col-1 .reason-item__img{position:absolute;left:-25px;max-width:44%}}@media screen and (max-width: 420px){.reason-item.col-1 .reason-item__img{position:unset;width:100%;max-width:100%}}.reason-item__title{margin-bottom:15px}@media screen and (max-width: 420px){.reason-item__title{text-align:center}}.reason-item__title span{font-size:1.37em}.reason-item__title-1{margin-left:38%}@media screen and (max-width: 768px){.reason-item__title-1{margin-left:0}}.reason-item__title-2{margin-left:27%}@media screen and (max-width: 768px){.reason-item__title-2{margin-left:0}}.reason-item__img{position:absolute;left:30px;top:-30px}@media screen and (max-width: 768px){.reason-item__img{left:10px;top:20px}}@media screen and (max-width: 768px){.reason-item__img{position:static;text-align:center;margin-bottom:20px}}.bg_reason{content:'';background:url(../images/bg_reason.png);background-size:contain;background-repeat:no-repeat;width:640px;height:469px;position:absolute;left:0;top:0}@media screen and (max-width: 420px){.bg_reason{width:90%}}.flex-item-list1{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-item-list1>.item1{box-sizing:border-box;border-radius:10px;flex-basis:49%;padding:20px;background:white;margin-bottom:20px}@media screen and (max-width: 768px){.flex-item-list1>.item1{flex-basis:49%}}@media screen and (max-width: 420px){.flex-item-list1>.item1{flex-basis:100%}}.flex-item-list2{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-item-list2>.item1{box-sizing:border-box;flex-basis:30%}.flex-item-list2>.item2{box-sizing:border-box;flex-basis:65%}.flex-item-list2>.item2 h3,.flex-item-list2>.item2 p{margin-bottom:10px}.flex-item-list2>.item2 a{padding-left:10px;display:inline-block}.flex-item-list2>.item2 a:link{color:#0000EE;text-decoration:underline}.flex-item-list2>.item2 a:visited{color:#551A8B;text-decoration:underline}.flex-item-list2>.item2 a:active{color:#FF0000;text-decoration:underline}@media screen and (max-width: 768px){.flex-item-list2>.item1{flex-basis:49%}}@media screen and (max-width: 420px){.flex-item-list2>.item1{flex-basis:100%}}.voice{background:linear-gradient(40deg, #DA8B8B, #FFECA5);padding-top:60px;padding-bottom:80px;position:relative}@media screen and (max-width: 420px){.voice{padding-top:30px;padding-bottom:40px}}.voice-container{width:96%;max-width:1000px;margin:0 auto;position:relative}.voice__title{font-size:3.6rem;line-height:2;margin-bottom:50px;position:absolute;top:180px;right:0;max-width:60%}@media screen and (max-width: 1100px){.voice__title{font-size:3rem;top:140px}}@media screen and (max-width: 768px){.voice__title{font-size:2rem}}@media screen and (max-width: 420px){.voice__title{font-size:1.6rem;line-height:2.8;max-width:100%;position:unset;margin-bottom:30px}}.voice__title-strong{font-size:4rem;color:#451db3}@media screen and (max-width: 1100px){.voice__title-strong{font-size:3.2rem}}@media screen and (max-width: 768px){.voice__title-strong{font-size:2.6rem;line-height:2.2}}@media screen and (max-width: 420px){.voice__title-strong{font-size:2.2rem}}@media screen and (max-width: 320px){.voice__title-strong{font-size:1.8rem}}.voice__img{margin-bottom:50px;max-width:35%}@media screen and (max-width: 420px){.voice__img{width:40%;margin-left:5%;margin-bottom:30px}}.voice-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}@media screen and (max-width: 420px){.voice-wrapper{width:90%;margin:0 auto}}.voice-wrapper__title{font-size:2.2rem;margin-bottom:20px}@media screen and (max-width: 420px){.voice-wrapper__title{font-size:1.8rem}}.voice-item{background:#fff;border-radius:5px;box-shadow:0 4px 7px 0 rgba(0,0,0,0.3);padding:35px}@media screen and (max-width: 768px){.voice-item{padding:20px}}.voice-item__title{font-size:2.2rem;padding-bottom:10px;border-bottom:solid 1px #888;margin-bottom:15px}@media screen and (max-width: 420px){.voice-item__title{font-size:1.8rem}}.voice-item__txt{margin-bottom:10px}@media screen and (max-width: 420px){.voice-item__txt{font-size:1.5rem}}.voice-item__quote{text-align:right;font-size:1.3rem;color:#888}.voice-item.col-1{margin-bottom:20px;width:100%}.voice-item.col-2{width:48%}@media screen and (max-width: 768px){.voice-item.col-2{width:100%}.voice-item.col-2:not(:last-child){margin-bottom:20px}}.bg_voice-1{content:'';background:url(../images/img_voice_02.png);background-size:contain;background-repeat:no-repeat;width:60%;height:786px;position:absolute;right:20px;top:-70px}@media screen and (max-width: 420px){.bg_voice-1{width:90%;height:400px;top:180px;right:0}}.bg_voice-2{content:'';background:url(../images/bg_voice.png);background-size:contain;background-repeat:no-repeat;width:640px;height:469px;position:absolute;left:0;bottom:0}@media screen and (max-width: 420px){.bg_voice-2{width:100%}}.skill{padding-top:60px;padding-bottom:80px}@media screen and (max-width: 420px){.skill{padding-bottom:60px}}.skill__title{font-size:2.8rem;font-weight:bold;text-align:center;text-decoration:underline;margin-bottom:10px}@media screen and (max-width: 420px){.skill__title{font-size:2.2rem}}.skill__txt{font-size:1.6rem;text-align:center;margin-bottom:30px}@media screen and (max-width: 420px){.skill__txt{width:90%;margin-left:auto;margin-right:auto}}.skill-wrapper{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 420px){.skill-wrapper{width:90%}}.skill-example{width:30%;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 420px){.skill-example{width:100%}.skill-example:not(:last-child){margin-bottom:20px}}.skill-example__img{margin-bottom:15px}.skill-example__title{font-size:2rem;margin-bottom:10px}.market{background-color:#f8f8f8;padding-top:60px;padding-bottom:80px;position:relative;padding-left:5%;padding-right:5%}@media screen and (max-width: 420px){.market{padding-top:220px;padding-bottom:40px}}.market .container{height:270px;max-width:1000px;display:flex;flex-wrap:wrap;align-items:center;align-content:center}@media screen and (max-width: 420px){.market .container{height:auto}}.market__title{font-size:2.4rem;position:relative;padding-left:58%}@media screen and (max-width: 768px){.market__title{padding-left:40%}}@media screen and (max-width: 420px){.market__title{font-size:2rem;padding-left:0;padding-bottom:20px}}.market__title span{font-size:3.6rem}@media screen and (max-width: 420px){.market__title span{font-size:3rem}}@media screen and (max-width: 320px){.market__title span{font-size:2.6rem}}.market__rabel{font-size:1.8rem;font-family:"Montserrat";font-weight:bold;position:relative;margin-bottom:15px;padding-left:58%}@media screen and (max-width: 768px){.market__rabel{padding-left:40%}}@media screen and (max-width: 420px){.market__rabel{padding-left:0}}.market-wrapper{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;position:inherit}.market-item{background:#fff;border-radius:5px;box-shadow:0 4px 7px 0 rgba(0,0,0,0.3);padding:35px;margin-bottom:20px}@media screen and (max-width: 420px){.market-item{padding:25px}}.market-item__rabel{font-size:1.4rem;color:#451db3;font-style:italic;font-weight:bold;position:relative;padding-left:2.4em}.market-item__rabel::before{content:'';background-color:#451db3;width:2em;height:1px;position:absolute;left:0;top:10px}.market-item__title{font-size:2rem;margin-bottom:15px}.market-item__txt{margin-bottom:30px}.market-item__img{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center}@media screen and (max-width: 420px){.market-item__img img{max-width:100%}}@media screen and (max-width: 1100px){.market-item__img img:not(:last-child){margin-bottom:20px}}.market-item__2{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.market-item__2>*{width:48%}@media screen and (max-width: 1100px){.market-item__2>*{width:auto}}.market-item__3{display:flex;flex-wrap:wrap-reverse;justify-content:space-between;align-items:center}@media screen and (max-width: 420px){.market-item__3{flex-wrap:wrap}}.market-item__3>*{width:48%}@media screen and (max-width: 420px){.market-item__3>*{width:auto}}.market-item__3 span{font-size:.8em}.bg_market-1{content:'';background:url(../images/bg_market_01.png);background-size:contain;background-repeat:no-repeat;width:60%;max-width:829px;height:552px;position:absolute;top:0;left:50%;transform:translateY(0%) translateX(-90%);-webkit-transform:translateY(0%) translateX(-90%)}@media screen and (max-width: 420px){.bg_market-1{width:100%;left:0;transform:unset;-webkit-transform:unset}}.course{padding-top:60px;padding-bottom:60px;background:linear-gradient(40deg, #B399E6, #B1D4FD)}.course__title{margin-bottom:20px;text-align:center;font-weight:normal}.course__txt{font-size:2.6rem;font-weight:bold;margin-bottom:30px;text-align:center}@media screen and (max-width: 420px){.course__txt{font-size:2rem}}.course__txt_strong{font-size:3.4rem;color:#451db3}@media screen and (max-width: 420px){.course__txt_strong{font-size:3.2rem;padding-left:10px}}.course-wrapper{max-width:1000px;width:90%;margin:0 auto 80px}.course-wrapper2{max-width:1000px;width:90%;margin:0 auto 30px;text-align:center}.course-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;background-color:#fff;border-radius:5px;box-shadow:0 4px 7px 0 rgba(0,0,0,0.3)}.course-item:not(:last-child){margin-bottom:20px}.course-name{color:#ffeb00;font-size:2rem;font-weight:bold}.course-name-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;padding:10px;background-color:#451db3;width:20%;border-top-left-radius:5px;border-bottom-left-radius:5px}@media screen and (max-width: 768px){.course-name-wrapper{width:100%;border-top-right-radius:5px;border-bottom-left-radius:0}}.course-detail{width:76%;display:flex;flex-wrap:wrap;justify-content:space-between;padding-right:30px}@media screen and (max-width: 768px){.course-detail{width:100%;padding-left:5%;padding-right:5%}}.course-detail__inner{padding:15px 0}.course-detail__inner.practice-course{width:45%}@media screen and (max-width: 768px){.course-detail__inner.practice-course{width:100%}}.course-detail__title{font-size:2rem;margin-bottom:5px}.course-detail__txt{margin-bottom:15px}.course-contents{background-color:#f8f8f8;padding:15px;border-radius:5px}@media screen and (max-width: 420px){.course-contents{padding:15px 10px;width:100%}}.course-contents__title{font-weight:bold;margin-bottom:5px}.course-contents__title::before{content:'●';color:#451db3;margin-right:0.5em}.course-contents__list{margin-left:30px}@media screen and (max-width: 420px){.course-contents__list{margin-left:20px}}.course-contents__list li{list-style-type:disc;font-size:1.4rem;line-height:2}@media screen and (max-width: 420px){.course-contents__list li{font-size:1.3rem;line-height:inherit;margin-bottom:4px}}.support{text-align:center;background-color:#f8f8f8;padding-top:60px;padding-bottom:60px}@media screen and (max-width: 420px){.support{padding-top:30px;padding-bottom:40px}}.support__title{font-size:2.6rem;color:#fff;font-weight:bold;margin-bottom:30px}@media screen and (max-width: 420px){.support__title{font-size:2rem;line-height:2.4}}.support__title-strong{font-size:3.4rem;color:#ffeb00;padding-left:10px}@media screen and (max-width: 420px){.support__title-strong{font-size:2.8rem;line-height:1.8}}.support-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (max-width: 420px){.support-list{width:90%}}.support-list__item{font-size:2rem;font-weight:bold;text-align:center;width:32%;height:140px;background-color:#fff;padding:20px 10px;border-radius:5px;box-shadow:0 4px 7px 0 rgba(0,0,0,0.3);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}@media screen and (max-width: 768px){.support-list__item{font-size:1.8rem}}@media screen and (max-width: 420px){.support-list__item{font-size:1.6rem;width:48%}}.support-list__item:nth-child(-n+3){margin-bottom:20px}@media screen and (max-width: 420px){.support-list__item{margin-bottom:20px}}.mentor{padding-top:60px;padding-bottom:60px}@media screen and (max-width: 420px){.mentor{padding-top:30px;padding-bottom:30px}}.mentor__title{font-size:2.6rem;text-align:center;margin-bottom:30px}@media screen and (max-width: 420px){.mentor__title{font-size:2rem}}.mentor-wrapper{background-color:#EDE6FF;padding:35px;border-radius:5px;box-shadow:0 4px 7px 0 rgba(0,0,0,0.3);margin-bottom:30px}@media screen and (max-width: 420px){.mentor-wrapper{padding:25px}}.mentor-profile{display:flex;flex-wrap:wrap;justify-content:center}.mentor__img{padding-right:30px}@media screen and (max-width: 768px){.mentor__img{max-width:50%;padding-right:0}}.mentor-inner{max-width:600px}@media screen and (max-width: 768px){.mentor-inner{max-width:100%}}.mentor-name{font-size:2rem;font-weight:bold;padding-top:10px}@media screen and (max-width: 768px){.mentor-name{text-align:center}}@media screen and (max-width: 420px){.mentor-name{text-align:left}}.mentor-name-en{color:#451db3;font-style:italic;font-size:1.5rem;padding-left:1em}@media screen and (max-width: 420px){.mentor-txt{font-size:1.4rem}}.mentor-belongs{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #f8f8f8}.mentor-belongs a:link{color:#0000ff}.mentor-belongs a:visited{color:#000080}@media screen and (max-width: 768px){.mentor-belongs{text-align:center}}@media screen and (max-width: 420px){.mentor-belongs{text-align:left}}@media screen and (max-width: 420px){.mentor-belongs{font-size:1.4rem}}.mentor-career{margin-top:20px;background-color:#f8f8f8;border-radius:5px;padding:15px}.mentor-career-wrapper:not(:last-child){padding-bottom:10px}.mentor-career-wrapper dt{font-size:1.4rem;font-weight:bold}.mentor-career-wrapper dd{font-size:1.3rem;padding-left:1em}.mentor-career-wrapper dd a:link{color:#0000ff}.mentor-career-wrapper dd a:visited{color:#000080}.mentor-career-wrapper ul li{font-size:1.3rem}.plan{padding-top:60px;padding-bottom:60px}.plan__title{font-size:2rem;text-align:center;font-weight:bold;color:#fff;margin-bottom:30px}@media screen and (max-width: 420px){.plan__title{font-size:1.8rem}}.plan-term{font-size:2.6rem;font-weight:bold;text-align:center}@media screen and (max-width: 420px){.plan-term{font-size:2.2rem;line-height:1}}.plan-price{font-size:2.6rem;text-align:center;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 420px){.plan-price{font-size:2.2rem}}.plan-price-strong{font-size:3.8rem}@media screen and (max-width: 420px){.plan-price-strong{font-size:3.4rem}}.plan-price-entry{font-size:2.6rem;text-align:center;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 420px){.plan-price-entry{font-size:2rem;line-height:1.4}}.plan .balloon{font-size:2rem;font-weight:bold;text-align:center;position:relative;padding:20px;background:linear-gradient(40deg, #DA8B8B, #FFECA5);color:#fff;width:40%}@media screen and (max-width: 768px){.plan .balloon{width:90%;font-size:1.8rem}}.plan .balloon span{font-size:2.4rem}@media screen and (max-width: 420px){.plan .balloon span{font-size:2rem}}.plan .balloon::before{content:'';position:absolute;display:block;width:0;height:0;left:90px;bottom:-15px;border-top:15px solid #df998e;border-right:15px solid transparent;border-left:15px solid transparent}.plan-compare{width:1000px;margin-top:40px;margin-left:auto;margin-right:auto;white-space:nowrap}@media screen and (max-width: 768px){.plan-compare{width:800px}}@media screen and (max-width: 768px){.plan-compare-wrapper{overflow-x:scroll;margin-left:10px;height:540px}}.plan-compare th,.plan-compare td{font-size:1.4rem}@media screen and (max-width: 420px){.plan-compare th,.plan-compare td{font-size:1.3rem}}.plan-compare .item-title{background-color:#EDE6FF;padding:10px;width:22%}.plan-compare .item-codecandy{font-size:1.4rem;color:#fff;font-weight:bold;background-color:#451db3;width:34%;padding:10px;position:relative}@media screen and (max-width: 420px){.plan-compare .item-codecandy{font-size:1.3rem}}.plan-compare .item-other{font-size:1.3rem;background-color:#EDE6FF;width:22%;padding:10px}@media screen and (max-width: 420px){.plan-compare .item-other{font-size:1.2rem}}.plan-compare .table-expand-top{padding-bottom:20px}.plan-compare .table-expand-top::before{position:absolute;content:'';background-color:#451db3;width:100%;height:20px;left:0;top:-10px}.plan-compare .table-expand-bottom{padding-top:20px}.plan-compare .table-expand-bottom::after{position:absolute;content:'';background-color:#451db3;width:100%;height:15px;left:0;bottom:-15px}.reserve01{box-sizing:content-box;padding-top:60px;padding-bottom:60px;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1000px;height:340px;margin:0 auto}@media screen and (max-width: 420px){.reserve01{height:auto}}.reserve01-wrapper{width:45%;position:absolute;right:20px}@media screen and (max-width: 768px){.reserve01-wrapper{width:40%}}@media screen and (max-width: 420px){.reserve01-wrapper{width:90%;margin:0 auto;position:relative;margin-top:150px;right:unset}}.reserve01__title{font-size:2rem;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 768px){.reserve01__title{font-size:1.8rem}}@media screen and (max-width: 420px){.reserve01__title{text-shadow:0 0 15px #fff}}.reserve01__txt{font-size:15px;margin-bottom:30px}.reserve01__btn .btn-apply{font-size:1.8rem}@media screen and (max-width: 420px){.reserve01__btn{text-align:center}}.bg-reserve01{content:'';background:url(../images/bg_reserve01.png);background-size:contain;background-repeat:no-repeat;width:60%;max-width:800px;height:450px;position:absolute;left:-30px;top:-0}@media screen and (max-width: 420px){.bg-reserve01{width:100%;top:-57px}}.reserve02{background:linear-gradient(0deg, #B399E6, #B1D4FD);padding-top:60px;padding-bottom:60px}.reserve02-wrapper{max-width:1000px;margin:0 auto;padding-left:30px;position:relative}@media screen and (max-width: 420px){.reserve02-wrapper{padding-left:0;width:90%;margin:0 auto}}@media screen and (max-width: 768px){.reserve02-inner{width:54%}}@media screen and (max-width: 420px){.reserve02-inner{width:100%}}.reserve02__img{position:absolute;right:30px;top:-60px}@media screen and (max-width: 420px){.reserve02__img{position:static;display:none}}.reserve02__title{font-size:2rem;color:#fff;margin-bottom:20px;text-shadow:0px 0px 4px #828181}.reserve02__txt{font-size:15px;color:#fff;margin-bottom:30px;text-shadow:0px 0px 4px #828181}.reserve02__btn .btn-apply{font-size:1.8rem}@media screen and (max-width: 420px){.reserve02__btn{text-align:center}}.reserve03{background-color:#f8f8f8;padding-top:60px;padding-bottom:60px}.reserve03__title{font-size:2rem;font-weight:bold;text-align:center;margin-bottom:20px}.reserve03__txt{font-size:15px;text-align:center;margin-bottom:30px}@media screen and (max-width: 420px){.reserve03__txt{text-align:left}}.reserve03__btn{text-align:center}.reserve03__btn .btn-apply{font-size:1.8rem}.footer{background-color:#451db3;padding-top:60px;padding-bottom:20px}.footer-sitename{color:#fff;text-align:center}.footer-sitename--description{color:white;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 1100px){.footer-sitename--description{margin-bottom:10px}}.footer-sitename--logo{margin-bottom:30px}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;margin-bottom:30px}.footer-nav__item{font-size:1.3rem}.footer-nav__item a{color:#fff}.footer-nav__item:not(:last-child){margin-right:1.2em}@media screen and (max-width: 768px){.footer-nav__item{margin-bottom:10px}}.footer-info{display:flex;flex-wrap:wrap;justify-content:space-between;color:#fff}@media screen and (max-width: 1100px){.footer-info{display:block;text-align:center}}.footer-info .company-name{color:white;display:inline-flex;font-size:1.3rem}.footer-info .company-name a{font-size:1.3rem;text-decoration:underline;color:#fff}.footer-info .copyright{color:white;font-size:1.3rem}.nav-header-fixed{position:fixed;top:0;width:100%;background-color:#fff;box-shadow:0 4px 7px 0 rgba(0,0,0,0.3);height:75px;padding-top:13px}.nav-header-fixed__inner{padding-left:10px;padding-right:10px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center}.pageup{position:fixed;right:0;bottom:0;width:90px;height:80px;padding:20px;background:linear-gradient(0deg, #B399E6, #B1D4FD)}@media screen and (max-width: 420px){.pageup{width:60px;height:60px;padding:20px 12px}}.pageup:hover{opacity:0.7;transition:ease}.pageup-btn{display:block;width:100%;height:100%;position:relative}.pageup-btn::before{content:url(../images/icon_arrow_up.png);position:absolute;width:25px;height:25px;top:0;margin:auto;text-align:center}@media screen and (max-width: 420px){.pageup-btn::before{content:url(../images/icon_arrow_up_sp.png)}}.footer-navigation ul{text-align:center;margin-bottom:40px}.footer-navigation ul li{display:inline-block}.footer-navigation ul li a{color:white;padding:0 15px}
