﻿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}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 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 0 3rem;padding:0 0 2rem;font-size:1.4rem;font-weight:bold;text-align:center;line-height:2;border-bottom:.1rem solid #7f7a72}@media screen and (min-width: 769px){.title-txt{margin:2rem auto 3rem;width:50rem;font-size:1.8rem}}.title-img{width:90%}.title2{margin:0 0 5rem;padding:1.6rem 0;color:#fff;font-size:1.8rem;font-weight:bold;background-color:#3d89a1}@media screen and (min-width: 769px){.title2{padding:2rem 0;font-size:3rem}}.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 h1 img{width:auto;height:3rem}@media screen and (min-width: 769px){.header h1 img{height:5rem}}@media screen and (min-width: 769px){.header p a{pointer-events:none}}.header p a img{width:auto;height:3rem}@media screen and (min-width: 769px){.header 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:#3d89a1;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;border-radius:.5rem;background-color:#f08300}@media screen and (min-width: 769px){.header__seminar h2{width:auto}}.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-box{margin:2.5rem .5rem;padding:3rem 1.5rem;background-color:#fff}@media screen and (min-width: 769px){.index1-box{margin:5rem auto 0;padding:3rem;max-width:70rem}}.index1-box--border{border:2px solid #3d89a1;border-radius:1rem}.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;text-align:left}@media screen and (min-width: 769px){.index1-box__txt{font-size:1.4rem}}.index1-box__txt--red{color:red}.index1-box__txt--center{text-align:center}@media screen and (min-width: 769px){.index1-box__link{pointer-events:none}}.index1-box__link--red{color:red}.index1-box__link--red:hover{color:red}.index1-box__img{width:10rem}.youtube{background:#fefae8}.youtube p{position:relative;font-size:1.4rem;line-height:2}.youtube p:nth-of-type(2){margin:0 0 3rem}.youtube p:nth-of-type(2)::after{content:"▼";position:absolute;top:2rem;left:50%;transform:translateX(-50%);font-size:2rem}.youtube iframe{margin-bottom:2.5rem;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:5rem;width:56rem;height:31.5rem}}.youtube img{margin:0 0 2.5rem;width:32rem}@media screen and (min-width: 769px){.youtube img{margin:0 0 5rem;width:56rem}}.index2{padding:0 0 3rem}@media screen and (min-width: 769px){.index2{padding:0 0 5rem}}.index2 h3{margin:0 0 2rem;text-align:center}.index2 section{margin:0 1rem 2rem}@media screen and (min-width: 769px){.index2 section{margin:0 auto 7rem;width:70rem;text-align:left}.index2 section:last-of-type{margin:0 auto 2rem}}.index2 section h4{margin-bottom:3rem;color:#073281;font-size:2.4rem;font-weight:bold;text-align:center}@media screen and (min-width: 769px){.index2 section h4{font-size:3.6rem}}.index2 section dl{display:flex;flex-wrap:wrap;align-items:flex-start;gap:5rem 1rem;text-align:left}@media screen and (min-width: 769px){.index2 section dl{gap:5rem 4rem}}.index2 section dl dt{margin-top:1rem;padding:.5rem;width:20%;text-align:center;font-size:1.5rem;font-weight:bold;color:#fff;border-radius:.5rem;background-color:#3d89a1}@media screen and (min-width: 769px){.index2 section dl dt{margin-top:1rem;padding:1rem;width:4em;font-size:2rem;border-radius:1rem}}.index2 section dl dd{width:calc(80% - 2rem);color:#623537;font-size:2rem;font-weight:bold}@media screen and (min-width: 769px){.index2 section dl dd{width:calc(100% - 4em - 2rem);font-size:3rem}}.index2 section dl dd:nth-of-type(1){line-height:1.5}.index2 section dl dd .big{font-size:3rem}@media screen and (min-width: 769px){.index2 section dl dd .big{font-size:5rem}}@media screen and (min-width: 769px){.index2 section dl dd img{max-width:40rem}}@media screen and (min-width: 769px){.index2 section dl dd a{pointer-events:none}}.index2 section dl dd .am,.index2 section dl dd .pm{display:flex;align-items:center;margin-bottom:.5rem}.index2 section dl dd .am::before,.index2 section dl dd .pm::before{content:"";display:inline-block;color:#fff;margin-right:2rem;padding:.5rem 1rem;font-size:1.3rem;background:#623537;border-radius:.5rem}.index2 section dl dd .am::before{content:"午前の部"}.index2 section dl dd .pm::before{content:"午後の部"}.index2 section dl dd .adress{display:flex;flex-wrap:wrap;align-items:center;gap:0 2rem}.index2 section dl dd .adress::after{content:"駐車場あり";display:inline-block;padding:.5rem 1rem;color:#fff;font-size:1.3rem;background:#3d89a1;border-radius:2rem}.index2 section dl dd .fee{display:flex;align-items:center;gap:2rem}.index2 section dl dd .fee::after{content:"予約制";display:grid;place-items:center;padding:.5rem;width:fit-content;aspect-ratio:1/1;color:#fff;font-size:1.3rem;background:#3d89a1;border-radius:50%}.index2 section dl dd.application .index2-date__txt{margin-bottom:1rem}.index2 section dl dd.application .tel{display:grid;gap:.5rem;width:fit-content}.index2 section dl dd.application .time{display:block;text-align:center}.index2 .date{margin-bottom:5rem}@media screen and (min-width: 769px){.index2 .date{margin-bottom:10rem}}.index2__ttl,.index2__fig{margin:0 0 1rem;padding:0 0 1rem;border-bottom:.1rem solid #7f7a72;text-align:center}.index2__subttl{margin:0 auto 2rem;width:15rem}.index2__txt{margin:0 0 2rem;color:#3d89a1;font-weight:bold;font-size:2rem;text-align:center}@media screen and (min-width: 769px){.index2__txt{margin:0 0 3rem;font-size:3.5rem}}.index2__fig{margin:0 0 2rem}@media screen and (min-width: 769px){.index2__fig{margin:0 0 5rem}}.index2__img{width:100%}.index2__img2{margin:1rem 0;width:90%}.index2-date{margin:0 0 5rem;font-weight:bold}.index2-date__item{margin:0 0 3rem;display:flex;align-items:flex-start}.index2-date__ttl{margin-right:1rem;padding:.5rem;width:20%;text-align:center;font-size:1.5rem;font-weight:bold;color:#fff;border-radius:.5rem;background-color:#3d89a1}@media screen and (min-width: 769px){.index2-date__ttl{margin-right:3rem;margin-top:.5rem;padding:1rem;width:4em;font-size:2rem;border-radius:1rem}}.index2-date__txt{text-align:left;font-size:1.3rem;color:#623537}@media screen and (min-width: 769px){.index2-date__txt{font-size:2rem}}.index2-date__txt--big{padding:0 .5rem;font-size:3rem}@media screen and (min-width: 769px){.index2-date__txt--big{padding:0 1rem;font-size:5rem}}.index2-date__txt--big2{margin:0 .3rem 0 0;font-size:2rem}@media screen and (min-width: 769px){.index2-date__txt--big2{margin:0 .5rem 0 0;font-size:3.5rem}}.index2-date__txt--big3{width:100%;font-size:2rem;line-height:1}@media screen and (min-width: 769px){.index2-date__txt--big3{font-size:3rem}}.index2-date__txt--small{display:inline-block;font-size:1.2rem;text-indent:-1.5rem;margin-left:2rem}@media screen and (min-width: 769px){.index2-date__txt--small{font-size:1.5rem;text-indent:-1.8rem}}.index2-date__txt--day{margin:0 0 0 1rem;padding:.3rem;color:#fff;vertical-align:text-bottom;border-radius:.5rem;background-color:#073281}@media screen and (min-width: 769px){.index2-date__txt--day{padding:.5rem}}.index2-date__txt--black{color:#000}.index2-date__time{margin:1.5rem 0;text-align:left;font-size:1.3rem}@media screen and (min-width: 769px){.index2-date__time{font-size:1.6rem}}.index2-date__time--ttl{margin:0 1rem;padding:.5rem 1rem;color:#fff;background:#000;border-radius:.5rem}.index2-date__comment{margin-left:3em;text-indent:-1.5em}.index2-date__comment::before{content:"◆";padding-right:.5em}.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__link{pointer-events:none}}.index2-map__txt{margin:0 0 2rem;font-size:2rem;font-weight:bold;text-align:center}@media screen and (min-width: 769px){.index2-map__txt{font-size:2.6rem}}.index2-map__txt--big{color:#623537;font-size:2rem;text-align:center;letter-spacing:.1rem}.index2-map__txt--pink{position:relative;margin:0 auto;padding:2rem 0 2rem 6rem;width:20em;color:#dc7299;font-size:1.2rem;text-align:left}@media screen and (min-width: 769px){.index2-map__txt--pink{padding:3rem 0 3rem 8rem;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;font-size:1.2rem}@media screen and (min-width: 769px){.index2-map__txt--small{font-size:1.6rem;text-align:center}}.index2-map__link{color:blue;text-decoration:underline}.index2-map__wrap{margin:0 1rem;padding:1rem;border:1px solid #231815;background-color:#fff}@media screen and (min-width: 769px){.index2-map__wrap{margin:0 auto;padding:2rem;width:90rem}}.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{background:#fefae8;border-bottom:1px solid #fff}@media screen and (min-width: 769px){.index3{padding:0 0 5rem;border:none}}.index3__wrap{margin:0 1rem 4rem;padding:2rem;font-size:1.2rem;text-align:left;line-height:1.7;border:1px solid #0062b2}@media screen and (min-width: 769px){.index3__wrap{margin:0 auto 5rem;padding:3rem 5rem;width:50rem;font-size:1.8rem}}.index3__list{margin:0 0 2rem;list-style:disc}.index3__item{position:relative;margin-left:1rem;line-height:2}@media screen and (min-width: 769px){.index3__item{margin-left:5rem}}.index3__item:last-of-type{color:#3d89a1;font-weight:bold}.index3__ttl{margin:0 auto 3rem;padding:.5rem 5rem;width:max-content;color:#000;font-size:2rem;font-weight:bold;background-color:#fbcf9a;box-shadow:3px 3px 5px rgba(0,0,0,.4)}.index3__txt--big{margin:0 0 1rem;font-size:1.4rem;font-weight:bold;color:#3d89a1;text-align:center}@media screen and (min-width: 769px){.index3__txt--big{font-size:2rem}}.index3__txt--big.red{color:red}.instructor{padding:0 1rem 4rem}@media screen and (min-width: 769px){.instructor{margin:0 auto;padding:0 0 4rem;width:80rem}}.instructor-name{font-size:1.5rem}@media screen and (min-width: 769px){.instructor-name{font-size:2rem}}.instructor-name__ttl{margin:0 auto 1rem;width:10rem;color:#fff;border-radius:.5rem;background:#623538}.instructor-name__txt{line-height:1.8}.instructor-name__txt--big{display:inline-block;position:relative;margin:2.5rem 0 2rem;font-size:2rem;font-weight:bold;color:#993e82;line-height:1.2}@media screen and (min-width: 769px){.instructor-name__txt--big{margin:2.5rem 0 4rem;font-size:2.2rem}}.instructor-name__txt--big::before{content:"むかわ　みずほ";position:absolute;top:-1.5rem;left:.8rem;display:block;font-size:1rem}@media screen and (min-width: 769px){.instructor-name__txt--big::before{left:1rem}}.instructor__img{margin:0 0 4rem;width:100%}@media screen and (min-width: 769px){.instructor__img{margin:0 auto 5rem;width:70rem}}.seminar{position:relative;margin:0 1rem 3rem;padding:2rem 0;border-top:2px dotted #993e82;border-bottom:2px dotted #993e82}@media screen and (min-width: 769px){.seminar{margin:0 auto;padding:3rem 0;width:60rem}}.seminar__ttl{position:absolute;top:-1.2rem;left:50%;transform:translateX(-50%);position:absolute;padding:0 1rem;color:#993e82;background-color:#fff}@media screen and (min-width: 769px){.seminar__ttl{top:-1.6rem;font-size:2rem}}.seminar__txt{margin:0 0 2rem}@media screen and (min-width: 769px){.seminar__txt{font-size:1.8rem}}.seminar__fig{display:flex;flex-direction:column;gap:2rem;padding:0 1rem}@media screen and (min-width: 769px){.seminar__fig{gap:3rem}}.seminar__img{margin:0 0 1rem;width:100%}.pdf{padding:0 0 5rem;border-bottom:1px solid #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}}.contact{padding:0 0 3rem;background:#fefae8;border-bottom:1px solid #0062b2}@media screen and (min-width: 769px){.contact{padding:0 0 5rem}}.contact h3{margin:0 auto 3rem;max-width:50rem}.contact h3+P{margin:0 auto 5rem;max-width:50rem;color:red}.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:#3d89a1}@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:1px solid #000;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;color:#3d89a1;border-bottom:1px solid #000;background:url(../img/contact_icon1.png) center top no-repeat;background-size:5rem}@media screen and (min-width: 769px){.contact-tel{margin:0 auto 3rem;width:50rem}}@media screen and (min-width: 769px){.contact-tel__link{pointer-events:none}}.contact-tel__txt{margin:0 0 1rem;font-size:1.6rem}@media screen and (min-width: 769px){.contact-tel__txt{font-size:2.2rem}}.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.png) center top no-repeat;background-size:5rem}.contact-pc__txt{margin:0 0 1rem;font-size:1.6rem;color:#3d89a1}@media screen and (min-width: 769px){.contact-pc__txt{font-size:2.2rem}}.contact-pc__txt--blue{color:#003885;font-weight:bold}.contact-box{margin:0 0 5rem}.contact-box--expired{margin:0}.contact-box__ttl{margin:0 0 2rem;color:red;font-size:1.5rem;font-weight:bold}@media screen and (min-width: 769px){.contact-box__ttl{font-size:2rem}}.contact-box__ttl span{display:block;font-size:1.3rem}.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}.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:#d1777c;border-radius:.2rem}@media screen and (min-width: 769px){.form__required{font-size:1.4rem}}.form__select{margin-bottom:.5rem;padding:.5rem;width:23rem;background-color:#fff;border:.1rem solid #8f8f8f;border-radius:.4rem;box-shadow:none}.form__option{padding:0;height:auto}.form__input{margin-bottom:.5rem;padding:.5rem;width:22rem;border:.1rem solid #8f8f8f;border-radius:.4rem;box-shadow:none}@media screen and (min-width: 769px){.form__input{width:22rem}}.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:2.5rem;text-align:right;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:4rem;background-color:#fff}}