@charset "UTF-8";a.google-map__link{width:fit-content;font-size:14px;color:#3d5986;border-bottom:1px solid #3d5986}a.google-map__link:hover{opacity:.8}.about-content_blue{padding:120px 0 80px}.about-content_white{padding:100px 0 120px}.about__philosophy{background-color:#fff;box-shadow:0px 0px 10px #0F336929;border-radius:6px;width:75%;max-width:960px;margin:60px auto 0}.about__philosophy table{width:80%;margin:auto;padding:20px 0}.about__philosophy tr{display:flex;justify-content:space-between;align-items:center;padding:60px 20px}.about__philosophy table tr:not(:last-child){border-bottom:1px solid #0F336933}.about__philosophy th,.about__philosophy td{font-family:"Hannari",serif;font-weight:300;line-height:40px}.about__philosophy th{font-size:28px;color:#0f3369;width:20%}.about__philosophy td{font-size:20px;color:#000;width:70%}.about__philosophy td span{counter-increment:num 1;display:flex;line-height:24px}.about__philosophy td span:not(:last-child){margin-bottom:20px}.about__philosophy td span:before{content:counter(num,cjk-ideographic)"、"}.about__zeb{display:flex;flex-direction:column;width:82%;max-width:1040px;margin:60px auto 0}.about__zeb-content-a{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.about__zeb-content-a img,.about__zeb-content-a p{width:48%}.about__zeb-content-b{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin:20px 0 60px}.about__zeb-content-b img{width:30%}.zeb-content-text_b{width:65%}.zeb-content-text_a p{width:65%;margin:40px 0}.zeb-content-text_b p{margin:40px 0}.zeb-content-text_a{position:relative;display:flex;flex-direction:row}.zeb-content-text_a img{position:absolute;right:0}.zeb-content-text_b span{font-family:"Hannari",serif;font-size:18px;font-weight:400;line-height:30px;color:#000;background:linear-gradient(transparent 60%,#ff0 40%);width:65%}.about__zeb-img{display:flex;flex-direction:row;justify-content:space-between}.about__zeb-img img{width:24%}.about__logo{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:56%;max-width:720px;margin:40px auto 0}.about__logo img{width:33%}.about__logo p{width:62%}@media (max-width:768px){.about__philosophy{width:90%;max-width:400px;margin:40px auto 0}.about__philosophy tr{flex-direction:column;align-items:center;padding:40px 0}.about__philosophy th{font-size:24px;width:100%;margin-bottom:20px}.about__philosophy td{font-size:16px;width:100%}.about__philosophy table{width:90%;padding:0}.about__zeb{width:100%;max-width:400px;margin:40px auto 0}.about__zeb-content-a,.about__zeb-content-b{width:90%;margin:auto}.about__zeb-content-a{flex-direction:column}.about__zeb-content-a img,.about__zeb-content-a p{width:100%}.about__zeb-content-a p{margin-top:20px}.about__zeb-img{flex-wrap:wrap}.about__zeb-img img{width:50%}.zeb-content-text_a{justify-content:space-between;align-items:center}.zeb-content-text_a p{width:44%}.zeb-content-text_a img{position:initial;width:54%;height:auto}.zeb-content-text_b{width:100%}.about__logo{flex-direction:column;width:90%;max-width:400px}.about__logo img{width:72%}.about__logo p{width:100%;margin-top:40px}}@media (max-width:768px){.interview-content-a .interview-content_info{width:90%;max-width:400px;margin:170px auto 60px}.interview-content-a .interview-content_img{top:0;left:50%;transform:translate(-50%,-50%)}}section.about-post__detail-list{width:82%;max-width:1040px;margin:0 auto 180px;box-shadow:0px 0px 10px #0F336929}table.detail-table{width:100%}table.detail-table tr{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding:0;border-bottom:none !important}table.detail-table tr:not(:last-child){padding-bottom:16px}table.detail-table th{font-size:14px;font-weight:400;color:#000;text-align:left;width:25%}table.detail-table td{width:75%}.detail-img{display:flex;flex-wrap:wrap;align-items:center;gap:20px 3%}.detail-img img{width:initial;height:80px}.qualification-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(32%,auto));gap:20px 10px}.qualification-content{width:100%;max-width:180px;height:fit-content;box-shadow:0px 0px 10px #0F336929}p.qualification-headline{display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:600;line-height:18px;color:#fff;background-color:#698aab;height:80px;padding:0 20px}p.qualification-headline br{content:"";display:block;margin-bottom:4px}.class-number{display:flex;flex-direction:column;height:fit-content;padding:0 10px;background-color:#fff}.class-number dl{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin:0;padding:10px}.class-number dl:not(:last-child){border-bottom:1px solid #0F336933}.class-number dt,.class-number dd{font-weight:300;color:#000}.class-number dt{width:62%}@media (max-width:768px){section.about-post__detail-list{width:90%;max-width:400px;margin:0 auto 120px}table.list-table th:not(.detail-table th){background-color:#fff}table.detail-table th{width:40%}table.detail-table td{width:55%}.detail-img{width:100%}.detail-img img{height:80px}.qualification-list{grid-template-columns:repeat(auto-fit,minmax(48%,auto))}p.qualification-headline{font-weight:600;line-height:16px;height:60px;padding:0 20px}.class-number dt,.class-number dd{font-size:12px;line-height:20px;font-weight:300;color:#000}.class-number dl{padding:10px 4px}.detail-img{gap:20px 1%}}.about-access__container{display:flex;flex-direction:column;width:82%;max-width:1040px;margin:0 auto 120px;box-shadow:0px 0px 10px #0F336929}.about-access__container h6{background-color:#0f3369;padding:18px 40px}.access-detail{display:flex;flex-direction:row;justify-content:space-between;width:92%;margin:40px auto}.access-map{width:60%;height:340px}.access-map iframe{width:100%;height:inherit}.access-info{width:35%}.access-info img{height:200px}.access-info-container{display:flex;flex-direction:column;justify-content:space-around;height:140px}.access-info dl{display:flex;flex-direction:row;margin:0}.access-info dt{font-weight:400;color:#000;margin-right:20px}.access-info p{font-size:14px}@media (max-width:768px){.about-access__container{width:90%;max-width:400px}.access-detail{flex-direction:column-reverse;width:90%;margin:30px auto}.access-info{width:100%}.access-map{width:100%;height:180px}.access-info dt{width:34%;margin-right:10px}a.google-map__link{width:fit-content;margin-top:0}.about-access__container h6{background-color:#0f3369;padding:10px 0;text-align:center}}.ktg-logo{width:250px;height:100px}