@font-face{font-display:block;font-family:FontAwesome;src:url(//45054709.fs1.hubspotusercontent-na1.net/hubfs/45054709/raw_assets/public/Naik_March2024/fonts/FontAwesome6Free-Solid.woff2) format("woff2"),url(//45054709.fs1.hubspotusercontent-na1.net/hubfs/45054709/raw_assets/public/Naik_March2024/fonts/FontAwesome6Free-Solid.ttf) format("truetype")}body{font-family:MS PGothic}h1,h2,h3,h4,h5,h6{font-family:"Zen Kaku Gothic New, sans-serif"}.hs-button,form .button,form input[type=submit]{font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:700}form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form select,form textarea{color:#000;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;line-height:1.6}form label{font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;line-height:1.6}.hs-search-field__suggestions-container{z-index:99}.error-page:before{color:#cacfd6}html.hs-inline-edit .site-header{position:relative}html.hs-inline-edit .site-header .PcGnav{display:none}.header-list.main .hs-menu-wrapper>ul>li>a{color:#000}.header-list.main .hs-menu-wrapper>ul>li>a:hover{background-color:rgba(2,103,128,0);color:#529852}.header-list.main .hs-menu-wrapper>ul>li.active-branch>a,.header-list.main .hs-menu-wrapper>ul>li.active>a,.header-list.main .hs-menu-wrapper>ul>li>ul>li>ul li a{color:#000}.header-list.main .hs-menu-wrapper>ul>li>ul>li>ul li a:hover{color:#529852}.header-list.main .hs-menu-wrapper>ul>li>ul>li>ul li.active-branch>a,.header-list.main .hs-menu-wrapper>ul>li>ul>li>ul li.active>a{color:#000}footer.footer{background-color:#f9f8f4}.footer-cont-copyright-list ul li a,.footer-cont-menu .hs-menu-wrapper>ul>li>ul>li>a,.footer-cont-menu .hs-menu-wrapper>ul>li>ul>li>ul>li a{color:#585858}.footer-cont-copyright-list ul li a:hover,.footer-cont-menu .hs-menu-wrapper>ul>li>ul>li>a:hover,.footer-cont-menu .hs-menu-wrapper>ul>li>ul>li>ul>li a:hover{color:#333}.copyright-text p,.footer-cont-list ul li{color:#585858}.footer-cont.content-wrapper{display:flex;flex-direction:column;margin:0 auto;padding:70px 20px 50px}.footer-cont-menu .hs-menu-wrapper>ul{display:flex;flex-wrap:wrap;gap:20px 1%;justify-content:space-between;padding-bottom:40px;width:100%}.footer-cont-menu{display:block;width:100%}.footer-cont-menu .hs-menu-wrapper>ul>li>ul{display:block}.footer-cont-menu .hs-menu-wrapper>ul>li>ul>li{display:flex;flex-direction:column;margin:0}.footer-cont-menu .hs-menu-wrapper>ul>li>ul>li>a{align-self:stretch;color:#585858;font-size:13px;font-weight:700;line-height:1.4;margin-bottom:20px;transition:all .3s}.footer-cont-menu .hs-menu-wrapper>ul>li>ul>li>ul{display:block;padding-left:14px}.footer-cont-menu .hs-menu-wrapper>ul>li>ul>li>ul>li{display:flex;margin-bottom:10px}.footer-cont-menu .hs-menu-wrapper>ul>li>ul>li>ul>li a{align-self:stretch;color:#585858;font-size:12px;line-height:1.4;transition:all .3s}.footer-cont-menu .hs-menu-wrapper ul li a{font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:1.28px}.footer-cont-summary{align-items:center;border-top:1px solid #d4d4d4;display:flex;justify-content:space-between;padding:40px 0;width:100%}.footer-logo img.hs-image-widget{height:45px;max-width:245px!important;width:auto!important}.footer-cont-list ul{list-style:none;margin:0;padding:0}.footer-cont-list ul li:not(:last-child){margin-bottom:12px}.footer-cont-list ul li{color:#585858;font-size:13px;letter-spacing:1.28px;line-height:1.7;margin:0;text-align:right}.footer-cont-list ul li p{display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;margin:0}.footer-cont-copyright{border-top:1px solid #d4d4d4;display:flex;justify-content:space-between;padding:30px 0 0;width:100%}.footer-cont-copyright-list ul{display:flex;list-style:none;margin:0;padding:0}.footer-cont-copyright-list ul li{line-height:0;margin:0}.footer-cont-copyright-list ul li a{align-self:stretch;color:#585858;font-family:Zen Kaku Gothic New,sans-serif;font-size:10px;letter-spacing:1.28px;line-height:1.7;transition:all .3s}.footer-cont-copyright-list ul li:not(:last-child){padding-right:20px}.copyright-text{line-height:0}.copyright-text p{color:#585858;font-family:Zen Kaku Gothic New,sans-serif;font-size:10px;letter-spacing:1.28px;line-height:1.7;margin:0}.footer-cont-menu .hs-menu-wrapper>ul>li{margin:0}.footer-banner.content-wrapper{margin:0 auto;padding:0 20px 40px}.footer-btns.content-wrapper{margin:0 auto;padding:0 12px 30px}.site-header{align-items:center;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:headerOnAnime;animation-name:headerOnAnime;background-color:#f9f8f4;display:flex;left:0;padding:22px 2.33791vw;position:fixed;top:0;width:100%;z-index:9999}.site-header .header-logo img.hs-image-widget{max-width:294.545px!important;width:auto!important}.site-header .header-menu{padding-left:2.33791vw;z-index:1010}ul.header-list{display:flex;list-style:none;margin:0;padding:0}ul.header-list li.header-item{margin:0}ul.header-list li.header-item:not(:last-child){margin-bottom:0;margin-right:1.16892vw}ul.header-list li.header-item a{align-items:center;border-radius:15px;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.28px;line-height:1;min-height:30px;padding:6px 12px;transition:all .3s}.header-list.main{padding-top:15px}.header-list.main .hs-menu-wrapper>ul{display:flex}.header-list.main .hs-menu-wrapper>ul>li:not(:last-child){margin-bottom:0;margin-right:1.5586vw}.header-list.main .hs-menu-wrapper>ul>li a{font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.28px;line-height:1;transition:all .3s}.header-list.main .hs-menu-wrapper>ul>li>ul{box-shadow:0 8px 16px -2px hsla(0,0%,4%,.1),0 0 10px 0 rgba(0,0,0,.01);left:-10px;min-width:280px;opacity:0;position:absolute;top:47px;transition:all .3s;visibility:hidden}.header-list.main .hs-menu-wrapper>ul>li{line-height:0;position:relative}ul.header-list li.header-item a svg{margin-right:5px;width:17px}ul.header-list li.header-item.request a{background-color:#fff;border:1px solid #e79136;color:#e79136}ul.header-list li.header-item.inquiry a{background-color:#fff;border:1px solid #e4b931;color:#e4b931}ul.header-list li.header-item.student a{background-color:#fff;border:1px solid #f286ba;color:#f286ba}button.mobile-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-color:transparent;border:0;border-radius:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:flex-end;margin:0 0 0 auto;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle;z-index:1030}.trigger-circle{height:56px;position:relative;width:56px}.trigger-circle .trigger-line{background-color:#fff;height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s;width:24px}.trigger-circle .trigger-line.trigger-line-1{transform:translate(-50%,-50%) translateY(-5px)}.trigger-circle .trigger-line.trigger-line-2{transform:translate(-50%,-50%) translateY(5px)}.trigger-circle:before{background-color:#529852;border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s;width:100%}.header-list.main .hs-menu-wrapper>ul>li{margin:0}.header-list.main .hs-menu-wrapper>ul>li:hover>ul{opacity:1;visibility:visible}.header-list.main .hs-menu-wrapper>ul>li>ul li{margin:0}.header-list.main .hs-menu-wrapper>ul>li>ul>li>a{background-color:rgba(82,152,82,.88);border-radius:12px 12px 0 0;color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.28px;line-height:1.6;padding:15px 20px}.header-list.main .hs-menu-wrapper>ul>li>ul>li>a,.header-list.main .hs-menu-wrapper>ul>li>ul>li>ul{-webkit-backdrop-filter:blur(6px) brightness(1.2);backdrop-filter:blur(6px) brightness(1.2);display:block}.header-list.main .hs-menu-wrapper>ul>li>ul>li>ul{background-color:hsla(0,0%,100%,.88);border-radius:0 0 12px 12px;padding:20px}.header-list.main .hs-menu-wrapper>ul>li>ul>li>ul li{margin-bottom:15px}.header-list.main .hs-menu-wrapper>ul>li>ul>li>ul li a{display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.28px;line-height:1.4}.header-list.main .hs-menu-wrapper>ul>li>ul>li>ul>li:hover>ul{opacity:1;visibility:visible}.site-header .PcGnav{-webkit-animation:PcGnavClose .6s forwards;animation:PcGnavClose .6s forwards;background-color:#529852;border-radius:16px;opacity:0;padding:2vh 24px;position:fixed;right:100px;top:22px;visibility:hidden;width:80vw;z-index:9999}.menu-open .site-header .PcGnav{-webkit-animation:PcGnavOpen .6s forwards;animation:PcGnavOpen .6s forwards;opacity:1;visibility:visible}body.menu-open,html.menu-open{overflow:hidden}.PcGnav-menu-list .hs-menu-wrapper>ul{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,-webkit-min-content);grid-template-rows:repeat(5,min-content);grid-column-gap:0;grid-row-gap:0;grid-auto-columns:minmax(0,auto);grid-auto-rows:minmax(0,auto)}.PcGnav-menu-list .hs-menu-wrapper>ul li{margin-bottom:0}.PcGnav-menu-list .hs-menu-wrapper>ul>li:first-child{grid-area:1/1/2/3}.PcGnav-menu-list .hs-menu-wrapper>ul>li:nth-child(2){grid-area:2/1/5/2;margin-right:1.171875vw}.PcGnav-menu-list .hs-menu-wrapper>ul>li:nth-child(3){grid-area:2/2/3/3;margin-left:1.171875vw}.PcGnav-menu-list .hs-menu-wrapper>ul>li:nth-child(4){grid-area:3/2/4/3;margin-left:1.171875vw}.PcGnav-menu-list .hs-menu-wrapper>ul>li:nth-child(5){grid-area:4/2/5/3;margin-left:1.171875vw}.PcGnav-menu-list .hs-menu-wrapper>ul>li:nth-child(6){grid-area:5/1/6/2;margin-right:1.171875vw}.PcGnav-menu-list .hs-menu-wrapper>ul>li:last-child{grid-area:5/2/6/3;margin-left:1.171875vw}.PcGnav-menu-list .hs-menu-wrapper>ul>li>a{align-items:center;border-bottom:1px solid #fff;color:#fff;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:1.28px;line-height:2;margin-bottom:.7vh;padding:1vh 0;transition:all .3s;width:100%}footer.footer.lp-footer .footer-cont-summary{border:0;padding-bottom:74px}.PcGnav-menu-list .hs-menu-wrapper>ul>li{line-height:1}.PcGnav-menu-list .hs-menu-wrapper>ul>li>ul{display:flex;flex-direction:unset!important;flex-wrap:wrap;justify-content:space-between}.PcGnav-menu-list .hs-menu-wrapper>ul>li>ul>li{line-height:0;padding-top:12px;width:calc(50% - .39vw)}.PcGnav-menu-list .hs-menu-wrapper>ul>li>ul>li>a{border:none;color:#fffd74;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.28px;line-height:1.4;margin:0;padding:0;transition:all .3s}.PcGnav-menu-list .hs-menu-wrapper>ul>li a:hover{opacity:.6}.PcGnav-menu-btns ul.header-list.sub{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);margin-top:3vh}.PcGnav-menu-btns ul.header-list.sub li{margin:0!important;width:97%}.PcGnav-menu-btns ul.header-list.sub li.header-item.student{grid-area:2/1/3/3;margin-top:6px!important;width:100%}.PcGnav-menu-btns ul.header-list li.header-item a{align-items:center;background-color:#fff;border-radius:8px;display:flex;font-size:14px;font-weight:700;justify-content:center;line-height:2!important;min-height:unset!important;opacity:1!important;padding:1.2vh 3%;text-align:center;width:100%}.footer-cont-copyright-list ul li a:hover{color:#529852!important}.PcGnav-menu-btns ul.header-list.sub li.inquiry{margin-left:auto!important}.menu-open .trigger-circle .trigger-line.trigger-line-1{transform:translate(-50%,-50%) rotate(45deg) scaleX(1.2)}.menu-open .trigger-circle .trigger-line.trigger-line-2{transform:translate(-50%,-50%) rotate(-45deg) scaleX(1.2)}.trigger-circle:hover:before{transform:translate(-50%,-50%) scale(1.2)}.PcGnav-menu-list .hs-menu-wrapper>ul>li>a .arrow{align-items:center;display:flex;height:30px;justify-content:center;position:relative;width:30px}.PcGnav-menu-list .hs-menu-wrapper>ul>li>a .arrow-circle{border:1px solid #fff;border-radius:50%;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s;width:100%}.PcGnav-menu-list .hs-menu-wrapper>ul>li>a .arrow-circle:after{color:#fff;content:"";font-family:FontAwesome;font-size:16px;font-weight:900;left:52%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s}.header-hide .site-header{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:headerOffAnime;animation-name:headerOffAnime}.header-hide .site-header,.header-show .site-header{box-shadow:0 8px 16px -2px hsla(0,0%,4%,.1),0 10px 10px 0 hsla(0,0%,54%,.01)}.custom-header{min-height:104px}footer.footer{position:relative;z-index:9}.header-list.main .hs-menu-wrapper>ul>li.講座一覧>ul>li>ul{display:flex;flex-direction:row;justify-content:space-between;min-width:490px}.header-list.main .hs-menu-wrapper>ul>li.講座一覧>ul>li>ul>li{margin-bottom:0;width:48%}.header-list.main .hs-menu-wrapper>ul>li.講座一覧>ul>li>ul>li>a{border-bottom:1px solid #d4d4d4;display:block;margin-bottom:15px;padding-bottom:8px}.header-list.main .hs-menu-wrapper>ul>li>ul>li>ul>li>ul{background-color:transparent;border-radius:0;box-shadow:none;display:block;min-width:unset;padding:0 0 0 13px;position:static}.header-list.main .hs-menu-wrapper>ul>li>ul>li>ul>li>ul a{color:#585858;font-size:13px;font-weight:700;line-height:1.4;transition:all .3s}.header-list.main .hs-menu-wrapper>ul>li>ul:before{content:"";height:35px;left:0;position:absolute;top:-33px;width:100%}@media screen and (max-width:1180px){.header-list.main .hs-menu-wrapper>ul>li.講座一覧>ul{left:-100px}.header-list.main .hs-menu-wrapper>ul>li:last-child>ul{left:-220px}}@media screen and (max-width:1116px){.header-list.main .hs-menu-wrapper>ul>li:not(:last-child){margin-right:1vw}.site-header .header-menu{padding-left:1.8vw}}@media screen and (max-width:1050px){.header-list.main .hs-menu-wrapper>ul>li.講座一覧>ul{left:-400%}}@media screen and (max-width:999px){.footer-cont.content-wrapper{padding:40px 4.76190476vw 40px calc(4.7619vw + 14px)}.custom-header{min-height:98px}.footer-cont-summary{border-right:none;flex-direction:column;margin:0 auto;max-width:371px;order:2;padding:40px 0 20px;width:100%}.footer-cont-list ul{display:flex;flex-wrap:wrap}.footer-cont-list ul li:first-child{width:100%}.footer-cont-list ul li:not(:first-child){align-items:center;display:flex;flex-direction:column;width:50%}.footer-cont-list ul li{text-align:center}.footer-cont-copyright{order:3}.footer-cont-list ul li:not(:last-child){margin-bottom:20px;text-align:center}.footer-logo{margin-bottom:11px}.footer-cont-menu .hs-menu-wrapper>ul{border-bottom:1px solid #d4d4d4;margin:0 auto;max-width:768px;order:1;padding:0 0 40px;width:100%}.site-header .header-logo img.hs-image-widget{height:40px!important}.site-header .header-menu{padding-left:1vw}.header-list.main .hs-menu-wrapper>ul>li a{font-size:11px;white-space:nowrap}.header-list.main .hs-menu-wrapper>ul>li:not(:last-child){margin-right:.8vw}ul.header-list li.header-item a{font-size:11px;padding:5px 10px}ul.header-list li.header-item a svg{margin-right:4px;width:15px}.header-list.main{padding-top:8px}.trigger-circle{height:44px;width:44px}.trigger-circle .trigger-line{width:18px}.header-list.main .hs-menu-wrapper>ul>li{line-height:16px}.site-header .PcGnav{background-color:#f9f8f4;border-radius:0;height:100%;left:0;padding:0;right:0;top:0;width:100%}.site-header .PcGnav-inner{height:100vh;overflow:auto;position:relative;width:100%}.site-header .PcGnav-menu{-webkit-animation-name:fadeInGnavAnime;animation-name:fadeInGnavAnime;opacity:0;padding:66px 20px 80px;transform:translateY(5%);transition:1s ease;visibility:hidden;width:100%}.menu-open .site-header .PcGnav-menu{opacity:1;transform:translateY(0);transition:1s ease;visibility:visible}.PcGnav-menu-list .hs-menu-wrapper>ul>li>a{border-bottom:1px solid #d4d4d4;color:#3d3d3d;font-size:14px;line-height:28px;margin-bottom:0;padding:10px 0}.PcGnav-menu-list .hs-menu-wrapper>ul>li{padding-top:10px}.PcGnav-menu-list .hs-menu-wrapper>ul>li>ul{padding:10px 0}.PcGnav-menu-list .hs-menu-wrapper>ul>li>ul>li{width:100%}.PcGnav-menu-list .hs-menu-wrapper>ul>li>ul>li>a{border:none;color:#585858;font-size:13px;font-weight:700;line-height:1.4;margin:0;padding:0;transition:all .3s}.site-header .PcGnav-inner:before{background-color:#f9f8f4;content:"";height:100vh;opacity:0;position:fixed;right:0;top:0;transform:translateY(0);transition:all .3s;visibility:hidden;width:100%}.menu-open button.mobile-trigger{z-index:99999}.PcGnav-menu-list .hs-menu-wrapper>ul>li:nth-child(3),.PcGnav-menu-list .hs-menu-wrapper>ul>li:nth-child(4),.PcGnav-menu-list .hs-menu-wrapper>ul>li:nth-child(5),.PcGnav-menu-list .hs-menu-wrapper>ul>li:nth-child(7){margin-left:2.38095238vw}.PcGnav-menu-list .hs-menu-wrapper>ul>li>a .arrow{height:26px;width:26px}.PcGnav-menu-list .hs-menu-wrapper>ul>li>a .arrow-circle{border:1px solid #529852}.PcGnav-menu-list .hs-menu-wrapper>ul>li>a .arrow-circle:after{color:#529852;font-size:8px}.PcGnav-menu-list .hs-menu-wrapper>ul>li>a:hover .arrow-circle{background-color:#529852}.PcGnav-menu-list .hs-menu-wrapper>ul>li>a:hover .arrow-circle:after{color:#fff}.PcGnav-menu-btns ul.header-list li.header-item a{font-size:13px}.PcGnav-menu-btns ul.header-list li.header-item a svg{height:auto;margin-right:8px;width:auto}.menu-open .site-header .PcGnav-inner:before{opacity:1;visibility:visible}.PcGnav-menu-list .hs-menu-wrapper>ul>li>a:hover,.PcGnav-menu-list .hs-menu-wrapper>ul>li>ul>li>a:hover{color:#529852;opacity:1}}@media screen and (max-width:800px){.header-list.main .hs-menu-wrapper>ul>li.講座一覧>ul{left:-480%}}@media screen and (max-width:768px){.custom-header{min-height:76px}.footer-cont-menu .hs-menu-wrapper>ul>li>ul{display:flex;flex-direction:revert!important;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px;width:100%}.footer-cont-menu .hs-menu-wrapper>ul{flex-direction:column}.footer-cont-menu .hs-menu-wrapper>ul>li>ul>li{width:auto}.footer-cont-menu .hs-menu-wrapper>ul>li>ul>li>a{margin-bottom:16px;text-indent:-14px!important}.footer-cont-copyright{align-items:center;flex-direction:column}.copyright-text p{margin-bottom:10px}.footer-banner.content-wrapper{padding:0 4.76190476vw 5px}.footer-btns.content-wrapper{padding:0 4.76190476vw 20px}.site-header .header-menu{display:none}.site-header{padding:16px 4.76190476vw}}@keyframes PcGnavClose{0%{opacity:100%}to{opacity:0}}@keyframes PcGnavOpen{0%{opacity:0}to{opacity:100%}}@keyframes headerOnAnime{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes headerOffAnime{0%{transform:translateY(0)}to{transform:translateY(-100%)}}