@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap');*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,a{margin:0;padding:0;font-size:100%;font-weight:normal;line-height:1}.row-fluid [class*="span"]{min-height:inherit}a{color:inherit;text-decoration:none}li{list-style:none}html{font-size:10px;font-weight:400;color:#2f2f2f}body{font-size:1.6rem;font-family:'Noto Sans JP',sans-serif;font-style:normal;font-weight:400;letter-spacing:.04rem}a{color:inherit}p{line-height:1.6}img{max-width:100%}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slide-animation{transform-origin:center;animation:fadezoom 5s 0s forwards}@keyframes fadezoom{0%{transform:scale(1);filter:grayscale(100%)}100%{transform:scale(1.2);filter:grayscale(0%)}}.l-header{display:block}@media screen and (min-width:768px){.l-header{height:80px;position:relative}}.l-header-logo{padding:20px 0 20px 4.17537vw}.l-header-logo img{width:240px !important}@media screen and (min-width:768px){.l-header-logo{position:absolute;top:0;left:0}.l-header-logo img{width:270px !important}}.l-nav-menu{position:fixed;top:16px;right:10px;z-index:100}@media screen and (min-width:1109px){.l-nav-menu{display:none}}.l-nav__check{display:none}.l-nav__btn{display:flex;height:40px;width:40px;background-color:#28384f;justify-content:center;align-items:center;position:relative;z-index:50;cursor:pointer}.l-nav__btn span,.l-nav__btn span::before,.l-nav__btn span::after{content:'';display:block;height:3px;width:20px;border-radius:3px;background-color:#fff;transition:.5s;position:absolute}.l-nav__btn span::before{bottom:8px}.l-nav__btn span::after{top:8px}.l-nav__check:checked ~ .l-nav__btn span{background-color:transparent}.l-nav__check:checked ~ .l-nav__btn span::before{bottom:0;transform:rotate(45deg)}.l-nav__check:checked ~ .l-nav__btn span::after{top:0;transform:rotate(-45deg)}.l-nav{display:block;height:100vh;padding:80px 2rem 0 2rem;background-color:#28384f;color:#fff;position:fixed;top:0;right:-100vw;z-index:99}@media screen and (min-width:1109px){.l-nav{display:flex;height:inherit;padding:24px 2% 0 0;background-color:#fff;color:#000;position:absolute;top:0;right:0}}.l-nav.is-open{right:0}@media screen and (min-width:1109px){.l-nav ul{margin:0 5rem 0 0}}.l-nav ul li{margin:0 0 2rem 0;font-size:1.4rem}@media screen and (min-width:1109px){.l-nav ul li{display:inline-block;margin:0 0 0 2em;font-size:1.5rem}}.l-nav ul li a{padding:1rem;font-weight:bold;display:block;position:relative;padding:7px 0 7px 10px;color:#fff}@media screen and (min-width:1109px){.l-nav ul li a{color:#28384f;padding:7px 0 7px 15px;display:inline-block}}.l-nav ul li a::before{content:"";display:block;width:6px;height:6px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);position:absolute;top:calc(50% - 2px);left:0}@media screen and (min-width:1109px){.l-nav ul li a::before{border-right:2px solid #28384f;border-bottom:2px solid #28384f}}.l-nav ul li a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#28384f;transition:all .4s}.l-nav ul li a:hover::after{width:100%}@media screen and (min-width:1109px){.l-nav ul li a{text-decoration:none}}.l-nav ul li a.is-current::after{background-color:#fff;width:100%;height:1px}@media screen and (min-width:1109px){.l-nav ul lia.is-current::after{background-color:#28384f;width:100%;height:2px}}.l-header-tel{padding-left:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.2)}@media screen and (min-width:1109px){.l-header-tel{transform:translateY(-10px);padding-top:5px;border-left:1px solid rgba(0,0,0,.2)}}.l-header-tel p{padding:0 0 0 47px;line-height:1.4;background-image:url(https://f.hubspotusercontent20.net/hubfs/6635779/MC_img/common/icon_tel.png);background-repeat:no-repeat;background-size:30px auto;background-position:0px 8px;font-size:1.4rem}@media screen and (min-width:1109px){.l-header-tel p{padding:0 0 0 47px;line-height:1.4;font-size:1.5rem;background-size:30px auto;background-position:2px 8px}}.l-header-tel-caution{width:190px;margin:2rem 0 0;padding:.5rem 1rem;background-color:#a00;text-align:justify;position:relative}@media screen and (min-width:1109px){.l-header-tel-caution{position:absolute;bottom:-60px;right:14px}}.l-header-tel-caution::after{content:"";width:0;height:0;border-style:solid;border-width:0 10px 14px 10px;border-color:transparent transparent #a00 transparent;position:absolute;top:-14px;left:calc(50% - 10px)}.l-header-tel-caution p{color:#fff;font-size:1.4rem}@media screen and (min-width:1109px){.l-header-tel-caution p{font-size:1.2rem;color:#fff}}@media screen and (min-width:1109px){.js-sticky{position:sticky;top:0;z-index:48}}.l-lnav{border-top:5px solid #f9cc1d;background-color:#28384f;position:sticky;top:0;z-index:48}.l-lnav ul{display:none}@media screen and (min-width:1109px){.l-lnav ul{display:flex;flex-wrap:wrap;align-items:center;max-width:1200px;height:50px;margin:0 auto;padding:0}}.l-lnav li{margin:.5em 3em .5em 0;line-height:1.4;position:relative;padding-left:20px}.l-lnav li::before{content:"";display:block;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);position:absolute;top:calc(50% - 4px);left:0;transition:all .3s}@media screen and (min-width:1109px){.l-lnav li{margin:0 3em 0 0;font-size:1.4rem}}.l-lnav li:last-child{margin-right:0}@media screen and (min-width:1109px){.l-lnav li:last-child{margin:0}}.l-lnav li a{color:#fff;text-decoration:underline;transition:opacity .2s}.l-lnav li a:hover{opacity:.5}@media screen and (min-width:1109px){.l-lnav li a{text-decoration:none}}.l-footer{padding:2rem 0;background-color:#28384f}@media screen and (min-width:768px){.l-footer{padding:6rem 0}}.l-footer-inner{margin:0 0 2rem;border-bottom:1px solid #fff;overflow:hidden}@media screen and (min-width:768px){.l-footer-inner{display:flex;justify-content:center;max-width:1200px;height:304px;margin:0 auto 2rem}}.l-footer-logo{margin:2rem 5rem 3rem}@media screen and (min-width:768px){.l-footer-logo{display:flex;flex-flow:column;align-items:center;justify-content:center;margin:0 5rem}}.l-footer-logo p:nth-child(1){margin:0 0 3rem 0}@media screen and (min-width:768px){.l-footer-logo p:nth-child(1){width:356px;margin:0 0 6rem 0}}.l-footer-logo p:nth-child(2){margin:0 4rem}@media screen and (min-width:768px){.l-footer-logo p:nth-child(2){width:198px;margin:0}}.l-footer-logo p img{max-width:100%}.l-footer-info{margin:5rem 2rem 2rem}@media screen and (min-width:768px){.l-footer-info{margin:0 5rem 2rem}}.l-footer-infolist1{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 2rem 0}.l-footer-infolist1 li{width:48%}@media screen and (min-width:768px){.l-footer-infolist1 li{width:inherit}}.l-footer-infolist1>:nth-child(1){margin:0 0 1rem 0}@media screen and (min-width:768px){.l-footer-infolist1>:nth-child(1){margin:0 2em 1rem 0}}.l-footer-infolist1 a{display:block;width:100%;padding:1rem;background-color:#f4f3f6;font-size:1.4rem;color:#28384f;border-radius:30px;padding-right:2rem;font-weight:700;text-align:center;position:relative}@media screen and (min-width:768px){.l-footer-infolist1 a{width:inherit;padding-left:3rem;padding-right:3rem;font-size:1.6rem}}.l-footer-infolist1>:nth-child(2) a{background-color:#fff4d6}.l-footer-infolist1 a::before{content:"";display:block;width:8px;height:8px;border-right:2px solid #28384f;border-bottom:2px solid #28384f;transform:rotate(-45deg);position:absolute;top:calc(50% - 3px);right:12px;transition:all .3s}@media screen and (min-width:768px){.l-footer-infolist1 a::before{right:14px}}.l-footer-infolist2{display:flex;flex-wrap:wrap;flex-direction:column;margin:0 0 3rem 0}@media screen and (min-width:768px){.l-footer-infolist2{flex-direction:row}}.l-footer-infolist2 li{text-align:center}@media screen and (min-width:768px){.l-footer-infolist2 li{text-align:left}}.l-footer-infolist2>:nth-child(1){margin:0 0 1rem 0}@media screen and (min-width:768px){.l-footer-infolist2>:nth-child(1){margin:0 4rem 1rem 0}}.l-footer-infolist2 a{display:inline-block;padding-left:16px;color:#fff;font-size:1.4rem;position:relative}@media screen and (min-width:768px){.l-footer-infolist2 a{font-size:1.6rem}}.l-footer-infolist2 a::before{content:"";display:block;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);position:absolute;top:calc(50% - 3px);left:0}.l-footer-infolist3{margin:0 0 2rem 0;border:1px solid rgba(255,255,255,.5);padding:2rem;border-radius:10px}.l-footer-infolist3 li{margin:0 0 .5rem 0}.l-footer-infolist3 li a{display:flex;justify-content:center;align-items:center;margin:0 0 1rem 0;color:#fff;font-size:2.2rem}.l-footer-infolist3 li a span:first-child{font-size:1.4rem}@media screen and (min-width:768px){.l-footer-infolist2 a{font-size:1.6rem}}.l-footer-infolist3 li a span:last-child{font-weight:700}.l-footer-infolist3 li a div{margin:0 10px}.l-footer-privacy{text-align:center}@media screen and (min-width:768px){.l-footer-privacy{text-align:left}}.l-footer-privacy a{display:inline-block;padding-left:16px;color:#fff;font-size:1.4rem;position:relative}@media screen and (min-width:768px){.l-footer-privacy a{font-size:1.6rem}}.l-footer-privacy a::before{content:"";display:block;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);position:absolute;top:calc(50% - 3px);left:0}.l-footer-copy{color:#fff;font-size:1.6rem;text-align:center}.l-footer a:hover{opacity:.7}.l-mv-wrap{height:360px;position:relative}@media screen and (min-width:768px){.l-mv-wrap{height:676px;overflow:hidden}}.l-mv-slide_item{height:360px;background-size:cover;background-position:center;opacity:.5;filter:grayscale(100%)}@media screen and (min-width:768px){.l-mv-slide_item{height:676px}}@media screen and (min-width:768px){.l-mv-wrap.top-mv{height:676px;overflow:hidden}}@media screen and (min-width:768px){.l-mv-wrap.top-mv .l-mv-slide_item{height:676px}}.l-mv-read{padding:0 1rem;transform:translateY(-320px);text-align:center}@media screen and (min-width:768px){.l-mv-read{max-width:1200px;margin:0 auto;padding:0;transform:translateY(-500px);text-align:left}}.l-mv-wrap.top-mv .l-mv-read{transform:translateY(-230px)}@media screen and (min-width:768px){.l-mv-wrap.top-mv .l-mv-read{transform:translateY(-420px)}}.l-mv-read h1{margin:0 0 3rem 0;font-size:2rem;line-height:1.4;letter-spacing:.05em;text-shadow:2px 2px 1px #fff,2px -2px 1px #fff,-2px -2px 1px #fff,2px 0px 1px #fff,0px 2px 1px #fff,-2px 0px 1px #fff,0px -2px 1px #fff}@media screen and (min-width:768px){.l-mv-read h1{margin:0 0 2rem 0;font-size:3.6rem;font-weight:bold}.l-mv-read h1 span{font-size:4.0rem}}.l-mv-read p{margin:0 0 1rem 0;font-size:1.4rem;line-height:1.4;font-weight:bold;letter-spacing:.05em;text-shadow:1px 1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,-1px -1px 1px #fff,1px 0px 1px #fff,0px 1px 1px #fff,-1px 0px 1px #fff,0px -1px 1px #fff}@media screen and (min-width:768px){.l-mv-read p{margin:0 0 2rem 0;font-size:1.8rem}}.l-mv-read p span{display:inline-block}@media screen and (min-width:768px){.l-mv-read p span{display:inline}}.l-mv-read p.p-mv-btn{text-shadow:none}.p-mv-btn a{display:inline-block;width:236px;margin:3rem 0 0 0;padding:.8em 0;background-color:#f9cc1d;border:solid 2px #28384f;border-radius:30px;color:#28384f;text-align:center;transition:all .5s;position:relative;font-weight:bold}@media screen and (min-width:768px){.p-mv-btn a{margin:2rem 0 0 0;font-size:1.6rem}}.p-mv-btn a::before{content:"";display:block;width:12px;height:12px;border-right:2px solid #28384f;border-bottom:2px solid #28384f;transform:rotate(-45deg);position:absolute;top:calc(50% - 6px);right:20px;transition:all .3s}.p-mv-btn a:hover{color:#fff;background-color:#28384f}.p-mv-btn a:hover::before{right:15px;border-right:2px solid #fff;border-bottom:2px solid #fff}.p-btn a{display:block;margin:3rem 0 0 0;padding:.8em 0;background-color:#f9cc1d;border-radius:60px;color:#28384f;font-weight:bold;font-size:1.6rem;text-align:center;transition:all .5s;position:relative}@media screen and (min-width:768px){.p-btn a{margin:5rem 0 0 0}}.p-btn a::before{content:"";display:block;width:12px;height:12px;border-right:2px solid #28384f;border-bottom:2px solid #28384f;transform:rotate(-45deg);position:absolute;top:calc(50% - 6px);right:20px;transition:all .3s}.p-btn a:hover{color:#fff;background-color:#28384f}.p-btn a:hover::before{right:15px;border-color:#fff}.l-section{padding:3rem 1.5rem}@media screen and (min-width:768px){.l-section,.l-section:first-child{max-width:1200px;margin:0 auto !important;float:none;padding:7rem 0}}@media screen and (min-width:1200px){.l-section{padding-left:1rem;padding-right:1rem}}.bk-blue{background-color:#28384f}.bk-gray{background-color:#f4f3f6}.bk-yellow{background-color:#ffedb1}.bk-yellow2{background-color:#ffedb1}.bk-yellow3{background-color:rgba(249,204,29,0.6)}.bk-blue2{background-color:rgba(69,88,118,0.3)}.bk-yellow4{background-color:#fff4d6}.bk-yellow5{background-color:#fffaee}.l-heading-lv2{margin:0 0 2rem 0;padding:0 0 1.5rem 0;color:#28384f;font-size:2.2rem;line-height:1.4;text-align:center;font-weight:700;position:relative}@media screen and (min-width:768px){.l-heading-lv2{margin:0 auto 2.5em;font-size:2.8rem}}.l-heading-lv2::before{content:"";width:50%;height:5px;background-color:#28384f;position:absolute;bottom:0;left:0}.l-heading-lv2::after{content:"";width:50%;height:5px;background-color:#f9cc1d;position:absolute;bottom:0;right:0}.yellow{color:#f9cc1d;text-shadow:1px 1px 0 #28384f,-1px 1px 0 #28384f,1px -1px 0 #28384f,-1px -1px 0 #28384f}.l-heading-lv3{margin:0 auto 1.5em;padding:12px 0;background-color:#28384f;color:#fff;border-radius:8px;font-size:1.8rem;text-align:center;font-weight:700;letter-spacing:.2em}@media screen and (min-width:768px){.l-heading-lv3{font-size:2.2rem}}.l-top-about{padding:1rem}@media screen and (min-width:768px){.l-top-about{padding:7.0rem 3.6rem}}.l-top-about .l-section{background-color:#fff;border-radius:10px}@media screen and (min-width:768px){.l-top-about .l-section{padding:3rem 5rem 5rem}}.l-top-about-read{margin:0 0 2rem 0;padding:1rem 0}@media screen and (min-width:768px){.l-top-about-read{margin:0 0 4rem 0;padding:3rem 0}}.l-top-about-btn{margin:0 0 3rem 0}@media screen and (min-width:768px){.l-top-about-btn{display:flex;justify-content:space-between;margin:0 0 7rem 0}}@media screen and (min-width:768px){.l-top-about-btn li{width:48%}}.l-top-about-btn li:nth-child(1){margin:0 0 2rem 0}@media screen and (min-width:768px){.l-top-about-btn li:nth-child(1){margin:0}}.l-top-about-btn li a{border-radius:50px;position:relative;transition:all .3s;font-weight:700}.l-top-about-btn li a::before{content:"";display:block;width:12px;height:12px;border-right:2px solid #28384f;border-bottom:2px solid #28384f;transform:rotate(-45deg);position:absolute;top:calc(50% - 6px);right:24px;transition:all .3s}.l-top-about-btn li:nth-child(1) a{display:block;width:100%;padding:2rem 0;border:3px solid #2b4163;background-color:#f4f3f6;color:#2b4163;font-size:1.6rem;text-align:center}@media screen and (min-width:768px){.l-top-about-btn li:nth-child(1) a{width:100%;padding:3rem 0;font-size:1.8rem}}.l-top-about-btn li:nth-child(2) a{display:block;width:100%;padding:2rem 0;border:3px solid #2b4163;background-color:#fff4d6;color:#2b4163;font-size:1.6rem;text-align:center}@media screen and (min-width:768px){.l-top-about-btn li:nth-child(2) a{width:100%;font-size:1.8rem;padding:3rem 0}}.l-top-about-btn li a:hover{background-color:#2b4163;color:#fff}@media screen and (min-width:768px){.l-top-about-btn li a:hover::before{border-color:#fff;right:15px}}.l-top-about-read h2{margin:0 0 2rem 0;padding:0 0 2rem 0;border-bottom:1px solid #000;color:#2b4163;font-size:2rem;font-weight:700;text-align:center}@media screen and (min-width:768px){.l-top-about-read h2{font-size:2.6rem}}.l-top-about-read p{line-height:1.8}@media screen and (min-width:768px){.l-top-about-read p{font-size:1.6rem;text-align:center}}.l-top-about-case h2{margin:0 0 2rem 0;padding:1rem;border-radius:8px;background:#2b4163;color:#fff;font-size:1.5rem;line-height:1.3;font-weight:700;text-align:center}@media screen and (min-width:768px){.l-top-about-case h2{margin:0 0 3rem 0;padding:1rem 1.5rem;font-size:2.2rem}}.l-top-about-case ul li{line-height:1.6;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #ccc}.l-top-about-case ul li:last-of-type{padding:0;margin:0;border:0}@media screen and (min-width:768px){.l-top-about-case ul li{padding-bottom:4rem;margin-bottom:4rem;display:flex;flex-wrap:wrap;justify-content:space-between}}.l-top-about-case ul h3{font-weight:700;margin:0 0 2rem;padding:0 0 0 10px;border-left:4px solid #2b4163;font-size:1.8rem}@media screen and (min-width:768px){.l-top-about-case ul h3{width:100%;margin:0 0 3rem}}.l-top-about-case__img{margin:0 0 2rem;position:relative;padding:50% 0 0;overflow:hidden;border-radius:8px;text-align:center}.l-top-about-case__img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:8px}.l-top-about-case__txt .p-topresults-btn a{width:220px}@media screen and (min-width:768px){.l-top-about-case__img{margin:0;position:static;padding:0;text-align:center;width:34%}.l-top-about-case__img img{position:static;transform:none;display:block}.l-top-about-case__txt{width:62%}.l-top-about-case__txt .p-topresults-btn a{margin-right:0}}.l-top-about-case ul h4,.l-top-about-case ul h4 a{font-weight:700;margin:0 0 1rem}.l-top-about-case p{margin:0 0 2rem 0;font-size:1.4rem;line-height:1.6}@media screen and (min-width:768px){.l-top-about-case p{font-size:1.4rem}}.l-top-about-case ul h4 a,.l-top-about-case__txt__body a{color:#2b4163;text-decoration:underline}.l-top-about-case ul h4 a:hover,.l-top-about-case__txt__body a:hover{text-decoration:none}.p-topresults-btn a{width:100%;margin:2rem auto 0}@media screen and (min-width:768px){.p-topresults-btn a{width:330px;margin:5rem auto 0}}.p-consul-btn a{width:100%;margin:2rem auto 0;font-size:1.8rem;padding:2rem 0}.mt .p-consul-btn a{margin:3rem auto 0}@media screen and (min-width:768px){.p-consul-btn a{width:580px;padding:2rem 0;margin:0 auto;font-size:2.4rem}.mt .p-consul-btn a{margin:5rem auto 0}}.l-news-wrap{height:330px;margin:0 2rem;overflow-y:scroll}@media screen and (min-width:768px){.l-news-wrap{max-width:1000px;height:660px;margin:0 auto}}.l-news-item{border-bottom:1px solid #828181}@media screen and (min-width:768px){}.l-news-item:first-child{border-top:1px solid #828181}.l-news-item a{display:flex;padding:2rem 1rem 2rem 0;transition:all .3s}@media screen and (min-width:768px){.l-news-item a{padding:2rem}}.l-news-item a:hover{background-color:#f4f3f6}.l-news-img{width:30%;margin:0 0 1rem 0;text-align:center;flex:0 0 auto}@media screen and (min-width:768px){.l-news-img{width:200px;margin:0}}.l-news-body{width:70%;padding:0 0 0 2rem}@media screen and (min-width:768px){.l-news-body{width:inherit;padding:0 0 0 4rem}}.l-news-date{margin:0 0 1rem 0;font-size:1.8rem}@media screen and (min-width:768px){.l-news-date{margin:0 0 1.6rem 0}}.l-news-txt{line-height:1.4;font-size:1.5rem}@media screen and (min-width:768px){.l-news-txt{font-size:1.6rem}}.l-things{margin:0 0 3rem 0}@media screen and (min-width:768px){.l-things{margin:0 0 9rem 0}}.p-desc-text{margin:0 0 20px}.p-desc-text br{display:none}@media screen and (min-width:768px){.p-desc-text{margin:0 0 30px;text-align:center}.p-desc-text br{display:inline}}.l-things-item{margin:0 0 3rem 0;text-align:center}@media screen and (min-width:768px){.l-things-item{margin:0}}.l-things-item img{max-width:60%}@media screen and (min-width:768px){.l-things-item img{max-width:100%}}.l-things-item h3{margin:0 0 1rem 0;padding:2rem 0;border-bottom:5px solid #f9cc1d;color:#28384f;font-size:2.2rem;position:relative;font-weight:700}@media screen and (min-width:768px){.l-things-item h3{margin:0 0 1.6rem 0;font-size:2.6rem}}.l-things-item h3 span{font-size:3rem;position:absolute;top:16px;left:.5em}@media screen and (min-width:768px){.l-things-item h3 span{font-size:4rem;top:10px}}.l-things-item p{text-align:left;line-height:1.6}.l-things-item p br{display:none}@media screen and (min-width:768px){.l-things-item p{font-size:1.6rem;text-align:center}.l-things-item p br{display:inline}}.p-arrow-yellow{margin:0 0 10rem 0;font-size:1.8rem;text-align:center;position:relative}.p-arrow-yellow p{font-weight:700}@media screen and (min-width:768px){.p-arrow-yellow{margin:0 0 16rem 0;font-size:2.6rem}}.p-arrow-yellow small{display:block;margin:1rem 0 0 0;font-size:1.6rem}@media screen and (min-width:768px){.p-arrow-yellow small{font-size:2rem}}.p-arrow-yellow::after{display:block;content:"";width:0;height:0;border-style:solid;border-width:120px 150px 0 150px;border-color:#f9cc1d transparent transparent transparent;position:absolute;top:-1.6rem;left:calc(50% - 150px);z-index:-1}@media screen and (min-width:768px){.p-arrow-yellow::after{border-width:180px 300px 0 300px;top:-2rem;left:calc(50% - 300px)}}.l-things1{margin:0 0 6rem 0}@media screen and (min-width:768px){.l-things1{margin:0 0 12rem 0}}.l-things2{margin:0 0 6rem 0}@media screen and (min-width:768px){.l-things2{margin:0 0 12rem 0}}@media screen and (min-width:768px){}@media screen and (min-width:768px){.l-things-service{display:flex;flex-wrap:wrap;justify-content:space-between}.l-things-service::after{content:'';width:32%}}.l-things-service-item{margin:0 0 1.5rem 0;text-align:center}@media screen and (min-width:768px){.l-things-service-item{width:32%;margin:0 0 2% 0}}.l-things-service-item span{display:block;padding:2rem 2rem;background-color:#ffedb1;border-radius:8px}@media screen and (min-width:768px){.l-things-service-item span{height:100%}}.l-things-service-item a{display:block;padding:2rem 2rem 4rem;background-color:#ffedb1;position:relative;border-radius:8px;transition:all .3s}@media screen and (min-width:768px){.l-things-service-item a{height:100%}}.l-things-service-item a::before{content:"";background-color:#f9cc1d;border:2px solid #28384f;position:absolute;bottom:10px;right:10px;border-radius:20px;width:3rem;height:3rem;line-height:3rem}.l-things-service-item a::after{content:"";display:block;width:12px;height:12px;border-right:2px solid #28384f;border-bottom:2px solid #28384f;transform:rotate(-45deg);position:absolute;bottom:19px;right:21px}.l-things-service-item a:hover{transform:scale(1.02);box-shadow:0 0 10px rgb(0 0 0 / 10%)}.l-things-service-item img{max-width:80%;margin:0 0 1em 0}@media screen and (min-width:768px){.l-things-service-item img{max-width:100%}}.l-things-service-item h4{margin:0 0 1em 0;font-size:2.4rem;color:#28384f;text-align:center;font-weight:700}@media screen and (min-width:768px){}.l-things-service-item p{text-align:left;line-height:1.8}@media screen and (min-width:768px){.l-things-service-item p{font-size:1.6rem}}.p-things-btn a{width:236px;margin:2rem auto 0}@media screen and (min-width:768px){.p-things-btn a{margin:5rem auto 0}}.l-things2 .l-things-service-item span{border:4px solid #f9cc1d;background-color:#fff}.l-things2 .l-things-service-item a{border:4px solid #f9cc1d;background-color:#fff}.l-things3 .l-things-service-item span{border:4px solid #28384f;background-color:#eceef1}.l-things3 .l-things-service-item a{border:4px solid #28384f;background-color:#eceef1}@media screen and (min-width:768px){.l-things3 .l-things-service{justify-content:center}.l-things3 .l-things-service::after{display:none}.l-things3 .l-things-service-item{margin:0 1% 2%;justify-content:center}}@media screen and (min-width:768px){.l-results{display:flex;flex-wrap:wrap;justify-content:space-between}.l-results::after{content:"";width:31.6%}}.l-results-item{margin:0 0 2rem 0}@media screen and (min-width:768px){.l-results-item{width:31.6%}}.l-results-item>span{display:block;padding:2.5rem;border:5px solid #fff;background-color:#fff;box-shadow:0 0 8px rgb(0 0 0 / 5%);border-radius:8px}@media screen and (min-width:768px){}.l-results-item span.is-more{cursor:pointer;transition:border-color .4s}.l-results-item span.is-more:hover{border:5px solid #f9cc1e}.l-results-item .l-results-item-img{width:100%;height:180px;margin:0 0 1em 0;background-size:cover;background-position:center}@media screen and (min-width:768px){.l-results-item .l-results-item-img{margin:0 0 1.6em 0}}.l-results-item h3{margin:0 0 1em 0;font-size:1.6rem;color:#000;text-align:left;line-height:1.6;font-weight:700}@media screen and (min-width:768px){}.l-results-item p{text-align:left;line-height:1.9;font-size:1.4rem;margin:1em 0 0}@media screen and (min-width:768px){.l-results-item p{font-size:1.5rem}}.l-results-item p.more-btn{display:inline-block;margin:2rem auto;padding:.5rem 1rem;border:2px solid #bbb;text-align:center;border-radius:20px;background-color:#fff;width:90%;font-size:1.4rem}.l-results-item p.more-btn span{display:inherit;padding:0;border:0}.l-results-item p.more-btn.open::before{content:"閉じる"}.l-results-item p.more-btn.open span{display:none}.more-txt{display:none}.l-recommend{padding:0 1rem}@media screen and (min-width:768px){.l-recommend{max-width:898px;margin:0 auto !important;padding:0;float:none !important}}.l-recommend h3{margin:4rem auto 0;padding:1.6rem 0;background-color:#28384f;color:#fff;font-size:2rem;text-align:center}.l-recommend .row-number-1 h3{margin-top:0}@media screen and (min-width:768px){.l-recommend h3{margin:7rem auto 0;font-size:2.6rem}}.l-recommend ul{display:flex;flex-wrap:wrap;margin:0 auto 2rem;background:#28384f;padding:2px}@media screen and (min-width:768px){.l-recommend ul{margin:0 auto 3rem}}.l-recommend ul li{display:flex;justify-content:center;align-items:center;width:50%;height:calc(50vw - 32px);background-color:#fff;border:2px solid #28384f;text-align:center;font-size:1.7rem;line-height:1.4;position:relative}@media screen and (min-width:768px){.l-recommend ul li{width:20%;height:180px;font-size:2rem}}.l-recommend ul li span{z-index:2}.l-recommend ul li.is-ok{background-color:#f9cc1d}.l-recommend ul li.is-ok::after{content:"";display:block;width:90%;height:90%;border:10px solid #fff;border-radius:50%;position:absolute;top:5%;left:5%;z-index:1}.l-recommend p{line-height:1.4}@media screen and (min-width:768px){.l-recommend p{font-size:1.6rem}}.l-sign-about{margin:0 0 5rem 0;padding:0 0 21rem;position:relative}@media screen and (min-width:768px){.l-sign-about{padding:0 0 21rem}}.l-sign-about::after{content:"";position:absolute;bottom:-56px;left:calc(50% - 80px);width:0px;height:0px;margin:auto;border-style:solid;border-color:#28384f transparent transparent transparent;border-width:60px 80px 0 80px;border-radius:0px}@media screen and (min-width:768px){.l-sign-about::after{border-width:80px 200px 0 200px;bottom:-72px;left:calc(50% - 200px)}}.l-sign-about h2{margin:0 0 2rem 0;color:#fff;font-size:1.8rem;text-align:center;line-height:1.4;font-weight:700}@media screen and (min-width:768px){.l-sign-about h2{margin:0 0 5rem 0;font-size:2.6rem}}.l-sign-about h2 span{display:inline-block}@media screen and (min-width:768px){.l-sign-about h2 span{display:inline}}.l-sign-about .row-fluid{padding:0 1rem}@media screen and (min-width:768px){.l-sign-about .row-fluid{display:flex;padding:0}}.l-sign-about .span4{margin-bottom:2rem;padding:2rem;background-color:#fff;border-radius:10px;font-size:2rem;line-height:1.4;position:relative}@media screen and (min-width:768px){.l-sign-about .span4{padding:4rem 2rem;font-size:2.4rem}}.l-sign-about .span4 p{font-size:1.6rem;line-height:1.4;text-align:center}@media screen and (min-width:768px){.l-sign-about .span4 p{font-size:1.8rem}}.l-sign-about .span4 p span{display:inline-block}.l-sign-about .span4::before{content:"";display:block;width:68px;height:43px;background-color:#fff;border-radius:100%;position:absolute}.l-sign-about .span4::after{content:"";display:block;width:34px;height:17px;background-color:#fff;border-radius:100%;position:absolute}.l-sign-about .span4:nth-child(1)::before{display:none}@media screen and (min-width:768px){.l-sign-about .span4:nth-child(1)::before{display:block;bottom:-70px;right:0}}.l-sign-about .span4:nth-child(1)::after{display:none}@media screen and (min-width:768px){.l-sign-about .span4:nth-child(1)::after{display:block;bottom:-100px;right:-34px}}.l-sign-about .span4:nth-child(2)::before{display:none}@media screen and (min-width:768px){.l-sign-about .span4:nth-child(2)::before{display:block;bottom:-70px;right:calc(50% - 34px)}}.l-sign-about .span4:nth-child(2)::after{display:none}@media screen and (min-width:768px){.l-sign-about .span4:nth-child(2)::after{display:block;bottom:-100px;right:calc(50% - 17px)}}.l-sign-about .span4:nth-child(3)::before{bottom:-60px;left:calc(50% - 34px)}@media screen and (min-width:768px){.l-sign-about .span4:nth-child(3)::before{bottom:-70px;left:0}}.l-sign-about .span4:nth-child(3)::after{bottom:-90px;left:calc(50% - 17px)}@media screen and (min-width:768px){.l-sign-about .span4:nth-child(3)::after{bottom:-100px;left:-34px}}.l-top-sign-read .row-fluid{position:relative}.l-top-sign-read .row-fluid::after{content:"";display:block;width:193px;height:168px;background-image:url(https://f.hubspotusercontent20.net/hubfs/6635779/MC_img/sign/img1.png);background-size:cover;position:absolute;bottom:-260px;left:calc(50% - 96px);transform:scale(0.8)}@media screen and (min-width:768px){.l-top-sign-read .row-fluid::after{bottom:-280px;left:calc(50% - 96px);transform:scale(1)}}.l-sign-sec1{padding:0 1rem}@media screen and (min-width:768px){}.l-sign-sec1 p{margin:0 0 1em 0;line-height:1.8}@media screen and (min-width:768px){.l-sign-sec1 p{line-height:2}}.l-sign-course-item{margin:0 0 2rem 0;padding:1rem;border-radius:15px}@media screen and (min-width:768px){.l-sign-course{display:flex;flex-wrap:wrap;justify-content:space-between}.l-sign-course-item{width:48.7%;margin:0 0 3rem 0;padding:2rem 1.2rem 1.2rem}.col1 .l-sign-course-item{width:100%}}.l-sign-course-item h3{margin:0 0 1rem 0;padding:0 0 0 1rem;font-size:1.8rem;font-weight:700}@media screen and (min-width:768px){.l-sign-course-item h3{margin:0 0 2rem 0;font-size:2.4rem}}.l-sign-course-item.bk-blue h3{color:#fff}.l-sign-course-item_body{padding:1rem;background-color:#fff;border-radius:15px}@media screen and (min-width:768px){.l-sign-course-item_body{padding:2rem}}.l-sign-course-item_body h4{display:table;margin:0 0 1rem 0;padding:.7rem 2rem;background-color:#28384f;border-radius:8px;color:#fff;font-size:1.4rem;font-weight:700}@media screen and (min-width:768px){.l-sign-course-item_body h4{font-size:1.6rem}}.label-yellow .l-sign-course-item_body h4{background-color:#f9cc1d;color:#28384f}.l-sign-course-item_body p{margin:0 0 2rem 0;padding:0 1rem;line-height:1.8}@media screen and (min-width:768px){.l-sign-course-item_body p{margin:0 0 3rem 0}}.l-sign-course-item_body p:last-child{margin:0}.l-sign-point{background-color:#fff;border:2px solid #000;border-radius:15px;margin:0 0 15px}@media screen and (min-width:768px){.l-sign-point{display:flex;align-items:center;margin:0 0 40px}}.l-sign-point h3{padding:1rem;background-color:#f9cc1d;border-radius:15px 15px 0 0;font-size:2.0rem;font-weight:700;line-height:1.8}.l-sign-point h3 br{display:none}@media screen and (min-width:768px){.l-sign-point h3{width:200px;padding:4rem 2rem;border-right:2px solid #000;border-radius:15px 0 0 15px;font-size:2.2rem;text-align:center}.l-sign-point h3 br{display:block}}.l-sign-point ul{margin:0;padding:1rem}@media screen and (min-width:768px){.l-sign-point ul{margin:0 0 0 5rem;padding:0}}.l-sign-point ul li{margin:1rem 0;line-height:1.4}@media screen and (min-width:768px){.l-sign-point ul li{font-size:1.8rem}}@media screen and (min-width:768px){.p-signcourse-btn{width:720px;margin:0 auto}}.l-sign-prep-read{margin:0 2rem 3rem;line-height:2}@media screen and (min-width:768px){.l-sign-prep-read{width:890px;margin:0 auto 5rem;text-align:center}}.l-sign-voice{margin:3rem 0}@media screen and (min-width:768px){.l-sign-voice{margin:10rem 0 6rem}}.l-sign-voice h3{margin:0 0 2rem 0;font-size:2.4rem;text-align:center;font-weight:700}@media screen and (min-width:768px){.l-sign-voice h3{margin:0 0 4rem 0;font-size:2.8rem}}.l-sign-voice-comment{margin:0}@media screen and (min-width:768px){.l-sign-voice-comment{margin:0 0 2rem 0;display:flex;flex-wrap:wrap;justify-content:space-between}}.l-sign-voice-comment-item{margin:0 0 2rem 0;padding:1rem 1rem 1rem 7rem;background-color:#e4e7e8;border-radius:15px;position:relative}@media screen and (min-width:768px){.l-sign-voice-comment-item{margin:0 0 2em;padding:3rem 2rem 3rem 11rem;width:48.7%}}.l-sign-voice-comment-item::before{content:"";display:inline-block;width:50px;height:50px;background-image:url(https://f.hubspotusercontent20.net/hubfs/6635779/MC_img/sign/img2.png);background-size:cover;position:absolute;top:calc(50% - 25px);left:10px}@media screen and (min-width:768px){.l-sign-voice-comment-item::before{width:72px;height:72px;position:absolute;top:calc(50% - 36px);left:22px}}.l-sign-voice-comment-item p{font-size:1.8rem;line-height:1.4}@media screen and (min-width:768px){.l-sign-voice-comment-item{font-size:2rem}}.l-sign-endtxt{margin:3rem 2rem 0;color:#ff0606;font-size:1.6rem;line-height:1.4}@media screen and (min-width:768px){.l-sign-endtxt{margin:6rem 0 0 0;font-size:2rem;text-align:center}}.l-sign-teacher{margin:0 0 5rem 0;padding:1rem;border-radius:15px}@media screen and (min-width:768px){.l-sign-teacher{min-height:400px;margin:0 0 12rem 7rem;padding:2rem 15rem 2rem 42rem;position:relative}}.l-sign-teacher:first-of-type{margin-top:10rem}@media screen and (min-width:768px){.l-sign-teacher:first-of-type{margin-top:13rem}}.l-sign-teacher:last-of-type{margin-bottom:1em !important}.l-sign-teacher+.l-sign-teacher{margin-top:10rem}@media screen and (min-width:768px){.l-sign-teacher+.l-sign-teacher{margin-top:0}}.l-sign-teacher-photo{margin:-5rem 1rem 3rem;text-align:center}.l-sign-teacher-photo img{border-radius:10px;width:340px}@media screen and (min-width:768px){.l-sign-teacher-photo{margin:0;position:absolute;top:-7rem;left:-7rem}}.l-sign-teacher-profile{padding:1rem}@media screen and (min-width:768px){.l-sign-teacher-profile{padding:0}}.l-sign-teacher-profile h3{margin:0 0 2rem 0;font-size:2.6rem;text-align:center;letter-spacing:.25rem}@media screen and (min-width:768px){.l-sign-teacher-profile h3{margin:1rem 0 4rem 0;font-size:3.0rem}}.l-sign-teacher-profile p{font-size:1.4rem;line-height:2.0}@media screen and (min-width:768px){.l-sign-teacher-profile p{font-size:1.6rem;letter-spacing:1px}}.l-sign-teacher.bk-yellow3 .l-sign-teacher-profile p{font-weight:600}@media screen and (min-width:768px){.l-sign-teacher.is-right{margin:0 7rem 12rem 0;padding:2rem 42rem 2rem 15rem}}@media screen and (min-width:768px){.is-right .l-sign-teacher-photo{position:absolute;top:-7rem;left:inherit;right:-7rem}}.bk-blue .l-sign-teacher-profile h3{color:#fff}.bk-blue .l-sign-teacher-profile p{color:#fff}.l-sign-feature-item:last-of-type{margin-top:2rem;margin-bottom:1rem}@media screen and (min-width:768px){.l-sign-feature{display:flex;justify-content:space-between}.l-sign-feature-item{width:31.5%}.l-sign-feature-item:last-of-type{margin-top:0;margin-bottom:0}}.l-sign-feature-img{text-align:center}.l-sign-feature-img img{max-width:70%}@media screen and (min-width:768px){.l-sign-feature-img img{max-width:60%}}.l-sign-feature-body{padding:1rem;background-color:#e4e7e8;border-radius:15px}@media screen and (min-width:768px){.l-sign-feature-body{padding:3rem 2rem}}.l-sign-feature-body h3{margin:0 0 2rem 0;padding:0 0 2rem 0;color:#28384f;border-bottom:1px solid #000;font-size:1.8rem;text-align:center;line-height:1.4;font-weight:700}@media screen and (min-width:768px){.l-sign-feature-body h3{display:flex;height:109px;align-items:center;justify-content:center;margin:0 0 3rem 0;padding:0 0 3rem 0;font-size:2.2rem}}.l-sign-feature-body p{line-height:1.8}@media screen and (min-width:768px){}@media screen and (min-width:768px){.p-sign-btn{width:490px;margin:0 auto}}.l-form-read{margin:0 0 4rem 0}@media screen and (min-width:768px){.l-form-read{font-size:1.6rem;text-align:center}}.l-form-wrap,#hs_form_target_widget_1617035764600{padding:2rem 0;border-radius:15px;max-width:900px;margin-left:auto;margin-right:auto;background-color:#fff4d6}@media screen and (min-width:768px){.l-form-wrap,#hs_form_target_widget_1617035764600{padding:5rem 0}}.l-form-inner,#hs_form_target_widget_1617035764600 form{width:90%;margin:0 auto}@media screen and (min-width:768px){.l-form-inner,#hs_form_target_widget_1617035764600 form{width:80%;margin:0 auto}}.l-form-group,.hs-form-field{max-width:inherit;margin:0 0 3rem 0;font-size:1.8rem;position:relative}@media screen and (min-width:768px){.l-form-group,.hs-form-field{display:flex;align-items:center;margin:0 0 4rem 0}}#hs_form_target_widget_1617035764600 fieldset{max-width:inherit}#hs_form_target_widget_1617035764600 fieldset label:not(.hs-form-radio-display):not(.hs-form-booleancheckbox-display){width:11em;position:relative}.hs-input::placeholder{font-size:1.2rem}@media screen and (min-width:768px){.hs-input::placeholder{font-size:1.6rem}}.form-columns-2{display:flex}.form-columns-2>div{flex:1;float:none !important}.hs_firstname,.hs-mc_site_20210226furigana_mei{margin:0 0 0 1em}.hs_firstname label,.hs-mc_site_20210226furigana_mei label{opacity:0}@media screen and (min-width:768px){.hs_firstname,.hs-mc_site_20210226furigana_mei{margin:0;align-items:flex-start}.hs_firstname label,.hs-mc_site_20210226furigana_mei label{display:none}.form-columns-2>div{width:auto !important}.form-columns-2>div .hs-input{width:8em !important}}#hs_form_target_widget_1617035764600 fieldset label:not(.hs-form-radio-display):not(.hs-form-booleancheckbox-display) em{font-style:normal;font-size:.9em}#hs_form_target_widget_1617035764600 fieldset :not(.hs-fieldtype-booleancheckbox) .input{flex:1;margin:2rem 0 0}@media screen and (min-width:768px){#hs_form_target_widget_1617035764600 fieldset:not(.hs-fieldtype-booleancheckbox) .input{margin:0 0 0 2em}}@media screen and (min-width:768px){.l-form-group.tel{align-items:baseline}}.l-form-group-name,#hs_form_target_widget_1617035764600 fieldset label:not(.hs-form-radio-display):not(.hs-form-booleancheckbox-display) span:first-of-type{display:inline-block;font-weight:700;font-size:1.4rem}@media screen and (min-width:768px){.l-form-group-name,#hs_form_target_widget_1617035764600 fieldset label:not(.hs-form-radio-display):not(.hs-form-booleancheckbox-display) span:first-of-type{font-size:1.6rem}}.l-form-group-require,.hs-form-required{position:absolute;right:-5rem;top:.5em;display:inline-block;font-size:1.8rem}@media screen and (min-width:768px){.l-form-group-require,.hs-form-required{width:10%;right:0;top:0}}.l-form-group-require span,.hs-form-required::before{position:absolute;right:0;top:0;content:'必須';padding:.2rem 1rem;background-color:#d14d47;border-radius:20px;color:#fff;font-size:1.0rem;white-space:nowrap}@media screen and (min-width:768px){.l-form-group-require span,.hs-form-required::before{font-size:1.2rem}}.l-form-group-inputarea{margin:2rem 0 0 0;padding:0}@media screen and (min-width:768px){.l-form-group-inputarea{width:68%;margin:0;padding:0}}.l-form-group-inputarea input[type=text],#hs_form_target_widget_1617035764600 input[type=text],#hs_form_target_widget_1617035764600 input[type=tel],#hs_form_target_widget_1617035764600 input[type=email],#hs_form_target_widget_1617035764600 select{width:100%;height:50px;padding-left:1rem;background-color:#fff;border:1px solid rgba(69,88,118,0.6);border-radius:5px;font-size:1.6rem;width:100%}@media screen and (min-width:768px){.l-form-group-inputarea{font-size:1.6rem}}.hs_handling_of_personal_information label{cursor:pointer}.hs_handling_of_personal_information label input{width:1.8em !important;height:1.8em;vertical-align:middle;margin-right:.5em}.hs-error-msgs{font-size:.7em;margin:1rem 0 0;color:#ff0606;line-height:1.4}@media screen and (min-width:768px){.hs-error-msgs{margin:0;position:absolute;top:calc(100% + 10px);right:0}}.l-form-group-inputarea textarea,#hs_form_target_widget_1617035764600 textarea{width:100%;height:155px;padding-left:1rem;background-color:#fff;border:1px solid rgba(69,88,118,0.6);border-radius:5px;font-size:1.8rem}@media screen and (min-width:768px){.l-form-group-inputarea{font-size:1.6rem}}.inputs-list{display:flex}.inputs-list li:not(:first-of-type){margin:0 0 0 1em}.hs-form-booleancheckbox-display{font-size:.8em}.l-form-radio{display:inline-block;margin:16px 40px 16px 0;padding:0 0 0 40px;font-size:1.4rem;position:relative;cursor:pointer}@media screen and (min-width:768px){.l-form-radio{margin:0 90px 0 0;padding:0 0 0 40px;font-size:1.6rem}}.l-form-radio::before{content:'';width:30px;height:30px;background-color:#fff;border:2px solid #ff0606;border-radius:50%;position:absolute;top:-6px;left:0}@media screen and (min-width:768px){.l-form-radio::before{width:30px;height:30px;top:-6px;right:-1.0rem}}.l-form-radio span::after{content:'';width:20px;height:20px;background-color:#ff0606;border-radius:50%;position:absolute;top:-1px;left:.5rem;opacity:0;transition:all .3s}@media screen and (min-width:768px){.l-form-radio span::after{width:14px;height:14px;top:2px;left:.8rem}}.l-form-radio input[type="radio"]:checked+span::after{opacity:1}.l-form-radio input{display:none}.hs_handling_of_personal_information{margin-top:4rem !important;justify-content:center}.hs_handling_of_personal_information .hs-form-required{display:none}.l-form-group-telset{margin:0 0 1rem 0}@media screen and (min-width:768px){.l-form-group-telset{display:flex;align-items:center;margin:0 0 2rem 0}}@media screen and (min-width:768px){.l-form-group-telset .l-form-radio{width:30%;margin-right:4rem}}.l-form-agree p{font-size:1.4rem}@media screen and (min-width:768px){.l-form-agree{text-align:center}}.l-form-agree label{display:inline-block;padding:0 0 0 65px;font-size:1.8rem;position:relative;cursor:pointer}@media screen and (min-width:768px){}.l-form-agree label::before{content:'';width:35px;height:35px;background-color:#fff;border:1px solid #000;position:absolute;top:0;left:0}@media screen and (min-width:768px){.l-form-agree label:before{top:-.4rem;left:0}}.l-form-agree label input{display:none}.l-form-agree p::after{content:'';width:30px;height:15px;border:2px solid #666;border-top:0;border-right:0;position:absolute;top:1rem;left:8px;opacity:0;transform:rotate(-45deg);transition:all .3s}@media screen and (min-width:768px){.l-form-agree p::after{width:30px;height:15px;top:0;left:8px}}.l-form-agree input[type="checkbox"]:checked+p::after{opacity:1}.l-form-privacy-ttl{margin:4rem auto 2rem;padding:1rem 0;background-color:#28384f;border-radius:15px;color:#fff;font-size:1.5rem;text-align:center}@media screen and (min-width:768px){.l-form-privacy-ttl{margin:6rem auto 2rem;font-size:2.0rem}}.l-form-privacy{height:400px;overflow:auto}.l-form-privacy-body{margin:2rem 0;padding:1rem;background-color:#fff}@media screen and (min-width:768px){.l-form-privacy-body{margin:3rem 0;padding:2rem}}.l-form-privacy-body h4{margin:4rem 0 2rem;font-size:1.8rem;font-weight:700}.l-form-privacy-body h5{margin:4rem 0 2rem;font-size:1.6rem;font-weight:700;line-height:1.4}.l-form-privacy-body p{font-size:1.3rem;line-height:1.8}.l-form-privacy-body ol{margin:0 0 0 2rem;font-size:1.3rem}.l-form-privacy-body ol li{padding:0 0 0 2rem;line-height:1.8;text-indent:-2rem}.l-form-privacy-body .address{margin:1rem;padding:1rem;border:1px solid #333;font-size:1.3rem;font-style:normal;line-height:1.4}.l-form-submit button,.hs-button{display:block;width:100%;margin:3rem 0 0 0;padding:.5em 0;background-color:#f9cc1d;border:solid 3px #28384f;border-radius:80px;color:#28384f;font-size:2.4rem;text-align:center;font-weight:700;font-family:inherit;cursor:pointer;transition:all .5s;position:relative;-webkit-appearance:none}@media screen and (min-width:768px){.l-form-submit button,.hs-button{width:344px;margin:0 auto}}.l-form-submit button:hover,.hs-button:hover{border-color:#f9cc1d}.l-form-submit button::after,.hs-button::after{content:"";display:block;width:12px;height:12px;border-right:2px solid #28384f;border-bottom:2px solid #28384f;transform:rotate(-45deg);position:absolute;top:calc(50% - 6px);right:20px}.l-form-submit button::before,.hs-button::before{content:"";display:block;width:12px;height:12px;border-right:2px solid #28384f;border-bottom:2px solid #28384f;transform:rotate(-45deg);position:absolute;top:calc(50% - 6px);right:30px;transition:all .3s}.l-form-submit button:hover::before,.hs-button:hover::before{right:22px}.l-course-caution{margin:0 0 4rem 0;color:#ff0606;font-size:1.6rem;line-height:1.4}@media screen and (min-width:768px){.l-course-caution{font-size:1.8rem;text-align:center}}.l-course-wrap{margin:0 0 3rem 0;padding:2rem 1rem;border-radius:10px}@media screen and (min-width:768px){.l-course-wrap{margin:0 0 6rem 0;padding:2rem 3rem}}.l-course-wrap h3{margin:0 0 2rem 0;font-size:1.8rem;font-weight:700}@media screen and (min-width:768px){.l-course-wrap h3{margin:0 0 3rem 0;font-size:2.4rem}}.l-course-schedule{margin:0}@media screen and (min-width:768px){.l-course-schedule{margin:0 0 2rem 0;display:flex;flex-wrap:wrap;justify-content:space-between}}.l-course-schedule-item{margin:0 0 2rem 0;border:1px solid #b1b1b1;border-radius:6px}@media screen and (min-width:768px){.l-course-schedule-item{margin:0 0 2rem;width:48.7%}}.l-course-schedule-item h4{padding:1rem;border-bottom:1px solid #b1b1b1;font-size:1.6rem;text-align:center;border-radius:4px 4px 0 0;font-weight:700}@media screen and (min-width:768px){.l-course-schedule-item h4{font-size:1.8rem}}.l-course-schedule-body{padding:1rem;background-color:#fff;border-radius:0 0 4px 4px}@media screen and (min-width:768px){.l-course-schedule-body{display:flex;align-items:center;padding:3rem 4rem;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:768px){.l-course-schedule-txt{padding-right:20px}}.l-course-schedule-txt p{line-height:1.6}.l-course-schedule-btn a{margin:1.5rem 0 1rem}@media screen and (min-width:768px){.l-course-schedule-btn a{width:200px;margin:1.5rem 0;font-size:1.6rem}}@media screen and (min-width:768px){}.l-course-schedule-notes p{line-height:1.6}@media screen and (min-width:768px){.l-course-schedule-notes p{font-size:1.5rem;margin-bottom:.5rem}}.l-course-schedule-notes ul li{padding:0 0 0 1em;text-indent:-1em;line-height:1.6;font-size:1.3rem}@media screen and (min-width:768px){.l-course-schedule-notes ul li{font-size:1.4rem;margin-bottom:.8rem}}.l-course-schedule-notes ul li strong{color:#ff0606}.l-course-wrap.bk-blue h3{color:#fff}.l-course-wrap.bk-blue .l-course-schedule-notes{color:#fff}.l-course-wrap.bk-blue .l-course-schedule-notes strong{color:#f9cc1d}.l-pager{display:flex;justify-content:center;margin:2rem 0}@media screen and (min-width:768px){.l-pager{margin:4rem 0}}.l-pager a{display:inline-block;width:54px;margin:0 1rem;padding:1rem 0;border-radius:8px;color:#28384f;font-size:2rem;text-align:center;transition:all .3s}@media screen and (min-width:768px){.l-pager a{font-size:2.2rem}}.l-pager a:hover{background-color:#e5e5e5}.l-pager a.is-ac{background-color:#28384f;color:#fff;font-size:2rem;text-align:center}.l-privacypolicy{line-height:1.6}.l-privacypolicy h2{margin:4rem 0 2rem;font-size:1.8rem;font-weight:600}.l-privacypolicy h3{margin:4rem 0 2rem;font-size:1.6rem;font-weight:600}.l-privacypolicy ol li{list-style-type:decimal;margin-left:40px;font-size:1.4rem;line-height:1.6}