﻿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}.teacher_container{margin:150px 20px}.teacher_title{display:flex;align-items:center;justify-content:flex-start;padding-left:70px;margin-bottom:100px}.teacher_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}.teacher_title p{font-size:28px;letter-spacing:.8rem;color:#fff}.teacher_image{width:250px;height:250px;overflow:hidden;margin-right:150px;justify-content:center;border-radius:10px;display:flex;flex-direction:column;align-items:center}.teacher_image img{width:100%;height:100%;object-fit:cover;object-position:center}.teacher_image .name{color:#fff;margin:10px 0;letter-spacing:.2rem}.teacher_contents{display:flex;justify-content:center;align-items:center}.teacher_contents .explanation{color:#fff;letter-spacing:.3rem;line-height:1.8;font-size:clamp(18px,2vw,20px)}.teacher_contents2{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, max-content));gap:60px;max-width:1400px;padding:100px 40px;margin:0 auto;justify-content:center}.teacher_image img{width:100%}.teacher_item .role,.teacher_item .name,.teacher_item .comment{color:#fff;line-height:1.6rem}.teacher_item .name{margin-bottom:10px}.teacher_item .role{margin-top:10px}.return_btn{display:flex;flex-direction:column;align-items:center;gap:10px;overflow:visible}.return_btn a{color:#fff;border:1px solid #fff;padding:20px 40px;border-radius:9999px;letter-spacing:.2rem}.return_btn a:hover{color:#daff0e;border:1px solid #daff0e}@media(max-width: 800px){.teacher_contents{flex-direction:column;text-align:center;gap:30px}.teacher_contents .teacher_image{margin:0 auto}.teacher_contents .explanation{font-size:clamp(16px,3vw,18px);line-height:1.6}.teacher_container{margin-top:50px}.teacher_title{flex-direction:column;align-items:center;padding-left:0;margin-bottom:60px;flex-direction:column-reverse}.teacher_title h2{font-size:clamp(64px,10vw,96px);letter-spacing:.3rem;line-height:1;text-align:center}.teacher_title p{margin-top:20px;font-size:22px;letter-spacing:.4rem}}@media(max-width: 678px){.teacher_contents2{grid-template-columns:1fr;justify-items:center}.teacher_contents2 .teacher_item{max-width:250px;width:100%}}.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=teacher.min.css.map */