.acupuncture .mv-block .wrap{max-width:1200px}.acupuncture .mv-block .mv-ttl-box .mv-ttl{text-align:left}@media screen and (min-width: 640px){.acupuncture .mv-block .mv-ttl-box{width:min(500px,60%);margin:0 0 5% auto}}.acupuncture .mv-block .mv-catch-box{right:auto;left:0}.acupuncture .mv-block .mv-catch+.mv-catch{margin-right:.2em}.acupuncture .mv-block .mv-catch:nth-child(3){margin-top:.6em}.acupuncture .mv-block .page-title{color:#fff;font-size:1.3rem;margin-bottom:.2em;text-align:center}@media(min-width: 480px){.acupuncture .mv-block .page-title{font-size:calc(1.3rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.acupuncture .mv-block .page-title{font-size:2.2rem}}@media screen and (min-width: 640px){.acupuncture .mv-block .page-title{text-align:left}}.acupuncture .mv-bg .swiper-container{width:100%;height:100%;z-index:-1}.acupuncture .intro-box{margin-bottom:min(70px,13.3333333333vw)}.acupuncture .intro-box .catch{color:var(--course-color);font-size:1.8rem;font-weight:bold;text-align:center;margin-bottom:1em}@media(min-width: 480px){.acupuncture .intro-box .catch{font-size:calc(1.8rem + (1vw - 4.8px) * 1.3043478261)}}@media(min-width: 1400px){.acupuncture .intro-box .catch{font-size:3rem}}.acupuncture .intro-box .lead{font-size:1.2rem;font-weight:bold}@media(min-width: 480px){.acupuncture .intro-box .lead{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.acupuncture .intro-box .lead{font-size:1.6rem}}.acupuncture .box-title{font-size:1.6rem;font-weight:bold;text-align:center;margin-bottom:min(30px,4vw);position:relative}@media(min-width: 480px){.acupuncture .box-title{font-size:calc(1.6rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.acupuncture .box-title{font-size:2.6rem}}.acupuncture .box-title::after{content:"";width:min(60px,16vw);height:min(4px,.5333333333vw);position:absolute;left:50%;bottom:-0.2em;background:currentColor;transform:translateX(-50%)}.acupuncture .top-field-box{background:#f88031;color:#fff;padding:min(40px,5.3333333333vw) min(70px,6vw);margin-bottom:min(60px,10.6666666667vw)}.acupuncture .field-list{display:flex;flex-wrap:wrap;justify-content:center;gap:min(30px,4vw) 3.4482758621%}.acupuncture .field-list li{width:31.0344827586%}.acupuncture .field-list .title{font-size:1.2rem;text-align:center;margin-top:.5em}@media(min-width: 480px){.acupuncture .field-list .title{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.acupuncture .field-list .title{font-size:1.6rem}}@media screen and (min-width: 640px){.acupuncture .field-list{gap:min(30px,4vw) 2.2471910112%}.acupuncture .field-list li{width:23.2584269663%}}.acupuncture .color-box{background:#f8f8f8;padding:min(40px,5.3333333333vw) min(70px,6vw) min(40px,8vw)}.acupuncture .color-box .box-title{color:#f88031}.acupuncture .color-box.mt{margin-top:min(60px,9.3333333333vw)}.acupuncture .color-box.mb{margin-bottom:min(100px,13.3333333333vw)}.acupuncture .dot-list li{font-size:1.2rem;position:relative}@media(min-width: 480px){.acupuncture .dot-list li{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.acupuncture .dot-list li{font-size:1.6rem}}.acupuncture .dot-list li::before{content:"●";display:inline-block;color:#f88031;transform:scale(0.3)}.acupuncture .dot-list.d-flex{display:flex;flex-wrap:wrap;gap:.5em 1em}.acupuncture .dot-list.bold{font-weight:bold}.acupuncture .qualification-block{background:url(/assets/img/department/sports/acupuncture/2025/check-bg-sp.jpg) center/cover no-repeat;padding:min(70px,9.3333333333vw) 0}.acupuncture .qualification-block .check-title{display:flex;flex-direction:column;align-items:center;color:#fff;line-height:1.5;text-align:center;margin-bottom:min(50px,6.6666666667vw)}.acupuncture .qualification-block .check-title .en{font-size:1.5rem;font-weight:bold;font-style:italic}@media(min-width: 480px){.acupuncture .qualification-block .check-title .en{font-size:calc(1.5rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.acupuncture .qualification-block .check-title .en{font-size:2.4rem}}.acupuncture .qualification-block .check-title .balloon{font-size:2rem;font-weight:bold;position:relative}@media(min-width: 480px){.acupuncture .qualification-block .check-title .balloon{font-size:calc(2rem + (1vw - 4.8px) * 1.9565217391)}}@media(min-width: 1400px){.acupuncture .qualification-block .check-title .balloon{font-size:3.8rem}}.acupuncture .qualification-block .check-title .balloon::before,.acupuncture .qualification-block .check-title .balloon::after{content:"";width:2px;height:80%;position:absolute;bottom:0;background:#fff}.acupuncture .qualification-block .check-title .balloon::before{left:-1em;transform:skewX(40deg)}.acupuncture .qualification-block .check-title .balloon::after{right:-1em;transform:skewX(-40deg)}@media screen and (min-width: 640px){.acupuncture .qualification-block{background:url(/assets/img/department/sports/acupuncture/2025/check-bg.jpg) center/cover no-repeat}}.acupuncture .circle-row{display:flex;justify-content:center;-moz-column-gap:4.4776119403%;column-gap:4.4776119403%;margin-bottom:min(40px,5.3333333333vw)}.acupuncture .circle-row .circle-col{width:47.7611940299%;position:relative}.acupuncture .circle-row .txt-box{width:90%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#fff;font-weight:bold;text-align:center}.acupuncture .circle-row .txt{font-size:1.2rem}@media(min-width: 480px){.acupuncture .circle-row .txt{font-size:calc(1.2rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.acupuncture .circle-row .txt{font-size:1.8rem}}.acupuncture .circle-row .title{font-size:1.6rem}@media(min-width: 480px){.acupuncture .circle-row .title{font-size:calc(1.6rem + (1vw - 4.8px) * 1.5217391304)}}@media(min-width: 1400px){.acupuncture .circle-row .title{font-size:3rem}}.acupuncture .circle-row .number{font-size:5.3rem;line-height:1;font-style:italic}@media(min-width: 480px){.acupuncture .circle-row .number{font-size:calc(5.3rem + (1vw - 4.8px) * 5.1086956522)}}@media(min-width: 1400px){.acupuncture .circle-row .number{font-size:10rem}}.acupuncture .circle-row .number .small{font-size:60%}.acupuncture .circle-row .note{font-size:1rem}@media(min-width: 480px){.acupuncture .circle-row .note{font-size:calc(1rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.acupuncture .circle-row .note{font-size:1.2rem}}.acupuncture .circle-row .bg-box{width:100%}.acupuncture .circle-row .bg-box img{width:100%}@media screen and (min-width: 640px){.acupuncture .circle-row{-moz-column-gap:5.46875%;column-gap:5.46875%}.acupuncture .circle-row .circle-col{width:29.4921875%}}.acupuncture .banner-block{padding:min(50px,10.6666666667vw) 0 0}.acupuncture .banner-block a{display:block;transition:.3s all ease-in}.acupuncture .banner-block a:hover{filter:drop-shadow(0 0 1em rgba(248, 128, 49, 0.6));transition:.3s all ease-in}.acupuncture .banner-block img{width:100%}.acupuncture .anchor-block{background:#fff;padding:0 0 min(110px,14.6666666667vw);margin-bottom:0}.acupuncture .anchor-item{display:flex;flex-wrap:wrap;justify-content:center;gap:1em 2.05078125%}.acupuncture .anchor-item li{width:47.7611940299%}.acupuncture .anchor-item a{display:block;background:#f88031;border-radius:10px;color:#fff;font-size:1.2rem;font-weight:700;text-align:center;padding:min(20px,3.125vw) 0 min(14px,3.125vw);position:relative;transition:.2s all ease-in}@media(min-width: 480px){.acupuncture .anchor-item a{font-size:calc(1.2rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.acupuncture .anchor-item a{font-size:1.8rem}}.acupuncture .anchor-item .icon{width:min(63px,19.6875%);margin:0 auto .5em}.acupuncture .anchor-item .arrow{width:9px;height:10px;margin:.2em auto 0;position:relative;top:0;transition:.2s all ease-in}.acupuncture .anchor-item .arrow::before,.acupuncture .anchor-item .arrow::after{content:"";width:9px;height:4px;position:absolute;left:50%;background:#fff;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0);transform:translateX(-50%)}.acupuncture .anchor-item .arrow::before{top:0}.acupuncture .anchor-item .arrow::after{bottom:0}.acupuncture .anchor-item a:hover{filter:drop-shadow(0 0 1em rgba(248, 128, 49, 0.6));transition:.2s all ease-in}.acupuncture .anchor-item a:hover .arrow{top:5px;transition:.2s all ease-in}@media screen and (min-width: 640px){.acupuncture .anchor-item li{width:23.4375%}}.acupuncture .check-block{background:#fef2ea;padding:min(100px,13.3333333333vw) 0 min(90px,12vw);position:relative}.acupuncture .check-block .check-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:min(100px,20vw);height:min(100px,20vw);position:absolute;left:50%;top:0;background:#fff200;border-radius:50%;font-size:1.4rem;font-weight:bold;transform:translate(-50%, -50%)}@media(min-width: 480px){.acupuncture .check-block .check-icon{font-size:calc(1.4rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.acupuncture .check-block .check-icon{font-size:2rem}}.acupuncture .check-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em 1.171875%;margin-bottom:min(50px,6.6666666667vw)}.acupuncture .check-head .title-box .catch{width:86.2068965517%;background:#fff;border:2px solid #f88031;border-radius:3em;color:#f88031;font-size:1.5rem;font-weight:bold;text-align:center}@media(min-width: 480px){.acupuncture .check-head .title-box .catch{font-size:calc(1.5rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.acupuncture .check-head .title-box .catch{font-size:1.9rem}}.acupuncture .check-head .title-box .title{color:#f88031;font-size:3rem;font-weight:bold;line-height:1}@media(min-width: 480px){.acupuncture .check-head .title-box .title{font-size:calc(3rem + (1vw - 4.8px) * 2.3913043478)}}@media(min-width: 1400px){.acupuncture .check-head .title-box .title{font-size:5.2rem}}.acupuncture .check-head .title-box .title .small{font-size:1.6rem}@media(min-width: 480px){.acupuncture .check-head .title-box .title .small{font-size:calc(1.6rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.acupuncture .check-head .title-box .title .small{font-size:2.6rem}}.acupuncture .check-head .detail-box .detail{display:flex;align-items:center;-moz-column-gap:.5em;column-gap:.5em}.acupuncture .check-head .detail-box .bg{background:#f88031;color:#fff;font-size:1.4rem;font-weight:bold;line-height:1.2;text-align:center;padding:.5em}@media(min-width: 480px){.acupuncture .check-head .detail-box .bg{font-size:calc(1.4rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.acupuncture .check-head .detail-box .bg{font-size:2rem}}.acupuncture .check-head .detail-box .txt{font-size:1.6rem;font-weight:bold}@media(min-width: 480px){.acupuncture .check-head .detail-box .txt{font-size:calc(1.6rem + (1vw - 4.8px) * 1.5217391304)}}@media(min-width: 1400px){.acupuncture .check-head .detail-box .txt{font-size:3rem}}.acupuncture .check-head .detail-box .note{font-size:1.1rem;text-align:right}@media(min-width: 480px){.acupuncture .check-head .detail-box .note{font-size:calc(1.1rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.acupuncture .check-head .detail-box .note{font-size:1.3rem}}@media screen and (min-width: 640px){.acupuncture .check-head{flex-direction:row}.acupuncture .check-head .title-box{flex-shrink:0}.acupuncture .check-head .detail-box{width:49.8046875%}}.acupuncture .check-body .lead{font-size:1.4rem;font-weight:bold;text-align:center}@media(min-width: 480px){.acupuncture .check-body .lead{font-size:calc(1.4rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.acupuncture .check-body .lead{font-size:1.6rem}}.acupuncture .check-body .check-inner{margin-top:min(50px,6.6666666667vw)}.acupuncture .check-body .balloon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#f88031;color:#fff;font-size:1.6rem;font-weight:bold;text-align:center;margin:0 auto 2em;padding:.2em 1em;position:relative}@media(min-width: 480px){.acupuncture .check-body .balloon{font-size:calc(1.6rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.acupuncture .check-body .balloon{font-size:2.4rem}}.acupuncture .check-body .balloon::after{content:"";display:block;position:absolute;top:100%;left:50%;border-top:.6em solid #f88031;border-right:.5em solid rgba(0,0,0,0);border-left:.5em solid rgba(0,0,0,0);transform:translateX(-50%)}.acupuncture .check-swiper-parent{position:relative}.acupuncture .check-swiper-parent .swiper-slide img{width:100%}@media screen and (min-width: 640px){.acupuncture .check-swiper-parent .swiper-arr-prev,.acupuncture .check-swiper-parent .swiper-arrow-prev,.acupuncture .check-swiper-parent .swiper-arr-prev::after,.acupuncture .check-swiper-parent .swiper-arr-next::after,.acupuncture .check-swiper-parent .swiper-arrow-prev::after,.acupuncture .check-swiper-parent .swiper-arrow-next::after{display:none}}.acupuncture .check-row .txt-box{margin-top:1em}.acupuncture .check-row .catch{color:#f88031;font-size:1.4rem;font-weight:bold;line-height:1.5;margin-bottom:.3em}@media(min-width: 480px){.acupuncture .check-row .catch{font-size:calc(1.4rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.acupuncture .check-row .catch{font-size:2rem}}@media screen and (min-width: 640px){.acupuncture .check-row{display:flex;-moz-column-gap:3.125%;column-gap:3.125%}.acupuncture .check-row .col{width:31.25%}}.acupuncture .check-career-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2em 2.9296875%;margin-top:min(30px,4vw)}.acupuncture .check-career-row .img-box{text-align:center}.acupuncture .check-career-row .txt-box{background:#fff;font-weight:bold;text-align:center;padding:min(20px,4vw);position:relative}.acupuncture .check-career-row .txt-box::before{content:"";width:12px;height:10px;position:absolute;left:50%;bottom:99%;background:#fff;-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);clip-path:polygon(50% 0%, 0% 100%, 100% 100%);transform:translateX(-50%)}.acupuncture .check-career-row .txt-box .arrow{padding-bottom:1.5em;margin-bottom:1em;position:relative}.acupuncture .check-career-row .txt-box .arrow::after{content:"";width:1.2em;height:.7em;position:absolute;left:50%;bottom:0;background:#f88031;-webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);clip-path:polygon(100% 0, 0 0, 50% 100%);transform:translateX(-50%)}.acupuncture .check-career-row .check-career-list{color:#f88031}@media screen and (min-width: 640px){.acupuncture .check-career-row{flex-direction:row}.acupuncture .check-career-row .img-box{width:31.4453125%}.acupuncture .check-career-row .txt-box{width:39.55078125%}.acupuncture .check-career-row .txt-box::before{width:12px;height:20px;left:-12px;bottom:auto;top:50%;-webkit-clip-path:polygon(100% 0, 0 50%, 100% 100%);clip-path:polygon(100% 0, 0 50%, 100% 100%);transform:translate(0, -50%)}}.acupuncture .feature-block{margin-top:min(16vw,7em)}.acupuncture .feature-block .block-headline-sub .balloon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1em;font-size:1.6rem;line-height:1.5;padding:.2em 1em}@media(min-width: 480px){.acupuncture .feature-block .block-headline-sub .balloon{font-size:calc(1.6rem + (1vw - 4.8px) * 1.7391304348)}}@media(min-width: 1400px){.acupuncture .feature-block .block-headline-sub .balloon{font-size:3.2rem}}.acupuncture .feature-block .block-headline-sub .lead{font-size:1.2rem}@media(min-width: 480px){.acupuncture .feature-block .block-headline-sub .lead{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.acupuncture .feature-block .block-headline-sub .lead{font-size:1.6rem}}.acupuncture .feature-block .block-headline-sub.margin{margin:7em 0 2em}.acupuncture .feature-header .header-title::before{content:none}@media screen and (min-width: 640px){.acupuncture .feature-header.reverse{flex-direction:row;margin:0 -18.359375% 6em 0}.acupuncture .feature-header.reverse .img-box::after{left:0;transform:translate(-70%, -20%)}}.acupuncture .support-head-title{font-size:1.4rem;font-weight:bold;text-align:center;margin-bottom:2em;position:relative;z-index:1}@media(min-width: 480px){.acupuncture .support-head-title{font-size:calc(1.4rem + (1vw - 4.8px) * 1.3043478261)}}@media(min-width: 1400px){.acupuncture .support-head-title{font-size:2.6rem}}.acupuncture .support-head-title::after{content:"";width:100%;height:2px;position:absolute;left:0;top:50%;background:#f88031;transform:translateY(-50%)}.acupuncture .support-head-title .inner{display:inline-block;background:#fff;padding:0 .5em;position:relative;z-index:1}.acupuncture .support-head-catch{font-size:1.4rem;font-weight:bold;text-align:center;margin-top:3em}@media(min-width: 480px){.acupuncture .support-head-catch{font-size:calc(1.4rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.acupuncture .support-head-catch{font-size:2.4rem}}.acupuncture .support-head-catch .inner{display:inline-block;position:relative}.acupuncture .support-head-catch .inner::before,.acupuncture .support-head-catch .inner::after{content:"";width:2px;height:80%;position:absolute;top:50%;background:currentColor}.acupuncture .support-head-catch .inner::before{left:0;transform:rotate(-30deg) translateY(-50%)}@media screen and (min-width: 640px){.acupuncture .support-head-catch .inner::before{left:-1em}}.acupuncture .support-head-catch .inner::after{right:0;transform:rotate(30deg) translateY(-50%)}@media screen and (min-width: 640px){.acupuncture .support-head-catch .inner::after{right:-1em}}.acupuncture .support-head-list01{display:flex;justify-content:center;gap:1em 2.9850746269%}.acupuncture .support-head-list01>li{width:46.2686567164%}@media screen and (min-width: 640px){.acupuncture .support-head-list01{gap:1em 2.734375%}.acupuncture .support-head-list01>li{width:17.67578125%}}.acupuncture .support-head-list02{display:flex;flex-direction:column;gap:2em 3.125%;margin-top:1em}.acupuncture .support-head-list02 .catch{font-size:1.4rem;font-weight:bold;text-align:center;margin-bottom:.5em}@media(min-width: 480px){.acupuncture .support-head-list02 .catch{font-size:calc(1.4rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.acupuncture .support-head-list02 .catch{font-size:1.8rem}}.acupuncture .support-head-list02 .catch .inner{display:inline-block;position:relative}.acupuncture .support-head-list02 .catch .inner::before,.acupuncture .support-head-list02 .catch .inner::after{content:"";width:2px;height:80%;position:absolute;top:50%;background:currentColor}.acupuncture .support-head-list02 .catch .inner::before{left:-1em;transform:rotate(-30deg) translateY(-50%)}.acupuncture .support-head-list02 .catch .inner::after{right:-1em;transform:rotate(30deg) translateY(-50%)}.acupuncture .support-head-list02 .title{display:flex;align-items:center;-moz-column-gap:.5em;column-gap:.5em;background:#ea5350;color:#fff;padding:.6em 1em;margin-bottom:1em}.acupuncture .support-head-list02 .title .number{font-size:2rem;font-weight:bold;line-height:1}@media(min-width: 480px){.acupuncture .support-head-list02 .title .number{font-size:calc(2rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.acupuncture .support-head-list02 .title .number{font-size:3rem}}.acupuncture .support-head-list02 .title .txt{font-size:1.6rem;font-weight:bold;line-height:1.2}@media(min-width: 480px){.acupuncture .support-head-list02 .title .txt{font-size:calc(1.6rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.acupuncture .support-head-list02 .title .txt{font-size:2rem}}.acupuncture .support-head-list02 .img-box{margin-bottom:1em}.acupuncture .support-head-list02>li.analysis .catch{color:#ea5350}.acupuncture .support-head-list02>li.conditioning .catch{color:#f6ad48}.acupuncture .support-head-list02>li.conditioning .title{background:#f6ad48}.acupuncture .support-head-list02>li.training .catch{color:#f88031}.acupuncture .support-head-list02>li.training .title{background:#f88031}@media screen and (min-width: 640px){.acupuncture .support-head-list02{flex-direction:row}.acupuncture .support-head-list02>li{width:31.25%}}.acupuncture .support-block{margin-top:min(80px,10.6666666667vw)}.acupuncture .learning-border{border:2px solid var(--course-color);padding:1.5em}.acupuncture .learning-row{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;gap:2em 2.9296875%}.acupuncture .learning-row .learning-list{display:flex;flex-wrap:wrap;justify-content:center;gap:2em 5.7142857143%}.acupuncture .learning-row .learning-list>li{width:42.8571428571%;display:flex;flex-direction:column}.acupuncture .learning-row .learning-list .catch{background:var(--course-color);color:#fff;font-size:1.2rem;font-weight:bold;text-align:center;padding:.4em .1em;margin-bottom:1.5em;position:relative}@media(min-width: 480px){.acupuncture .learning-row .learning-list .catch{font-size:calc(1.2rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.acupuncture .learning-row .learning-list .catch{font-size:1.4rem}}.acupuncture .learning-row .learning-list .catch::after{display:block;content:"";position:absolute;left:50%;top:100%;border-top:.5em solid var(--course-color);border-right:.4em solid rgba(0,0,0,0);border-left:.4em solid rgba(0,0,0,0);transform:translateX(-50%)}.acupuncture .learning-row .learning-list .learning-img{width:min(83.3333333333%,160px);margin:0 auto}.acupuncture .learning-row .learning-list .learning-txt{height:100%;background:rgba(var(--course-color-rgb), 0.15);font-size:1.1rem;padding:.6em 1em}@media(min-width: 480px){.acupuncture .learning-row .learning-list .learning-txt{font-size:calc(1.1rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.acupuncture .learning-row .learning-list .learning-txt{font-size:1.4rem}}@media screen and (min-width: 768px){.acupuncture .learning-row{flex-direction:row}.acupuncture .learning-row .img-box{width:33.3737864078%}.acupuncture .learning-row .txt-box{width:63.2281553398%}.acupuncture .learning-row .learning-list{gap:2em 3.8387715931%}.acupuncture .learning-row .learning-list>li{width:30.7101727447%}}.acupuncture .support-block .support-title{display:flex;align-items:center;-moz-column-gap:.5em;column-gap:.5em;background:var(--course-color);color:#fff;font-size:1.6rem;font-weight:bold;margin-bottom:1em;padding:.2em 1em .2em .5em}@media(min-width: 480px){.acupuncture .support-block .support-title{font-size:calc(1.6rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.acupuncture .support-block .support-title{font-size:2.4rem}}.acupuncture .support-block .support-title .number{font-size:2rem;font-weight:bold;line-height:1}@media(min-width: 480px){.acupuncture .support-block .support-title .number{font-size:calc(2rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.acupuncture .support-block .support-title .number{font-size:3rem}}.acupuncture .support-block .support-inner{display:flex;flex-wrap:wrap;flex-direction:column;gap:3em 3.125%}.acupuncture .support-block .support-inner .support-item .img-box{margin:0 auto 1em}.acupuncture .support-block .support-inner .support-item img{width:100%}.acupuncture .support-block .support-inner .support-item img+img{margin-top:10px}.acupuncture .support-block .support-inner .item-title{font-size:1.3rem;font-weight:bold}@media(min-width: 480px){.acupuncture .support-block .support-inner .item-title{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.acupuncture .support-block .support-inner .item-title{font-size:1.6rem}}.acupuncture .support-block .support-inner .support-txt{width:100%;margin-top:1em}@media screen and (min-width: 640px){.acupuncture .support-block .support-inner{flex-direction:row}.acupuncture .support-block .support-inner .support-item{width:48.4375%}}.acupuncture .support-block .support-row{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;row-gap:1em}.acupuncture .support-block .support-row+.support-row{margin-top:2.5em}.acupuncture .support-block .support-row .img-box{text-align:center}.acupuncture .support-block .support-row .txt-box{font-size:1.3rem}@media(min-width: 480px){.acupuncture .support-block .support-row .txt-box{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.acupuncture .support-block .support-row .txt-box{font-size:1.6rem}}@media screen and (min-width: 640px){.acupuncture .support-block .support-row{flex-direction:row;row-gap:0}.acupuncture .support-block .support-row.reverse{flex-direction:row-reverse}.acupuncture .support-block .support-row .img-box{width:43.431053203%}.acupuncture .support-block .support-row .txt-box{width:52.1172638436%}}.acupuncture .support-block .border-box{border-radius:10px;margin-top:min(8vw,4em)}.acupuncture .support-block .border-row{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;row-gap:1em}.acupuncture .support-block .border-row .logo{margin-bottom:1em}.acupuncture .support-block .border-row .catch{font-weight:bold}.acupuncture .support-block .border-row .name{font-size:1.4rem;font-weight:bold;line-height:1.4;margin-bottom:1em}@media(min-width: 480px){.acupuncture .support-block .border-row .name{font-size:calc(1.4rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.acupuncture .support-block .border-row .name{font-size:1.8rem}}.acupuncture .support-block .border-row .small{font-size:70%}.acupuncture .support-block .border-row .label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#f88031;color:#fff;font-weight:700;padding:0 1em;margin-bottom:1em}@media screen and (min-width: 640px){.acupuncture .support-block .border-row{flex-direction:row;row-gap:0}.acupuncture .support-block .border-row .img-box{width:43.431053203%}.acupuncture .support-block .border-row .img-box img{width:100%}.acupuncture .support-block .border-row .txt-box{width:52.1172638436%}}.acupuncture .support-block .support-group.analysis .support-title{background:#ea5350}.acupuncture .support-block .support-group.analysis .item-title{color:#ea5350}.acupuncture .support-block .support-group.conditioning .support-title{background:#f6ad48}.acupuncture .support-block .support-group.conditioning .item-title{color:#f6ad48}.acupuncture .support-block .support-group.training .support-title{background:#f88031}.acupuncture .support-block .support-group.training .item-title{color:#f88031}.acupuncture .detail-list{display:flex;flex-wrap:wrap;gap:1.5em 4.4776119403%;margin-top:min(60px,9.3333333333vw)}.acupuncture .detail-list li{width:47.7611940299%}.acupuncture .detail-list .catch{font-size:1.3rem;font-weight:bold;margin-top:.5em;text-align:center}@media(min-width: 480px){.acupuncture .detail-list .catch{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.acupuncture .detail-list .catch{font-size:1.6rem}}@media screen and (min-width: 640px){.acupuncture .detail-list{gap:2em 1.953125%}.acupuncture .detail-list li{width:23.53515625%}}.acupuncture .only-box{margin-top:min(12vw,6em)}.acupuncture p+.support-group{margin-top:3em}.acupuncture .support-group+.support-group{margin-top:5em}.acupuncture .support-group .feature-sub-content{margin-top:min(12vw,5em)}.acupuncture .class-row{display:flex;flex-direction:column;gap:2.5em 4.5248868778%;margin-top:2.5em}.acupuncture .class-row .class-detail-list{display:flex;flex-wrap:wrap;gap:1.5em 5.069124424%}.acupuncture .class-row .class-detail-list li{width:47.465437788%}.acupuncture .class-row .class-detail-list .caption{background:#f88031;color:#fff;font-size:1.3rem;font-weight:bold;line-height:1.4;text-align:center;padding:.3em 0}@media(min-width: 480px){.acupuncture .class-row .class-detail-list .caption{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.acupuncture .class-row .class-detail-list .caption{font-size:1.6rem}}.acupuncture .class-row .class-detail-list img{width:100%}.acupuncture .class-row .class-field-box{background:#fff;border:2px solid #f88031}.acupuncture .class-row .class-field-box .catch{background:#f88031;color:#fff;font-size:1.5rem;font-weight:bold;text-align:center;padding:.1em 0}@media(min-width: 480px){.acupuncture .class-row .class-field-box .catch{font-size:calc(1.5rem + (1vw - 4.8px) * 0.5434782609)}}@media(min-width: 1400px){.acupuncture .class-row .class-field-box .catch{font-size:2rem}}.acupuncture .class-row .class-field-box .img-box{padding:min(25px,5.3333333333vw) min(25px,6.6666666667vw);margin:0 auto;text-align:center}@media screen and (min-width: 640px){.acupuncture .class-row{flex-direction:row}.acupuncture .class-row .class-detail-col{width:48.9819004525%}.acupuncture .class-row .class-field-col{width:46.4932126697%}}.acupuncture .job-group{margin:min(80px,12vw) 0 4em}@media screen and (min-width: 640px){.acupuncture .job-group{margin-bottom:0}}.acupuncture .job-group .job-item+.job-item{margin-top:3em}.acupuncture .job-group .job-row{display:flex;flex-direction:column;gap:1em 3.90625%}.acupuncture .job-group .job-row .catch{color:#f88031;font-size:1.4rem;font-weight:bold;margin-bottom:.5em}@media(min-width: 480px){.acupuncture .job-group .job-row .catch{font-size:calc(1.4rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.acupuncture .job-group .job-row .catch{font-size:2rem}}@media screen and (min-width: 640px){.acupuncture .job-group .job-row{flex-direction:row}.acupuncture .job-group .job-row .img-box{width:39.0625%}.acupuncture .job-group .job-row .txt-box{width:57.03125%}}.acupuncture .job-group .job-title{background:#f88031;color:#fff;font-size:1.6rem;font-weight:bold;text-align:center;padding:.3em;margin-bottom:1em}@media(min-width: 480px){.acupuncture .job-group .job-title{font-size:calc(1.6rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.acupuncture .job-group .job-title{font-size:2.4rem}}.acupuncture .sports-container{margin-bottom:min(12vw,5em)}.acupuncture .sports-container .content-shoulder::before,.acupuncture .sports-container .content-shoulder::after{background:var(--course-color)}.acupuncture .sports-group{background:url(/assets/img/department/sports/acupuncture/2024/sports-bg-sp.jpg) center/cover no-repeat;padding:3em 1em 0;position:relative}.acupuncture .sports-group .sports-title{display:inline-block;position:absolute;left:0;top:1em;background:var(--course-color);color:#fff;font-size:1.6rem;font-weight:bold;padding:.1em 1em;z-index:2}@media(min-width: 480px){.acupuncture .sports-group .sports-title{font-size:calc(1.6rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.acupuncture .sports-group .sports-title{font-size:2.2rem}}.acupuncture .sports-group .sports-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1em 4.0540540541%;padding-bottom:3em;position:relative;z-index:1}.acupuncture .sports-group .sports-list>li{width:40.625%;box-shadow:0 0 15px rgba(0,0,0,.15)}.acupuncture .sports-group .en-txt{width:57.972972973%;position:absolute;left:0;bottom:-0.2em}.acupuncture .sports-group .sports-img{width:54.0540540541%;position:absolute;right:0;bottom:0;z-index:2}@media screen and (min-width: 640px){.acupuncture .sports-group{background:url(/assets/img/department/sports/acupuncture/2024/sports-bg.jpg) center/cover no-repeat}.acupuncture .sports-group .sports-list{padding-bottom:3em}.acupuncture .sports-group .sports-list>li{width:22.4609375%}.acupuncture .sports-group .en-txt{width:41.89453125%}.acupuncture .sports-group .sports-img{width:39.0625%}}.acupuncture .sub-content01{padding:2em 2em 6em}@media screen and (min-width: 640px){.acupuncture .sub-content01{padding:4em 5.859375%}}.acupuncture .trainer-row{align-items:flex-start}.acupuncture .trainer-row .img-box{flex-direction:column}.acupuncture .trainer-row .img-box .img{margin-bottom:0}@media screen and (min-width: 640px){.acupuncture .trainer-row .img-box{flex-direction:column}.acupuncture .trainer-row .img02{margin-top:2em}}.acupuncture .trainer-info{line-height:1.6;margin-top:1em}.acupuncture .trainer-info .txt{font-size:1.1rem}@media(min-width: 480px){.acupuncture .trainer-info .txt{font-size:calc(1.1rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.acupuncture .trainer-info .txt{font-size:1.2rem}}.acupuncture .accordion-box{position:relative}.acupuncture .accordion-box label{display:inline-block;max-width:200px;width:60%;position:absolute;bottom:-4em;left:50%;cursor:pointer;background:var(--course-color);border:1px solid var(--course-color);color:#fff;font-weight:bold;line-height:1;text-align:center;padding:.8em .5em;transform:translateX(-50%);transition:.2s all ease-in;z-index:1}.acupuncture .accordion-box label::after{content:"";display:inline-block;margin-left:.3em;border-top:.8rem solid currentColor;border-right:.4rem solid rgba(0,0,0,0);border-left:.4rem solid rgba(0,0,0,0)}@media(hover: hover){.acupuncture .accordion-box label:hover{background:#fff;color:var(--course-color);transition:.2s all ease-in}}.acupuncture .accordion-box .accordion-item{overflow:hidden;height:0;transition:.4s all}.acupuncture .accordion-box input{display:none}.acupuncture .accordion-box input:checked+label{display:none}.acupuncture .accordion-box input:checked+label::before{content:none}.acupuncture .accordion-box input:checked~.accordion-item{height:auto;padding-top:2em;transition:.4s all}.acupuncture .accordion-box input:checked~.accordion-item::before{content:none}.acupuncture .accordion-box .title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:1px solid;font-size:1.3rem;font-weight:bold;line-height:1.4;margin-bottom:1em}@media(min-width: 480px){.acupuncture .accordion-box .title{font-size:calc(1.3rem + (1vw - 4.8px) * 0.5434782609)}}@media(min-width: 1400px){.acupuncture .accordion-box .title{font-size:1.8rem}}.acupuncture .accordion-box .list-circle{font-size:1.2rem}@media(min-width: 480px){.acupuncture .accordion-box .list-circle{font-size:calc(1.2rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.acupuncture .accordion-box .list-circle{font-size:1.4rem}}.acupuncture .accordion-box .list-circle li::before{color:var(--course-color)}.acupuncture .accordion-box .inner+.inner{margin-top:1em}@media screen and (min-width: 640px){.acupuncture .accordion-box label{bottom:0}}.acupuncture .feature-sub-content.bg-white{background:#fff;margin:5em 0 0}.acupuncture .sub-content-header .ribbon{width:8em;padding:.5em .5em .5em 1em}.acupuncture .note-box{max-width:760px;width:100%;margin:0 auto;border:2px solid red;text-align:center;margin-bottom:min(12vw,6em)}.acupuncture .note-box a{display:block;color:red;font-size:1.3rem;font-weight:bold;text-decoration:none;padding:1em 1.5em;position:relative;transition:.3s all ease-in}@media(min-width: 480px){.acupuncture .note-box a{font-size:calc(1.3rem + (1vw - 4.8px) * 0.5434782609)}}@media(min-width: 1400px){.acupuncture .note-box a{font-size:1.8rem}}.acupuncture .note-box a::after{content:"";width:.8em;height:.8em;position:absolute;right:1em;top:50%;border-top:solid 2px currentColor;border-right:solid 2px currentColor;transform:translateY(-50%) rotate(45deg)}.acupuncture .note-box a:hover{background:rgba(255,0,0,.1);transition:.3s all ease-in}.acupuncture .banner-container{max-width:800px;width:100%;margin:0 auto}.acupuncture .txt-red{color:red}.acupuncture .time-table .gray{background:#eee}@media screen and (min-width: 768px){.acupuncture .teacher-list li{width:18%}}.w-school .mv-block .mv-inner{justify-content:center;align-items:center}.w-school .mv-block .mv-bg{max-height:360px}@media screen and (min-width: 640px){.w-school .mv-block .mv-bg{max-height:360px}}.w-school .head-block{padding:min(80px,12vw) 0 min(100px,20vw)}.w-school .head-block .lead{font-size:1.4rem;font-weight:bold}@media(min-width: 480px){.w-school .head-block .lead{font-size:calc(1.4rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.w-school .head-block .lead{font-size:2rem}}@media screen and (min-width: 768px){.w-school .head-block .lead{text-align:center}}.masterreset .announce-box{max-width:830px;width:100%;margin:0 auto;border:2px solid red;color:red;font-size:1.3rem;font-weight:bold;padding:1em 1.5em;margin-bottom:min(12vw,7em)}@media(min-width: 480px){.masterreset .announce-box{font-size:calc(1.3rem + (1vw - 4.8px) * 0.5434782609)}}@media(min-width: 1400px){.masterreset .announce-box{font-size:1.8rem}}.masterreset .announce-box p+p{margin-top:1em}