@-webkit-keyframes shine-loop{0%{left:-100%}10%{left:200%}100%{left:200%}}@keyframes shine-loop{0%{left:-100%}10%{left:200%}100%{left:200%}}.header{position:fixed;left:0;bottom:0;width:100%;z-index:100}.headerHeight{display:none;height:13.6rem}@media screen and (min-width: 768px){.headerHeight{display:block}}@media screen and (min-width: 768px){.header::before{content:"";background-color:#fff;-webkit-mask-image:none;mask-image:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}}@media screen and (min-width: 768px){.header{top:0;bottom:initial}.header.front{padding:0 0 2rem}.header.front:before{-webkit-mask-image:-webkit-radial-gradient(bottom center, ellipse 77% 6.4rem, transparent 67%, black 67%);mask-image:radial-gradient(ellipse 77% 6.4rem at bottom center, transparent 67%, black 67%)}.header.front+.headerHeight{height:12rem}}@media screen and (min-width: 768px){.header.scrolled{padding:0 0 .3rem}.header.scrolled:before{-webkit-mask-image:none;mask-image:none}}@media screen and (min-width: 768px)and (min-width: 1376px){.header.scrolled .header__top::after{opacity:1;visibility:visible;top:.1rem}}@media screen and (min-width: 768px){.header.scrolled .header__top{height:7.4rem}.header.scrolled .header__top--logo{width:18rem}.header.scrolled .header__top--common{width:20rem}}@media screen and (min-width: 768px){.header__wrap{width:100%;max-width:114rem;padding:0 3.2rem;margin:auto;position:relative}}@media screen and (min-width: 768px)and (min-width: 768px){.header__wrap{padding:0 3rem}}@media screen and (min-width: 768px){.header__wrap .wrap,.header__wrap .container{width:auto;max-width:initial;padding:0;margin:0}.header__wrap::after{display:block}}.header__top{display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:10rem;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;position:relative}.header__top::after{display:block;content:"";position:absolute;top:-1.6rem;left:calc(100% - 1.5rem);width:16.3rem;height:11rem;background-image:url("../img/common/header_illust.svg");z-index:2;opacity:0;visibility:hidden;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}@media screen and (min-width: 768px){.header__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.header__top--logo{display:block;width:20.3rem;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.header__top--logo a{display:block;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.header__top--logo a:hover{opacity:.8}.header__top--tel{margin:0 1.6rem 0 auto}.header__top--tel a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 1rem;pointer-events:none}.header__top--tel a>.accent{display:block;width:21.1rem}.header__top--tel a .tel{display:grid;grid-template-columns:3.3rem 1fr;grid-template-rows:auto 1fr;grid-template-areas:"img number" "accent accent";-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;gap:.2rem .6rem;padding:.6rem 0 0}.header__top--tel a .tel img{grid-area:img;display:block}.header__top--tel a .tel__number{grid-area:number;font-family:"roboto","zen-kaku-gothic-new","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1;font-size:2.6rem;font-weight:700}.header__top--tel a .tel__accent{grid-area:accent;font-size:1.4rem}.header__top--common{width:16rem;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.header__top--common.line{margin:0 0 0 .8rem}.header__top--common.line a{background-color:#06c755;padding:0 1.2rem 0 0}.header__top--common.line a:hover{background-color:#1fe06e}.header__top--common.line a img{width:2.4rem}.header__top--common a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.6rem;height:4rem;background-color:#ea6000;color:#fff;font-size:1.5rem;font-weight:700;border-radius:.8rem;-webkit-box-shadow:0 .3rem 0 0 rgba(0,0,0,.16);box-shadow:0 .3rem 0 0 rgba(0,0,0,.16);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;position:relative;padding:0 .4rem 0 0}.header__top--common a::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:1rem;position:absolute;top:calc(50% - .1rem);right:.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__top--common a:hover{background-color:#ff8530}.header__top--common a img{display:block;width:2rem}.header__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:calc(6rem + env(safe-area-inset-bottom)/3*2);position:relative;z-index:3}.header__nav .pc{display:none}@media screen and (min-width: 768px){.header__nav{height:3.3rem}.header__nav .pc{display:block}.header__nav .sp{display:none}}.header__nav--item{width:25%;height:100%;position:relative;z-index:2}@media screen and (min-width: 768px){.header__nav--item{width:auto}}@media screen and (min-width: 768px){.header__nav--item.beginner a{border-radius:99.9rem 0 0 99.9rem}}.header__nav--item.corp{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.header__nav--item.corp a{padding:0;border-radius:0 99.9rem 99.9rem 0}.header__nav--item>button,.header__nav--item>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;color:#fff;font-weight:700;font-size:1.3rem;line-height:1;white-space:nowrap;padding:.8rem 0 0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;gap:.3rem;background-color:#5bb431;position:relative}@media screen and (min-width: 768px){.header__nav--item>button,.header__nav--item>a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:1.5rem;padding:0 1rem;padding:0 2.9rem;-webkit-box-shadow:0 .3rem 0 0 rgba(0,0,0,.16);box-shadow:0 .3rem 0 0 rgba(0,0,0,.16)}.header__nav--item>button.active,.header__nav--item>button:hover,.header__nav--item>a.active,.header__nav--item>a:hover{background-color:#70ce43}}.header__nav--item>button img,.header__nav--item>a img{width:3rem}@media screen and (min-width: 768px){.header__nav--item>button img,.header__nav--item>a img{display:none}}.header__nav--item button.active{background-color:#505050}.header__nav--item button.active .close{display:block}.header__nav--item button.active .open{display:none}.header__nav--item button .close{display:none}.header__service{width:100% !important;background-color:#fff;border:.2rem solid #5bb431;position:absolute;top:50%;right:0;padding:4rem 0 4.8rem;border-radius:0 0 1.6rem 1.6rem;-webkit-box-shadow:0 .4rem .4rem rgba(0,0,0,.2);box-shadow:0 .4rem .4rem rgba(0,0,0,.2);overflow:hidden;display:none;z-index:1}.header__service ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem 4rem}.header__service ul a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.header__service ul a:hover img{opacity:.8}.header__service ul a:hover p{color:#ea6000}.header__service ul img{width:auto;height:11rem;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.header__service ul p{font-size:1.6rem;font-weight:700;line-height:1.1;text-align:center;margin:1rem 0 0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.header__service>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:23rem;height:4rem;font-weight:700;background-color:#5bb431;color:#fff;border-radius:1rem;-webkit-box-shadow:0 .4rem 0 0 rgba(0,0,0,.2);box-shadow:0 .4rem 0 0 rgba(0,0,0,.2);margin:2.4rem auto 0;position:relative;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.header__service>a:hover{background-color:#70ce43}.header__service>a::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:1.2rem;position:absolute;top:calc(50% - .1rem);right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__service>button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;width:11rem;height:3.8rem;background-color:#505050;color:#fff;font-size:1.5rem;font-weight:bold;position:absolute;bottom:0;right:0;border-radius:1rem 0 0 0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.header__service>button:hover{background-color:#8b8b8b}.header__service>button span{display:block;width:1.2rem;height:1.2rem;position:relative}.header__service>button span::before,.header__service>button span::after{content:"";width:1.6rem;height:.2rem;background-color:#fff;position:absolute;top:50%;left:50%}.header__service>button span::before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.header__service>button span::after{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.header__spMenu{width:100%;height:100dvh;padding:0 0 calc(11.4rem + env(safe-area-inset-bottom)/3*2);background-color:#fff;bottom:0;right:0;position:absolute;z-index:1;-webkit-transform:translateY(100dvh);transform:translateY(100dvh);opacity:1;overflow:hidden;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (min-width: 768px){.header__spMenu{display:none}}.header__spMenu.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;overflow:scroll}.header__spMenu--head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:5rem;background-color:#5bb431;font-size:2.4rem;font-weight:700;color:#fff;position:relative}.header__spMenu--head button{display:block;width:1.6rem;height:1.6rem;position:absolute;top:50%;right:2.2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__spMenu--head button::before,.header__spMenu--head button::after{content:"";width:2rem;height:.2rem;background-color:#fff;position:absolute;top:50%;left:50%}.header__spMenu--head button::before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.header__spMenu--head button::after{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.header__spMenu--link{margin:1.3rem 0 0}.header__spMenu--link a,.header__spMenu--link button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.8rem;width:100%;height:6.1rem;font-size:1.8rem;font-weight:700;color:#505050;padding:0 0 0 .8rem;border-bottom:.1rem solid #d9d9d9;position:relative}.header__spMenu--link a::after,.header__spMenu--link button::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:1.2rem;color:#5bb431;position:absolute;top:calc(50% - .1rem);right:.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__spMenu--link a img,.header__spMenu--link button img{width:4.4rem}.header__spMenu--link button::after{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.header__spMenu--link button.active::after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.header__spMenu--link ul{display:none}.header__spMenu--link ul a{padding:0 0 0 1rem}.header__spMenu--link ul a::before{content:"";display:block;width:1rem;height:1.2rem;background-image:url("../img/common/box.svg");background-size:contain;background-position:center;background-repeat:no-repeat}.header__spMenu--action{margin:4rem 0 0}.header__spMenu--action .top{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:7.4rem;background-color:#fff000;font-size:1.9rem;line-height:1.05;font-weight:700;color:#ea6000;padding:1.5rem 2.5rem 0;margin:0 auto;position:relative;z-index:1;border-radius:1rem}.header__spMenu--action .top span{display:inline-block;font-size:2.5rem}.header__spMenu--action .top svg{display:block;width:3rem;position:absolute;top:92%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.header__spMenu--action ul{margin:2.2rem 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.header__spMenu--action ul a{display:block;font-size:1.8rem;font-weight:700}.header__spMenu--action ul a.tel{font-size:2.4rem}.header__spMenu--action ul a.tel .box{gap:1.6rem;height:6rem;color:#fff;background-color:#ea6000;border:.2rem solid #fff}.header__spMenu--action ul a.tel .box img{width:2.8rem}.header__spMenu--action ul a.tel .box span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:4.6rem;height:2.3rem;background-color:#fff;font-size:1.4rem;color:#ea6000;border-radius:99.9rem;margin:0 0 0 -1rem}.header__spMenu--action ul a.tel p{font-size:1.6rem;text-align:center;margin:.3rem auto 0}.header__spMenu--action ul a.tel p span{display:inline-block;font-size:1.7rem;margin:0 .8rem 0 0}.header__spMenu--action ul a.contact .box{color:#ea6000;border:.2rem solid #ea6000;padding:0 .2rem 0 0}.header__spMenu--action ul a.line .box{color:#06c755;border:.2rem solid #06c755;padding:0 1.2rem 0 0}.header__spMenu--action ul a.contact .box,.header__spMenu--action ul a.line .box{background-color:#fff;position:relative}.header__spMenu--action ul a.contact .box::after,.header__spMenu--action ul a.line .box::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:1.2rem;position:absolute;top:calc(50% - .1rem);right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__spMenu--action ul .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.4rem;width:100%;height:5.6rem;border-radius:1rem;-webkit-box-shadow:0 .4rem 0 0 rgba(0,0,0,.25);box-shadow:0 .4rem 0 0 rgba(0,0,0,.25)}.header__spMenu--action ul .box img{display:block;width:2.7rem}.header__tel{height:calc(14.7rem + env(safe-area-inset-bottom)/3*2);background-color:rgba(82,82,82,.9);padding:0 1.5rem;position:absolute;bottom:0;left:0;width:100%;z-index:0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transform:translateY(150%);transform:translateY(150%)}.header__tel.active{-webkit-transform:translateY(0);transform:translateY(0)}.header__tel--top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;color:#fff;font-size:1.7rem;font-weight:700}.header__tel--top p{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 0 .5rem}.header__tel--top img{width:9.5rem;margin:-2.4rem 0 0}.header__tel--list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.8rem;color:#fff}.header__tel--list li.tel{width:14.8rem}.header__tel--list li.tel a{background-color:#ea6000;border:.2rem solid #fff}.header__tel--list li.tel img{top:.1rem}.header__tel--list li.contact img{width:1.8rem}.header__tel--list li.contact a{color:#ea6000;border:.2rem solid #ea6000}.header__tel--list li.line a{color:#06c755;border:.2rem solid #06c755;padding:.1rem 0 0}.header__tel--list li.line img{bottom:.1rem}.header__tel--list li.line,.header__tel--list li.contact{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.header__tel--list li.line a,.header__tel--list li.contact a{font-family:"roboto","zen-kaku-gothic-new","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1;background-color:#fff}.header__tel--list li img{width:2rem;position:relative}.header__tel--list a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:4.4rem;font-size:1.5rem;font-weight:700;border-radius:.6rem;gap:.4rem;-webkit-box-shadow:0 .2rem 0 rgba(0,0,0,.2);box-shadow:0 .2rem 0 rgba(0,0,0,.2)}@media screen and (min-width: 768px){.header__tel{display:none}}.header__line{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:101}@media screen and (max-width: 767px){.header__line{display:none !important}}.header__line--wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.header__line--layer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(80,80,80,.5);z-index:1}.header__line--content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#fff;position:relative;z-index:2;border-radius:2rem;padding:4rem 0 5.5rem}.header__line--qr{display:block;width:25rem}.header__line--close{width:2.4rem;height:2.4rem;position:absolute;top:3rem;right:3rem;cursor:pointer}.header__line--close:hover::before,.header__line--close:hover::after{background-color:#8b8b8b}.header__line--close::before,.header__line--close::after{content:"";width:3rem;height:.3rem;background-color:#505050;position:absolute;top:50%;left:50%}.header__line--close::before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.header__line--close::after{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.header__line--title{font-size:1.7rem;font-weight:700;color:#ea6000;line-height:1.1;margin:3.2rem auto 0}.header__line--txt{text-align:center;font-size:1.4;margin:1.6rem auto 0}.header__line--btn{font-weight:700;color:#06c755;margin:2.4rem auto 0}.header__line--btn:hover{color:#1fe06e;text-decoration:underline}/*# sourceMappingURL=header.css.map */