@charset "UTF-8";html{font-size:16px;touch-action:manipulation}@media(max-width:1024px){html{font-size:15px}}@media(max-width:767px){html{font-size:14px}}*{margin:0;padding:0;line-height:1;box-sizing:border-box}img{width:100%}a{text-decoration:none;color:inherit;cursor:pointer;transition:.3s all;text-decoration:nonei!important}a img{transition:.3s all}a:hover img{opacity:.6}a:hover{transition:.3s all}ul{list-style-type:none;padding-left:0}figure{margin:0}footer{margin:2rem auto;padding-bottom:2rem;color:#fff;text-align:center}footer p{font-size:.714rem}.eiji{display:block;font-family:eiji-mincho,serif;font-size:5rem!important;transform:rotate(-5deg);letter-spacing:.35rem;margin-bottom:-.5rem;color:#d1dce0}.eiji.min{font-size:3.5rem!important;letter-spacing:inherit}@keyframes fadeIn{0%{opacity:0;transform:scale(.6)}to{opacity:1}}@keyframes blurIn{0%{filter:blur(2.5px)}to{filter:blur(0px)}}.r-mark{font-size:.65em}.side-nav{width:210px;position:fixed;top:55%;transform:translateY(-50%);left:calc(50% - 630px);text-align:center;color:#fff;display:flex;flex-direction:column;gap:12px}.side-nav h4{width:90%;margin:0 auto}.side-nav ul li{margin-bottom:1rem;letter-spacing:.085rem}.side-nav ul li a:hover{color:#2e303e}@media(max-width:1290px){.side-nav{width:14vw;font-size:.857rem;left:calc(50% - 325px - 15vw)}}@media(max-width:980px){.side-nav{display:none}}.nav-footer{display:none}body{width:100%;min-height:100vh;background-attachment:fixed;background-repeat:no-repeat;margin:0;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;background:#328128;color:#333}.red-bd{font-weight:700;color:#d44191}.pink{color:#d44191}.blue{color:#069adf}.guidance-plan{font-weight:700;line-height:1.3}@keyframes upDown{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.lp-wrapper{position:relative;display:flex;justify-content:center;background:none;margin-top:1rem}.lp-wrapper p{font-size:.95rem;line-height:1.6;color:#333;letter-spacing:.02rem;text-align:left}.lp-wrapper .attend{font-size:.857rem;margin:.15rem;text-indent:-1em;padding-left:.5rem}.lp-wrapper .attend a{color:#475167;font-weight:700;position:relative;padding-left:.865em;padding-right:.1rem}.lp-wrapper .attend a:before{content:"▶︎";position:absolute;width:.85em;height:.85em;top:.1rem;left:.55rem;font-size:.65rem}.lp-wrapper .attend a:hover{opacity:.6}.lp-wrapper h2{font-size:1.143rem;color:#333;font-weight:700}.lp-wrapper .guidance-inner p{font-size:.95rem}.title-h2-hed{width:88%;margin:0 auto;box-sizing:border-box}.title-h2{width:60%;margin:0 auto;padding:0 0 1.5rem;box-sizing:border-box}.lp-title{background:#19bcc6;background:linear-gradient(180deg,#1ebec8,#09b2ac)}.lp-title .cp-logo{width:12rem;margin:0 auto;padding:3.5rem 0 3.85rem}.lp-title h1{width:82%;margin:-2rem auto 1rem}.lp-title p{color:#fff;font-size:1.0714rem;font-weight:700}.container{max-width:700px;background-color:#fff;box-shadow:0 10px 20px #191914e6;padding:0 0 6.5vh;border-radius:1rem;overflow:hidden}@media(max-width:1300px){.container{max-width:650px}}.content-block{padding:3.5rem 2rem}.content-block h3{font-size:1.286rem;color:#328128;font-weight:700;text-align:cetner;letter-spacing:.08rem;line-height:1.465}.content-block h4{font-size:1.0714rem;font-weight:700;text-indent:-1.25rem;padding-left:1.25rem;line-height:1.6}.endday{font-size:1.143rem;line-height:1.8;color:#ffea92;display:flex;font-weight:700}.bg-green{background:#23751b;padding:1.5rem 4rem 2rem}.bg-green h3{font-size:1.143rem;color:#fff}.bg-green p{font-size:.857rem;color:#fff;font-weight:400;line-height:1.7}.guide figure{border:solid 1px #ccc;width:76%;margin:0 auto 1rem;border-radius:6px;overflow:hidden}.faq{border:solid 1.5rem #4c9b42;padding:3rem 2rem;margin-bottom:3rem}.faq h2{font-weight:700;font-size:1.286rem}.faq h2 figure{width:15rem;margin:0 auto}.faqtb{display:flex;flex-wrap:wrap;margin:1rem;vertical-align:middle}.faqtb dt{display:inline-block;font-size:1.857rem;margin-right:2rem;margin-bottom:.5rem}.faqtb dd{display:inline-block;width:30rem;font-size:.857rem;line-height:1.6}.faqtb .green{color:#88c122}.faqtb .red{color:#d44191}.q-tab dd{font-weight:700;color:#4c9b42;font-size:1rem}.makeup{width:70%;margin:0 auto 1rem}.content-block-footer h3{width:70%;margin:0 auto 2rem;font-size:1.286rem;font-weight:700;color:#186f33}.content-block-footer h3 figure{margin-bottom:1rem}.content-block-footer p{font-size:.857rem}.content-apply{margin:5vh 0}.content-apply li{margin:2rem 0;font-size:1.143rem;letter-spacing:0;font-weight:700;width:54%;margin:2vh auto}.content-apply li a{border-radius:10rem;border:solid 2px;line-height:2;padding:1rem 1.5rem;display:block;background:#fff9;position:relative}.content-apply li a:after{content:" ";position:absolute;width:1rem;height:1rem;top:1.65rem;margin-left:1rem;opacity:.5}.content-apply li a:hover{border:solid 2px;color:#fff}.content-apply li.apply-offsetset{color:#609038}.content-apply li.apply-offsetset a:hover{background:#609038}.content-apply li.apply-ondnovels{color:#475167}.content-apply li.apply-ondnovels a:hover{background:#475167}.content-apply li.apply-ondcustom{color:#be5c8f}.content-apply li.apply-ondcustom a:hover{background:#be5c8f}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .85s cubic-bezier(.2,.9,.2,1),transform .85s cubic-bezier(.2,.9,.2,1);will-change:opacity,transform}.fade-up.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fade-up{transition:none;opacity:1;transform:none}}.data-hachu-attend{width:90%;margin:5rem auto 3.5rem;background:#fff;padding:2rem}.data-hachu-attend h4{line-height:1.6;font-size:1.286rem;font-weight:700;color:#3d4762;margin:4rem 0 1rem;border-bottom:solid 1px #cfcfcf;padding-bottom:.25rem}.data-hachu-attend h4:first-child{margin-top:0}.data-hachu-attend h4 span{font-size:1.143rem}.data-hachu-attend p{font-size:1rem;text-align:left;letter-spacing:.025rem}.attend-min{font-size:.857rem}.br_sp{display:none}@media screen and (max-width:768px){.br_sp{display:block}.title-h2{width:75%;padding-bottom:.85rem}.title-h2-hed{width:98%}.foil-top{padding-top:10rem;margin-top:-10rem}.nav-footer{display:block;width:90%;margin:0 auto 2rem}.nav-footer li{margin-bottom:1rem}.nav-footer h4{width:40%;margin:0 auto 1.5rem}.container{width:94%;max-width:initial;overflow-x:hidden;box-shadow:none}.lp-wrapper{width:100%;overflow-x:hidden;margin-top:3rem}.lp-wrapper h3{font-size:1.143rem}.bg-green{padding:.5rem 1.5rem 2rem}.endday{display:block}.endday dt,.endday dd{margin:.5rem 0;letter-spacing:.05rem}.guide figure{width:100%}.guide h4 br{display:none}.content-apply{margin:2rem 0}.content-apply li{width:92%;margin:.5rem auto}.content-apply li a{padding:.5rem;font-size:1.025rem}.faq{border:solid 1rem #eee;padding:3rem 1rem;margin-top:0;border-top:dashed .5rem #eee;border-bottom:dashed .5rem #eee}.faq h2{width:100%;text-align:center;margin-bottom:-.5rem!important}.faq h2 figure{width:14rem}.faq h2 img{width:85%;margin:0 auto}.lp-wrapper p{font-size:.95rem}.content-block-footer h3{width:90%}.content-block-footer p.attend.text-center{text-align:left!important;margin:0 2rem}}
