@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}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;color:#333}.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:#ffd200;color:#333}.red-bd{font-weight:700;color:#d44191}.pink{color:#d44191}.blue{color:#2f70b8}.guidance-plan{font-weight:700;line-height:1.3}.down-arrow{position:absolute;bottom:10%;background:#aaa;padding:.25rem 0;border-radius:.3rem;width:2rem;opacity:.85;display:inline-block;animation:upDown 2s ease-in-out infinite}.down-arrow img{object-fit:cover}@keyframes upDown{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.foil-top{padding-top:15rem;margin-top:-15rem;display:block}.lp-wrapper{position:relative;display:flex;justify-content:center;background:none;margin-top:1rem}.lp-wrapper p{font-size:1.143rem;line-height:1.8;letter-spacing:.1rem}.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 h3{font-size:1.43rem;color:#333;font-weight:700;text-align:center;letter-spacing:.08rem}.lp-wrapper h2{font-size:1.143rem;color:#333;font-weight:700}.lp-wrapper .guidance-inner p{font-size:.95rem}.box-mid{padding:0 1.5rem}.lp-title p{letter-spacing:.25rem}.lp-title h1{margin-top:-.5rem}.title-h2{width:72%;margin:0 auto;text-align:center}.title-h2 span{width:70%;margin:0 auto}.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:2rem}.content-block h2 figure,.content-block h2 span,.content-block h2 img{display:block}.content-block h4{font-size:1.143rem;line-height:1.6;font-weight:700}.faq{border:solid 1.5rem #f9d969;padding:4rem 2rem;margin-bottom:6rem}.makeup{width:70%;margin:0 auto 1rem}.content-block-footer h3{width:60%;margin:0 auto 2rem}.content-block-footer p{font-size:.857rem}.color-three{border:dashed 4px #ccc;width:107%;padding:5rem 2.5rem;border-radius:1rem 0 0}.color-three h4{font-size:1.286rem;line-height:1.45;font-weight:700;margin:1.5rem 0 1rem}.color-three figure{margin:0 auto}.color-three p{font-size:.95rem;letter-spacing:-.01rem}.color-tone-list{margin:2rem 0 5rem;text-align:left}.color-tone-list .attend{font-size:.714rem;margin-top:-.5rem}.color-tone-gallery{display:flex;flex-wrap:wrap;width:96%;margin:0 auto}.color-tone-gallery li{width:31.5555%;margin:1% .65%;font-size:12px}.color-tone-gallery figure{border-radius:2rem;overflow:hidden;border:solid 1px #e6e6e6}.color-tone-gallery span{display:block;font-size:.714rem;margin-bottom:.25rem;color:#aaa}.color-tone-gallery p{font-size:.857rem;line-height:1.2;font-weight:700}.color-tone-title dt{font-size:.857rem;margin-bottom:.25rem}.color-tone-title dd{font-size:1.0714rem;letter-spacing:.1rem;font-weight:700}.color-tone-title.red-tone dt,.color-tone-title.red-tone span{color:#d44191}.color-tone-title.blue-tone dt,.color-tone-title.blue-tone span{color:#2f70b8}.color-tone-title.green-tone dt,.color-tone-title.green-tone span{color:#88c122}.faq h2{font-weight:700;font-size:1.286rem}.faq h2 figure{width:20rem;margin:0 auto;margin-top:1rem}.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}.content-block-top{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;z-index:1000}.content-block-top .lp-title{z-index:100;width:70%}.content-block-top .lp-title p{width:70%;margin:-2rem auto 2rem;padding-right:2rem}.content-block-top .lp-title h1.colorfoil-title{border-radius:1rem;padding:1.3rem 1.5rem .8rem}.content-block-top .lp-title h1.hakuoshi{width:90%;margin:0 auto}.content-block-top .lp-title .cap{width:100%;letter-spacing:-.01rem;margin-top:1rem}.guidebtn-list{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:center}.guidebtn-list li{width:45%;height:10rem;text-align:center;margin:2rem 1%;position:relative;transition:all .3s}.guidebtn-list li a{position:absolute;transition:all .3s;border:solid 6px;border-radius:1rem;display:block;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.guidebtn-list li a .color-btn{padding:1rem;width:100%;display:flex;flex-wrap:wrap;justify-items:center;align-items:center;margin:0 auto;z-index:10;background:#fff;height:100%}.guidebtn-list li a .color-btn p{width:100%;font-size:1.85rem!important;font-weight:700;letter-spacing:normal}.guidebtn-list li a .color-btn span{display:block;width:100%;margin:.5rem 0}.guidebtn-list li a .color-btn span.mintxt{font-size:.65em!important}.guidebtn-list li a img{width:80%;margin:0 auto;opacity:1}.guidebtn-list li:after{content:" ";border:solid .4rem;width:100%;position:absolute;bottom:-1rem;left:0;border-radius:1rem;height:3rem}.guidebtn-list li:hover{padding-top:1rem}.guidebtn-list .guide-blue:after{border-color:#2f70b8}.guidebtn-list .guide-blue a{border-color:#2f70b8;color:#2f70b8}.guidebtn-list .guide-green img{width:74%}.guidebtn-list .guide-green:after{border-color:#88c122}.guidebtn-list .guide-green a{border-color:#88c122;color:#88c122}.guidance-wrapper h4{font-size:1rem;font-weight:700}.guidance-wrapper p{font-size:.95rem}.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}.guide_flex{display:flex;flex:wrap}.guide_flex figure{width:37%}.guide_flex .note{width:60%;margin-left:2%}.guide_flex .note p{margin:0}.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:86%}.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.286rem}.content-block-top{min-height:90vh;width:100%;overflow:hidden}.content-block-top .lp-title{width:86%}.content-block-top .lp-title p{margin-bottom:1rem}.content-block-top:before{top:1vh;width:15rem;height:15rem}.content-block-top:after{width:6rem;height:6rem}.content-block-top .lp-title p{padding-right:.5rem}.content-block{margin:4rem 0;padding:0 1rem}.content-apply li,.data-hachu-attend{width:100%}.txt-right-sp,.attend{text-align:left}.color-tone-gallery li{width:48.6555%;margin:1% .65%;font-size:12px}.faq{border:solid 1rem #eee;padding:3rem 1rem;margin-bottom:4rem;margin-top:-2rem;border-top:dashed .5rem #eee;border-bottom:dashed .5rem #eee}.faq h2{width:100%}.faq h2 img{width:85%;margin:0 auto}.color-three{width:110%;padding:3rem 4.5rem 2rem 1.5rem}.color-three h4{font-size:1.0714rem}.color-three p br{display:none}.lp-wrapper p{font-size:.95rem}.guidebtn-list p{margin-bottom:0}.guidebtn-list li{width:48%;height:10rem}.guidebtn-list li a img{width:100%}.guidebtn-list li a img .guidebtn-list p{font-size:1.5rem!important}.guidebtn-list .guide-green img{width:90%}.guide_flex{display:block}.guide_flex .note{width:100%;margin-left:0}.guide_flex figure{width:52%;margin:6.5% auto}#foil-faq h2 img{width:62%;margin:0 auto}}@media screen and (max-width:768px)and (orientation:landscape){.content-block-top .lp-title{width:55%;margin-top:5rem}.guidebtn-list li{width:45%;height:20rem}}
