@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,a,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;color:#333;text-decoration:none;font-family:Noto Sans JP;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.footer{display:flex;justify-content:space-between;padding:20px 10px;background:#fff;font-size:12px;line-height:1.4}@media screen and (max-width: 700px){.footer{display:block}}.footer p{margin-bottom:5px}@media screen and (max-width: 700px){.footer__sponsor{margin-bottom:10px;font-size:3.2vw;text-align:center}}.footer__copyright{text-align:right}@media screen and (max-width: 700px){.footer__copyright{text-align:center;font-size:3.2vw}}.footer__feed{display:flex;justify-content:flex-end;margin:0 0 1vw}@media screen and (max-width: 700px){.footer__feed{display:flex;justify-content:space-between;margin:3vw 0}}@media screen and (max-width: 700px){.footer__feed li{flex-basis:50%}}.footer__feed a{display:block;margin:0 0.25vw;border:1px solid #666;border-radius:5px;padding:0.5vw 2vw;text-decoration:none}@media screen and (max-width: 700px){.footer__feed a{padding:3vw 0}}.footer__feed a img{margin:0 0.5vw 0 0}body{background:#fff}.wrapper{background:#000 url("../../cat/cat_01/bg.jpg") top center no-repeat;background-size:cover;background-attachment:fixed}.header{margin:0 0 30px;border-top:5px solid #bb0406}.header__logo{text-align:center}@media screen and (max-width: 700px){.header__logo img{width:80%}}.main__heading{margin:0 0 30px;text-align:center}@media screen and (max-width: 1100px){.main__heading img{width:95%}}.main__sub{margin:0 0 10px;text-align:center}@media screen and (max-width: 1100px){.main__sub img{width:80%}}@media screen and (max-width: 700px){.main__sub img{width:70%}}.course{margin:0 0 50px;padding:50px 0;background:rgba(0,0,0,0.5)}.course__heading{margin:0 0 20px;text-align:center}@media screen and (max-width: 1100px){.course__heading img{width:95%}}.course__detail{margin:0 0 20px;text-align:center}@media screen and (max-width: 1100px){.course__detail img{width:95%}}.course__notice{max-width:1000px;margin:0 auto 20px;color:#fff;font-size:14px;font-weight:400}@media screen and (max-width: 1100px){.course__notice{width:95%}}.course__copyright{max-width:1000px;margin:0 auto;color:#fff;font-size:12px;font-weight:400;line-height:1.25}@media screen and (max-width: 1100px){.course__copyright{width:95%}}.btn{max-width:1000px;width:100%;margin:0 auto 50px}.btn__online{margin:0 0 10px;text-align:center}.btn__online a{display:inline-block;position:relative;transition:0.5s;width:80%;padding:25px;background:linear-gradient(#ea0000, #af0908);border:3px solid #990808;border-radius:8px;box-shadow:0 3px 3px #000;color:#fff;font-size:60px;font-weight:700}@media screen and (max-width: 1100px){.btn__online a{font-size:5.5vw}}@media screen and (max-width: 700px){.btn__online a{width:90%;padding:4vw 1vw;font-size:7vw}}.btn__online a:before{content:"";display:block;border-top:solid 6px #fff;border-right:solid 6px #fff;vertical-align:middle;width:15px;height:15px;position:absolute;top:43%;right:5%;transform:rotate(45deg);transition:0.5s}@media screen and (max-width: 700px){.btn__online a:before{border-top:solid 1vw #fff;border-right:solid 1vw #fff;width:2vw;height:2vw}}.btn__online a:hover{color:rgba(255,255,255,0.5)}.btn__online a:hover:before{transform:translateX(50%) rotate(45deg);border-color:rgba(255,255,255,0.5)}.btn__online span{display:inline-block;position:relative;transition:0.5s;width:80%;padding:25px;background:linear-gradient(#ea0000, #af0908);border:3px solid #990808;border-radius:8px;box-shadow:0 3px 3px #000;color:#fff;font-size:40px;font-weight:700}@media screen and (max-width: 1100px){.btn__online span{font-size:5.5vw}}@media screen and (max-width: 700px){.btn__online span{width:90%;padding:4vw 1vw;font-size:7vw}}.btn__notice{display:none}@media screen and (max-width: 1100px){.btn__notice{display:block;color:#fff;width:100%;font-size:14px;margin:2vw 0 0;font-weight:400;line-height:1.2;padding:2vw 6vw;background:rgba(0,0,0,0.5)}}@media screen and (max-width: 700px){.btn__notice{font-size:3vw}}.btn__mail{max-width:1000px;text-align:center}.btn__mail a{display:inline-block;position:relative;transition:0.5s;width:80%;padding:25px;background:linear-gradient(#ea0000, #af0908);border:3px solid #990808;border-radius:8px;box-shadow:0 3px 3px #000;color:#fff;font-size:30px;font-weight:700}@media screen and (max-width: 1100px){.btn__mail a{font-size:3vw}}@media screen and (max-width: 700px){.btn__mail a{width:90%;padding:3vw 1vw;font-size:4vw}}.btn__mail a span{color:#fff;font-size:20px;transition:0.5s}@media screen and (max-width: 1100px){.btn__mail a span{font-size:2vw}}.btn__mail a:before{content:"";display:block;border-top:solid 3px #fff;border-right:solid 3px #fff;vertical-align:middle;width:7px;height:7px;position:absolute;top:47%;right:5%;transform:rotate(45deg);transition:0.5s}@media screen and (max-width: 700px){.btn__mail a:before{border-top:solid 1vw #fff;border-right:solid 1vw #fff;width:2vw;height:2vw;top:42%;right:5%}}.btn__mail a:hover,.btn__mail a:hover span{color:rgba(255,255,255,0.5)}.btn__mail a:hover:before,.btn__mail a:hover span:before{transform:translateX(50%) rotate(45deg);border-color:rgba(255,255,255,0.5)}.notice{padding:20px 0;background:rgba(0,0,0,0.5)}.notice__heading{margin:0 0 20px;color:#fff;font-size:24px;font-weight:700;text-align:center}.notice__content{max-width:1000px;margin:0 auto;color:#fff;line-height:1.5}@media screen and (max-width: 1100px){.notice__content{width:95%}}.inpuiry{margin:0 auto 50px;padding:30px 0 25px;background:rgba(0,0,0,0.5)}.inpuiry__heading{margin:0 0 20px;color:#fff;font-size:24px;font-weight:700;text-align:center}.inpuiry__content{max-width:1000px;margin:0 auto 5px;color:#fff;line-height:1.5;text-align:center}@media screen and (max-width: 1100px){.inpuiry__content{width:95%}}.join{margin:0 auto 50px}@media screen and (max-width: 700px){.join{display:none}}.join__heading{margin:0 auto 20px;text-align:center}@media screen and (max-width: 1100px){.join__heading img{width:95%}}.join__content{text-align:center}.history{padding:0 0 50px}.history__content{text-align:center}@media screen and (max-width: 1100px){.history__content img{max-width:440px;width:95%}}.mail{max-width:1000px;padding:50px 80px;margin:0 auto 50px;background:#fff}@media screen and (max-width: 700px){.mail{padding:50px 10px}}.mail h2{margin:1em 0;padding:0 0 .5em;border-bottom:1px dotted #333;font-size:32px;font-weight:700;text-align:center}.mail h2:first-child{margin-top:0}@media screen and (max-width: 700px){.mail h2{font-size:7vw;line-height:1.25}}.mail h3{margin:1.5em 0 .5em;font-size:20px;font-weight:700}.mail p{margin:.5em 0;line-height:1.5}.mail__image{text-align:center}@media screen and (max-width: 1100px){.mail__image img{width:100%}}img.pc{display:inline-block}@media screen and (max-width: 700px){img.pc{display:none}}img.sp{display:none}@media screen and (max-width: 700px){img.sp{display:inline-block}}
/*# sourceMappingURL=cat_01.css.map */