.sec1{width:100%;height:100vh;background-image:url(/tayho-pitch1.png);background-size:cover}.sec1_white{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.big_logo{width:40vw}.badgeLink{position:fixed;bottom:40px;right:40px;width:10vw;aspect-ratio:1 / 1;text-decoration:none;z-index:998}.badgeImg{width:100%;height:auto;display:block;transition:transform .2s ease,filter .2s ease;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.badgeText{position:absolute;z-index:999;display:grid;place-items:center;padding:.6rem .8rem;color:#fff;font-weight:700;line-height:1.2;text-align:center;pointer-events:none}.badgeLink:hover .badgeImg{transform:scale(1.05);filter:brightness(.95) drop-shadow(0 3px 8px rgba(0,0,0,.3))}.home-title .home-title-break{word-break:keep-all;overflow-wrap:normal;white-space:nowrap;margin-right:auto;margin-left:auto}.welcome{font-size:50%;opacity:80%}.logo2{font-size:6rem}.sec2 h1{padding-bottom:5vh}.sec2_desc{display:flex;justify-content:space-between;margin-top:-5vh}.sec2_card{width:100%;height:auto;background-color:#c31531;color:#fff;margin:8px 0;overflow:hidden;position:relative}.card1_img,.card2_img,.card3_img{position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.card1_img:before,.card2_img:before,.card3_img:before{content:"";position:absolute;inset:0;background:#00000073;pointer-events:none;z-index:0}.card1_img{background-image:url(/IMG_7188.JPG)}.card2_img{background-image:url(/IMG_6892.JPG)}.card3_img{background-image:url(/IMG_7160.JPG)}.sec2_card_gradient{height:100%;padding:20px;box-sizing:border-box;background-image:linear-gradient(0deg,#31313180,#3b3b3bc7);overflow:hidden;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;color:#fff;word-break:keep-all;overflow-wrap:normal;white-space:nowrap}.sec2_card_gradient h1{font-size:120px;color:#ffffff53;line-height:1;margin:0 0 8px}.sec2_card_gradient h2{font-size:5vh;line-height:1.2;word-break:keep-all;overflow-wrap:normal;white-space:nowrap}.sec2_card_num{margin-right:16px}.sec2_card_descarea{display:flex;align-content:center;justify-content:space-around;flex-grow:1;margin-top:20px;padding-bottom:5vh}.card2exparea{width:30%}.sec2_card_minititle{color:#fff;font-size:2vw;text-align:center}.sec2_card_desc{color:#fff;font-size:1vw;margin-left:0}.card2_svg{width:80vw;height:auto;display:block;margin:0 auto;padding-bottom:3vh}.video-frame{width:100%;height:auto;aspect-ratio:16 / 9;border:none}.news-row{display:flex;flex-direction:column;gap:0;padding:.75rem 0;border-bottom:1px solid #eee}.news-row .date{color:#c31531;margin-right:3rem;cursor:pointer}.news-row .tab__panel-text{cursor:pointer}#activity .activity-desc{line-height:1.7;margin-left:0;margin-right:auto;text-align:left!important;word-break:keep-all;overflow-wrap:normal;white-space:nowrap}.schedule{width:100%;border-collapse:collapse;margin:2rem 0 2.5rem;font-size:.95rem;table-layout:fixed}.schedule th,.schedule td{border:1px solid #ccc;padding:10px 12px;text-align:center;vertical-align:middle}.schedule thead th{background-color:#f5f5f5;font-weight:700}.schedule tbody tr:nth-child(2n){background:#fafafa}.sec3_findschool{display:flex}.sec3_schoolarea{width:100%;padding:82px 0;display:flex}.sec3_school{width:800px;height:320px;position:relative;background-color:#b9dbce}.sec3_school h2,.sec3_school p{color:#fff}.sec3_school_text{position:absolute;top:0;width:100%;height:100%;padding:16px 26px;box-sizing:border-box;background-color:#0000002b;display:flex;flex-direction:column;justify-content:space-between}.sec3_school_DTA{display:flex;justify-content:space-between}.sec3_school_daytime{display:flex}.button_coach{padding:10px 15px;background-color:#c31531;color:#fff;text-decoration:underline white 1px;font-size:24px}#join{display:block;text-align:left}#join .join-desc{display:block;width:100%;line-height:1.7;margin:1.5rem 0 2rem;text-align:left}.sec4_item{height:200px;padding:40px 20px;margin:0 20px;background-color:#fff;display:flex;flex-direction:column;justify-content:space-around;word-break:keep-all;overflow-wrap:normal;white-space:nowrap}.sec4_item a{font-size:40px;color:#c31531}.sec5_partners{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(20px,3vw,40px);max-width:min(1200px,92vw);padding:0 clamp(8px,2vw,24px);box-sizing:border-box;margin:0 auto}.sec5_partners a{display:grid;place-items:center;min-width:0}.sec5_partners img{display:block;width:100%;max-width:40vw;object-fit:contain}.tab{min-width:790px;max-width:1666px;min-height:300px}.tab__menu{height:4rem;display:flex;align-items:flex-end;padding:0}.tab__menu-item{list-style:none;min-width:50px;padding:0 15px;margin-right:10px;box-sizing:border-box;cursor:pointer}.tab__menu-item.is-active{border-bottom:solid 2px #C31531}.tab__panel{width:100%}.tab__panel-box{height:2rem;border-bottom:1px solid #dddddd}.tab__panel-box001{display:none}.tab__panel-box.is-show{display:flex;cursor:default}@media (max-width: 1024px){.home-title{display:block;text-align:center;word-break:keep-all;overflow-wrap:normal;white-space:nowrap}:root{--gutter: clamp(16px, 5vw, 24px);--content-max: 720px}main{max-width:100%!important;padding-left:var(--gutter)!important;padding-right:var(--gutter)!important;box-sizing:border-box;margin:0 auto}.sec{padding:1vh;max-width:100vw}.big_logo{width:70vw}.home-title{font-size:clamp(24px,8vw,30px)!important;padding-bottom:3vh;word-break:keep-all;overflow-wrap:normal;white-space:nowrap}.sec2_desc{display:flex;flex-direction:column}.desc{font-size:4vw;padding-right:2vw;word-break:keep-all;overflow-wrap:normal;margin-bottom:3vh;white-space:nowrap}.sec2_desc .desc,#activity>.activity-desc,#join>.join-desc{font-size:15px;margin-bottom:3vh}.button-group{display:flex;align-items:center;gap:1rem;width:100%;word-break:keep-all;overflow-wrap:normal;white-space:nowrap;justify-content:center;padding-bottom:3vh}.button_1{text-align:center;font-size:2.6vw}.button-group .button_1{text-align:center}.sec2_card_gradient h1{font-size:120px;color:#ffffff53;line-height:1;margin:0 0 8px}.badgeLink{width:clamp(68px,20vw,300px);aspect-ratio:1 / 1;padding-bottom:5vh}p{font-size:10vw}#card1_gra,#card2_gra,#card3_gra{display:flex!important;flex-direction:column!important}.sec2_card_gradient h2{height:auto!important;line-height:1.2!important;text-align:center;font-size:clamp(20px,6vw,50px);margin:0 auto}.sec2_card_gradient p{height:auto!important;line-height:1.4!important}#card1 .sec2_card_descarea,#card2 .sec2_card_descarea,#card3 .sec2_card_descarea{flex-direction:column!important;align-items:center;gap:.8rem!important}.sec2_card_descarea>div{width:100%!important;text-align:center;margin:0!important}.sec2_card_num{margin-right:0!important}.sec2_card_minititle{text-align:center;font-size:18px;font-weight:400}.sec2_card_desc{text-align:center;margin-left:0!important;font-size:10px}#hard-work h1{font-size:clamp(36px,10vw,72px)}.news-row{font-size:clamp(18px,2.8vw,50px);gap:.5rem}.news-row .date{font-size:.85em;white-space:nowrap}.news-row .tab__panel-text{font-size:1em;line-height:1.4}#activity h1{font-size:clamp(36px,10vw,72px);align-items:center;padding-bottom:2vh}#activity p{font-size:clamp(18px,3.2vw,26px);line-height:1.6;padding-bottom:0!important}.minititle{font-size:clamp(14px,3.2vw,18px);opacity:.9;text-align:center;padding-top:3vh;margin-bottom:1vh}.sec3_schoolarea{flex-direction:column;gap:20px;padding:24px 0;padding-top:6vh}.sec3_school{width:100%;height:300px}.sec3_school_text{padding:16px}h1{font-size:clamp(36px,6vw,72px);text-align:center}#join .join-desc{font-size:clamp(18px,5vw,26px)!important;line-height:1.6;word-break:keep-all;overflow-wrap:normal;white-space:nowrap}#join .sec4_item a{font-size:clamp(20px,5vw,60px)}#join .sec4_item p{font-size:clamp(14px,5vw,24px)}#join .sec4_item Icon{font-size:clamp(60px,10vw,100px)}.sec5_partners{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(16px,4vw,32px);max-width:min(1100px,92vw);margin:0 auto;padding:0 clamp(8px,2vw,24px);box-sizing:border-box}.sec5_partners img{display:block;width:100%;max-width:240px;max-height:clamp(70px,6vw,96px);object-fit:contain}}
