﻿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}.course_image{width:100%;height:600px;overflow:hidden}.course_image img{width:100%;height:100%;object-fit:cover;object-position:center}.course_box{display:flex;justify-content:center;margin:150px 0}.course_title{margin-right:100px}.course_title_name{font-size:32px;color:#daff0e;font-weight:bold;margin-bottom:10px}.course_title_summary{color:#fff}.course_feature{color:#fff}.course_feature_subtitle{font-weight:bold;font-size:28px;margin-bottom:20px}.course_feature_item{margin-bottom:50px}.course_feature_item .bold{font-weight:bold;font-size:20px;margin-bottom:10px}.course_feature_item .comment{letter-spacing:.05rem;line-height:1.6;font-size:18px}@media(max-width: 768px){.course_image{height:300px}.course_box{flex-direction:column;align-items:center;margin:60px 0}.course_title{margin-right:0;margin-bottom:40px;text-align:center}.course_title_name{font-size:32px}.course_title_summary{font-size:14px}.course_feature{width:90%}.course_feature_subtitle{font-size:24px;text-align:center}.course_feature_item{margin-bottom:30px}.course_feature_item .bold{font-size:18px;text-align:center}.course_feature_item .comment{font-size:16px;line-height:1.7;text-align:center}}.example_title{text-align:center;color:#fff;font-weight:bold;font-size:32px;letter-spacing:.5rem}.example_item{display:flex;justify-content:center;margin:200px 0;position:relative}.example_item:not(:last-child)::after{content:"";display:block;position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);width:70%;height:1px;background-color:#fff}.example_item2{display:flex;justify-content:center;margin:200px 0;position:relative}.example_item2:not(:last-child)::after{content:"";display:block;position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);width:70%;height:1px;background-color:#fff}.example_block{margin-right:50px}.example_block .number{font-weight:bold;font-size:38px;color:#fff;letter-spacing:.3rem}.example_block .title{color:#daff0e;font-size:24px;font-weight:bold;margin:20px 0 20px 40px;letter-spacing:.3rem}.example_block .text{color:#fff;line-height:1.8;margin-left:60px;letter-spacing:.3rem}.example_block2{margin-left:50px}.example_block2 .number{font-weight:bold;font-size:38px;color:#fff;letter-spacing:.3rem}.example_block2 .title{color:#daff0e;font-size:24px;font-weight:bold;margin:20px 0 20px 40px;letter-spacing:.3rem}.example_block2 .text{color:#fff;line-height:1.8;margin-left:60px;letter-spacing:.3rem}.example_image{width:500px;height:auto;overflow:hidden}.example_image img{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width: 1012px){.example_item{flex-direction:column;margin:120px 0;text-align:center}.example_item:first-child{margin-top:50px}.example_item:not(:last-child)::after{bottom:-60px;width:80%}.example_item2{flex-direction:column;margin:120px 0;text-align:center;flex-direction:column-reverse}.example_item2:not(:last-child)::after{bottom:-60px;width:80%}.example_block,.example_block2{margin:0}.example_block .title,.example_block2 .title{margin:10px 0}.example_block .text,.example_block2 .text{margin:0}.example_image{width:100%;max-width:480px;margin:20px auto 0;padding:0 20px}.example_title{font-size:32px;letter-spacing:.5rem;margin-top:150px}}.voice_box{border:4px solid #daff0e;padding:60px;width:fit-content;margin:0 auto 150px;border-radius:20px}.voice_title{border:1px solid #daff0e;background-color:#daff0e;width:250px;height:50px;align-items:center;justify-content:center;border-radius:999px;display:flex;margin:0 auto;font-size:24px;letter-spacing:.3rem;margin-bottom:100px}.voice_contents{color:#fff;display:flex;justify-content:center;align-items:flex-start;margin-bottom:100px}.voice_image img{width:200px}.voice_item .meta{font-weight:bold;font-size:18px;line-height:1.5;letter-spacing:.2rem;margin:40px 0}.voice_item .comment{line-height:1.5;letter-spacing:.3rem}.voice_border{width:4px;height:320px;background-color:#daff0e;margin:0 40px 0 70px}@media(max-width: 768px){.voice_box{width:100%;padding:40px 20px;margin-bottom:100px}.voice_title{width:200px;height:42px;font-size:20px;margin-bottom:60px}.voice_contents{flex-direction:column;align-items:center;margin-bottom:80px;text-align:center}.voice_border{display:none}.voice_image img{width:160px;margin-bottom:30px}.voice_item .meta{margin:0 0 20px;font-size:16px}.voice_item .comment{font-size:14px;letter-spacing:.15rem;text-align:left}}.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=engineer.min.css.map */