﻿html{background-color:#5d5a5a;font-family:"Yu Gothic","游ゴシック体","YuGothic",sans-serif}.header{width:100%}.header_inner{margin:0 auto;padding:20px}.header_inner img{height:80px}.hamburger{width:40px;cursor:pointer;position:fixed;top:20px;right:20px;z-index:999}.hamburger span{display:block;height:4px;background-color:#a4c30a;margin-bottom:6px;border-radius:3px}.nav_menu{position:fixed;top:-100%;left:0;width:100%;height:100vh;background:#fff;transition:top .5s ease;z-index:998;display:flex;justify-content:center;align-items:center;text-align:left}.nav_menu ul{list-style:none}.nav_menu ul li{margin:20px 0}.nav_menu ul li a{font-size:28px;color:#a4c30a;text-decoration:none;letter-spacing:.3rem}.nav_menu.show{top:0}.main_btn{position:fixed;right:0;top:70%;z-index:10}.main_btn .btn1{display:flex;flex-direction:column;width:100px;height:90px;background-color:#daff0e;align-items:center;justify-content:center;border-radius:15px 0 0 15px;margin-bottom:10px;font-weight:bold}.main_btn .btn1 p{font-size:15px;text-align:center}.main_btn .btn1 img{width:25px;margin-top:10px}.main_btn .btn1:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease}.main_btn .btn2{display:flex;flex-direction:column;width:100px;height:90px;background-color:#1ca9c9;align-items:center;justify-content:center;border-radius:15px 0 0 15px;font-weight:bold}.main_btn .btn2 p{font-size:15px;text-align:center}.main_btn .btn2 img{width:25px;margin-top:10px}.main_btn .btn2:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease}.feature_container{margin:200px 20px}.feature_title{display:flex;align-items:center;justify-content:flex-end;padding-right:70px}.feature_title h2{font-size:clamp(90px,9vw,130px);color:rgba(220,219,219,.6);font-weight:bold;letter-spacing:.5rem;border-bottom:5px solid #daff0e;line-height:.8}.feature_title p{font-size:28px;letter-spacing:.8rem;color:#fff}.feature_card{display:flex;justify-content:left;margin-bottom:50px;padding:50px 100px;border:1px solid #fff}.feature_card_title{font-size:clamp(24px,2vw,32px);color:#fff;text-align:center;margin-top:200px}.feature_card_box{max-width:900px;margin:50px auto}.feature_contents{display:flex;flex-direction:column;align-items:center;justify-content:center;width:200px;margin-right:20px}.feature_contents .title{font-weight:900;color:#fff;font-size:clamp(20px,1vw,24px);text-align:center}.feature_contents p{font-size:clamp(30px,4vw,55px);color:#daff0e}.feature_contents p .unit{font-size:clamp(18px,1vw,20px);color:#fff}.feature_contents .day{color:#fff;font-size:clamp(14px,1vw,16px)}.feature_text .text_green{color:#daff0e;font-size:clamp(18px,2vw,20px);font-weight:bold}.feature_text p{color:#fff;font-size:clamp(16px,1vw,18px);line-height:1.7}@media(max-width: 900px){.feature_card{flex-direction:column;padding:40px 50px;text-align:center}.feature_contents{margin:0 auto 20px}.feature_text p{text-align:left}}@media(max-width: 600px){.feature_title{justify-content:center;padding-right:0;flex-direction:column;text-align:center}.feature_title p{font-size:20px}.feature_title h2{font-size:18vw;border-bottom:3px solid #daff0e}.feature_container{margin:120px 10px}.feature_card_title{margin-top:100px;font-size:18px;padding:0 10px}.feature_card{padding:30px 20px}.feature_contents{width:100%;margin-right:0}.feature_text p{font-size:15px;line-height:1.6}}.curriculum_box{display:flex;justify-content:center;margin:100px 20px}.curriculum_box2{display:flex;justify-content:center;margin:100px 20px}.curriculum_contents1{margin-right:50px}.curriculum_maintitle{font-size:32px;color:#daff0e;font-weight:bold}.curriculum_card_title{font-size:clamp(24px,2vw,32px);color:#fff;text-align:center;margin-top:200px}.curriculum_image{width:500px;height:350px;overflow:hidden}.curriculum_image img{width:100%;height:100%;object-fit:cover;object-position:center}.curriculum_image2{width:500px;height:350px;overflow:hidden}.curriculum_image2 img{width:100%;height:100%;object-fit:cover;object-position:center}.curriculum_list{color:#fff;border-left:3px solid #daff0e;margin:40px 0}.curriculum_list_title{font-weight:bold;font-size:24px}.curriculum_list p{font-size:16px;letter-spacing:.05rem;line-height:1.6}.curriculum_list2{color:#fff;border-left:2px solid #daff0e}.curriculum_list2_title{font-weight:bold;font-size:24px}.curriculum_list2 p{font-size:16px;letter-spacing:.05rem;line-height:1.6}.curriculum_list3{color:#fff;margin:20px 0}.curriculum_list3_title{font-weight:bold;font-size:24px}.curriculum_list3 p{font-size:16px;letter-spacing:.1rem;line-height:1.6}.curriculum_btn{display:flex;flex-direction:column;align-items:center;gap:10px;overflow:visible;margin-bottom:200px}.curriculum_btn .drop_line{display:block;width:2px;height:50px;background-color:#fff;position:relative;animation:dropFlow 3s linear infinite}@keyframes dropFlow{0%{transform:translateY(-100%)}100%{transform:translateY(calc(100% - 50px))}}.curriculum_btn a{color:#fff;border:1px solid #fff;padding:20px 40px;border-radius:9999px;letter-spacing:.2rem}.curriculum_btn a:hover{color:#daff0e;border:1px solid #daff0e}@media(max-width: 1100px){.curriculum_list,.curriculum_list2,.curriculum_list3{text-align:center;margin:20px auto;display:block}.curriculum_list,.curriculum_list2{border-left:none}.curriculum_box{flex-direction:column;align-items:center;gap:40px;margin:60px 0;flex-direction:column-reverse}.curriculum_box2{flex-direction:column;align-items:center;gap:40px;margin:60px 0}.curriculum_contents1,.curriculum_contents2{margin:0;width:90%}.curriculum_image{width:100%;height:auto}.curriculum_image img{width:100%;height:auto}.curriculum_image2{display:none}.curriculum_maintitle{font-size:30px;text-align:center;display:block}.curriculum_list,.curriculum_list2,.curriculum_list3{border-left:none;padding-left:0;margin:20px 0}.curriculum_list_title,.curriculum_list2_title,.curriculum_list3_title{font-size:22px;display:inline-block;margin-bottom:8px;padding-left:8px;border-bottom:2px solid #daff0e}.curriculum_list p,.curriculum_list2 p,.curriculum_list3 p{font-size:20px;line-height:1.6}.curriculum_btn{margin-bottom:120px}.curriculum_btn a{padding:14px 28px;font-size:14px}}@media(max-width: 1100px)and (max-width: 500px){.curriculum_list,.curriculum_list2,.curriculum_list3{text-align:left;margin:20px 0}.curriculum_list_title,.curriculum_list2_title,.curriculum_list3_title{font-size:20px}.curriculum_list p,.curriculum_list2 p,.curriculum_list3 p{font-size:16px}}.footer_container{margin-top:200px;background:linear-gradient(rgba(93, 90, 90, 0.75), rgba(93, 90, 90, 0.75)),url("../img/bg.png") center/cover no-repeat;width:100%}.footer_inner{display:flex;gap:80px;justify-content:center;margin:70px 20px}.footer_title{display:flex;align-items:center;justify-content:flex-end;padding-right:70px;margin-bottom:100px}.footer_title h2{font-size:clamp(90px,9vw,130px);color:rgba(220,219,219,.6);font-weight:bold;letter-spacing:.5rem;border-bottom:5px solid #daff0e;line-height:.8}.footer_title p{font-size:28px;letter-spacing:.8rem;color:#fff}.footer_contents{display:flex;justify-content:start;margin:60px;gap:70px;color:#fff}.footer_nav{margin-top:30px}.footer_title2{font-weight:bold;display:block;margin-bottom:20px;font-size:24px;letter-spacing:.2rem}.footer_subtitle2{display:block;margin-bottom:10px;font-size:18px;margin-left:20px;letter-spacing:.1rem}.footer_title2:hover{color:#daff0e;transition:color .3s ease}.footer_subtitle2:hover{color:#daff0e;transition:color .3s ease}.footer_contents2{display:flex;justify-content:flex-start;align-items:flex-start;margin:60px 60px 0 60px}.footer_contents2 .contact{color:#fff;line-height:1.9;font-size:20px}.footer_contents2 .btn3{display:inline-block;padding:20px 40px;background-color:#daff0e;color:#000;font-weight:bold;text-decoration:none;border-radius:99px;text-align:center;transition:.3s ease;letter-spacing:.2rem;margin-left:200px;margin-top:40px}.footer_contents2 .btn3:hover{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.3);transition:.3s ease}.footer_bottom{padding:10px 60px;display:flex;justify-content:space-between;align-items:center}.footer_bottom img{height:80px}.footer_bottom .copyright{color:#fff;letter-spacing:.1rem;font-size:clamp(14px,1vw,16px)}@media screen and (max-width: 800px){.footer_title{justify-content:center;padding-right:0;flex-direction:column;gap:20px}.footer_title h2{font-size:clamp(64px,10vw,96px);letter-spacing:.3rem;line-height:1;text-align:center}.footer_title p{font-size:22px;letter-spacing:.4rem}.footer_contents{flex-direction:column;margin:30px 20px;gap:30px;justify-content:center}.footer_contents iframe{width:100%}.footer_nav ul li ul li{margin-left:0}.footer_nav{display:flex;justify-content:center}.footer_contents2{margin:30px 40px;flex-direction:column;flex-direction:column-reverse;align-items:center}.footer_contents2 .btn3{margin-left:0;margin-top:20px;margin-bottom:40px}.footer_contents2 .contact{text-align:center;margin-bottom:40px}.footer_bottom{flex-direction:column;text-align:center;gap:10px}}/*# sourceMappingURL=feature.min.css.map */