*{margin:0;padding:0;line-height:1.6;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:Noto Sans JP,sans-serif;font-size:clamp(1rem,.25rem + 3.2vw,1.75rem);color:#1e1e1e;max-width:750px;margin-inline:auto}a{color:inherit}ul,li{list-style:none}img{max-width:100%;vertical-align:middle}b{line-height:1}button{border:none}a:hover{text-decoration:none}button:hover{scale:1.01;text-decoration:none;box-shadow:0 0 3px 3px #ddd}a,button{transition:all .3s ease}.sec{padding-bottom:clamp(1.875rem,8vw,3.75rem)}.heading{background-color:#fc5b35;color:#fff;font-size:clamp(1.25rem,5.33vw,2.5rem);text-align:center;padding-block:clamp(1.563rem,.625rem + 4vw,2.5rem);line-height:1}@media screen and (min-width: 769px){.sp-only{display:none!important}}@media screen and (max-width: 768px){.pc-only{display:none!important}}.header{height:clamp(4.375rem,3.25rem + 4.8vw,5.5rem);display:flex;justify-content:space-between;align-items:center;padding:10px 1em}.header_logo img{width:clamp(12.188rem,2.938rem + 39.47vw,21.438rem)}.header_link{font-size:clamp(.875rem,.5rem + 1.6vw,1.25rem)}#footer-upper{margin:30px 0 0}#footer-upper .inner{padding:0 24px}@media (max-width: 768px){#footer-upper .inner{padding-inline:10px}}.footer-wrap.grid{width:100%}.footer-wrap .footer-left,.footer-wrap .footer-right{width:100%;padding:0}.footer-wrap .footer-right{margin-top:20px;padding-top:20px;border:none;position:relative}.footer-wrap .footer-right:before{position:absolute;content:"";width:40px;height:1px;background-color:#ccc0b2;left:0;top:0}.footer-wrap .footer-right .footer-service li:nth-of-type(n+3){margin-top:15px}.footer-logo{margin-bottom:20px}.footer-logo img{width:clamp(12.5rem,3.125rem + 40vw,21.875rem)}.footer-service{display:flex;flex-wrap:wrap;text-align:left}.footer-service:nth-of-type(n+2){padding-top:10px}.footer-service li{position:relative;font-size:11px;padding-left:2em;margin-top:6px;line-height:1.1;width:50%}@media (max-width: 768px){.footer-service li{padding-left:1.5em}}.footer-service li:before{position:absolute;content:"";width:6px;height:6px;border:0;border-top:solid 3px #FC5B35;border-right:solid 3px #FC5B35;border-radius:2px;top:10px;left:0;margin-top:-1px;transform:rotate(45deg)}@media (max-width: 768px){.footer-service li:before{top:5px}}.footer-service li span{font-size:clamp(.75rem,.375rem + 1.6vw,1.125rem)}.footer-service.list-triangle>li+li{margin-top:6px}.footer-service.list-triangle>li:before{display:none}.footer-service a{text-decoration:none}.syouhizei-text{text-align:left;width:100%;font-size:clamp(.75rem,.375rem + 1.6vw,1.125rem)}.syouhizei-text a{text-decoration:underline}.syouhizei-text a:hover{text-decoration:none}.footer a{color:#000;text-decoration:none;position:relative}.footer a:hover{text-decoration:underline}#footer-upper a{position:relative}.footer-sitemap{background:#f1ede3;font-size:12px}.footer-sitemap .inner{padding:40px 0}.footer-sitemap .upper{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.footer-sitemap .upper .lead{font-size:18px;font-weight:700}.footer-sitemap .upper .text{font-weight:700}.footer-menu{display:flex;flex-wrap:wrap;justify-content:space-between}.footer-menu .menu-col:nth-child(1){width:60%;padding-right:30px}.footer-menu .menu-col:nth-child(2){width:20%;border-left:2px dotted #c5ba9f;padding:0 30px}.footer-menu .menu-col:nth-child(3){width:20%;border-left:2px dotted #c5ba9f;padding-left:30px}.footer-menu.is-service .menu-col:nth-child(1){width:28%;padding-right:0}.footer-menu.is-service .menu-col:nth-child(2){width:44%}.footer-menu .menu-head{font-size:14px;font-weight:700;margin-bottom:15px}.footer-menu .menu-text{font-size:13px;margin-bottom:30px}.list-menu+.list-menu{margin-top:15px}.list-menu li+li{margin-top:8px}.list-menu .lead{font-size:14px;font-weight:700}.list-menu a{display:inline-block}.list-menu-sub{padding:0 14px}.list-menu-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.list-menu-grid .list-menu{width:32%}.list-menu-grid .list-menu+.list-menu{margin-top:0}.footer-company{background:#ffa513}.footer-company .inner{padding:20px 12px;max-width:980px}.footer-company-grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.btn-footer-wrap{display:flex;flex-wrap:wrap}.btn-footer-wrap li+li{margin-left:10px}#footer-lower{margin-top:20px;background-color:#fc5b35;max-width:750px;margin-inline:auto;padding:20px}@media (max-width: 768px){#footer-lower{padding:20px 5px}}.footer-lower a{text-decoration:none}.footer-lower a:hover{text-decoration:underline}.footer-lower.grid{padding:0}.footer-btn{display:flex}.footer-btn li+li{margin-left:10px}.footer-btn .nifty-top{margin-left:0;margin-right:0;margin-top:0}.footer-btn .nifty-top a{padding-left:0}.footer-btn .nifty-top a:before{display:none}.footer-logo{text-align:left}.footer-left>.footer-service{flex-direction:column}.copyright{font-size:12px;margin-top:0;text-align:center;color:#fff}.copyright a{font-size:12px;color:#fff}.copyright a img{width:10px;color:#fff}.excluding-tax{display:none}.font-small a{text-decoration:underline}.footer-left,.footer-right{display:none}.mv_message{margin-top:20px;font-size:clamp(1.438rem,.375rem + 4.53vw,2.5rem);text-align:center}.content_01_img{margin-top:20px}.content_01_desc,.content_02_desc{margin-top:20px;padding:30px 10px}.content_02_imgTop{margin-top:20px;text-align:center}.content_02_imgTop img{width:680px}.content_02_list{border-radius:20px;border:4px solid #FC5B35;margin:50px 30px 0;padding:30px 30px 30px 20px}@media (max-width: 768px){.content_02_list{margin-top:30px;border:2px solid #FC5B35;max-width:90%;margin-inline:auto;font-size:14px;padding:15px}}.content_02_list li{text-indent:-1em;padding-left:1em}.content_02_imgBottom{margin-top:50px;text-align:center}.content_02_imgBottom img{width:590px}.content_03{position:relative;background-color:#ffefd4;padding-block:60px}@media (max-width: 768px){.content_03{padding-block:40px}}.content_03:before{content:"";background-image:url(/sec24/promo/school/images/bg-dot-top.webp);background-repeat:no-repeat;background-position:top center;position:absolute;width:100%;height:100%;top:0}.content_03:after{content:"";background-image:url(/sec24/promo/school/images/bg-dot-bottom.webp);background-repeat:no-repeat;background-position:bottom center;position:absolute;width:100%;height:100%;bottom:0}.content_03_h2{font-size:clamp(1.438rem,.375rem + 4.53vw,2.5rem);text-align:center;position:relative}.content_03_img{margin-top:clamp(1.875rem,8vw,3.75rem);text-align:center}.content_03_img img{width:700px}.content_03_desc{margin-top:clamp(1.875rem,.625rem + 5.33vw,3.125rem);font-size:clamp(1.063rem,.25rem + 3.47vw,1.875rem);text-align:center}.content_03_list{margin-top:clamp(1.875rem,.625rem + 5.33vw,3.125rem);margin-inline:auto;display:grid;grid-template-columns:repeat(2,1fr);padding-inline:1em;gap:16px}@media (max-width: 768px){.content_03_list{font-size:14px}}.content_03_list li{display:grid;place-content:center;color:#fff;background-color:#fc5b35;padding-block:14px;text-align:center}.content_03_link{margin-top:clamp(3.125rem,1.563rem + 6.67vw,4.688rem);position:relative;z-index:1;padding-inline:1em}.content_03_btn{display:flex;justify-content:center;margin-inline:auto;text-decoration:none;width:620px;height:90px;padding:20px 30px;align-items:center;background-color:#fff;border-radius:50px;border:2px solid #000;position:relative;max-width:100%}@media (max-width: 768px){.content_03_btn{height:auto;padding:15px;border:1px solid #000}}.content_03_btn:hover{scale:1.01;text-decoration:none;box-shadow:0 0 3px 3px #ddd}.content_03_btn:before,.content_03_btn:after{content:"";background-color:#1e1e1e;width:12px;height:3px;position:absolute;right:30px;top:50%;transform-origin:right center}@media (max-width: 768px){.content_03_btn:before,.content_03_btn:after{width:10px;height:2px}}.content_03_btn:before{transform:translateY(-50%) rotate(45deg)}.content_03_btn:after{transform:translateY(-50%) rotate(-45deg)}.content_04_bg{position:relative;padding-block:40px 90px}@media (max-width: 768px){.content_04_bg{padding-bottom:40px}}.content_04_bg:before{content:"";position:absolute;background-image:url(/sec24/promo/school/images/bg-dot-base.webp);background-repeat:no-repeat;background-position:top center;width:100%;height:100%;top:0;z-index:-1}.content_04_number{border:2px solid #000;background-color:#ffd793;font-size:clamp(1.25rem,.25rem + 4.27vw,2.25rem);padding:30px 40px;max-width:569px;margin-inline:auto;display:flex;justify-content:center;align-items:baseline}@media (max-width: 768px){.content_04_number{max-width:85%;padding:10px;border:1px solid #000}}.content_04_number span{font-weight:700;font-size:2em}.content_04_arrow{margin-top:40px;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0% 70%);background-color:#f83;width:358px;margin-inline:auto;color:#fff;text-align:center;padding-block:15px 35px;font-size:clamp(1rem,.125rem + 3.73vw,1.875rem)}@media (max-width: 768px){.content_04_arrow{width:60%;padding-block:10px 20px}}.content_04_img{margin-top:40px}@media (max-width: 768px){.content_04_img{margin-top:30px}}.content_04_link{text-align:center;padding-inline:1em;margin-top:30px}.content_04_btn{display:inline-block;text-align:center;margin-inline:auto;text-decoration:none;width:620px;padding:20px 30px;align-items:center;background-color:#fc5b35;color:#fff;border-radius:50vh;position:relative;font-size:clamp(1rem,.375rem + 2.67vw,1.625rem);max-width:100%;cursor:pointer}@media (max-width: 768px){.content_04_btn{padding:10px}}.content_04_btn:before,.content_04_btn:after{content:"";background-color:#fff;width:12px;height:3px;position:absolute;right:30px;top:50%;transform-origin:right center}.content_04_btn:before{transform:translateY(-50%) rotate(45deg)}.content_04_btn:after{transform:translateY(-50%) rotate(-45deg)}.content_04_btn span{font-size:1.5em}.content_05{padding-bottom:44px}.content_05_h2{font-size:clamp(1.063rem,.25rem + 3.47vw,1.875rem);padding-block:20px;background-color:#847b6f;color:#fff;text-align:center;line-height:1}.content_05_list{margin-top:44px;font-size:clamp(1rem,.5rem + 2.13vw,1.5rem);padding-inline:24px}.content_05_list li{text-indent:-1em;padding-left:1em}.content_06_h2{font-size:clamp(1.438rem,.375rem + 4.53vw,2.5rem);padding-block:40px;background-color:#847b6f;color:#fff;text-align:center;line-height:1}@media (max-width: 768px){.content_06_h2{padding-block:30px}}.content_06_bg{background-color:#f4f4f4;padding-block:40px 10px}.content_06_wrap{padding-inline:1em;margin-inline:auto}.content_06_item{display:flex;background-color:#fff;padding-right:1em;text-decoration:none}.content_06_item.modal_window{cursor:pointer}.content_06_item.is-scale{transition:.3s}.content_06_item.is-scale:hover img{scale:1.05}.content_06_item+.content_06_item{margin-top:70px;position:relative}@media (max-width: 768px){.content_06_item+.content_06_item{margin-top:40px}}.content_06_item+.content_06_item:before,.content_06_item+.content_06_item:after{content:"";background-color:#bebebe;width:12px;height:3px;position:absolute;left:50%;top:-35px;transform:translate(-50%,-50%);transform-origin:right center}@media (max-width: 768px){.content_06_item+.content_06_item:before,.content_06_item+.content_06_item:after{top:-15px}}.content_06_item+.content_06_item:before{transform:translate(-50%,-50%) rotate(40deg)}.content_06_item+.content_06_item:after{transform:translate(-50%,-50%) rotate(140deg)}.content_06_item:last-of-type .content_06_txt:after{display:none}.content_06_itemL{display:flex;gap:30px;align-items:center;flex-grow:1}@media (max-width: 768px){.content_06_itemL{gap:10px}}.content_06_itemR.modal_window{cursor:pointer}.content_06_itemR img{width:129px;transition:.3s}@media (max-width: 768px){.content_06_itemR img{width:70px}}.content_06_step{color:#fc5b35;border-bottom:4px solid #FC5B35;padding-inline:1em .5em;font-size:clamp(.875rem,3.73vw,1.75rem)}@media (max-width: 768px){.content_06_step{border-bottom:2px solid #FC5B35}}.content_06_txt{font-size:clamp(1rem,4.27vw,2rem);position:relative}.content_06_txt:after{content:"";position:absolute;clip-path:polygon(40% 0,40% 100%,100% 50%);background-color:#fc5b35;width:27px;height:20px;transform:translateY(-50%);top:50%;margin-left:.5em}@media (max-width: 768px){.content_06_txt:after{width:12px;height:15px}}.content_06_link{margin-top:70px;padding-inline:1em}@media (max-width: 768px){.content_06_link{margin-top:50px}}.content_06_btn{display:flex;justify-content:center;margin-inline:auto;text-decoration:none;width:620px;height:120px;padding:20px 30px;align-items:center;background-color:#fff;border-radius:50vh;border:2px solid #000;position:relative;max-width:100%;text-align:center}@media (max-width: 768px){.content_06_btn{height:auto;padding:10px;border:1px solid #000}}.content_06_btn:hover{scale:1.01;text-decoration:none;box-shadow:0 0 3px 3px #ddd}.content_06_btn:before,.content_06_btn:after{content:"";background-color:#1e1e1e;width:12px;height:3px;position:absolute;right:30px;top:50%;transform-origin:right center}@media (max-width: 768px){.content_06_btn:before,.content_06_btn:after{width:10px;height:2px}}.content_06_btn:before{transform:translateY(-50%) rotate(45deg)}.content_06_btn:after{transform:translateY(-50%) rotate(-45deg)}.content_06_date{margin-top:80px;font-size:clamp(.875rem,.25rem + 2.67vw,1.5rem);text-align:end;padding-right:1em}@media (max-width: 768px){.content_06_date{margin-top:50px}}.content_07{background-color:#efe9e1;padding-block:20px;color:#665b50;padding-inline:20px}@media (max-width: 768px){.content_07{padding-inline:10px}}.content_07_h2{font-size:clamp(.875rem,.375rem + 2.13vw,1.375rem);text-align:center;font-weight:400;border-bottom:1px solid #bebebe;padding-bottom:10px}.contact_07_wrap{text-align:center}.content_07_desc{margin-top:20px}.contact_07_flex{display:flex;gap:16px;justify-content:center;align-items:center;margin-top:20px}.contact_07_icon img{width:60px}.contact_07_num{font-size:clamp(1.438rem,.375rem + 4.53vw,2.5rem)}.content_07_item{margin-top:20px;font-size:clamp(1.063rem,.25rem + 3.47vw,1.875rem)}.content_07_list{margin-top:30px;font-size:clamp(1rem,.5rem + 2.13vw,1.5rem)}@media (max-width: 768px){.content_07_list{margin-top:20px}}.content_07_list li{text-indent:-1em;padding-left:1em}.cta_area{border-top:10px solid #FC5B35;background:#fff;width:750px;margin-inline:auto;text-align:center;padding:40px 30px 10px;position:fixed;bottom:0;max-width:100%;z-index:9999;left:50%;transform:translate(-50%);transition:opacity .5s,visibility .5s;opacity:1;visibility:visible}@media (max-width: 768px){.cta_area{padding:20px 10px 10px;border-top:6px solid #FC5B35}}.cta_area.cta_area--hide{opacity:0;visibility:hidden;pointer-events:none}.cta_closeBtn{position:absolute;top:0;right:0;width:40px;height:40px;cursor:pointer;background-color:#333}@media (max-width: 768px){.cta_closeBtn{width:25px;height:25px}}.cta_closeBtn:before,.cta_closeBtn:after{content:"";position:absolute;width:25px;height:4px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);background-color:#fff}@media (max-width: 768px){.cta_closeBtn:before,.cta_closeBtn:after{width:15px;height:2px}}.cta_closeBtn:before{transform:translate(-50%,-50%) rotate(45deg)}.cta_closeBtn:after{transform:translate(-50%,-50%) rotate(-45deg)}.cta_desc{font-size:clamp(.875rem,.25rem + 2.67vw,1.5rem)}.cta_desc span{color:#fff;font-weight:700;border-radius:8px;background:#284254;padding:10px 20px;margin-left:20px;display:inline-block}@media (max-width: 768px){.cta_desc span{padding:5px 10px}}.cta_price{margin-top:20px;font-size:clamp(.875rem,.25rem + 2.67vw,1.5rem)}@media (max-width: 768px){.cta_price{margin-top:15px}}.cta_link{margin-top:20px;padding-inline:1em}@media (max-width: 768px){.cta_link{margin-top:15px}}.cta_btn{display:block;text-align:center;margin-inline:auto;text-decoration:none;width:630px;padding:20px 30px;align-items:center;background-color:#fc5b35;color:#fff;border-radius:50vh;position:relative;font-size:clamp(1rem,.375rem + 2.67vw,1.625rem);max-width:100%;cursor:pointer}@media (max-width: 768px){.cta_btn{padding:10px}}.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#00000080;backdrop-filter:blur(2px);align-items:center;justify-content:center;animation:fadeIn .3s ease-out}.modal_content{position:relative;background-color:#fff;padding:30px;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d;animation:slideIn .3s ease-out}@media (max-width: 768px){.modal_content{padding:20px 10px}}.modal_close{position:absolute;top:15px;right:20px;background:none;border:none;font-size:35px;font-weight:700;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal_close:hover{color:#333;background-color:#f5f5f5;box-shadow:none}.modal_body{padding:20px;text-align:center}@media (max-width: 768px){.modal_body{padding:10px}}.modal_ttl{font-size:clamp(1.25rem,.313rem + 4vw,2.188rem)}.modal_txt{margin-top:1em;font-size:clamp(.875rem,.5rem + 1.6vw,1.25rem)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal_wrap{margin-top:40px}.modal_btn{display:block;margin-top:40px;text-align:center;margin-inline:auto;text-decoration:none;width:630px;padding:20px 30px;align-items:center;background-color:#fc5b35;color:#fff;border-radius:50vh;position:relative;font-size:clamp(.875rem,.5rem + 1.6vw,1.25rem);max-width:100%}.modal_btn:hover{scale:1.01;text-decoration:none;box-shadow:0 0 3px 3px #ddd}.modal_btn:before,.modal_btn:after{content:"";background-color:#fff;width:12px;height:3px;position:absolute;right:30px;top:50%;transform-origin:right center}.modal_btn:before{transform:translateY(-50%) rotate(45deg)}.modal_btn:after{transform:translateY(-50%) rotate(-45deg)}@media (max-width: 768px){.modal_btn{padding:10px}}.modal_btn span{font-size:1.5em}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}
