﻿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}:root{--main-color: #804f21;--sub-color: rgba(128, 79, 33, 0.1);--bg-color: #fff;--text-color: #333}html,body{font-family:"Noto Sans JP",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}}.clearfix{zoom:1}.clearfix::after{content:"";display:block;clear:both}.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:var(--bg-color)}@media screen and (min-width: 769px){.wrap{font-size:1.5rem}}.title{margin:0 3rem 2rem;font-size:1rem;text-align:left;border-bottom:.1rem solid #7f7a72}@media screen and (min-width: 769px){.title{margin:0 auto 2rem;width:50rem;font-size:1.2rem}}.title-txt{margin:0 3rem 5rem;padding:2rem 0;font-size:1.4rem;font-weight:bold;text-align:center;line-height:2;color:#006174;border-bottom:.1rem solid #006174;border-top:.1rem solid #006174}@media screen and (min-width: 769px){.title-txt{margin:2rem auto 5rem;width:50rem;font-size:1.8rem}}.title2{margin:0 0 5rem;padding:1rem 0;color:#fff;font-size:1.8rem;font-weight:bold;background-color:var(--main-color)}@media screen and (min-width: 769px){.title2{font-size:2rem}}.title2--small{display:block;font-size:1.3rem}@media screen and (min-width: 769px){.title2--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:#53c2f0;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 .img,.close .txt{opacity:0;transition:.5s .5s}.open .click::before{content:"CLOSE"}.open .container{padding:2rem 0;max-height:100rem;transition:all .5s ease}.open .img,.open .txt{opacity:1;transition:.5s .5s}.header__wrap{display:flex;align-items:flex-start;justify-content:space-between;padding:.5rem;background:#fff}@media screen and (min-width: 769px){.header__wrap{margin:0 auto;max-width:97.8rem}}.header__logo-img{height:3rem;width:auto}@media screen and (min-width: 769px){.header__logo-img{height:5rem}}@media screen and (min-width: 769px){.header__tel-link{pointer-events:none}}.header__tel-img{height:3rem;width:auto}@media screen and (min-width: 769px){.header__tel-img{height:5rem}}.header__seminar{color:#fff;vertical-align:middle;font-size:clamp(1rem,.719rem + .78vw,1.5rem);background-color:var(--main-color)}.header__seminar div{margin:0 auto;padding:1rem;max-width:97.8rem}.header__seminar h2{padding:.5rem;width:10em;color:#185574;border-radius:.5rem;background-color:#fff}.header__seminar p{text-align:left}@media screen and (min-width: 769px){.header__seminar p{text-align:center}}.index1{border-bottom:1px solid #fff}@media screen and (min-width: 769px){.index1{padding:5rem 0;background-image:url("../images/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{margin:0 0 5rem;width:97.8rem;box-shadow:5px 5px 10px #646464}}.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:0 auto;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-color:var(--bg-color)}.youtube__wrap{padding:0 0 2.5rem}@media screen and (min-width: 769px){.youtube__wrap{padding:0 0 5rem}}.youtube__txt{position:relative;font-size:1.4rem;line-height:2}.youtube__txt:nth-of-type(2){margin:0 0 3rem}.youtube__txt:nth-of-type(2)::after{content:"▼";position:absolute;top:2rem;left:50%;transform:translateX(-50%);font-size:2rem}.youtube__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__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__item{position:relative;margin:5rem 1rem 2rem;padding:4rem 2rem 2rem;background:#edf1f4;border:2px solid var(--main-color)}@media screen and (min-width: 769px){.index2__item{margin:10rem auto 7rem;padding:8rem 3rem 3rem;width:70rem;text-align:left}}.index2__ttl{position:absolute;top:-2rem;left:50%;transform:translateX(-50%);width:75%;padding:.5rem 2rem;text-align:center;color:#fff;font-weight:bold;font-size:1.5rem;border-radius:3rem;background:var(--main-color)}@media screen and (min-width: 769px){.index2__ttl{top:-2.5rem;padding:1rem 0;font-size:2rem}}.index2__ttl--2line{top:-3rem}@media screen and (min-width: 769px){.index2__ttl--2line{top:-4rem}}.index2__txt{text-align:left;color:var(--main-color);font-weight:bold;line-height:1.7}@media screen and (min-width: 769px){.index2__txt{margin:0 auto;width:80%}}.index2__txt:first-of-type{text-align:center}.index2-date{font-weight:bold}.index2-date__item{margin:0 0 3rem;display:flex;align-items:flex-start}.index2-date__ttl{margin:0 1rem 0 0;padding:.5rem;width:20%;text-align:center;font-size:1.5rem;font-weight:bold;color:#fff;border-radius:.5rem;background-color:var(--main-color)}@media screen and (min-width: 769px){.index2-date__ttl{margin:.7rem 3rem 0 2rem;padding:1rem;width:5em;font-size:1.7rem;border-radius:1rem}}.index2-date__txt{width:calc(80% - 1rem);text-align:left;font-size:1.6rem;color:var(--main-color)}@media screen and (min-width: 769px){.index2-date__txt{font-size:2rem}}.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:block;font-size:1.2rem;text-indent:-1.5rem;margin-left:1.3em}@media screen and (min-width: 769px){.index2-date__txt--small{font-size:1.5rem;text-indent:-1.8rem}}.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{margin:0 0 0 .5rem;padding:.3rem;color:#fff;border-radius:.5rem;background-color:var(--main-color)}@media screen and (min-width: 769px){.index2-date__txt--day{padding:.5rem}}.index2-date__img{width:70%}.index2-date__link{display:block;margin-bottom:1rem}@media screen and (min-width: 769px){.index2-date__link{margin-bottom:2rem;pointer-events:none}}.index2-map__txt{font-size:1.5rem;font-weight:bold;text-align:left;color:var(--main-color)}@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:#eb6153;font-size:1.2rem}@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("../images/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}}.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-color:var(--bg-color)}@media screen and (min-width: 769px){.index3{border:none}}.index3 sub{vertical-align:sub}.instructor{position:relative;margin:5rem 1rem;padding:5rem 3rem;line-height:2;font-size:1.5rem;color:#6a3906;border:2px solid var(--main-color);background:#fff}@media screen and (min-width: 769px){.instructor{margin:0 auto;padding:5rem;width:50rem;font-size:1.8rem}}.instructor__fig{margin:0 auto 1rem;width:21.2rem}.instructor-name{margin-bottom:3rem;color:var(--main-color);font-weight:bold}.instructor-name__txt:last-child{display:flex;justify-content:center;align-items:self-end;gap:1em;line-height:1.2}.instructor-name__txt--big{display:grid;font-size:2rem;line-height:1.1}@media screen and (min-width: 769px){.instructor-name__txt--big{font-size:3rem}}.instructor-name__txt--big::before{content:"いまい　もとつぐ";font-size:1rem}@media screen and (min-width: 769px){.instructor-name__txt--big::before{font-size:1.5rem}}.instructor-qualification{font-size:1.4rem;text-align:center;margin-bottom:3rem}.instructor-qualification h4::before{content:"<"}.instructor-qualification h4::after{content:">"}.instructor__ttl{position:absolute;top:-2rem;left:50%;transform:translateX(-50%);width:max-content;padding:0 1em;text-align:center;color:#fff;font-weight:bold;font-size:1.8rem;border-radius:3rem;background:var(--main-color)}@media screen and (min-width: 769px){.instructor__ttl{top:-2.5rem;font-size:2.5rem}}.instructor__subttl{padding-bottom:1rem;font-size:2rem;font-weight:bold;border-bottom:1px solid #6a3906}@media screen and (min-width: 769px){.instructor__subttl{font-size:3rem}}.instructor__seminar{padding:2rem 0 3rem 1rem;text-align:left;text-align:left}@media screen and (min-width: 769px){.instructor__seminar{padding:2rem 0 5rem;margin:0 auto;width:fit-content}}.instructor__seminar::after{content:"";display:block;width:100%;aspect-ratio:750/132;background-image:url("../images/instructor__seminar_bg.webp");background-size:contain;background-position:center;background-repeat:no-repeat}.instructor__seminar p{font-size:clamp(1.2rem,.847rem + .98vw,1.6rem)}.instructor__item{position:relative;font-weight:bold;list-style:disc inside;padding-left:1.5em;text-indent:-1.5em}.instructor__item span{display:block;text-align:right}.instructor__txt{padding:2rem 0 3rem;text-align:left}@media screen and (min-width: 769px){.instructor__txt{padding:2rem 2rem 5rem}}.instructor__txt span{display:block;padding-left:3em;text-indent:-3em}.privilege{margin:0 auto;max-width:40rem}.index4{padding-bottom:5rem;border-bottom:1px solid #fff}@media screen and (min-width: 769px){.index4{border:none}}.voice{position:relative;margin:5rem 1rem;padding:5rem 3rem;line-height:2;font-size:1.5rem;border:2px solid #185574;background:#fff}@media screen and (min-width: 769px){.voice{margin:0 auto;padding:5rem;width:50rem;font-size:1.8rem}}.voice__ttl{position:absolute;top:-2rem;left:50%;transform:translateX(-50%);width:16em;text-align:center;color:#fff;font-weight:bold;font-size:1.8rem;border-radius:3rem;background:#185574}@media screen and (min-width: 769px){.voice__ttl{top:-2.5rem;font-size:2.5rem}}.voice__subttl{padding-bottom:3rem;color:#185574;font-size:2rem;font-weight:bold}@media screen and (min-width: 769px){.voice__subttl{font-size:2.5rem}}.voice__subttl--blue{color:#185574}.voice__subttl--brown{color:#6a3906}.voice__list{display:flex;flex-direction:column;gap:1em;padding:0 0 3rem;text-align:left}@media screen and (min-width: 769px){.voice__list{padding:0 0 5rem;margin:0 auto;width:fit-content}}.voice__list::after{content:"";display:block;margin:1rem auto 0;width:80%;height:.1rem;background-color:#185574}@media screen and (min-width: 769px){.voice__list::after{margin:3rem auto 0}}.voice__list li{padding-left:1em;text-indent:-1em}.voice__list li::before{content:"・"}.voice__text{font-size:1.2rem;margin-bottom:3rem}@media screen and (min-width: 769px){.voice__text{font-size:1.4rem}}.voice__image{display:flex;flex-direction:column;gap:1rem;text-align:center}.voice__image img{max-width:100%}.pdf{padding:0 0 5rem;border-bottom:1px solid #fff;background-color:#fff}@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:50rem}}.pdf__dl{margin:0 auto 1rem;padding:1rem 0;width:20rem;color:#fff;font-weight:bold;background:#2cb9d6;border-radius:1rem}@media screen and (min-width: 769px){.pdf__dl{padding:2rem 3rem}}.covid{padding:0 0 3rem;background-color:#fff}@media screen and (min-width: 769px){.covid{padding:0}}.covid__img{width:100%}.covid__fig{margin:3rem auto;width:80%;text-align:center}@media screen and (min-width: 769px){.covid__fig{margin:0 auto 3rem;width:40rem}}.covid__txt{margin:0 auto;width:90%;text-align:left}@media screen and (min-width: 769px){.covid__txt{padding-bottom:5rem;width:40rem}}.contact{padding:0 0 3rem;border-bottom:1px solid #0b6937;background-color:var(--bg-color)}@media screen and (min-width: 769px){.contact{padding:0 0 5rem}}.contact__ttl-txt{margin:0 3rem 1rem}@media screen and (min-width: 769px){.contact__ttl-txt{margin:0 auto 1rem}}.contact__txt{margin:0 0 2rem;font-size:1.6rem;font-weight:bold;color:#185574}@media screen and (min-width: 769px){.contact__txt{margin:0 0 5rem;font-size:2.5rem}}.contact__txt--small{margin:0 0 5rem;font-size:1rem}@media screen and (min-width: 769px){.contact__txt--small{font-size:1.2rem}}.contact__txt2--kome{margin:0;text-indent:-1em;padding-left:1em}.contact__txt2--kome::before{content:"※"}.contact__wrap{margin:0 1rem;padding:3rem 1.5rem;border:2px solid #185574;background-color:#fff}@media screen and (min-width: 769px){.contact__wrap{margin:0 auto;padding:5rem;width:70rem}}.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-tel{margin:0 0 3rem;padding:7rem 0 3rem;border-bottom:1px solid #000;background-size:5rem}@media screen and (min-width: 769px){.contact-tel{margin:0 auto 3rem;width:50rem}}.contact-tel__ttl{color:#043884;font-size:2.4rem;margin-bottom:2rem}.contact-tel__ttl::before{content:"";display:block;width:3.6rem;aspect-ratio:48/52;background:url(../images/contact_icon_tel1.webp) no-repeat center center/contain;margin:0 auto 1rem}.contact-tel__link{color:var(--main-color)}@media screen and (min-width: 769px){.contact-tel__link{pointer-events:none}}.contact-tel__txt{margin:0 0 1rem;font-size:1.6rem;color:var(--main-color)}@media screen and (min-width: 769px){.contact-tel__txt{font-size:2.2rem}}.contact-tel__txt--pink{color:#eb6153}.contact-tel__txt--small{font-size:1.4rem}@media screen and (min-width: 769px){.contact-tel__txt--small{font-size:1.6rem}}.contact-tel__img{margin:0 0 1rem;width:20rem}@media screen and (min-width: 769px){.contact-tel__img{width:30rem}}.contact-pc{margin:0 0 3rem;padding:7rem 0 3rem;background:url(../img/contact_icon2.jpg) center top no-repeat;background-size:5rem}.contact-pc__ttl{color:#043884;font-size:2.4rem;margin-bottom:2rem}.contact-pc__ttl::before{content:"";display:block;width:3.6rem;aspect-ratio:48/52;background:url(../images/contact_icon_pc.webp) no-repeat center center/contain;margin:0 auto 1rem}.contact-pc__txt{margin:0 0 1rem;font-size:1.6rem;color:#eb6153}@media screen and (min-width: 769px){.contact-pc__txt{font-size:2.2rem}}.contact-pc__txt--blue{color:#006174;font-weight:bold}.contact-box{margin:0 0 5rem}.contact-box--expired{margin:0}.contact-box__ttl{margin:0 0 2rem;color:#eb6153;font-size:1.5rem;font-weight:bold}@media screen and (min-width: 769px){.contact-box__ttl{font-size:2rem}}.contact-box__ttl--small{font-size:1.2rem}@media screen and (min-width: 769px){.contact-box__ttl--small{font-size:1.4rem}}.contact-box__ttl--expired{text-align:left}.contact-box__txt{margin-bottom:1rem;font-size:1.1rem}@media screen and (min-width: 769px){.contact-box__txt{font-size:1.4rem;text-align:center}}.contact-box__txt--small{margin-bottom:0;font-size:1rem}@media screen and (min-width: 769px){.contact-box__txt--small{font-size:1.3rem}}.contact-box__txt--expired{text-align:left}@media screen and (min-width: 769px){.contact-box__txt--expired{text-align:center}}.contact-box__txt--red{color:red}.contact-box__link{text-decoration:underline;color:blue}.contact-box__img{width:10rem}.form__list{text-align:left}.form__item{margin:0 0 .5rem;font-weight:bold}.form__data{margin:0 0 2rem}.form__required{margin-left:.5rem;padding:.2rem .8rem .2rem 1rem;color:#fff;font-size:1rem;letter-spacing:.2rem;background-color:#c3777c;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}}.footer{padding:2.5rem .5rem;text-align:center;background-color:#fff}@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__txt{margin-bottom:2.5rem;color:blue;font-size:1.3rem}@media screen and (min-width: 769px){.footer__txt{display:inline;margin-left:3rem;text-align:right;color:#000}}.footer__logo-img{height:3rem;width:auto}@media screen and (min-width: 769px){.footer__logo-img{height:5rem}}