@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}button{transition:.3s;cursor:pointer;font-family:inherit;font-size:100%;display:block;background-color:transparent;padding:0;margin:0;border:none;outline:none}button:hover{opacity:.7}input,select,textarea{font-family:inherit;font-size:100%;color:inherit;outline:none}input[type=checkbox],input[type=radio]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}label{position:relative;display:block;word-break:break-all}label input[type=checkbox]+span{position:relative;padding-left:1.5rem}label input[type=radio]+span{position:relative;padding-left:2.5rem}label input[type=checkbox]+span:before{border-color:#1e2777}label input[type=checkbox]:checked+span:before{background-color:#1e2777}label input[type=checkbox]:checked+span:before{background-color:#fff}label input[type=checkbox]:checked+span:after{border:.2rem solid #313131;border-width:0 .2rem .2rem 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}label input[type=checkbox]{position:absolute;top:0;left:0;opacity:0;width:.1rem}label input[type=checkbox]+span:before,label input[type=checkbox]+span:after{position:absolute;top:.7rem;left:0;display:inline-block;content:"";-webkit-box-sizing:border-box;box-sizing:border-box}label input[type=checkbox]+span:before{z-index:0;background-color:transparent;width:1.2rem;height:1.2rem;border:.1rem #313131 solid}label input[type=checkbox]+span:after{z-index:1;margin:.2rem .4rem;width:.6rem;height:.9rem}label input[type=radio]+span:before{position:absolute;display:inline-block;content:"";-webkit-box-sizing:border-box;box-sizing:border-box;border:.1rem solid #686868;border-radius:50%;z-index:0;top:50%;transform:translateY(-50%);left:0;background-color:transparent;width:1.4rem;height:1.4rem}label input[type=radio]{position:absolute;top:0;left:0;opacity:0;width:.1rem}label input[type=radio]:checked+span:before{border-color:#007acc}label input[type=radio]:checked+span:after{position:absolute;display:inline-block;content:"";-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#007acc;border-radius:50%;z-index:0;top:50%;transform:translateY(-50%);left:.3rem;width:.8rem;height:.8rem}input[type=text],input[type=email],input[type=tel],textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff}input[type=button],input[type=submit]{margin:0;padding:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[type=submit],input[type=reset],button[type=button]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}input[type=text],input[type=email],input[type=tel]{width:100%;max-width:100%}textarea{width:100%;max-width:100%;resize:vertical;overflow:auto}input[type=button],input[type=submit]{color:#fff;border-style:none}input[type=submit]:hover{opacity:.5}@media screen and (max-width:767px){input[type=text],input[type=email],input[type=tel],textarea{width:100%;font-size:calcvw(28)!important}}@media screen and (max-width:640px){input[type=text],input[type=email],input[type=tel],textarea{width:100%;font-size:16px!important}}::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder,::-ms-input-placeholder,::placeholder{color:#b7b7b7}html{font-size:62.5%}@media screen and (max-width:1340px){html{font-size:.7320644217vw}}@media screen and (max-width:767px){html{font-size:2.6666666667vw}}body{background:#f1f1f1;color:#3c3c3c;font-size:1.4rem;font-weight:400;font-family:Noto Sans JP,sans-serif;line-break:strict}body.is-fixed{pointer-events:none;overflow:hidden}dl,ul,ol{margin:0;padding:0}img{image-rendering:-webkit-optimize-contrast;vertical-align:middle;max-width:100%}.safari img{image-rendering:auto}label{cursor:pointer}a{color:inherit}a:link,a:active,a:visited{text-decoration:none}@media print,screen and (min-width:768px){a[href^="tel:"]{display:inline-block;pointer-events:none}a,a *{outline:1px solid transparent;outline:none}}.l-breadcrumbs{padding:2.4rem 0;background:#e6e6e6}@media screen and (max-width:767px){.l-breadcrumbs{padding:2.5rem 0}}.l-breadcrumbs ol{max-width:128rem;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-wrap:wrap;gap:1.2rem 0}@media screen and (max-width:767px){.l-breadcrumbs ol{width:90%}}.l-breadcrumbs ol li{position:relative;margin-right:1rem;padding-right:2.5rem}@media screen and (max-width:767px){.l-breadcrumbs ol li{margin-right:1rem;padding-right:2.8rem}}.l-breadcrumbs ol li:before{content:"";width:2rem;height:.1rem;background:silver;position:absolute;right:0;top:50%;transform:translateY(-50%)}.l-breadcrumbs ol li a{font-size:1.5rem;color:#8c8b8b;text-decoration:underline}.l-breadcrumbs ol li:last-child a{pointer-events:none;text-decoration:none;color:#636363}.l-breadcrumbs ol li:last-child:before{display:none}.m-bold{font-weight:700}.c-inner{width:120rem;margin:0 auto}@media screen and (max-width:767px){.c-inner{width:100%;padding:0 5%}}.c-seminarlist-item{position:relative;overflow:hidden}.c-seminarlist-item:after{position:absolute;padding:.4rem 1rem;background:#85c62f;color:#fff;font-size:1.2rem;font-weight:700;border-radius:5rem;right:4.2rem;bottom:1rem}@media screen and (max-width:767px){.c-seminarlist-item:after{font-size:1rem;padding:.3rem .8rem .4rem;right:2rem}}.c-seminarlist-item.is-accepting:after{content:"申込受付中"}.c-seminarlist-item a{display:block}@media screen and (any-hover:hover)and (min-width:768px){.c-seminarlist-item a:hover .item-img:before{opacity:1}.c-seminarlist-item a:hover .item-img:after{opacity:1}.c-seminarlist-item a:hover .item-txt .-ttl{text-decoration:underline}}.c-seminarlist-item .item-img{width:100%;aspect-ratio:342/192;position:relative}@media screen and (max-width:767px){.c-seminarlist-item .item-img{aspect-ratio:280/158}}.c-seminarlist-item .item-img img{height:100%;width:100%;object-fit:cover}.c-seminarlist-item .item-img:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#0009;opacity:0;pointer-events:none;transition:.3s}.c-seminarlist-item .item-img:after{content:"講座詳細へ";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.6rem;font-weight:700;color:#fff;background:url(/assets/img/index/case_more_arw.svg) no-repeat center center/3rem 3rem;padding-top:7rem;width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:0;pointer-events:none;transition:.3s}.c-seminarlist-item .item-txt{background:#fff;padding:1rem 1.7rem}@media screen and (max-width:767px){.c-seminarlist-item .item-txt{padding:1rem 1.5rem}}.c-seminarlist-item .item-txt .-ttl{color:#000;font-size:1.4rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width:767px){.c-seminarlist-item .item-txt .-ttl{font-size:1.1rem;letter-spacing:.08rem;line-height:1.5}}.c-seminarlist-item .item-txt .-tags{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-wrap:wrap;padding-right:15rem;gap:.5rem;margin-top:.8rem}@media screen and (max-width:767px){.c-seminarlist-item .item-txt .-tags{padding-right:8rem}}.c-seminarlist-item .item-txt .-tags li{padding:.2rem 1rem;border:.1rem solid #6e6e6e;font-size:1.2rem;color:#6e6e6e;font-weight:700}@media screen and (max-width:767px){.c-seminarlist-item .item-txt .-tags li{font-size:1rem;padding:.2rem .5rem .3rem}}@media screen and (max-width:767px){.pc{display:none!important}}@media print,screen and (min-width:768px){.sp{display:none!important}}.u-clearfix:after{display:block;clear:both;content:""}.u-alignL{text-align:left}.u-alignC{text-align:center}.u-alignR{text-align:right}.u-preload *{-webkit-transition:none!important;-ms-transition:none!important;transition:none!important}.u-underline{text-decoration:underline!important}.u-bold{font-weight:700}.u-borderbtn{width:43.2rem;height:7.4rem;border:.2rem solid #3C3C3C;border-radius:6rem;font-size:1.8rem;letter-spacing:-.05rem;font-weight:700;display:inline-block;text-align:center;transition:.3s}@media screen and (max-width:767px){.u-borderbtn{font-size:1.6rem;width:100%;height:6.7rem;line-height:1.5;font-weight:500}}.u-borderbtn a{display:block;width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.u-borderbtn.m-wh{border-color:#fff;color:#fff}@media screen and (any-hover:hover)and (min-width:768px){.u-borderbtn.m-wh:hover{background:#fff;color:#ff5000}}@media screen and (max-width:767px){.u-borderbtn.m-wh{background:#fff;color:#ff5000}}.u-borderbtn.m-bk{border-color:#000;color:#000}@media screen and (any-hover:hover)and (min-width:768px){.u-borderbtn.m-bk:hover{background:#000;color:#fff}}@media screen and (max-width:767px){.u-borderbtn.m-bk{background:#000;color:#fff}}.u-borderbtn.m-blue{border-color:#306ecf;color:#306ecf}@media screen and (any-hover:hover)and (min-width:768px){.u-borderbtn.m-blue:hover{background:#306ecf;color:#fff}}@media screen and (max-width:767px){.u-borderbtn.m-blue{background:#306ecf;color:#fff}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes diagonalMove{0%{transform:rotate(-45deg) translate(0)}49%{transform:rotate(-45deg) translate(141.4%)}50%{transform:rotate(-45deg) translate(-141.4%)}to{transform:rotate(-45deg) translate(0)}}@keyframes scroll{0%{transform:translateY(0)}50%{transform:translateY(15%)}to{transform:translateY(0)}}.l-header{background:#fff;height:10rem;width:100%;position:sticky;top:0;z-index:100;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 2.5%}@media screen and (max-width:767px){.l-header{height:7rem;padding:0}}.l-header-logo{width:18.2rem}@media screen and (max-width:767px){.l-header-logo{width:13.7rem}}.l-header-logo.m-index{display:none}.l-header-logo a{cursor:pointer;transition:.3s}@media print and (any-hover:hover),screen and (any-hover:hover)and (min-width:768px){.l-header-logo a:hover{opacity:.7}}.l-header-nav{flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.l-header-nav{display:none;background:#ff5000;position:fixed;top:0;left:0;width:100%;height:calc(100svh - 7rem);z-index:100;padding:9rem 5rem;overflow-y:auto}}.l-header-nav .-gnav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 2rem}@media screen and (max-width:767px){.l-header-nav .-gnav{display:block;padding:0}}.l-header-nav .-gnav .gnav-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:3.8rem}@media screen and (max-width:767px){.l-header-nav .-gnav .gnav-list{display:block}}.l-header-nav .-gnav .gnav-list>li{position:relative}@media screen and (max-width:767px){.l-header-nav .-gnav .gnav-list>li{margin:3rem 0 0}}.l-header-nav .-gnav .gnav-list>li>a{color:#000;font-size:1.6rem;font-weight:700;position:relative;padding-bottom:1rem}@media screen and (max-width:767px){.l-header-nav .-gnav .gnav-list>li>a{color:#fff;font-weight:500;font-size:1.8rem;line-height:1.5;padding-bottom:0}}.l-header-nav .-gnav .gnav-list>li>a:after{content:"";position:absolute;bottom:.2rem;left:0;width:0;height:.2rem;background:#3c3c3c;transition:.3s}@media screen and (any-hover:hover)and (min-width:768px){.l-header-nav .-gnav .gnav-list>li>a:hover:after{width:100%}}.l-header-nav .-sns ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:7rem;gap:1.8rem}.l-header-btns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.2rem;margin-left:1.3rem}@media screen and (max-width:767px){.l-header-btns{gap:.7rem;margin:0 7rem 0 0}}.l-header-btns li{width:13rem;height:4.2rem;border:.2rem solid #3C3C3C;border-radius:6rem;font-size:1.6rem;font-weight:700;transition:.3s}@media screen and (max-width:767px){.l-header-btns li{font-size:1rem;width:6.5rem;height:3rem}}.l-header-btns li a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.l-header-btns li.m-login,.l-header-btns li.m-mypage{border-color:#a0a0a0;color:#a0a0a0}@media screen and (any-hover:hover)and (min-width:768px){.l-header-btns li.m-login:hover,.l-header-btns li.m-mypage:hover{background:#a0a0a0;color:#fff}}@media screen and (max-width:767px){.l-header-btns li.m-login,.l-header-btns li.m-mypage{background:#a0a0a0;color:#fff}}.l-header-btns li.m-register{border-color:#ff5000;color:#ff5000}@media screen and (any-hover:hover)and (min-width:768px){.l-header-btns li.m-register:hover{background:#ff5000;color:#fff}}@media screen and (max-width:767px){.l-header-btns li.m-register{background:#ff5000;color:#fff}}@media screen and (max-width:767px){.l-header-toggle{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;right:5%;top:50%;transform:translateY(-50%);width:3rem;height:2.4rem;z-index:101}.l-header-toggle span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:.3rem;background-color:#ff5000;border-radius:0}.l-header-toggle span:nth-of-type(1){top:0}.l-header-toggle span:nth-of-type(2){top:calc(50% - .2rem)}.l-header-toggle span:nth-of-type(3){bottom:0}.l-header-toggle.is-active{width:4rem}.l-header-toggle.is-active span{background:#fff}.l-header-toggle.is-active span:nth-of-type(1){transform:translateY(1rem) rotate(36deg)}.l-header-toggle.is-active span:nth-of-type(2){opacity:0}.l-header-toggle.is-active span:nth-of-type(3){transform:translateY(-1.1rem) rotate(-36deg)}}.is-fixed .l-header{pointer-events:auto}.l-header-btns li.m-mypage,.is-login .l-header-btns li.m-login,.is-login .l-header-btns li.m-register{display:none}.is-login .l-header-btns li.m-mypage{display:block}.l-footer{padding:9.5rem 0 5rem;background:#46413c;color:#fff}@media screen and (max-width:767px){.l-footer{padding:7rem 0 4rem}}.l-footer-wrap{max-width:128rem;margin:0 auto}@media screen and (max-width:767px){.l-footer-wrap{width:80%}}.l-footer-menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:10rem}@media screen and (max-width:767px){.l-footer-menu{flex-direction:column;gap:3rem}}@media screen and (max-width:767px){.l-footer-menu .-column{width:100%}.l-footer-menu .-column+.-column{padding-top:3rem;border-top:1px solid #C2C2C2}}.l-footer-menu .menu-category{font-size:1.8rem;font-weight:700}.l-footer-menu .menu-list{margin-top:3rem}@media screen and (max-width:767px){.l-footer-menu .menu-list{margin-top:2rem}}.l-footer-menu .menu-list li{font-size:1.8rem;line-height:1.5}@media screen and (max-width:767px){.l-footer-menu .menu-list li{font-size:1.6rem}}.l-footer-menu .menu-list li a{transition:.3s}@media screen and (any-hover:hover)and (min-width:768px){.l-footer-menu .menu-list li a:hover{text-decoration:underline}}.l-footer-menu .menu-list li+li{margin-top:1.7rem}.l-footer-foot{margin-top:5rem;padding-top:2rem;border-top:1px solid #C2C2C2;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10rem}@media screen and (max-width:767px){.l-footer-foot{flex-direction:column-reverse;gap:2rem;margin-top:6rem;padding-top:0;border-top:none}}.l-footer-foot .-info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (max-width:767px){.l-footer-foot .-info{flex-direction:column;gap:1.5rem}}.l-footer-foot .-info .logo{width:23rem;margin-left:-2rem}@media screen and (max-width:767px){.l-footer-foot .-info .logo{width:21.1rem;margin-left:0}}.l-footer-foot .-info .logo a{cursor:pointer;transition:.3s}@media print and (any-hover:hover),screen and (any-hover:hover)and (min-width:768px){.l-footer-foot .-info .logo a:hover{opacity:.7}}@media screen and (max-width:767px){.l-footer-foot .-info .copyright{font-size:1.2rem}}.l-footer-foot .-sns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.8rem}.l-footer-foot .-sns li a{cursor:pointer;transition:.3s}@media print and (any-hover:hover),screen and (any-hover:hover)and (min-width:768px){.l-footer-foot .-sns li a:hover{opacity:.7}}
