﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,h6{font-weight:normal}body{line-height:1}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}ul{list-style:none}img{vertical-align:bottom}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}.clear{clear:both}*{box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans Japanese","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,Meiryo,sans-serif;font-size:62.5%}a{color:#000;text-decoration:none}a:hover{color:#000;opacity:.7}img{max-width:100%;height:auto}.main{display:block}@media screen and (min-width: 769px){.sp{display:none}}.pc{display:none}@media screen and (min-width: 769px){.pc{display:block}}.button{cursor:pointer}.button:hover{opacity:.7}.element{transform:translateY(30px);opacity:0;visibility:hidden;transition:transform 1s,opacity 1s,visibility 1s}.element.is-fadein{transform:translateX(0);opacity:1;visibility:visible}.wrap{font-size:1.2rem;line-height:1.5;text-align:center;background-color:#fff}@media screen and (min-width: 769px){.wrap{font-size:1.5rem}}.title{margin:0 0 5rem;padding:.5rem 0;color:#fff;font-size:1.8rem;font-weight:bold;background-color:#124d98}@media screen and (min-width: 769px){.title{font-size:2.6rem}}.title--small{display:block;font-size:1.3rem}@media screen and (min-width: 769px){.title--small{display:inline;font-size:1.6rem}}.click{display:block;margin:0 auto;width:20rem;height:5rem;color:#fff;font-weight:bold;text-align:center;background:#54aad8;border:none;border-radius:1rem}.click:focus{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.close .click::before{content:"OPEN"}.close .container{padding:0;max-height:0;overflow:hidden;transition:all .5s ease}.close .container *{opacity:0;transition:.5s .5s}.open .click::before{content:"CLOSE"}.open .container{padding-bottom:3rem;max-height:100rem;transition:all .5s ease}.open .container *{opacity:1;transition:.5s .5s}.header__wrap{display:grid;grid-template-columns:1fr 1fr;padding:.5rem;background:#fff}@media screen and (min-width: 769px){.header__wrap{margin:0 auto;max-width:97.8rem}}.header__wrap h1{text-align:left}.header__wrap h1 img{width:auto;height:3rem}@media screen and (min-width: 769px){.header__wrap h1 img{height:5rem}}.header__wrap p{text-align:right}@media screen and (min-width: 769px){.header__wrap p a{pointer-events:none}}.header__wrap p a img{width:auto;height:3rem}@media screen and (min-width: 769px){.header__wrap p a img{height:5rem}}.header__seminar{display:flex;align-items:center;justify-content:center;padding:1rem;color:#fff;vertical-align:middle;font-size:1rem;background-color:#124d98;border-bottom:1px solid #fff}@media screen and (min-width: 769px){.header__seminar{font-size:1.5rem;border-bottom:none}}.header__seminar h2{margin-right:1rem;padding:.5rem;width:9em;color:#ec6859;border-radius:.5rem;background-color:#fff}.header__seminar p{width:calc(100% - (9em + 2rem));text-align:left}@media screen and (min-width: 769px){.header__seminar p{width:auto}}.index1{border-bottom:1px solid #fff}@media screen and (min-width: 769px){.index1{padding:5rem 0;background-image:url("../img/index1_bg.webp");background-repeat:no-repeat;background-position:center;background-size:cover;border:none}}.index1__img{width:100%}@media screen and (min-width: 769px){.index1__img{width:97.8rem}}.index1__img:nth-child(2){margin-top:1rem}.index1-box{margin:2.5rem .5rem;padding:3rem 1.5rem;border:2px solid #0b6937;border-radius:1rem;background-color:#fff}@media screen and (min-width: 769px){.index1-box{margin:5rem auto 0;padding:3rem;width:80rem}}.index1-box__ttl{margin:0 0 2rem;color:red;font-size:1.5rem;font-weight:bold}@media screen and (min-width: 769px){.index1-box__ttl{font-size:2rem}}.index1-box__txt{margin-bottom:1rem;font-size:1.1rem}@media screen and (min-width: 769px){.index1-box__txt{font-size:1.4rem;text-align:center}}.index1-box__txt--red{color:red}@media screen and (min-width: 769px){.index1-box__link{pointer-events:none}}.index1-box__img{width:10rem}.youtube{background:#ecf2f5}.youtube__wrap{padding:0 0 2.5rem}@media screen and (min-width: 769px){.youtube__wrap{padding:0 0 5rem}}.youtube__wrap p{position:relative;font-size:1.4rem;line-height:2}.youtube__wrap p:nth-of-type(2){margin:0 0 3rem}.youtube__wrap p:nth-of-type(2)::after{content:"▼";position:absolute;top:2rem;left:50%;transform:translateX(-50%);font-size:2rem}.youtube__wrap iframe{margin-bottom:1rem;width:32rem;height:18rem;border:5px solid #fff;box-shadow:0 5px 15px rgba(136,136,136,.9)}@media screen and (min-width: 769px){.youtube__wrap iframe{margin-bottom:1.5rem;width:56rem;height:31.5rem}}.index2{padding:0 0 3rem}@media screen and (min-width: 769px){.index2{padding:0}}.index2 section{position:relative;margin:5rem 1rem 2rem;padding:3rem 1rem;background:#ecf2f5;border:2px solid #124d98}@media screen and (min-width: 769px){.index2 section{margin:10rem auto 7rem;padding:6rem 3rem;width:70rem}}.index2 section h3{position:absolute;top:-1.5rem;left:50%;transform:translateX(-50%);width:70%;text-align:center;color:#fff;font-weight:bold;font-size:2rem;border-radius:3rem;background:#124d98}@media screen and (min-width: 769px){.index2 section h3{top:-2.5rem;font-size:2.5rem}}.index2 section dl{display:grid;grid-template-columns:6em 1fr;align-items:start;gap:1rem;margin-bottom:3rem}@media screen and (min-width: 769px){.index2 section dl{gap:5rem 2rem}}.index2 section dl dt{padding:.5rem;text-align:center;font-size:1.5rem;font-weight:bold;color:#fff;border-radius:.5rem;background-color:#f39800}@media screen and (min-width: 769px){.index2 section dl dt{padding:1rem;font-size:1.7rem;border-radius:1rem}}.index2 section dl dd{text-align:left;font-size:1.6rem;color:#3e3a39}@media screen and (min-width: 769px){.index2 section dl dd{font-size:2rem}}.index2 section img{width:80%}.index2__img{width:100%}.index2__img2{margin:1rem 0;width:80%}.index2-date{margin:0 0 5rem;font-weight:bold}.index2-date__item{margin:0 0 3rem;display:flex;align-items:center}.index2-date__txt--big{margin:0 .3rem 0 0;font-size:2.5rem}@media screen and (min-width: 769px){.index2-date__txt--big{margin:0 .5rem 0 0;font-size:3.5rem}}.index2-date__txt--big2{margin:0 .3rem 0 0;font-size:1.8rem}@media screen and (min-width: 769px){.index2-date__txt--big2{margin:0 .5rem 0 0;font-size:3.5rem}}.index2-date__txt--small{display:inline-block;font-size:1.2rem;text-indent:-1em;margin-left:2rem}@media screen and (min-width: 769px){.index2-date__txt--small{font-size:1.5rem;text-indent:-1.2em}}.index2-date__txt--small2{font-size:1.2rem}@media screen and (min-width: 769px){.index2-date__txt--small2{font-size:2rem}}.index2-date__txt--day{display:inline-block;margin:0 0 0 .5rem;padding:.3rem;color:#fff;border-radius:.5rem;background-color:#003b7f;line-height:1;transform:translateY(-0.2rem)}@media screen and (min-width: 769px){.index2-date__txt--day{transform:translateY(-0.5rem)}}.index2-date__img{width:70%}@media screen and (min-width: 769px){.index2-date__img{margin:0 0 0 20rem;width:30rem}}@media screen and (min-width: 769px){.index2-date a{pointer-events:none}}.index2-map__txt{font-size:1.5rem;font-weight:bold;text-align:left;color:#3e3a39}@media screen and (min-width: 769px){.index2-map__txt{margin:0 auto;width:65%;font-size:2.4rem}}.index2-map__txt--big{font-size:2rem}@media screen and (min-width: 769px){.index2-map__txt--big{font-size:3rem}}.index2-map__txt--pink{position:relative;margin:0 auto 2rem;padding:1.5rem 0 1.5rem 6rem;color:#ec6859;font-size:1.2rem;text-align:left}@media screen and (min-width: 769px){.index2-map__txt--pink{padding:3rem 0 3rem 8rem;width:23em;font-size:1.6rem}}.index2-map__txt--pink::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);display:inline-block;width:5rem;height:4rem;background-image:url("../img/car.png");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){.index2-map__txt--pink::before{width:6rem;height:5rem}}.index2-map__txt--small{margin-bottom:2rem;width:100%;color:#000;font-size:1.2rem;font-weight:normal}@media screen and (min-width: 769px){.index2-map__txt--small{font-size:1.6rem;text-align:center}}.index2-map__txt--blue{color:blue}.index2-map__txt--blue:hover{color:blue}.index2-map__txt--attention{margin:0 1rem 1rem;font-size:1.1rem;font-weight:normal;text-align:left}@media screen and (min-width: 769px){.index2-map__txt--attention{text-align:center;font-size:1.4rem}}.index2-map__data{height:30rem;width:100%}@media screen and (min-width: 769px){.index2-map__data{height:60rem}}.index2-covid__fig{margin:0 auto 3rem;width:80%;text-align:center}.index2-covid__txt{margin:0 auto;width:90%;text-align:left}.title2{margin:0 0 2rem}@media screen and (min-width: 769px){.title2{margin:0 0 5rem}}.index3{padding-bottom:5rem;border-bottom:1px solid #fff;background:#ecf2f5}@media screen and (min-width: 769px){.index3{border:none}}@media screen and (min-width: 769px){.instructor{margin:0 auto;padding:0 0 4rem;width:80rem}}.instructor__img{margin:0 auto 2rem}@media screen and (min-width: 769px){.instructor__img{width:60rem}}.instructor-name{margin:0 0 2rem;font-size:1.8rem;color:#573323}.instructor-name__txt--big{display:flex;flex-direction:column;gap:1rem;margin:1rem 0 0;font-size:2.2rem;font-weight:bold;line-height:1.2;position:relative}@media screen and (min-width: 769px){.instructor-name__txt--big{font-size:2.5rem}}.license{position:relative;margin:5rem 1rem;padding:5rem 3rem;line-height:2;font-size:1.5rem;color:#573323;border:2px solid #124d98;background:#fff}@media screen and (min-width: 769px){.license{margin:0 auto 10rem;padding:5rem;width:60rem;font-size:1.8rem}}.license h3{position:absolute;top:-2rem;left:50%;transform:translateX(-50%);width:16em;text-align:center;color:#fff;font-weight:bold;font-size:2rem;border-radius:3rem;background:#124d98}@media screen and (min-width: 769px){.license h3{top:-2.5rem;font-size:3rem}}.license h4{padding-bottom:1rem;color:#124d98;font-size:2rem;font-weight:bold;border-bottom:1px solid #6a3906}@media screen and (min-width: 769px){.license h4{font-size:3rem}}.license ul{padding:2rem 0 3rem 1rem;text-align:left}@media screen and (min-width: 769px){.license ul{padding:2rem}}.license ul li{text-indent:-1em;padding-left:1em}.license ul li::before{content:"◆"}.license__text{padding:2rem 0 0;text-align:left}@media screen and (min-width: 769px){.license__text{padding:2rem 2rem 0}}.license__text--bold{margin-bottom:1.5rem;font-size:1.6rem;font-weight:bold}.license__text--right{text-align:right}.seminar{position:relative;padding:3rem 2rem;border-top:5px dotted #124d98;border-bottom:5px dotted #124d98}@media screen and (min-width: 769px){.seminar{margin:0 auto;padding:5rem 0;width:60rem}}.seminar h3{position:absolute;top:-1.5rem;left:50%;transform:translateX(-50%);position:absolute;padding:0 1rem;color:#124d98;font-size:2rem;background:#ecf2f5}@media screen and (min-width: 769px){.seminar h3{top:-2.3rem;font-size:3rem}}@media screen and (min-width: 769px){.seminar figure{margin:0 auto;width:50rem}}.seminar figure img{margin:0 0 2rem;width:100%}.seminar figure figcaption{text-align:center}.index4{padding:0 0 5rem;background-color:#fff}.index4 p{position:relative;margin:0 3rem 5rem;padding:1.5rem;text-align:left;line-height:1.7;border-radius:1rem;background-color:#fff;border:2px solid #124d98}@media screen and (min-width: 769px){.index4 p{margin:0 auto 5rem;padding:2rem;width:50rem;font-size:1.7rem}}.index4 img{width:100%}@media screen and (min-width: 769px){.index4 img{width:97.8rem}}.pdf{padding:0 0 5rem;border-bottom:1px solid #fff;background-color:#fef4e4}@media screen and (min-width: 769px){.pdf{padding:0 0 5rem;border:none}}.pdf img{margin-bottom:3rem;width:30rem;box-shadow:.5rem .5rem 1rem #666}@media screen and (min-width: 769px){.pdf img{margin-bottom:5rem;width:40rem}}.pdf .button{margin:0 auto 1rem;padding:1rem 2rem;width:max-content;color:#fff;font-weight:bold;background:#2cb9d6;border-radius:1rem}@media screen and (min-width: 769px){.pdf .button{padding:2rem 3rem}}.index5{background-color:#fff}.index5__wrapper p{color:#124d98;font-size:1.6rem;font-weight:bold}@media screen and (min-width: 769px){.index5__wrapper p{margin:2rem auto 5rem;width:50rem;font-size:2rem}}.index5__wrapper img{display:block;margin:0 auto 3rem;width:80rem}@media screen and (min-width: 769px){.index5__wrapper img{margin-bottom:5rem}}.koedo1,.koedo2,.koedo3{margin:2rem 1rem;padding:2rem 1rem;max-width:73rem;border:2px solid #124d98}@media screen and (min-width: 769px){.koedo1,.koedo2,.koedo3{margin:0 auto 3rem;padding:3rem 15rem}}.koedo1 h3,.koedo2 h3,.koedo3 h3{margin:0 0 3rem;color:#124d98;font-size:1.6rem;font-weight:bold}@media screen and (min-width: 769px){.koedo1 h3,.koedo2 h3,.koedo3 h3{font-size:2rem}}.koedo1 .container div,.koedo2 .container div,.koedo3 .container div{margin:0 1rem;font-size:1.3rem;text-align:left;line-height:1.7}@media screen and (min-width: 769px){.koedo1 .container div,.koedo2 .container div,.koedo3 .container div{margin:0 0 2rem;font-size:1.5rem}}.koedo1 .container figure,.koedo2 .container figure,.koedo3 .container figure{margin:0 auto;width:80%;max-width:30rem;text-align:center}.koedo1 .container figure img,.koedo2 .container figure img,.koedo3 .container figure img{margin-bottom:1rem}.koedo1 .container figure figcaption,.koedo2 .container figure figcaption,.koedo3 .container figure figcaption{font-size:1.2rem}.koedo1 .container figure img{margin-bottom:0}.koedo2 .container dl{margin-bottom:3rem;font-size:1.3rem;text-align:center}@media screen and (min-width: 769px){.koedo2 .container dl{font-size:1.5rem}}.koedo2 .container dl dt{color:#124d98;font-weight:bold}.koedo2 .container dl dd{margin:0 0 1.5rem}.koedo3{margin-bottom:5rem}.koedo3 div p{margin-bottom:3rem}.koedo3__text{margin:0 0 3rem;font-size:1.5rem;color:#124d98;text-align:center}@media screen and (min-width: 769px){.koedo3__text{font-size:1.7rem}}.koedo3 .container figure{width:auto;max-width:100%}.covid{padding:0 0 3rem;background-color:#fef4e4}@media screen and (min-width: 769px){.covid{padding:0}}.covid figure img{display:block;margin:3rem auto;width:80%;max-width:40rem;text-align:center}@media screen and (min-width: 769px){.covid figure img{margin:0 auto 3rem}}.covid figure figcaption{margin:0 auto;width:90%;text-align:left}@media screen and (min-width: 769px){.covid figure figcaption{padding-bottom:5rem;width:40rem}}.contact{padding:0 0 3rem;border-bottom:1px solid #124d98;background-color:#fff}@media screen and (min-width: 769px){.contact{padding:0 0 5rem}}.contact__wrap{margin:0 1rem;padding:3rem 1.5rem;border:2px solid #124d98;background-color:#fff}@media screen and (min-width: 769px){.contact__wrap{margin:0 auto;padding:5rem;width:70rem}}.contact__text{margin:0 0 2rem;color:#124d98;font-size:1.6rem;font-weight:bold}@media screen and (min-width: 769px){.contact__text{margin:0 0 5rem;font-size:2.5rem}}.contact__text span{display:inline-block}.contact__comment__text{margin:0 0 2rem;padding:2rem 1rem;color:#573323;font-size:1.2rem;border-top:1px solid #573323;border-bottom:1px solid #573323}@media screen and (min-width: 769px){.contact__comment__text{margin:0 auto 2rem;padding:3rem;max-width:50rem;font-size:2rem}}.contact__comment__text--small{margin:0 0 5rem;font-size:1.2rem}.contact__tel{margin:0 auto 3rem;padding:7rem 0 3rem;max-width:50rem;border-bottom:1px solid #000;background:url(../img/contact_icon1.png) center top no-repeat;background-size:5rem}.contact__tel h3{margin:0 0 1rem;font-size:1.6rem;color:#ec6859}@media screen and (min-width: 769px){.contact__tel h3{font-size:2.2rem}}@media screen and (min-width: 769px){.contact__tel a{pointer-events:none}}.contact__tel a img{width:80%;max-width:29rem}.contact__tel p{margin:0 0 1rem;font-size:1.6rem}.contact__tel p.small{font-size:1.4rem}@media screen and (min-width: 769px){.contact__tel p.small{font-size:1.6rem}}.contact__pc{margin:0 0 3rem;padding:7rem 0 3rem;background:url(../img/contact_icon2.png) center top no-repeat;background-size:5rem}.contact__pc h3{margin:0 0 1rem;font-size:1.6rem;color:#ec6859}@media screen and (min-width: 769px){.contact__pc h3{font-size:2.2rem}}.contact__pc p{color:#124d98;font-size:1.8rem;font-weight:bold}@media screen and (min-width: 769px){.contact__pc p{font-size:3rem}}.contact__txt2--kome{margin:0;text-indent:-1em;padding-left:1em}.contact__txt2--kome::before{content:"※"}.contact__pic{margin:0 0 2rem}.contact__img{margin:0 0 .5rem;width:100%}@media screen and (min-width: 769px){.contact__img{width:50rem}}.contact__cmt{margin:0 0 5rem;text-align:left}@media screen and (min-width: 769px){.contact__cmt{margin:0 auto 5rem;width:50rem;font-size:1.2rem}}.contact .contact__box{margin:0 0 5rem}.contact .contact__box--expired{margin:0}.contact .contact__box__ttl{margin:0 0 2rem;color:#ec6859;font-size:1.5rem;font-weight:bold}@media screen and (min-width: 769px){.contact .contact__box__ttl{font-size:2rem}}.contact .contact__box__ttl--expired{text-align:left}.contact .contact__box p{margin-bottom:1rem}@media screen and (min-width: 769px){.contact .contact__box p{text-align:center}}.contact .contact__box p.small{margin-bottom:0;font-size:1.2rem}@media screen and (min-width: 769px){.contact .contact__box p.small{font-size:1.3rem}}.contact .contact__box p--expired{text-align:left}@media screen and (min-width: 769px){.contact .contact__box p--expired{text-align:center}}.contact .contact__box p--red{color:red}.contact .contact__box__link{text-decoration:underline;color:blue}.contact .contact__box__img{width:10rem}.form dl{text-align:left}.form dl dt{margin:0 0 .5rem;font-weight:bold}.form dl dd{margin:0 0 2rem}.form__required{margin-left:.5rem;padding:.2rem .8rem .2rem 1rem;color:#fff;font-size:1rem;letter-spacing:.2rem;background-color:#ec6859;border-radius:.2rem}@media screen and (min-width: 769px){.form__required{font-size:1.4rem}}.form__select{margin-bottom:.5rem;padding:.5rem;width:17rem;background-color:#fff;border:.1rem solid #8f8f8f;border-radius:.4rem;box-shadow:none}.form__select--member{width:21rem}.form__option{padding:0;height:auto}.form__input{margin-bottom:.5rem;padding:.5rem;width:16rem;border:.1rem solid #8f8f8f;border-radius:.4rem;box-shadow:none}@media screen and (min-width: 769px){.form__input{width:20rem}}.form__input--num{margin-right:.5rem}.form__input--mail{width:25rem}@media screen and (min-width: 769px){.form__input--mail{width:35rem}}.form__input--address{width:95%}@media screen and (min-width: 769px){.form__input--address{width:100%}}.form__textarea{margin-bottom:1rem;padding:.5rem;width:95%;height:10rem;border:.1rem solid #8f8f8f;border-radius:.4rem;box-shadow:none}@media screen and (min-width: 769px){.form__textarea{margin-bottom:3rem;width:100%}}.form__txt{padding:0 0 .5rem;font-size:1rem}@media screen and (min-width: 769px){.form__txt{font-size:1.3rem}}.form__txt--green{color:#006837}.form-btn{margin:0 auto}.form-btn__submit{padding:1rem 4rem;color:#fff;background:-moz-linear-gradient(top, #2887bd, #007199);background:-webkit-linear-gradient(top, #2887bd, #007199);background:linear-gradient(to bottom, #2887bd, #007199);border:none;border-radius:.4rem;box-shadow:none}@media screen and (min-width: 769px){.form-btn__submit{font-size:1.5rem}}.info{padding:0 0 5rem}.info img{width:100%}@media screen and (min-width: 769px){.info img{width:97.8rem}}.footer{padding:2.5rem .5rem;text-align:center;background-color:#fff;border-top:2px solid #124d98}@media screen and (min-width: 769px){.footer__wrap{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;margin:0 auto;width:97rem}}.footer__area p{margin-bottom:2.5rem;font-size:1.3rem}@media screen and (min-width: 769px){.footer__area p{display:inline;margin-left:3rem;text-align:right;color:#000}}.footer__area p a{color:blue}@media screen and (min-width: 769px){.footer__area p a{color:#000}}.footer__logo img{width:auto;height:3rem;border:5px solid #fff;border-radius:.2rem}@media screen and (min-width: 769px){.footer__logo img{height:5rem;background-color:#fff}}