@charset "UTF-8";
body.home .entryeffect{opacity:0}body.home .entryeffect.is-active{transition:all 2s cubic-bezier(0, 0, 0.4, 1);transition-property:opacity;opacity:1}body.home #page #primary section{width:100%;margin:0 auto;padding:0;position:relative}body.home #page #primary section#main-visual{width:100%;height:134.358974359vw;position:relative}body.home #page #primary section#main-visual #main-slide{height:100%;margin:0}body.home #page #primary section#main-visual #main-slide .slick-list{height:100%}body.home #page #primary section#main-visual #main-slide .slick-list .slick-track{height:100%}body.home #page #primary section#main-visual #main-slide .slick-list .slick-track .slick-slide{height:100%;position:relative}body.home #page #primary section#main-visual #main-slide .slick-list .slick-track .slick-slide img{display:block;width:100%;height:100%;object-fit:cover}body.home #page #primary section#main-visual #main-slide .slick-list .slick-track .slick-slide img.pc{display:none}body.home #page #primary section#main-visual #main-slide .slick-list .slick-track .slick-slide img.sp{display:block}body.home #page #primary section#main-visual .wrapper{display:block;width:69.2307692308vw;height:84.8717948718vw;background-color:rgba(255, 255, 255, 0.9);position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);border-radius:2.5641025641vw}body.home #page #primary section#main-visual .wrapper .inner{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;width:58.9743589744vw;position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);overflow:hidden}body.home #page #primary section#main-visual .wrapper .inner span{display:block;width:45.8974358974vw;font-size:7.1794871795vw;font-weight:500;line-height:10.7692307692vw;color:#5A82BE;white-space:nowrap;position:relative;margin:0 auto}body.home #page #primary section#main-visual .wrapper .inner span.line::after{content:"";display:block;background-repeat:no-repeat;background-size:100% 100%;position:absolute;z-index:-1}body.home #page #primary section#main-visual .wrapper .inner span:nth-of-type(2)::after{background-image:url("../img/top/main-visual/underline-2.png");width:35.8974358974vw;height:3.0769230769vw;bottom:0vw;left:0}body.home #page #primary section#main-visual .wrapper .inner span:nth-of-type(4){padding-bottom:6.6666666667vw}body.home #page #primary section#main-visual .wrapper .inner span:nth-of-type(4)::after{background-image:url("../img/top/main-visual/underline-4.png");width:42.5641025641vw;height:4.1025641026vw;bottom:5.1282051282vw;left:2.5641025641vw}body.home #page #primary section#main-visual .wrapper .inner p{display:block;width:100%;font-size:3.0769230769vw;line-height:6.1538461538vw;color:#666666;border-top:0.5128205128vw dotted #333333;padding-top:2.8205128205vw}body.home #page #primary section#main-visual .wrapper .inner p.upper{font-size:6.9230769231vw;font-weight:700;letter-spacing:0.02em;line-height:10.5128205128vw;color:#5A82BE;border-top:none;border-bottom:0.5128205128vw dotted #333333;height:34.8717948718vw;padding:0 0 1.5384615385vw}body.home #page #primary section#main-visual .wrapper .inner p.lower{font-size:3.8461538462vw;font-weight:500;letter-spacing:0.012em;line-height:7.4358974359vw;border:none;height:23.0769230769vw;padding:0 0.7692307692vw;margin-top:3.0769230769vw;margin-bottom:2.5641025641vw}body.home #page #primary section#main-visual .wrapper .inner p.over{overflow-y:scroll}body.home #page #primary section#main-visual .wrapper .inner a{font-size:3.5897435897vw;font-weight:700;line-height:6.6666666667vw;border-bottom:0.5128205128vw solid #333333}body.home #page #primary section#main-visual .wrapper .inner a:hover{border-color:transparent}body.home #page #primary section#news{background-color:#FFD73C;padding:7.1794871795vw 0}body.home #page #primary section#news .inner{display:flex;justify-content:center}body.home #page #primary section#news .inner label{width:15.8974358974vw;font-weight:700;line-height:1.5;font-size:3.5897435897vw}body.home #page #primary section#news .inner #top_news{width:100%;max-width:77.9487179487vw;margin:0;padding-left:5.641025641vw;border-left:0.5128205128vw solid #ffffff}body.home #page #primary section#news .inner #top_news li{line-height:1.2;font-weight:700}body.home #page #primary section#news .inner #top_news li a{display:block;position:relative}body.home #page #primary section#news .inner #top_news li a .date{color:#ffffff;width:16.4102564103vw;display:inline-block;font-size:2.5641025641vw}body.home #page #primary section#news .inner #top_news li a .title{font-size:2.5641025641vw}body.home #page #primary section#news .inner #top_news li a::after{content:"";display:block;width:2.8205128205vw;height:2.5641025641vw;background-image:url("../img/top/news/icon-arrow.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:0;transform:translateY(-50%)}body.home #page #primary section#news .inner #top_news li a:hover{text-decoration:underline}body.home #page #primary section#course-a{width:282.0512820513vw;background-image:url("../img/top/bg-blue.png");display:flex;flex-wrap:wrap;justify-content:center;order:0}body.home #page #primary section#course-a .inner-a{margin-bottom:20.5128205128vw}body.home #page #primary section#course-a .inner-a .wrapper{background-color:#5A82BE}body.home #page #primary section#course-a .inner-a .wrapper label{background-color:#5A82BE}body.home #page #primary section#course-a .inner-a .tags li a:hover{background-color:#5A82BE}body.home #page #primary section#course-a .inner-a .btn::before{background-color:#5A82BE}body.home #page #primary section#course-a .inner-b{width:100%;max-width:92.3076923077vw;text-align:center}body.home #page #primary section#course-a .inner-b h2{border-radius:1.2820512821vw 1.2820512821vw 0 0;background-color:#5A82BE;color:#ffffff;font-size:3.5897435897vw;font-weight:700;line-height:8.9743589744vw;width:46.6666666667vw;text-align:center}body.home #page #primary section#course-a .inner-b ul{background-color:#ffffff;width:100%;height:auto;min-height:unset;margin-bottom:5.8974358974vw;padding:2.5641025641vw 7.4358974359vw}body.home #page #primary section#course-a .inner-b ul li{text-align:left;padding:4.8717948718vw 0}body.home #page #primary section#course-a .inner-b ul li a label{display:block;width:51.2820512821vw;height:6.9230769231vw;line-height:6.9230769231vw;text-align:center;background-color:#F8DD13;margin-right:0;margin-bottom:1.5384615385vw}body.home #page #primary section#course-a .inner-b ul li a h3{display:inline-block;font-size:3.5897435897vw;font-weight:700;color:#275CAA;line-height:6.9230769231vw;text-align:left;width:100%}body.home #page #primary section#course-a .inner-b ul li+li{border-top:0.2564102564vw solid #EBEBEB}body.home #page #primary section#course-a .inner-b ul li:hover{background-color:#275CAA}body.home #page #primary section#course-a .inner-b ul li:hover h3{color:#ffffff}body.home #page #primary section#course-a .inner-b>a{color:#275CAA;font-weight:700;display:inline-block;line-height:9.2307692308vw;border-bottom:0.5128205128vw solid #275CAA}body.home #page #primary section#course-a .inner-b>a::after{content:"";display:inline-block;width:2.8205128205vw;height:9.2307692308vw;background-image:url("../img/top/icon-arrow-blue.svg");background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:top;margin-left:2.0512820513vw}body.home #page #primary section#course-b{width:135.8974358974vw;background-image:url("../img/top/bg-yellow.png");margin:0;order:1}body.home #page #primary section#course-b .inner-a .wrapper{background-color:#FFD73C}body.home #page #primary section#course-b .inner-a .wrapper label{background-color:#FFD73C}body.home #page #primary section#course-b .inner-a .wrapper h2,body.home #page #primary section#course-b .inner-a .wrapper p{color:var(--mainFontColor)}body.home #page #primary section#course-b .inner-a .tags li a:hover{background-color:#FFD73C}body.home #page #primary section#course-b .inner-a .btn::before{background-color:#FFD73C}body.home #page #primary section#instructor{width:135.8974358974vw;background-image:url("../img/top/bg-blue.png");margin:0;order:1}body.home #page #primary section#instructor .inner-a .wrapper{background-color:#7C5E85}body.home #page #primary section#instructor .inner-a .wrapper label{background-color:#7C5E85}body.home #page #primary section#instructor .inner-a .tags li a:hover{background-color:#7C5E85}body.home #page #primary section#instructor .inner-a .btn::before{background-color:#7C5E85}body.home #page #primary section#application{background-color:#F7F6F9;padding:18.7179487179vw 0 15.8974358974vw;display:flex;flex-wrap:wrap;justify-content:center;gap:5.1282051282vw 11.2820512821vw}body.home #page #primary section#application a{display:block;width:96.1538461538vw;height:26.6666666667vw;position:relative;box-shadow:1.2820512821vw 1.2820512821vw 0 #E6E6E6;margin-bottom:1.2820512821vw}body.home #page #primary section#application a .inner{position:absolute;top:50%;left:23.0769230769vw;transform:translateY(-50%)}body.home #page #primary section#application a .inner::before{content:"";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.home #page #primary section#application a .inner span{display:block;font-size:4.6153846154vw;font-weight:700;line-height:1.2}body.home #page #primary section#application a .inner label{cursor:pointer;font-size:3.0769230769vw}body.home #page #primary section#application a::after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top-width:5.8974358974vw;border-top-style:solid;border-left:5.8974358974vw solid transparent}body.home #page #primary section#application a.mail{background-color:#FFD73C}body.home #page #primary section#application a.mail .inner{padding-left:15.1282051282vw}body.home #page #primary section#application a.mail .inner::before{width:9.4871794872vw;height:7.1794871795vw;background-image:url("../img/top/icon-mail.svg")}body.home #page #primary section#application a.mail .inner span{color:#5A82BE}body.home #page #primary section#application a.mail::after{border-top-color:#5A82BE}body.home #page #primary section#application a.mail:hover{background-color:#5A82BE}body.home #page #primary section#application a.mail:hover .inner::before{background-image:url("../img/top/icon-mail-hover.svg")}body.home #page #primary section#application a.mail:hover .inner span{color:#FFD73C}body.home #page #primary section#application a.mail:hover .inner label{color:#ffffff}body.home #page #primary section#application a.mail:hover::after{border-top-color:#FFD73C}body.home #page #primary section#application a.pdf{background-color:#5A82BE}body.home #page #primary section#application a.pdf .inner{padding-left:12.0512820513vw}body.home #page #primary section#application a.pdf .inner::before{width:6.9230769231vw;height:8.9743589744vw;background-image:url("../img/top/icon-pdf.svg")}body.home #page #primary section#application a.pdf .inner span{color:#FFD73C}body.home #page #primary section#application a.pdf .inner label{color:#ffffff}body.home #page #primary section#application a.pdf::after{border-top-color:#FFD73C}body.home #page #primary section#application a.pdf:hover{background-color:#FFD73C}body.home #page #primary section#application a.pdf:hover .inner::before{background-image:url("../img/top/icon-pdf-hover.svg")}body.home #page #primary section#application a.pdf:hover .inner span{color:#5A82BE}body.home #page #primary section#application a.pdf:hover .inner label{color:#333333}body.home #page #primary section#application a.pdf:hover::after{border-top-color:#5A82BE}body.home #page #primary section#sponsor{background-color:#F7F6F9;padding-bottom:15.8974358974vw}body.home #page #primary section#sponsor .inner{width:100%;max-width:92.3076923077vw;display:flex;flex-wrap:wrap;margin:0 auto}body.home #page #primary section#sponsor .inner label{width:48.9743589744vw;font-size:5.1282051282vw;font-weight:700;line-height:13.3333333333vw}body.home #page #primary section#sponsor .inner ul{width:100%;display:flex;flex-wrap:wrap;gap:0 7.1794871795vw}body.home #page #primary section#sponsor .inner ul li{font-weight:700;line-height:7.6923076923vw;margin:2.8205128205vw 0;border-bottom-width:0.5128205128vw;border-bottom-style:solid}body.home #page #primary section#sponsor .inner ul li a::after{content:"";width:3.3333333333vw;height:2.5641025641vw;display:inline-block;background-image:url("../img/top/icon-external-link.svg");background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-left:1.7948717949vw}body.home #page #primary section#sponsor .inner ul.sponsor1{margin-bottom:5.1282051282vw}body.home #page #primary section#sponsor .inner ul.sponsor1 li{border-bottom-color:#FFD73C}body.home #page #primary section#sponsor .inner ul.sponsor1 li:hover{border-bottom-color:#5A82BE}body.home #page #primary section#sponsor .inner ul.sponsor2 li{border-bottom-color:#5A82BE}body.home #page #primary section#sponsor .inner ul.sponsor2 li:hover{border-bottom-color:#FFD73C}body.home #page #primary section#sponsor .inner p{width:100%;text-align:right;font-size:3.0769230769vw;font-weight:300}body.home #page #primary section#sponsor .inner::after{content:"";width:100%}body.home #page #primary section#banner{padding:13.8461538462vw 0}body.home #page #primary section#banner ul{width:100vw;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto;gap:10.2564102564vw 0}body.home #page #primary section#banner ul li{width:100%}body.home #page #primary section#banner ul li a{display:block;margin:0 auto}body.home #page #primary section#banner ul li a img{display:block;width:100%}body.home #page #primary section#banner ul li a.shiawaseshinshu{width:60vw}body.home #page #primary section#banner ul li a.lsf{width:57.9487179487vw}body.home #page #primary section#banner ul li a.jspo{width:39.7435897436vw}body.home #page #primary section#banner ul li a.fair{width:17.9487179487vw}body.home #page #primary>.wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:14.8717948718vw 10.2564102564vw;padding:18.9743589744vw 0 21.5384615385vw;background-image:url("../img/top/bg-wave.png");background-repeat:repeat-x;background-size:441.0256410256vw;background-position:center top;position:relative}body.home #page #primary>.wrapper section{width:100%;padding:11.2820512821vw 0;border-radius:0.8974358974vw;background-repeat:repeat;background-size:53.3333333333vw}body.home #page #primary>.wrapper section .inner-a{width:92.3076923077vw;min-height:unset;position:relative;margin:0 auto}body.home #page #primary>.wrapper section .inner-a .wrapper{position:relative;padding-bottom:3.8461538462vw;margin-bottom:6.6666666667vw;min-height:105.641025641vw}body.home #page #primary>.wrapper section .inner-a .wrapper label{display:inline-block;min-width:20.2564102564vw;text-align:center;padding:0 1em;line-height:6.9230769231vw;color:#ffffff;position:absolute;top:0;right:0;z-index:1}body.home #page #primary>.wrapper section .inner-a .wrapper img{display:block;width:100%;height:68.4615384615vw;object-fit:cover;margin-bottom:5.3846153846vw}body.home #page #primary>.wrapper section .inner-a .wrapper h2{color:#ffffff;font-size:5.1282051282vw;font-weight:700;line-height:1.5;padding:0 6.9230769231vw;margin-bottom:2.3076923077vw}body.home #page #primary>.wrapper section .inner-a .wrapper p{color:#ffffff;line-height:5.8974358974vw;padding:0 6.9230769231vw}body.home #page #primary>.wrapper section .inner-a .tags{display:flex;flex-wrap:wrap;gap:2.3076923077vw 2.5641025641vw;padding-bottom:0}body.home #page #primary>.wrapper section .inner-a .tags li a{display:inline-block;font-weight:700;line-height:8.9743589744vw;padding:0 0.5em;border-radius:1.2820512821vw;background-color:#ffffff}body.home #page #primary>.wrapper section .inner-a .tags li a:hover{color:#ffffff}body.home #page #primary>.wrapper section .inner-a .btn{position:relative;bottom:unset;left:unset;display:inline-block;margin-top:7.6923076923vw}body.home #page #primary>.wrapper::after{content:"";width:100%}body.home #page #primary>.wrapper .bg{display:none;background-repeat:no-repeat;background-size:contain;position:absolute}body.home #page #primary>.wrapper .bg.l{width:87.6923076923vw;height:113.8461538462vw;background-image:url("../img/top/bg-illust-l.png");background-position:left center;top:4.6153846154vw;left:0}body.home #page #primary>.wrapper .bg.r{width:75.641025641vw;height:97.4358974359vw;background-image:url("../img/top/bg-illust-r.png");background-position:right bottom;bottom:0;right:0}body #page #primary{position:relative;z-index:0}body #page #primary .newslist .date{font-size:4.1025641026vw;font-weight:500;line-height:4.8717948718vw;color:#808080}body #page #primary .newslist .date::before{content:"";display:inline-block;width:4.358974359vw;height:4.8717948718vw;background-image:url("../img/news/icon-calendar.svg");background-repeat:no-repeat;background-size:contain;vertical-align:-0.7692307692vw;margin-right:2.5641025641vw}body #page #primary .newslist .title{color:#5A82BE;font-weight:700}body #page #primary .newslist.noimg{width:100%;max-width:92.3076923077vw;margin:0 auto}body #page #primary .newslist.noimg li a{padding:7.1794871795vw 4.1025641026vw;display:block}body #page #primary .newslist.noimg li a span{display:inline-block}body #page #primary .newslist.noimg li a span.date{width:36.9230769231vw}body #page #primary .newslist.noimg li a span.title{font-size:4.6153846154vw;line-height:4.8717948718vw}body #page #primary .newslist.noimg li a:hover{background-color:#5A82BE}body #page #primary .newslist.noimg li a:hover span.date{color:#ffffff}body #page #primary .newslist.noimg li a:hover span.date::before{background-image:url("../img/news/icon-calendar-hover.svg")}body #page #primary .newslist.noimg li a:hover span.title{color:#ffffff}body #page #primary .newslist.noimg li+li{border-top:0.5128205128vw solid #F0F0F0}body #page #primary .newslist.img{width:100%;max-width:87.1794871795vw;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:15.3846153846vw 10.2564102564vw}body #page #primary .newslist.img li{width:87.1794871795vw}body #page #primary .newslist.img li a{display:block}body #page #primary .newslist.img li a img{display:block;width:100%;height:53.8461538462vw;object-fit:cover;border-radius:2.5641025641vw;margin-bottom:5.8974358974vw}body #page #primary .newslist.img li a span{display:block}body #page #primary .newslist.img li a span.date{margin-bottom:3.8461538462vw}body #page #primary .newslist.img li a span.title{font-size:5.1282051282vw;line-height:1.2;margin-bottom:3.8461538462vw}body #page #primary .newslist.img li a p{font-size:4.1025641026vw;line-height:7.1794871795vw}body #page #primary .newslist.img li a:hover{opacity:0.8}body #page #primary .post-list{width:100%;max-width:243.5897435897vw;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:6.4102564103vw}body #page #primary .post-list li{width:76.9230769231vw}body #page #primary .post-list li a{position:relative;display:block}body #page #primary .post-list li a label{position:absolute;top:0;left:0;z-index:1;display:inline-block;height:6.4102564103vw;font-size:3.0769230769vw;font-weight:500;line-height:6.4102564103vw;padding:0 1em;cursor:pointer}body #page #primary .post-list li a label.news{background-color:var(--catColorNews)}body #page #primary .post-list li a label.coach{background-color:var(--catColorCoach)}body #page #primary .post-list li a label.team{background-color:var(--catColorTeam)}body #page #primary .post-list li a img{position:relative;z-index:0;display:block;width:100%;height:51.2820512821vw;object-fit:cover;margin-bottom:2.0512820513vw}body #page #primary .post-list li a .date{display:none}body #page #primary .post-list li a .title{display:block;font-size:4.6153846154vw;line-height:1.5;font-weight:500}body #page #primary .post-list li a:hover{opacity:0.8}body #page #primary .search-box{width:100%;margin:0 auto 21.5384615385vw;padding-bottom:7.6923076923vw;position:relative}body #page #primary .search-box>dl{width:100%;max-width:215.3846153846vw;margin:0 auto;display:flex;border-bottom:0.2564102564vw solid #CCCCCC}body #page #primary .search-box>dl>dt,body #page #primary .search-box>dl>dd{padding:5.3846153846vw 0;line-height:8.2051282051vw}body #page #primary .search-box>dl>dt{width:51.2820512821vw;font-weight:700}body #page #primary .search-box>dl>dd{width:164.1025641026vw}body #page #primary .search-box>dl>dd .checkboxSearch{display:inline-block;margin-right:8.9743589744vw}body #page #primary .search-box>dl>dd .checkboxSearch.maxwid{display:block;width:100%;margin-right:0}body #page #primary .search-box>dl.date>dd{width:133.3333333333vw}body #page #primary .search-box input[type="submit"]{display:block;width:27.6923076923vw;height:9.7435897436vw;font-size:5.1282051282vw;font-weight:700;line-height:8.2051282051vw;text-align:center;background-color:var(--entryColor);color:#ffffff;border:0.7692307692vw solid var(--entryColor);border-radius:0.7692307692vw;margin:12.5641025641vw auto 0;padding:0;cursor:pointer}body #page #primary .search-box input[type="submit"]:hover{color:var(--entryColor);background-color:#ffffff}body #page #primary .coach-team-list{width:100%;max-width:256.4102564103vw;margin:0 auto 14.1025641026vw;display:flex;flex-wrap:wrap;justify-content:space-between}body #page #primary .coach-team-list li{width:123.0769230769vw;margin-bottom:10.2564102564vw;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;position:relative;padding:5.641025641vw 0 20.5128205128vw;background-color:#ffffff}body #page #primary .coach-team-list li .certified{display:inline-block;height:6.6666666667vw;position:absolute;top:0;left:0;font-size:3.0769230769vw;line-height:6.1538461538vw;font-weight:500;padding:0 1em}body #page #primary .coach-team-list li img{display:block;width:38.4615384615vw;height:38.4615384615vw;border-radius:50%;margin-top:5.641025641vw;margin-right:6.4102564103vw;object-fit:cover;object-position:center}body #page #primary .coach-team-list li .wrapper{width:66.6666666667vw}body #page #primary .coach-team-list li .wrapper .position{display:block;font-size:4.1025641026vw;line-height:1.5;padding:0 2.0512820513vw}body #page #primary .coach-team-list li .wrapper .name{display:block;font-size:6.1538461538vw;font-weight:700;line-height:1.5;padding:0 2.0512820513vw 2.0512820513vw;border-bottom:0.2564102564vw solid #CCCCCC;margin-bottom:2.5641025641vw}body #page #primary .coach-team-list li .wrapper table{padding-left:2.3076923077vw}body #page #primary .coach-team-list li .wrapper table tbody tr th,body #page #primary .coach-team-list li .wrapper table tbody tr td{font-size:4.1025641026vw;line-height:5.1282051282vw;padding:1.5384615385vw 0}body #page #primary .coach-team-list li .wrapper table tbody tr th{width:24.6153846154vw;color:var(--findColor);font-weight:700;text-align:left}body #page #primary .coach-team-list li a{display:block;width:100%;height:14.1025641026vw;font-size:4.1025641026vw;font-weight:700;text-align:center;line-height:13.8461538462vw;border-top:0.2564102564vw solid #CCCCCC;position:absolute;bottom:0;left:0;right:0;margin:0 auto}body #page #primary .coach-team-list li a:after{content:"";display:inline-block;width:1.7948717949vw;height:14.1025641026vw;background-image:url("../img/common/coach-team-list-link-arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:top;margin-left:2.8205128205vw}body #page #primary .coach-team-list li a:hover{background-color:var(--findColor)}body #page #primary .coach-team-list.coach li .certified{background-color:var(--catColorCoach)}body #page #primary .coach-team-list.team li .certified{background-color:var(--catColorTeam)}body #page #primary .pagination_wrapper{text-align:center;padding-bottom:27.6923076923vw}body #page #primary .pagination_wrapper>a{margin:0 1.2820512821vw;font-size:3.0769230769vw;font-weight:700;line-height:8.9743589744vw;display:inline-block;padding:0 1em;border:0.2564102564vw solid #5A82BE;border-radius:4.7435897436vw;color:#5A82BE}body #page #primary .pagination_wrapper>a:hover{background-color:#5A82BE;color:#ffffff}body #page #primary .pagination_wrapper ul{display:flex;justify-content:center}body #page #primary .pagination_wrapper ul li{padding:0;margin:0 1.4102564103vw;height:8.2051282051vw;line-height:8.2051282051vw}body #page #primary .pagination_wrapper ul li span,body #page #primary .pagination_wrapper ul li a{display:block;width:10.5128205128vw;height:10.5128205128vw;line-height:10.5128205128vw;font-size:4.1025641026vw;font-weight:700;color:#ffffff;position:relative;border:none;border-radius:50%;background-color:#698DC5}body #page #primary .pagination_wrapper ul li span.current,body #page #primary .pagination_wrapper ul li span:hover,body #page #primary .pagination_wrapper ul li a.current,body #page #primary .pagination_wrapper ul li a:hover{background-color:#275CAA}body #page #primary .pagination_wrapper ul li span.prev i,body #page #primary .pagination_wrapper ul li span.next i,body #page #primary .pagination_wrapper ul li a.prev i,body #page #primary .pagination_wrapper ul li a.next i{display:none}body #page #primary .pagination_wrapper ul li span.prev::before,body #page #primary .pagination_wrapper ul li span.next::before,body #page #primary .pagination_wrapper ul li a.prev::before,body #page #primary .pagination_wrapper ul li a.next::before{content:"";display:block;width:2.8205128205vw;height:4.6153846154vw;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%)}body #page #primary .pagination_wrapper ul li span.prev::before,body #page #primary .pagination_wrapper ul li a.prev::before{background-image:url("../img/common/pagination-arrow-prev.svg")}body #page #primary .pagination_wrapper ul li span.next::before,body #page #primary .pagination_wrapper ul li a.next::before{background-image:url("../img/common/pagination-arrow-next.svg")}body.page #page #primary article,body.archive #page #primary article,body.single #page #primary article{margin:0}body.page #page #primary article .entry-header,body.page #page #primary article .page-header,body.archive #page #primary article .entry-header,body.archive #page #primary article .page-header,body.single #page #primary article .entry-header,body.single #page #primary article .page-header{width:100%;height:83.0769230769vw;display:block;margin:0 auto;background-image:url("../img/common/page-header-bg.png");background-repeat:repeat;background-size:cover;position:relative}body.page #page #primary article .entry-header .entry-title,body.page #page #primary article .entry-header .page-title,body.page #page #primary article .page-header .entry-title,body.page #page #primary article .page-header .page-title,body.archive #page #primary article .entry-header .entry-title,body.archive #page #primary article .entry-header .page-title,body.archive #page #primary article .page-header .entry-title,body.archive #page #primary article .page-header .page-title,body.single #page #primary article .entry-header .entry-title,body.single #page #primary article .entry-header .page-title,body.single #page #primary article .page-header .entry-title,body.single #page #primary article .page-header .page-title{display:block;width:100%;max-width:92.3076923077vw;color:#5A82BE;font-size:7.6923076923vw;font-weight:700;line-height:1.5;text-align:center;padding:0;position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);z-index:1}body.page #page #primary article .entry-header::before,body.page #page #primary article .page-header::before,body.archive #page #primary article .entry-header::before,body.archive #page #primary article .page-header::before,body.single #page #primary article .entry-header::before,body.single #page #primary article .page-header::before{content:none;display:block;width:100%;height:100%;background-image:url("../img/common/page-header-illust-l.png");background-repeat:no-repeat;background-size:contain;background-position:left center;position:absolute;top:0;left:0;z-index:0}body.page #page #primary article .entry-header::after,body.page #page #primary article .page-header::after,body.archive #page #primary article .entry-header::after,body.archive #page #primary article .page-header::after,body.single #page #primary article .entry-header::after,body.single #page #primary article .page-header::after{content:none;display:block;width:100%;height:100%;background-image:url("../img/common/page-header-illust-r.png");background-repeat:no-repeat;background-size:contain;background-position:right center;position:absolute;top:0;right:0;z-index:0}body.page #page #primary article .breadcrumbs,body.archive #page #primary article .breadcrumbs,body.single #page #primary article .breadcrumbs{width:100%;font-size:3.5897435897vw;line-height:5.1282051282vw;padding:2.5641025641vw 5.1282051282vw;background-color:#FFD73C;margin-bottom:10.2564102564vw}body.page #page #primary article .breadcrumbs .inner,body.archive #page #primary article .breadcrumbs .inner,body.single #page #primary article .breadcrumbs .inner{width:100%;max-width:282.0512820513vw;margin:0 auto}body.page #page #primary article .breadcrumbs .inner a:link,body.page #page #primary article .breadcrumbs .inner a:visited,body.archive #page #primary article .breadcrumbs .inner a:link,body.archive #page #primary article .breadcrumbs .inner a:visited,body.single #page #primary article .breadcrumbs .inner a:link,body.single #page #primary article .breadcrumbs .inner a:visited{color:#333333}body.page #page #primary article .entry-content,body.archive #page #primary article .entry-content,body.single #page #primary article .entry-content{width:100%;margin:0 auto}body.page #page #primary article{width:100%}body.page #page #primary article .entry-content{width:100%;margin:0 auto}body.page #page #primary.about .entry-content{padding-bottom:27.6923076923vw}body.page #page #primary.about .entry-content h2{font-family:"tarzana-narrow", sans-serif;font-weight:700;font-style:normal;font-size:7.6923076923vw;color:#5A82BE;line-height:1;position:relative;padding:0 0 6.6666666667vw;display:block;text-align:center}body.page #page #primary.about .entry-content h2::after{content:"";display:block;width:7.6923076923vw;height:0.2564102564vw;background-color:#969696;position:absolute;bottom:0;left:0;right:0;margin:0 auto}body.page #page #primary.about .entry-content .about{margin-bottom:22.3076923077vw;position:relative}body.page #page #primary.about .entry-content .about::before{content:none;display:block;width:87.6923076923vw;height:113.5897435897vw;background-image:url("../img/about/side-illust-l.png");background-repeat:no-repeat;background-size:contain;background-position:left top;position:absolute;top:-20.5128205128vw;left:0;z-index:-1}body.page #page #primary.about .entry-content .about h2{margin-bottom:13.3333333333vw}body.page #page #primary.about .entry-content .about p{width:100%;max-width:92.3076923077vw;font-size:4.6153846154vw;line-height:8.7179487179vw;font-weight:500;text-align:center;margin:0 auto 17.4358974359vw}body.page #page #primary.about .entry-content .about .btn{width:80.5128205128vw;height:15.3846153846vw;line-height:14.8717948718vw;border-color:#5A82BE;border-radius:7.6923076923vw;background-color:#ffffff;color:#5A82BE;font-size:4.6153846154vw}body.page #page #primary.about .entry-content .about .btn::before{content:"";display:inline-block;width:7.1794871795vw;height:7.1794871795vw;background-image:url("../img/about/about/icon-external-link.svg");background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:text-bottom;margin-right:5.641025641vw}body.page #page #primary.about .entry-content .about .btn:hover{background-color:#5A82BE;color:#ffffff}body.page #page #primary.about .entry-content .about .btn:hover::before{background-image:url("../img/about/about/icon-external-link-hover.svg")}body.page #page #primary.about .entry-content .features{margin-bottom:29.4871794872vw}body.page #page #primary.about .entry-content .features ul{display:flex;flex-wrap:wrap;justify-content:center;gap:5.1282051282vw 10.2564102564vw}body.page #page #primary.about .entry-content .features ul li{width:87.1794871795vw;height:37.4358974359vw;display:flex;justify-content:space-between;align-items:center;background-image:url("../img/top/bg-blue.png");background-repeat:repeat;background-size:53.3333333333vw}body.page #page #primary.about .entry-content .features ul li .txt-wrapper{padding-left:4.1025641026vw}body.page #page #primary.about .entry-content .features ul li .txt-wrapper span{font-size:5.641025641vw;font-weight:700;line-height:1.8;color:#275CA9}body.page #page #primary.about .entry-content .features ul li .txt-wrapper p{line-height:5.8974358974vw}body.page #page #primary.about .entry-content .features ul li img{display:block;height:37.4358974359vw;object-fit:cover}body.page #page #primary.about .entry-content .features ul li:nth-child(1) img{width:58.2051282051vw}body.page #page #primary.about .entry-content .features ul li:nth-child(2) img{width:48.4615384615vw}body.page #page #primary.about .entry-content .features ul li:nth-child(3) img{width:50.2564102564vw}body.page #page #primary.about .entry-content .policy{position:relative;padding-bottom:25.1282051282vw}body.page #page #primary.about .entry-content .policy::before{content:"";display:block;width:46.4102564103vw;height:43.3333333333vw;background-image:url("../img/about/side-illust-r.png");background-repeat:no-repeat;background-size:contain;background-position:right bottom;position:absolute;bottom:0;right:0;z-index:1}body.page #page #primary.about .entry-content .policy .inner{width:100%;max-width:92.3076923077vw;background-image:url("../img/top/bg-blue.png");background-repeat:repeat;background-size:53.3333333333vw;margin:0 auto;padding:12.3076923077vw 5.1282051282vw;border-radius:2.5641025641vw;position:relative;z-index:0}body.page #page #primary.about .entry-content .policy .inner h2{font-family:var(--fontMPLUS);margin-bottom:9.4871794872vw}body.page #page #primary.about .entry-content .policy .inner p{text-align:center;line-height:8.7179487179vw}body.page #page #primary.about .entry-content .policy::after{content:"";display:block;width:100%;height:45.8974358974vw;position:absolute;bottom:0;left:0;right:0;margin:0 auto;z-index:-1;background-color:rgba(90, 130, 190, 0.5)}body.page #page #primary.about .entry-content>.wrapper{padding-top:28.9743589744vw;background-image:url("../img/about/staff/bg.png");background-repeat:repeat;background-size:3.0769230769vw}body.page #page #primary.about .entry-content .staff{margin-bottom:26.1538461538vw}body.page #page #primary.about .entry-content .staff h2{margin-bottom:18.7179487179vw}body.page #page #primary.about .entry-content .staff ul{width:100%;max-width:97.4358974359vw;margin:0 auto;display:flex;flex-wrap:wrap;gap:26.9230769231vw 0}body.page #page #primary.about .entry-content .staff ul li{width:100%;display:flex;align-items:center;padding-left:0}body.page #page #primary.about .entry-content .staff ul li img{display:block;width:25.641025641vw;height:25.641025641vw;border-radius:50%;margin-right:2.5641025641vw}body.page #page #primary.about .entry-content .staff ul li .txt-wrapper .position{display:block;line-height:6.1538461538vw}body.page #page #primary.about .entry-content .staff ul li .txt-wrapper .position.large{font-size:4.1025641026vw}body.page #page #primary.about .entry-content .staff ul li .txt-wrapper .name{display:block;font-size:5.641025641vw;font-weight:700;line-height:7.6923076923vw;margin-bottom:2.5641025641vw}body.page #page #primary.about .entry-content .staff ul li .txt-wrapper p{font-size:3.0769230769vw;line-height:5.641025641vw}body.page #page #primary.about .entry-content .access{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin:0 auto;background-color:#EFEFEF;padding-top:5.1282051282vw}body.page #page #primary.about .entry-content .access .txt-wrapper{padding-left:0;margin-bottom:5.1282051282vw}body.page #page #primary.about .entry-content .access .txt-wrapper h2{text-align:left;margin-bottom:8.9743589744vw}body.page #page #primary.about .entry-content .access .txt-wrapper h2::after{right:unset}body.page #page #primary.about .entry-content .access .txt-wrapper h3{font-size:5.641025641vw;font-weight:700;line-height:1.5;margin-bottom:4.1025641026vw}body.page #page #primary.about .entry-content .access .txt-wrapper p{font-size:4.1025641026vw;line-height:5.641025641vw;margin-bottom:2.0512820513vw}body.page #page #primary.about .entry-content .access iframe{display:block;width:100%;height:85.3846153846vw}body.page #page #primary.course-a .page-header .page-title span{display:block;font-size:4.6153846154vw;font-weight:500}body.page #page #primary.course-a .breadcrumbs{margin-bottom:0}body.page #page #primary.course-a .entry-content{padding:25.8974358974vw 0 21.0256410256vw;background-image:url("../img/about/side-illust-l.png"), url("../img/about/side-illust-r.png");background-repeat:no-repeat, no-repeat;background-size:87.6923076923vw, 92.8205128205vw;background-position:left top 5.1282051282vw, right bottom;background:none}body.page #page #primary.course-a .entry-content h2{font-family:"tarzana-narrow", sans-serif;font-weight:700;font-style:normal;font-size:7.6923076923vw;color:#5A82BE;line-height:1;position:relative;padding:0 0 6.6666666667vw;display:block;text-align:center}body.page #page #primary.course-a .entry-content h2::after{content:"";display:block;width:7.6923076923vw;height:0.2564102564vw;background-color:#969696;position:absolute;bottom:0;left:0;right:0;margin:0 auto}body.page #page #primary.course-a .entry-content #about{margin-bottom:30vw}body.page #page #primary.course-a .entry-content #about h2{margin-bottom:13.3333333333vw}body.page #page #primary.course-a .entry-content #about>p{width:100%;max-width:92.3076923077vw;font-size:4.1025641026vw;font-weight:500;line-height:8.2051282051vw;margin:0 auto 26.1538461538vw}body.page #page #primary.course-a .entry-content #about ul{width:100%;max-width:92.3076923077vw;display:flex;flex-wrap:wrap;justify-content:center;gap:19.2307692308vw 0;margin:0 auto 19.2307692308vw}body.page #page #primary.course-a .entry-content #about ul li{width:87.1794871795vw}body.page #page #primary.course-a .entry-content #about ul li img{display:block;width:100%;height:53.8461538462vw;object-fit:cover;margin-bottom:3.3333333333vw;border-radius:2.5641025641vw}body.page #page #primary.course-a .entry-content #about ul li label{display:block;font-size:5.1282051282vw;font-weight:700;line-height:1.2;color:#5A82BE;margin-bottom:3.3333333333vw}body.page #page #primary.course-a .entry-content #about ul li p{font-size:4.1025641026vw;line-height:7.1794871795vw}body.page #page #primary.course-a .entry-content #about .btn{width:80.5128205128vw;height:15.3846153846vw;line-height:14.8717948718vw;background-color:#ffffff;border-color:#5A82BE;border-radius:7.6923076923vw;color:#5A82BE;font-size:4.6153846154vw;display:block;margin:0 auto}body.page #page #primary.course-a .entry-content #about .btn::before{content:"";display:inline-block;width:9.4871794872vw;height:15.3846153846vw;background-image:url("../img/course-a/about/icon-list.svg");background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:top;margin-right:4.6153846154vw}body.page #page #primary.course-a .entry-content #about .btn:hover{background-color:#5A82BE;color:#ffffff}body.page #page #primary.course-a .entry-content #about .btn:hover::before{background-image:url("../img/course-a/about/icon-list-hover.svg")}body.page #page #primary.course-a .entry-content #insurance{background-image:url("../img/course-a/insurance/bg-pink.png");background-repeat:repeat;background-size:53.3333333333vw;width:100%;max-width:281.5384615385vw;margin:0 auto 37.6923076923vw;padding:11.7948717949vw 0 21.5384615385vw;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}body.page #page #primary.course-a .entry-content #insurance img{display:block;width:57.6923076923vw;margin:0 0 7.6923076923vw 0}body.page #page #primary.course-a .entry-content #insurance p{width:100%;max-width:87.1794871795vw;background-color:rgba(255, 255, 255, 0.5);font-size:4.6153846154vw;font-weight:500;line-height:8.7179487179vw;padding:6.6666666667vw 6.1538461538vw 6.6666666667vw 6.1538461538vw;border-radius:2.5641025641vw}body.page #page #primary.course-a .entry-content #insurance ul{position:relative;bottom:unset;left:unset;right:unset;margin:15.3846153846vw auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:5.1282051282vw 0;width:100%;max-width:unset}body.page #page #primary.course-a .entry-content #insurance ul li{width:92.3076923077vw;height:auto;min-height:18.9743589744vw;line-height:18.9743589744vw;font-size:8.7179487179vw;font-weight:800;background-color:#ffffff;text-align:right;position:relative;padding-right:6.6666666667vw;box-shadow:1.2820512821vw 1.2820512821vw 0 #E4E4E4}body.page #page #primary.course-a .entry-content #insurance ul li span{display:inline-block;padding:0 6.1538461538vw;color:#ffffff;font-size:5.1282051282vw;font-weight:700;position:absolute;top:0;left:0;height:100%}body.page #page #primary.course-a .entry-content #insurance ul li label{font-size:5.1282051282vw;font-weight:500;display:inline-block;width:17.6923076923vw;height:7.6923076923vw;line-height:7.6923076923vw;text-align:center;color:#ffffff;margin-right:3.3333333333vw;vertical-align:top;position:relative;top:50%;transform:translateY(-50%)}body.page #page #primary.course-a .entry-content #insurance ul li i{font-style:normal;font-size:3.5897435897vw;font-weight:700;padding-left:0.2em}body.page #page #primary.course-a .entry-content #insurance ul li:nth-child(1) span,body.page #page #primary.course-a .entry-content #insurance ul li:nth-child(1) label{background-color:#5A82BE}body.page #page #primary.course-a .entry-content #insurance ul li:nth-child(1) span{line-height:7.6923076923vw;padding-top:1.7948717949vw}body.page #page #primary.course-a .entry-content #insurance ul li:nth-child(2) span,body.page #page #primary.course-a .entry-content #insurance ul li:nth-child(2) label{background-color:#FD7390}body.page #page #primary.course-a .entry-content #membership{width:100%;max-width:92.3076923077vw;margin:0 auto 30.2564102564vw;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}body.page #page #primary.course-a .entry-content #membership h2{width:100%;max-width:unset;margin-bottom:7.6923076923vw}body.page #page #primary.course-a .entry-content #membership .reception{width:100%;max-width:unset;display:flex;flex-wrap:wrap;justify-content:center}body.page #page #primary.course-a .entry-content #membership .reception p{font-size:8.7179487179vw;font-weight:800;line-height:10.5128205128vw;color:#5A82BE;margin-bottom:6.1538461538vw}body.page #page #primary.course-a .entry-content #membership .reception p label{font-size:5.1282051282vw;font-weight:700;line-height:10vw;border:0.2564102564vw solid #FD7390;border-radius:1.2820512821vw;display:block;padding:0 6.1538461538vw;color:#FD7390;margin-right:0;margin-bottom:2.5641025641vw;vertical-align:top;text-align:center}body.page #page #primary.course-a .entry-content #membership .reception span{display:block;width:100%;text-align:center;line-height:1.5;font-size:4.1025641026vw;font-weight:700;background-color:#EBF0F7;padding:2.5641025641vw}body.page #page #primary.course-a .entry-content #membership table{width:100%;max-width:92.3076923077vw;margin:12.8205128205vw auto 12.8205128205vw;border-collapse:collapse}body.page #page #primary.course-a .entry-content #membership table tbody tr th,body.page #page #primary.course-a .entry-content #membership table tbody tr td{line-height:3.3333333333vw;padding:4.1025641026vw 2.5641025641vw;min-height:14.358974359vw}body.page #page #primary.course-a .entry-content #membership table tbody tr th{background-color:#5A82BE;color:#ffffff;font-size:2.0512820513vw;font-weight:700;border:0.5128205128vw solid #ffffff;padding:2.0512820513vw 2.5641025641vw}body.page #page #primary.course-a .entry-content #membership table tbody tr th.nobg{background-color:transparent}body.page #page #primary.course-a .entry-content #membership table tbody tr td{border:0.2564102564vw solid #5A82BE;font-size:2.8205128205vw;font-weight:800;text-align:center}body.page #page #primary.course-a .entry-content #membership table tbody tr td i{font-size:1.5384615385vw;padding-left:0.2em}body.page #page #primary.course-a .entry-content #membership table tbody tr td span{display:block;font-size:2.0512820513vw;font-weight:500;line-height:3.0769230769vw;color:#5A82BE}body.page #page #primary.course-a .entry-content #membership .discount{width:100%;background-repeat:repeat;background-size:53.3333333333vw;padding:3.8461538462vw}body.page #page #primary.course-a .entry-content #membership .discount .inner{width:100%;height:100%;padding:8.4615384615vw 0 7.6923076923vw;text-align:center;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center}body.page #page #primary.course-a .entry-content #membership .discount .inner span{display:inline-block}body.page #page #primary.course-a .entry-content #membership .discount .inner span.head{font-size:8.7179487179vw;font-weight:800;line-height:8.7179487179vw;margin-bottom:6.1538461538vw}body.page #page #primary.course-a .entry-content #membership .discount .inner span.head::before{content:"";display:inline-block;height:8.7179487179vw;vertical-align:top;background-repeat:no-repeat;background-size:contain;background-position:center}body.page #page #primary.course-a .entry-content #membership .discount .inner span.target{font-size:4.6153846154vw;line-height:7.4358974359vw;margin-bottom:6.1538461538vw;padding:0 6.1538461538vw;background-color:#ffffff;border-radius:3.7179487179vw}body.page #page #primary.course-a .entry-content #membership .discount .inner span.detail{font-size:5.1282051282vw;font-weight:700;line-height:8.7179487179vw}body.page #page #primary.course-a .entry-content #membership .discount.family{background-image:url("../img/course-a/insurance/bg-pink.png");margin-bottom:7.6923076923vw}body.page #page #primary.course-a .entry-content #membership .discount.family .inner{border:0.2564102564vw solid #FD7390}body.page #page #primary.course-a .entry-content #membership .discount.family .inner span.head{color:#FD7390}body.page #page #primary.course-a .entry-content #membership .discount.family .inner span.detail{color:#FD7390;border-bottom:0.7692307692vw solid #FFA9B9}body.page #page #primary.course-a .entry-content #membership .discount.set{background-image:url("../img/course-a/insurance/bg-blue.png")}body.page #page #primary.course-a .entry-content #membership .discount.set .inner{border:0.2564102564vw solid #5A82BE}body.page #page #primary.course-a .entry-content #membership .discount.set .inner span.head{color:#5A82BE}body.page #page #primary.course-a .entry-content #membership .discount.set .inner span.detail{color:#5A82BE;border-bottom:0.7692307692vw solid #98B0D7}body.page #page #primary.course-a .entry-content #application{display:flex;flex-wrap:wrap;justify-content:center;gap:17.4358974359vw 11.2820512821vw}body.page #page #primary.course-a .entry-content #application h2{width:100%}body.page #page #primary.course-a .entry-content #application a{display:block;width:96.1538461538vw;height:26.6666666667vw;position:relative;box-shadow:1.2820512821vw 1.2820512821vw 0 #E6E6E6;margin-bottom:1.2820512821vw}body.page #page #primary.course-a .entry-content #application a .inner{position:absolute;top:50%;left:23.0769230769vw;transform:translateY(-50%)}body.page #page #primary.course-a .entry-content #application a .inner::before{content:"";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.page #page #primary.course-a .entry-content #application a .inner span{display:block;font-size:4.6153846154vw;font-weight:700;line-height:1.2}body.page #page #primary.course-a .entry-content #application a .inner label{cursor:pointer;font-size:3.0769230769vw}body.page #page #primary.course-a .entry-content #application a::after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top-width:5.8974358974vw;border-top-style:solid;border-left:5.8974358974vw solid transparent}body.page #page #primary.course-a .entry-content #application a.mail{background-color:#FFD73C}body.page #page #primary.course-a .entry-content #application a.mail .inner{padding-left:15.1282051282vw}body.page #page #primary.course-a .entry-content #application a.mail .inner::before{width:9.4871794872vw;height:7.1794871795vw;background-image:url("../img/top/icon-mail.svg")}body.page #page #primary.course-a .entry-content #application a.mail .inner span{color:#5A82BE}body.page #page #primary.course-a .entry-content #application a.mail::after{border-top-color:#5A82BE}body.page #page #primary.course-a .entry-content #application a.mail:hover{background-color:#5A82BE}body.page #page #primary.course-a .entry-content #application a.mail:hover .inner::before{background-image:url("../img/top/icon-mail-hover.svg")}body.page #page #primary.course-a .entry-content #application a.mail:hover .inner span{color:#FFD73C}body.page #page #primary.course-a .entry-content #application a.mail:hover .inner label{color:#ffffff}body.page #page #primary.course-a .entry-content #application a.mail:hover::after{border-top-color:#FFD73C}body.page #page #primary.course-a .entry-content #application a.pdf{background-color:#5A82BE}body.page #page #primary.course-a .entry-content #application a.pdf .inner{padding-left:12.0512820513vw}body.page #page #primary.course-a .entry-content #application a.pdf .inner::before{width:6.9230769231vw;height:8.9743589744vw;background-image:url("../img/top/icon-pdf.svg")}body.page #page #primary.course-a .entry-content #application a.pdf .inner span{color:#FFD73C}body.page #page #primary.course-a .entry-content #application a.pdf .inner label{color:#ffffff}body.page #page #primary.course-a .entry-content #application a.pdf::after{border-top-color:#FFD73C}body.page #page #primary.course-a .entry-content #application a.pdf:hover{background-color:#FFD73C}body.page #page #primary.course-a .entry-content #application a.pdf:hover .inner::before{background-image:url("../img/top/icon-pdf-hover.svg")}body.page #page #primary.course-a .entry-content #application a.pdf:hover .inner span{color:#5A82BE}body.page #page #primary.course-a .entry-content #application a.pdf:hover .inner label{color:#333333}body.page #page #primary.course-a .entry-content #application a.pdf:hover::after{border-top-color:#5A82BE}body.page #page #primary.course-a-calendar .breadcrumbs{margin-bottom:0}body.page #page #primary.course-a-calendar .entry-content{padding:38.4615384615vw 0 46.1538461538vw;background-image:url("../img/about/side-illust-l.png"), url("../img/about/side-illust-r.png");background-repeat:no-repeat, no-repeat;background-size:87.6923076923vw, 92.8205128205vw;background-position:left top 5.1282051282vw, right bottom;background-image:none}body.page #page #primary.course-a-calendar .entry-content #course_calendar{max-width:92.3076923077vw;margin:0 auto 10.2564102564vw}body.page #page #primary.course-a-calendar .entry-content #course_calendar h2{width:100%;font-weight:700;font-style:normal;font-size:6.1538461538vw;color:#5A82BE;line-height:1;position:relative;padding:0 0 5.1282051282vw;display:block;text-align:center}body.page #page #primary.course-a-calendar .entry-content #course_calendar h2::after{content:"";display:block;width:7.6923076923vw;height:0.2564102564vw;background-color:#969696;position:absolute;bottom:0;left:0;right:0;margin:0 auto 3.0769230769vw}body.page #page #primary.course-a-calendar .entry-content #course_calendar p{width:100%;display:block;text-align:center;font-size:3.0769230769vw;margin:0 0 3.0769230769vw}body.page #page #primary.course-a-calendar .entry-content #course_calendar p.footnote{display:none}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule{width:100%;display:flex;justify-content:space-between;align-items:flex-start}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dt{width:15.3846153846vw;border:0.2564102564vw solid #cccccc;border-radius:1.2820512821vw;padding-bottom:2.0512820513vw}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dt span{display:block;text-align:center}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dt span.month{background-color:#5A82BE;color:#ffffff;font-size:3.0769230769vw;font-weight:500;line-height:5.1282051282vw;margin-bottom:1.0256410256vw}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dt span.day{font-size:7.6923076923vw;font-weight:900;line-height:1.4}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dt span.week{font-size:2.8205128205vw;font-weight:500;line-height:1.2}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dd{width:71.7948717949vw;padding-bottom:5.1282051282vw}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dd ul li{display:block;border:0.2564102564vw solid #cccccc;border-radius:1.2820512821vw;padding:2.5641025641vw 1.2820512821vw}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dd ul li h4{color:#5A82BE;font-weight:500;display:block;font-size:4.1025641026vw;line-height:1.2;margin-bottom:1.5384615385vw}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dd ul li span{display:block;font-size:3.5897435897vw;line-height:1.5;text-indent:-4em;padding-left:4em}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dd ul li+li{margin-top:2.5641025641vw}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dd ul li:hover{background-color:#5A82BE}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dd ul li:hover h4,body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dd ul li:hover span{color:#ffffff}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule+h3{margin-top:10.2564102564vw}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar{width:100%;border-collapse:collapse}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar+.calendar{margin-top:7.6923076923vw}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar caption span{font-size:4.6153846154vw;font-weight:700;line-height:2}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar caption span.cl_month{padding-left:0.5em}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar tbody tr th,body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar tbody tr td{border:0.2564102564vw solid #cccccc;vertical-align:top;text-align:center;font-size:4.1025641026vw;width:calc(100%/7);background-color:#ffffff}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar tbody tr th{height:17.1794871795vw;vertical-align:middle}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar tbody tr th.sun{color:#ff0000}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar tbody tr th.sat{color:#0000ff}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar tbody tr td{height:29.2307692308vw;padding:2.5641025641vw 0}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar tbody tr td .cl_day{display:block}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar tbody tr td.sat .cl_day{color:#0000ff}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar tbody tr td.sun .cl_day,body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar tbody tr td.holiday .cl_day{color:#ff0000}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar tbody tr td .cl-course-list li a{display:block}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar tbody tr td .cl-course-list li a h4{font-size:2.8205128205vw;line-height:1.2;font-weight:400;text-align:left;text-indent:-1em;padding-left:1em}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar tbody tr td .cl-course-list li a h4::before{content:"●"}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar tbody tr td .cl-course-list li a:hover{text-decoration:underline}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar tbody tr td .cl-course-list li+li{margin-top:3.0769230769vw}body.page #page #primary.course-a-calendar .entry-content #course_calendar.loading::after{content:"日程表を読み込み中です...";width:61.5384615385vw;margin:5.1282051282vw auto 0;display:block;font-size:3.5897435897vw;font-weight:500;text-align:center;padding:5.1282051282vw 5.1282051282vw 13.8461538462vw;background-image:url("../img/common/loading.gif");background-repeat:no-repeat;background-size:7.6923076923vw;background-position:center bottom 5.1282051282vw;border:0.5128205128vw solid #cccccc;border-radius:2.5641025641vw}body.page #page #primary.hall .entry-header,body.page #page #primary.hall .page-header{background-image:url("../img/hall/page-header-illust-sp.png")}body.page #page #primary.hall .entry-header::before,body.page #page #primary.hall .page-header::before{background-image:url("../img/hall/page-header-illust-l.png")}body.page #page #primary.hall .entry-header::after,body.page #page #primary.hall .page-header::after{background-image:url("../img/hall/page-header-illust-r.png")}body.page #page #primary.hall .breadcrumbs{margin-bottom:31.7948717949vw}body.page #page #primary.hall .entry-content{padding-bottom:31.5384615385vw}body.page #page #primary.hall .entry-content ul{width:100%;max-width:92.3076923077vw;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:23.0769230769vw 0}body.page #page #primary.hall .entry-content ul li{width:100%;max-width:unset}body.page #page #primary.hall .entry-content ul li .wrapper{padding:0 0 8.4615384615vw;min-height:unset;position:relative}body.page #page #primary.hall .entry-content ul li .wrapper h2{display:block;font-size:5.641025641vw;line-height:5.3846153846vw;font-weight:700;color:#275CAA;padding-left:5.641025641vw;position:relative;margin-bottom:6.1538461538vw}body.page #page #primary.hall .entry-content ul li .wrapper h2::before{content:"";display:block;width:3.0769230769vw;height:5.3846153846vw;background-image:url("../img/hall/icon-pin.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.page #page #primary.hall .entry-content ul li .wrapper>span{display:block;font-size:4.1025641026vw;line-height:5.8974358974vw;font-weight:500;margin-bottom:3.0769230769vw}body.page #page #primary.hall .entry-content ul li .wrapper>span label{display:inline-block;width:16.4102564103vw;height:5.8974358974vw;line-height:5.8974358974vw;text-align:center;background-color:#FFD73C;font-size:3.0769230769vw;border-radius:2.9487179487vw;margin-right:4.358974359vw}body.page #page #primary.hall .entry-content ul li .wrapper>span+span{margin-bottom:5.8974358974vw}body.page #page #primary.hall .entry-content ul li .wrapper .btn{display:inline-block;position:relative;bottom:unset;left:unset}body.page #page #primary.hall .entry-content ul li .wrapper .btn::before{background-color:#275CAA}body.page #page #primary.hall .entry-content ul li iframe{display:block;width:100%;height:81.0256410256vw}body.page #page #primary.faq .breadcrumbs{margin-bottom:0}body.page #page #primary.faq .entry-content{padding:38.4615384615vw 0 46.1538461538vw;background-image:url("../img/about/side-illust-l.png"), url("../img/about/side-illust-r.png");background-repeat:no-repeat, no-repeat;background-size:87.6923076923vw, 92.8205128205vw;background-position:left top 5.1282051282vw, right bottom;background-image:none}body.page #page #primary.faq .entry-content #faqlist{width:100%;max-width:92.3076923077vw;margin:0 auto;border:0.2564102564vw solid #CACACA;border-radius:0.5128205128vw}body.page #page #primary.faq .entry-content #faqlist dt,body.page #page #primary.faq .entry-content #faqlist dd{line-height:5.8974358974vw;padding:2.8205128205vw 7.6923076923vw 2.8205128205vw 5.1282051282vw}body.page #page #primary.faq .entry-content #faqlist dt{cursor:pointer;font-weight:700;color:#275CAA;position:relative}body.page #page #primary.faq .entry-content #faqlist dt::before{content:"Q. "}body.page #page #primary.faq .entry-content #faqlist dt::after{content:"";display:block;width:3.0769230769vw;height:2.0512820513vw;background-image:url("../img/faq/icon-arrow.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:4.6153846154vw;transform:translateY(-50%)}body.page #page #primary.faq .entry-content #faqlist dt+dd{border-bottom:0.2564102564vw solid #CACACA}body.page #page #primary.faq .entry-content #faqlist dt:not(:last-of-type){border-bottom:0.2564102564vw solid #CACACA}body.page #page #primary.faq .entry-content #faqlist dt:hover{background-color:#275CAA;color:#ffffff}body.page #page #primary.faq .entry-content #faqlist dd{display:none;background-color:#EBF0F7}body.page #page #primary.faq .entry-content #faqlist dd::before{content:"A. "}body.page #page #primary.link .breadcrumbs{margin-bottom:0}body.page #page #primary.link .entry-content{padding:28.4615384615vw 0 29.2307692308vw;background-image:url("../img/about/side-illust-l.png"), url("../img/about/side-illust-r.png");background-repeat:no-repeat, no-repeat;background-size:87.6923076923vw, 92.8205128205vw;background-position:left top 5.1282051282vw, right bottom;background-image:none}body.page #page #primary.link .entry-content ul{width:100%;max-width:92.3076923077vw;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10.5128205128vw 0}body.page #page #primary.link .entry-content ul li a{display:block;width:92.3076923077vw;font-weight:700;line-height:5.1282051282vw;padding:6.1538461538vw 5.1282051282vw 6.1538461538vw 20.5128205128vw;background-color:rgba(113, 229, 114, 0.2);border-radius:1.7948717949vw;box-sizing:border-box;position:relative}body.page #page #primary.link .entry-content ul li a::before{content:"";display:block;width:10.7692307692vw;height:10.7692307692vw;background-image:url("../img/link/icon-arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;left:5.8974358974vw;transform:translateY(-50%)}body.page #page #primary.link .entry-content ul li a:hover{background-color:#71E572;color:#ffffff}body.page #page #primary.link .entry-content ul li a:hover::before{background-image:url("../img/link/icon-arrow-hover.svg")}body.page #page #primary.agreement .page-header .page-title span{display:block;font-size:4.6153846154vw;font-weight:500}body.page #page #primary.agreement .breadcrumbs{margin-bottom:0}body.page #page #primary.agreement .entry-content{padding:12.8205128205vw 0 12.8205128205vw;background-image:url("../img/about/side-illust-l.png"), url("../img/about/side-illust-r.png");background-repeat:no-repeat, no-repeat;background-size:87.6923076923vw, 92.8205128205vw;background-position:left top 5.1282051282vw, right bottom;background:none}body.page #page #primary.agreement .entry-content section{width:100%;max-width:92.3076923077vw;margin:0 auto}body.page #page #primary.agreement .entry-content section h2{display:block;font-size:7.6923076923vw;line-height:1.2;font-weight:700;color:#5A82BE;margin-bottom:10.2564102564vw}body.page #page #primary.agreement .entry-content section h3{display:block;font-size:5.1282051282vw;line-height:1.2;font-weight:700;color:#5A82BE;margin-bottom:10.2564102564vw}body.page #page #primary.agreement .entry-content section p{display:block;font-size:5.1282051282vw;font-weight:700;line-height:8.9743589744vw;margin-bottom:6.6666666667vw}body.page #page #primary.agreement .entry-content section ol{margin-bottom:12.0512820513vw;list-style-position:inside}body.page #page #primary.agreement .entry-content section ol li{font-size:4.358974359vw;font-weight:500;line-height:9.4871794872vw;text-indent:-1em;padding-left:1em}body.page #page #primary.agreement .entry-content section+section{margin-top:24.6153846154vw}body.page #page #primary.contact article .breadcrumbs,body.page #page #primary.confirm article .breadcrumbs,body.page #page #primary.completed article .breadcrumbs{margin-bottom:0}body.page #page #primary.contact article .entry-content,body.page #page #primary.confirm article .entry-content,body.page #page #primary.completed article .entry-content{background-image:url("../img/about/side-illust-l.png"), url("../img/about/side-illust-r.png");background-repeat:no-repeat, no-repeat;background-size:87.6923076923vw, 92.8205128205vw;background-position:left top 5.1282051282vw, right bottom;padding-bottom:30vw;background-image:none}body.page #page #primary.contact article .entry-content>h2,body.page #page #primary.confirm article .entry-content>h2,body.page #page #primary.completed article .entry-content>h2{display:block;text-align:center;font-size:5.1282051282vw;font-weight:700;line-height:1.2;margin-bottom:23.3333333333vw}body.page #page #primary.contact article .entry-content section#notice,body.page #page #primary.confirm article .entry-content section#notice,body.page #page #primary.completed article .entry-content section#notice{background-image:url("../img/contact/bg-blue.png");background-repeat:repeat;background-size:53.3333333333vw;padding:16.4102564103vw 0;position:relative;z-index:-1;margin-bottom:20.5128205128vw}body.page #page #primary.contact article .entry-content section#notice .inner,body.page #page #primary.confirm article .entry-content section#notice .inner,body.page #page #primary.completed article .entry-content section#notice .inner{width:100%;max-width:92.3076923077vw;margin:0 auto;background-color:#ffffff;border-radius:2.5641025641vw;padding:3.3333333333vw 5.1282051282vw}body.page #page #primary.contact article .entry-content section#notice .inner span,body.page #page #primary.confirm article .entry-content section#notice .inner span,body.page #page #primary.completed article .entry-content section#notice .inner span{display:block;font-size:5.1282051282vw;font-weight:700;line-height:1.2;position:relative;padding-left:8.7179487179vw;margin-bottom:3.8461538462vw}body.page #page #primary.contact article .entry-content section#notice .inner span::before,body.page #page #primary.confirm article .entry-content section#notice .inner span::before,body.page #page #primary.completed article .entry-content section#notice .inner span::before{content:"";width:5.641025641vw;height:4.8717948718vw;display:block;background-image:url("../img/contact/icon-notice.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.page #page #primary.contact article .entry-content section#notice .inner p,body.page #page #primary.confirm article .entry-content section#notice .inner p,body.page #page #primary.completed article .entry-content section#notice .inner p{line-height:5.8974358974vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form{width:100%;max-width:92.3076923077vw;margin:0 auto;display:flex;flex-wrap:wrap}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl{width:100%;display:flex;flex-wrap:wrap;margin-bottom:10.2564102564vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dt,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dt,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dt{display:block;width:100%;font-size:3.5897435897vw;font-weight:700;line-height:4.6153846154vw;padding:0 0 2.5641025641vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dt.required:after,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dt.required:after,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dt.required:after{content:"　必須";color:#FF0000}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd{width:100%;padding:0;font-weight:700}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd .mwform-checkbox-field,body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd mwform-radio-field,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd .mwform-checkbox-field,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd mwform-radio-field,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd .mwform-checkbox-field,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd mwform-radio-field{white-space:nowrap;margin-left:0;margin-right:1em}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd input[type="text"],body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd input[type="number"],body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd input[type="email"],body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd textarea,body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd select,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd input[type="text"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd input[type="number"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd input[type="email"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd textarea,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd select,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd input[type="text"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd input[type="number"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd input[type="email"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd textarea,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd select{width:100%;font-size:4.1025641026vw;font-weight:400;line-height:9.2307692308vw;padding:0 0.5em}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd input[type="text"],body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd input[type="number"],body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd input[type="email"],body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd select,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd input[type="text"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd input[type="number"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd input[type="email"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd select,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd input[type="text"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd input[type="number"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd input[type="email"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd select{height:9.7435897436vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl.name,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl.name,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl.name{width:100%}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl.name dd,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl.name dd,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl.name dd{width:100%}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl.gender dt,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl.gender dt,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl.gender dt{padding:0}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl.zip dd input[type="text"][name="zip1"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl.zip dd input[type="text"][name="zip1"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl.zip dd input[type="text"][name="zip1"]{width:27.9487179487vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl.zip dd input[type="text"][name="zip2"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl.zip dd input[type="text"][name="zip2"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl.zip dd input[type="text"][name="zip2"]{width:35.641025641vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl.txt dt,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl.txt dt,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl.txt dt{padding:0}body.page #page #primary.contact article .entry-content .mw_wp_form form section#privacypolicy,body.page #page #primary.confirm article .entry-content .mw_wp_form form section#privacypolicy,body.page #page #primary.completed article .entry-content .mw_wp_form form section#privacypolicy{width:100%;max-width:92.3076923077vw;margin:0 auto 11.7948717949vw;background-image:url("../img/contact/bg-blue.png");background-repeat:repeat;background-size:53.3333333333vw;padding:5.1282051282vw 6.4102564103vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section#privacypolicy dl,body.page #page #primary.confirm article .entry-content .mw_wp_form form section#privacypolicy dl,body.page #page #primary.completed article .entry-content .mw_wp_form form section#privacypolicy dl{background-color:#ffffff;border:0.2564102564vw solid #CACACA;border-radius:0.5128205128vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section#privacypolicy dl dt,body.page #page #primary.confirm article .entry-content .mw_wp_form form section#privacypolicy dl dt,body.page #page #primary.completed article .entry-content .mw_wp_form form section#privacypolicy dl dt{border-bottom:0.2564102564vw solid #CACACA;padding:3.8461538462vw 5.1282051282vw;font-weight:700;line-height:5.8974358974vw;position:relative}body.page #page #primary.contact article .entry-content .mw_wp_form form section#privacypolicy dl dt::after,body.page #page #primary.confirm article .entry-content .mw_wp_form form section#privacypolicy dl dt::after,body.page #page #primary.completed article .entry-content .mw_wp_form form section#privacypolicy dl dt::after{content:"";width:3.0769230769vw;height:2.0512820513vw;display:block;background-image:url("../img/contact/icon-arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;right:5.1282051282vw;transform:translateY(-50%)}body.page #page #primary.contact article .entry-content .mw_wp_form form section#privacypolicy dl dd,body.page #page #primary.confirm article .entry-content .mw_wp_form form section#privacypolicy dl dd,body.page #page #primary.completed article .entry-content .mw_wp_form form section#privacypolicy dl dd{padding:5.641025641vw 5.1282051282vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section#privacypolicy dl dd p,body.page #page #primary.confirm article .entry-content .mw_wp_form form section#privacypolicy dl dd p,body.page #page #primary.completed article .entry-content .mw_wp_form form section#privacypolicy dl dd p{font-size:3.5897435897vw;line-height:5.8974358974vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section#privacypolicy dl dd p:nth-of-type(1),body.page #page #primary.confirm article .entry-content .mw_wp_form form section#privacypolicy dl dd p:nth-of-type(1),body.page #page #primary.completed article .entry-content .mw_wp_form form section#privacypolicy dl dd p:nth-of-type(1){font-weight:700}body.page #page #primary.contact article .entry-content .mw_wp_form form section#privacypolicy dl dd p:not(:last-child),body.page #page #primary.confirm article .entry-content .mw_wp_form form section#privacypolicy dl dd p:not(:last-child),body.page #page #primary.completed article .entry-content .mw_wp_form form section#privacypolicy dl dd p:not(:last-child){margin-bottom:1em}body.page #page #primary.contact article .entry-content .mw_wp_form form section#privacypolicy dl dd h3,body.page #page #primary.confirm article .entry-content .mw_wp_form form section#privacypolicy dl dd h3,body.page #page #primary.completed article .entry-content .mw_wp_form form section#privacypolicy dl dd h3{font-size:3.5897435897vw;font-weight:700;line-height:5.8974358974vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section.submit,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.submit,body.page #page #primary.completed article .entry-content .mw_wp_form form section.submit{display:flex;flex-wrap:wrap;justify-content:center;gap:0 5.1282051282vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section.submit input[type="submit"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.submit input[type="submit"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.submit input[type="submit"]{display:block;width:39.2307692308vw;height:15.3846153846vw;font-size:4.6153846154vw;font-weight:700;line-height:14.8717948718vw;border:0.2564102564vw solid #5A82BE;border-radius:7.6923076923vw;background-color:#ffffff;color:#5A82BE;text-align:center;cursor:pointer;padding:0;letter-spacing:0.1em}body.page #page #primary.contact article .entry-content .mw_wp_form form section.submit input[type="submit"]:hover,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.submit input[type="submit"]:hover,body.page #page #primary.completed article .entry-content .mw_wp_form form section.submit input[type="submit"]:hover{background-color:#5A82BE;color:#ffffff}body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form{padding-top:20.5128205128vw;margin-bottom:10.2564102564vw}body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl{margin-bottom:5.1282051282vw;padding-bottom:5.1282051282vw;border-bottom:0.2564102564vw solid #CACACA}body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dt,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dt{padding:0 0 2.5641025641vw}body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd{font-weight:400}body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl.name,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl.name{width:100%}body.page #page #primary.confirm article .entry-content .mw_wp_form form section#privacypolicy,body.page #page #primary.completed article .entry-content .mw_wp_form form section#privacypolicy{display:none}body.page #page #primary.confirm article .entry-content .mw_wp_form>p,body.page #page #primary.completed article .entry-content .mw_wp_form>p{display:block;padding-top:20.5128205128vw;padding-bottom:76.9230769231vw;font-size:4.6153846154vw;line-height:1.5;text-align:center}body.archive #page #primary article{margin:0}body.archive.post-type-archive-news #page #primary article .breadcrumbs,body.archive.tax-newscategory #page #primary article .breadcrumbs{margin-bottom:0}body.archive.post-type-archive-news #page #primary article .entry-content,body.archive.tax-newscategory #page #primary article .entry-content{position:relative}body.archive.post-type-archive-news #page #primary article .entry-content::before,body.archive.tax-newscategory #page #primary article .entry-content::before{content:none;display:block;width:87.6923076923vw;height:113.5897435897vw;background-image:url("../img/about/side-illust-l.png");background-repeat:no-repeat;background-size:contain;background-position:left top;position:absolute;top:6.4102564103vw;left:0;z-index:1}body.archive.post-type-archive-news #page #primary article .entry-content section,body.archive.tax-newscategory #page #primary article .entry-content section{margin-bottom:26.6666666667vw;position:relative}body.archive.post-type-archive-news #page #primary article .entry-content section .section_header,body.archive.tax-newscategory #page #primary article .entry-content section .section_header{display:block;position:relative;width:100%;height:auto;background-image:url("../img/top/bg-blue.png");background-repeat:repeat;background-size:53.3333333333vw;margin-bottom:16.4102564103vw;padding:6.1538461538vw 0}body.archive.post-type-archive-news #page #primary article .entry-content section .section_header .wrapper,body.archive.tax-newscategory #page #primary article .entry-content section .section_header .wrapper{width:100%;max-width:92.3076923077vw;position:relative;top:unset;left:unset;right:unset;transform:unset;margin:0 auto;padding-left:0;display:flex;flex-wrap:wrap;justify-content:space-between}body.archive.post-type-archive-news #page #primary article .entry-content section .section_header .wrapper h2,body.archive.tax-newscategory #page #primary article .entry-content section .section_header .wrapper h2{font-size:6.1538461538vw;line-height:8.9743589744vw;font-weight:700;color:#5A82BE;width:100%;margin-bottom:2.5641025641vw}body.archive.post-type-archive-news #page #primary article .entry-content section .section_header .wrapper h2::before,body.archive.tax-newscategory #page #primary article .entry-content section .section_header .wrapper h2::before{content:"";display:inline-block;width:8.9743589744vw;height:8.9743589744vw;background-image:url("../img/news/icon-title.svg");background-repeat:no-repeat;background-size:contain;vertical-align:top;margin-right:5.1282051282vw}body.archive.post-type-archive-news #page #primary article .entry-content section .section_header .wrapper .btn,body.archive.tax-newscategory #page #primary article .entry-content section .section_header .wrapper .btn{margin:0 0 0 auto;width:41.2820512821vw;height:9.4871794872vw;font-size:4.6153846154vw;line-height:9.4871794872vw;background-color:#ffffff;border:none;border-radius:4.7435897436vw;color:#5A82BE}body.archive.post-type-archive-news #page #primary article .entry-content section .section_header .wrapper .btn:hover,body.archive.tax-newscategory #page #primary article .entry-content section .section_header .wrapper .btn:hover{background-color:#5A82BE;color:#ffffff}body.archive.post-type-archive-news #page #primary article .entry-content section#information,body.archive.tax-newscategory #page #primary article .entry-content section#information{margin-bottom:16.4102564103vw}body.archive.post-type-archive-course-a #page #primary article .breadcrumbs{margin-bottom:0}body.archive.post-type-archive-course-a #page #primary article .entry-content{position:relative;padding-top:10.2564102564vw}body.archive.post-type-archive-course-a #page #primary article .entry-content #searchbtn{display:block;width:15.3846153846vw;height:5.1282051282vw;line-height:4.6153846154vw;font-size:3.5897435897vw;text-align:center;border:0.2564102564vw solid #5A82BE;color:#5A82BE;font-weight:700;border-radius:1.0256410256vw;background-color:#ffffff;padding:0;position:absolute;top:2.5641025641vw;right:2.5641025641vw}body.archive.post-type-archive-course-a #page #primary article .entry-content #searchbtn::after{content:"▽"}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form{display:none;background-image:url("../img/course-a/bg-yellow.png");background-repeat:repeat;background-size:53.3333333333vw;padding:20.5128205128vw 0;margin-bottom:21.7948717949vw}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl{width:100%;max-width:92.3076923077vw;margin:0 auto}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dt{display:block;font-size:5.1282051282vw;font-weight:500;line-height:1;margin-bottom:5.641025641vw;color:#666666;letter-spacing:0.3em}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd{display:flex;flex-wrap:wrap}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button{display:block;width:92.3076923077vw;height:20.7692307692vw;line-height:20.2564102564vw;border-style:solid;border-width:0.2564102564vw;border-radius:0;cursor:pointer;font-size:5.1282051282vw;font-weight:700;text-align:center;padding:0;margin:0}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="フィットネス講座"],body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="スポーツ講座"],body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="文化講座"]{border-color:#5A82BE;background-color:#5A82BE;color:#ffffff}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="フィットネス講座"]::before,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="スポーツ講座"]::before,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="文化講座"]::before{background-image:url("../img/course-a/link-arrow-white.svg")}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="フィットネス講座"]:hover,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="フィットネス講座"].active,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="スポーツ講座"]:hover,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="スポーツ講座"].active,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="文化講座"]:hover,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="文化講座"].active{background-color:#ffffff;color:#5A82BE}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="フィットネス講座"]:hover::before,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="フィットネス講座"].active::before,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="スポーツ講座"]:hover::before,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="スポーツ講座"].active::before,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="文化講座"]:hover::before,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="文化講座"].active::before{background-image:url("../img/course-a/link-arrow-blue.svg")}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="こどものスポーツ"],body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="こどもの文化講座"]{border-color:#FFD73C;background-color:#FFD73C;color:#333333}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="こどものスポーツ"]::before,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="こどもの文化講座"]::before{background-image:url("../img/course-a/link-arrow-black.svg")}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="こどものスポーツ"]:hover,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="こどものスポーツ"].active,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="こどもの文化講座"]:hover,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="こどもの文化講座"].active{background-color:#ffffff;color:#FFD73C}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="こどものスポーツ"]:hover::before,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="こどものスポーツ"].active::before,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="こどもの文化講座"]:hover::before,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="こどもの文化講座"].active::before{background-image:url("../img/course-a/link-arrow-yellow.svg")}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="すくすくプラン"]{border-color:#FD7390;background-color:#FD7390;color:#ffffff}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="すくすくプラン"]::before{background-image:url("../img/course-a/link-arrow-white.svg")}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="すくすくプラン"]:hover,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="すくすくプラン"].active{background-color:#ffffff;color:#FD7390}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="すくすくプラン"]:hover::before,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button[value="すくすくプラン"].active::before{background-image:url("../img/course-a/link-arrow-pink.svg")}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.plan-search button::before{content:"";display:inline-block;width:2.5641025641vw;height:4.358974359vw;background-repeat:no-repeat;background-size:contain;margin-right:5.3846153846vw}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.search input{cursor:pointer;padding:0;font-size:4.1025641026vw;font-weight:500;line-height:7.6923076923vw;padding:0 4.8717948718vw;border:0.2564102564vw solid #5A82BE;border-radius:3.8461538462vw;color:#5A82BE;background-color:#ffffff}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.search input:hover,body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.search input.active{color:#ffffff;background-color:#5A82BE}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.keyw-search{position:relative}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.keyw-search input[type="text"]{font-size:4.1025641026vw;font-weight:500;line-height:7.6923076923vw;padding:0 20.2564102564vw 0 4.8717948718vw;border:0.2564102564vw solid #5A82BE;border-radius:3.8461538462vw;color:#5A82BE;background-color:#ffffff;width:92.3076923077vw;position:relative}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.keyw-search button[type="submit"]{position:absolute;top:0;right:0;background-color:#5A82BE;color:#ffffff;text-align:center;border:0.2564102564vw solid #5A82BE;box-shadow:unset;display:inline-block;font-size:4.1025641026vw;font-weight:500;line-height:7.6923076923vw;width:15.3846153846vw;height:8.2051282051vw;border-radius:3.8461538462vw;cursor:pointer}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd form.keyw-search button[type="submit"]:hover{background-color:#ffffff;color:#5A82BE}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd.plan{justify-content:space-between;gap:6.1538461538vw 0}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd.week{gap:6.1538461538vw 3.3333333333vw}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd.time{gap:6.1538461538vw 4.358974359vw}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd+dt{margin-top:10.2564102564vw}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list{width:100%;max-width:92.3076923077vw;margin:0 auto 37.4358974359vw;display:flex;flex-wrap:wrap;justify-content:center;gap:13.3333333333vw 10.2564102564vw}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list li{width:87.1794871795vw}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list li img{display:block;width:100%;height:53.8461538462vw;object-fit:cover;border-radius:2.5641025641vw;margin-bottom:5.3846153846vw}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list li .title{display:block;font-size:5.1282051282vw;font-weight:700;line-height:1.2;color:#275CAA;margin-bottom:5.641025641vw}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list li ul{margin-bottom:5.3846153846vw}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list li ul li{display:block;min-height:5.8974358974vw;font-size:4.1025641026vw;font-weight:500;line-height:5.8974358974vw;padding-left:20.5128205128vw;position:relative}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list li ul li label{display:block;width:16.4102564103vw;height:5.8974358974vw;line-height:5.8974358974vw;text-align:center;border-radius:2.9487179487vw;background-color:#FFD73C;font-size:3.0769230769vw;font-weight:500;letter-spacing:1em;padding-left:1em;position:absolute;top:0;left:0}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list li ul li+li{margin-top:3.0769230769vw}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list li .btn{margin:0;width:39.2307692308vw}body.archive.post-type-archive-course-b #page #primary article .page-header .page-title span,body.archive.tax-tag-b #page #primary article .page-header .page-title span{display:block;font-size:4.6153846154vw;font-weight:500}body.archive.post-type-archive-course-b #page #primary article .breadcrumbs,body.archive.tax-tag-b #page #primary article .breadcrumbs{margin-bottom:0}body.archive.post-type-archive-course-b #page #primary article .entry-content,body.archive.tax-tag-b #page #primary article .entry-content{padding:25.8974358974vw 0 46.1538461538vw;background-image:url("../img/about/side-illust-l.png");background-repeat:no-repeat;background-size:87.6923076923vw;background-position:left top 5.1282051282vw;background-image:none}body.archive.post-type-archive-course-b #page #primary article .entry-content h2,body.archive.tax-tag-b #page #primary article .entry-content h2{font-family:"tarzana-narrow", sans-serif;font-weight:700;font-style:normal;font-size:7.6923076923vw;color:#5A82BE;line-height:1;position:relative;padding:0 0 6.6666666667vw;display:block;text-align:center}body.archive.post-type-archive-course-b #page #primary article .entry-content h2::after,body.archive.tax-tag-b #page #primary article .entry-content h2::after{content:"";display:block;width:7.6923076923vw;height:0.2564102564vw;background-color:#969696;position:absolute;bottom:0;left:0;right:0;margin:0 auto}body.archive.post-type-archive-course-b #page #primary article .entry-content #about,body.archive.tax-tag-b #page #primary article .entry-content #about{margin-bottom:31.7948717949vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #about h2,body.archive.tax-tag-b #page #primary article .entry-content #about h2{margin-bottom:13.3333333333vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #about p,body.archive.tax-tag-b #page #primary article .entry-content #about p{width:100%;max-width:92.3076923077vw;font-size:4.6153846154vw;font-weight:500;line-height:8.7179487179vw;margin:0 auto 26.1538461538vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #about ul,body.archive.tax-tag-b #page #primary article .entry-content #about ul{width:100%;max-width:92.3076923077vw;display:flex;flex-wrap:wrap;justify-content:center;gap:10.2564102564vw 0;margin:0 auto}body.archive.post-type-archive-course-b #page #primary article .entry-content #about ul li,body.archive.tax-tag-b #page #primary article .entry-content #about ul li{width:92.3076923077vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #about ul li img,body.archive.tax-tag-b #page #primary article .entry-content #about ul li img{display:block;width:100%;height:56.9230769231vw;object-fit:cover;margin-bottom:3.3333333333vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #about ul li label,body.archive.tax-tag-b #page #primary article .entry-content #about ul li label{display:block;font-size:5.1282051282vw;font-weight:700;line-height:1.2;color:#5A82BE}body.archive.post-type-archive-course-b #page #primary article .entry-content #teams,body.archive.tax-tag-b #page #primary article .entry-content #teams{margin-bottom:26.6666666667vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #teams h2,body.archive.tax-tag-b #page #primary article .entry-content #teams h2{margin-bottom:9.2307692308vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #teams table,body.archive.tax-tag-b #page #primary article .entry-content #teams table{width:100%;max-width:96.1538461538vw;margin:0 0 0 auto;border-collapse:collapse;overflow-x:scroll;display:block;table-layout:fixed}body.archive.post-type-archive-course-b #page #primary article .entry-content #teams table tbody tr th,body.archive.post-type-archive-course-b #page #primary article .entry-content #teams table tbody tr td,body.archive.tax-tag-b #page #primary article .entry-content #teams table tbody tr th,body.archive.tax-tag-b #page #primary article .entry-content #teams table tbody tr td{line-height:6.6666666667vw;padding:4.1025641026vw 5.8974358974vw;white-space:nowrap}body.archive.post-type-archive-course-b #page #primary article .entry-content #teams table tbody tr th,body.archive.tax-tag-b #page #primary article .entry-content #teams table tbody tr th{background-color:#5A82BE;color:#ffffff;font-size:4.6153846154vw;font-weight:700;border:0.5128205128vw solid #ffffff;min-height:10.7692307692vw;padding:2.0512820513vw 5.8974358974vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #teams table tbody tr td,body.archive.tax-tag-b #page #primary article .entry-content #teams table tbody tr td{border:0.2564102564vw solid #5A82BE;font-size:4.1025641026vw;min-height:21.5384615385vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #teams table tbody tr td.clubname,body.archive.tax-tag-b #page #primary article .entry-content #teams table tbody tr td.clubname{color:#275CAA;font-weight:700}body.archive.post-type-archive-course-b #page #primary article .entry-content #teams table tbody tr td i,body.archive.tax-tag-b #page #primary article .entry-content #teams table tbody tr td i{display:block;width:3.3333333333vw;height:3.3333333333vw;margin:0 auto;border-radius:50%}body.archive.post-type-archive-course-b #page #primary article .entry-content #teams table tbody tr td i.male,body.archive.tax-tag-b #page #primary article .entry-content #teams table tbody tr td i.male{background-color:#59BDE0}body.archive.post-type-archive-course-b #page #primary article .entry-content #teams table tbody tr td i.female,body.archive.tax-tag-b #page #primary article .entry-content #teams table tbody tr td i.female{background-color:#F795B9}body.archive.post-type-archive-course-b #page #primary article .entry-content #teams table tbody tr td i.infant,body.archive.tax-tag-b #page #primary article .entry-content #teams table tbody tr td i.infant{background-color:#FFD73C}body.archive.post-type-archive-course-b #page #primary article .entry-content #teams table tbody tr td i.elementary,body.archive.tax-tag-b #page #primary article .entry-content #teams table tbody tr td i.elementary{background-color:#FFD73C}body.archive.post-type-archive-course-b #page #primary article .entry-content #teams table tbody tr td i.middle,body.archive.tax-tag-b #page #primary article .entry-content #teams table tbody tr td i.middle{background-color:#FFD73C}body.archive.post-type-archive-course-b #page #primary article .entry-content #teams table tbody tr td i.high,body.archive.tax-tag-b #page #primary article .entry-content #teams table tbody tr td i.high{background-color:#FFD73C}body.archive.post-type-archive-course-b #page #primary article .entry-content #teams table tbody tr td i.general,body.archive.tax-tag-b #page #primary article .entry-content #teams table tbody tr td i.general{background-color:#6CC27A}body.archive.post-type-archive-course-b #page #primary article .entry-content #registration,body.archive.tax-tag-b #page #primary article .entry-content #registration{background-image:url("../img/course-b/registration/bg-illust-l.png"), url("../img/course-b/registration/bg-illust-r.png"), url("../img/top/bg-blue.png");background-repeat:no-repeat, no-repeat, repeat;background-size:contain, contain, 53.3333333333vw;background-position:left center, right center, left top;background-image:none;position:relative;height:auto;margin-bottom:28.7179487179vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #registration .inner,body.archive.tax-tag-b #page #primary article .entry-content #registration .inner{width:100%;max-width:234.8717948718vw;margin:0 auto;position:relative;top:unset;left:unset;right:unset;transform:unset;text-align:center}body.archive.post-type-archive-course-b #page #primary article .entry-content #registration .inner h2,body.archive.tax-tag-b #page #primary article .entry-content #registration .inner h2{text-align:center;padding:0;margin-bottom:10.7692307692vw;font-size:7.1794871795vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #registration .inner h2::after,body.archive.tax-tag-b #page #primary article .entry-content #registration .inner h2::after{content:none}body.archive.post-type-archive-course-b #page #primary article .entry-content #registration .inner p,body.archive.tax-tag-b #page #primary article .entry-content #registration .inner p{font-size:4.6153846154vw;font-weight:500;line-height:8.7179487179vw;max-width:92.3076923077vw;margin:0 auto 9.4871794872vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #registration .inner a:nth-of-type(1),body.archive.tax-tag-b #page #primary article .entry-content #registration .inner a:nth-of-type(1){display:inline-block;font-size:4.1025641026vw;font-weight:700;line-height:8.9743589744vw;color:#275CAA;border-bottom:0.7692307692vw solid #98B0D7;margin-right:0;margin-bottom:7.6923076923vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #registration .inner a.btn,body.archive.tax-tag-b #page #primary article .entry-content #registration .inner a.btn{margin:0 auto;width:92.3076923077vw;height:15.3846153846vw;line-height:14.8717948718vw;background-color:#ffffff;border-color:#5A82BE;border-radius:7.6923076923vw;color:#5A82BE;font-size:4.6153846154vw;display:block}body.archive.post-type-archive-course-b #page #primary article .entry-content #registration .inner a.btn::before,body.archive.tax-tag-b #page #primary article .entry-content #registration .inner a.btn::before{content:"";display:inline-block;width:5.641025641vw;height:15.3846153846vw;background-image:url("../img/course-b/registration/icon-pdf.svg");background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:top;margin-right:4.6153846154vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #registration .inner a.btn:hover,body.archive.tax-tag-b #page #primary article .entry-content #registration .inner a.btn:hover{background-color:#5A82BE;color:#ffffff}body.archive.post-type-archive-course-b #page #primary article .entry-content #registration .inner a.btn:hover::before,body.archive.tax-tag-b #page #primary article .entry-content #registration .inner a.btn:hover::before{background-image:url("../img/course-b/registration/icon-pdf-hover.svg")}body.archive.post-type-archive-course-b #page #primary article .entry-content #join h2,body.archive.tax-tag-b #page #primary article .entry-content #join h2{margin-bottom:12.3076923077vw;font-size:7.1794871795vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #join>p,body.archive.tax-tag-b #page #primary article .entry-content #join>p{width:100%;max-width:92.3076923077vw;font-size:4.6153846154vw;font-weight:500;line-height:8.7179487179vw;margin:0 auto 26.1538461538vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #join>table,body.archive.tax-tag-b #page #primary article .entry-content #join>table{width:100%;max-width:92.3076923077vw;margin:0 auto 14.8717948718vw;border-collapse:collapse}body.archive.post-type-archive-course-b #page #primary article .entry-content #join>table tbody tr th,body.archive.post-type-archive-course-b #page #primary article .entry-content #join>table tbody tr td,body.archive.tax-tag-b #page #primary article .entry-content #join>table tbody tr th,body.archive.tax-tag-b #page #primary article .entry-content #join>table tbody tr td{line-height:1.2;padding:4.8717948718vw 0;text-align:center;border:0.5128205128vw solid #ffffff}body.archive.post-type-archive-course-b #page #primary article .entry-content #join>table tbody tr th,body.archive.tax-tag-b #page #primary article .entry-content #join>table tbody tr th{background-color:#5A82BE;color:#ffffff;font-weight:700;font-size:4.1025641026vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #join>table tbody tr th span,body.archive.tax-tag-b #page #primary article .entry-content #join>table tbody tr th span{font-weight:400}body.archive.post-type-archive-course-b #page #primary article .entry-content #join>table tbody tr td,body.archive.tax-tag-b #page #primary article .entry-content #join>table tbody tr td{background-color:#EBF0F7;font-size:5.641025641vw;font-weight:800}body.archive.post-type-archive-course-b #page #primary article .entry-content #join>table tbody tr td i,body.archive.tax-tag-b #page #primary article .entry-content #join>table tbody tr td i{font-size:3.0769230769vw;font-style:normal;padding-left:0.2em}body.archive.post-type-archive-course-b #page #primary article .entry-content #join .guardian,body.archive.tax-tag-b #page #primary article .entry-content #join .guardian{background-image:url("../img/course-b/join/bg-pink.png");background-repeat:repeat;background-size:53.3333333333vw;width:100%;max-width:unset;margin:0 auto;padding:3.8461538462vw 6.1538461538vw;display:flex;flex-wrap:wrap;justify-content:center}body.archive.post-type-archive-course-b #page #primary article .entry-content #join .guardian a,body.archive.tax-tag-b #page #primary article .entry-content #join .guardian a{display:block;background-color:rgba(255, 255, 255, 0.5);border-radius:3.8461538462vw;width:82.0512820513vw;padding:7.6923076923vw 0;margin-bottom:5.1282051282vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #join .guardian a label,body.archive.tax-tag-b #page #primary article .entry-content #join .guardian a label{display:block;text-align:center;font-size:5.641025641vw;font-weight:700;line-height:1;color:#FD7390;cursor:pointer}body.archive.post-type-archive-course-b #page #primary article .entry-content #join .guardian a img,body.archive.tax-tag-b #page #primary article .entry-content #join .guardian a img{display:block;width:53.8461538462vw;margin:5.3846153846vw auto 5.8974358974vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #join .guardian .wrapper,body.archive.tax-tag-b #page #primary article .entry-content #join .guardian .wrapper{width:100%;max-width:164.358974359vw;background-color:rgba(255, 255, 255, 0.5);border-radius:2.5641025641vw;padding:3.3333333333vw 5.1282051282vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #join .guardian .wrapper p,body.archive.tax-tag-b #page #primary article .entry-content #join .guardian .wrapper p{font-size:3.5897435897vw;font-weight:500;line-height:8.2051282051vw;margin:0 auto 3.3333333333vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #join .guardian .wrapper table,body.archive.tax-tag-b #page #primary article .entry-content #join .guardian .wrapper table{border-collapse:collapse;width:100%}body.archive.post-type-archive-course-b #page #primary article .entry-content #join .guardian .wrapper table tbody tr th,body.archive.post-type-archive-course-b #page #primary article .entry-content #join .guardian .wrapper table tbody tr td,body.archive.tax-tag-b #page #primary article .entry-content #join .guardian .wrapper table tbody tr th,body.archive.tax-tag-b #page #primary article .entry-content #join .guardian .wrapper table tbody tr td{line-height:1.2;padding:4.8717948718vw 0;text-align:center;border:0.5128205128vw solid #ffffff}body.archive.post-type-archive-course-b #page #primary article .entry-content #join .guardian .wrapper table tbody tr th,body.archive.tax-tag-b #page #primary article .entry-content #join .guardian .wrapper table tbody tr th{background-color:#FD7390;color:#ffffff;font-weight:700;font-size:4.1025641026vw}body.archive.post-type-archive-course-b #page #primary article .entry-content #join .guardian .wrapper table tbody tr th span,body.archive.tax-tag-b #page #primary article .entry-content #join .guardian .wrapper table tbody tr th span{font-weight:400}body.archive.post-type-archive-course-b #page #primary article .entry-content #join .guardian .wrapper table tbody tr td,body.archive.tax-tag-b #page #primary article .entry-content #join .guardian .wrapper table tbody tr td{background-color:#EBF0F7;font-size:5.641025641vw;font-weight:800}body.archive.post-type-archive-course-b #page #primary article .entry-content #join .guardian .wrapper table tbody tr td i,body.archive.tax-tag-b #page #primary article .entry-content #join .guardian .wrapper table tbody tr td i{font-size:3.0769230769vw;font-style:normal;padding-left:0.2em}body.archive.post-type-archive-instructor #page #primary article .breadcrumbs,body.archive.tax-tag-i #page #primary article .breadcrumbs{margin-bottom:0}body.archive.post-type-archive-instructor #page #primary article .entry-content,body.archive.tax-tag-i #page #primary article .entry-content{padding:12.8205128205vw 0 27.6923076923vw;background-image:url("../img/about/side-illust-l.png"), url("../img/about/side-illust-r.png");background-repeat:no-repeat, no-repeat;background-size:87.6923076923vw, 92.8205128205vw;background-position:left top 5.1282051282vw, right bottom;background-image:none}body.archive.post-type-archive-instructor #page #primary article .entry-content .instructorlist,body.archive.tax-tag-i #page #primary article .entry-content .instructorlist{width:100%;max-width:92.3076923077vw;margin:0 auto 27.6923076923vw;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16.4102564103vw 0}body.archive.post-type-archive-instructor #page #primary article .entry-content .instructorlist li,body.archive.tax-tag-i #page #primary article .entry-content .instructorlist li{width:43.5897435897vw}body.archive.post-type-archive-instructor #page #primary article .entry-content .instructorlist li a,body.archive.tax-tag-i #page #primary article .entry-content .instructorlist li a{display:block}body.archive.post-type-archive-instructor #page #primary article .entry-content .instructorlist li a img,body.archive.tax-tag-i #page #primary article .entry-content .instructorlist li a img{display:block;width:100%;height:43.5897435897vw;object-fit:cover;margin-bottom:4.1025641026vw}body.archive.post-type-archive-instructor #page #primary article .entry-content .instructorlist li a .title,body.archive.tax-tag-i #page #primary article .entry-content .instructorlist li a .title{font-size:4.6153846154vw;font-weight:700;line-height:1.2;margin-bottom:3.5897435897vw;color:#275CAA}body.archive.post-type-archive-instructor #page #primary article .entry-content .instructorlist li a label,body.archive.tax-tag-i #page #primary article .entry-content .instructorlist li a label{display:block;width:18.9743589744vw;height:5.8974358974vw;font-size:3.0769230769vw;font-weight:500;line-height:5.8974358974vw;text-align:center;background-color:#FFD73C;border-radius:2.9487179487vw;margin-bottom:2.5641025641vw}body.archive.post-type-archive-instructor #page #primary article .entry-content .instructorlist li a p,body.archive.tax-tag-i #page #primary article .entry-content .instructorlist li a p{font-size:3.0769230769vw;line-height:5.1282051282vw}body.archive.post-type-archive-instructor #page #primary article .entry-content .instructorlist li a:hover,body.archive.tax-tag-i #page #primary article .entry-content .instructorlist li a:hover{opacity:0.8}body.archive.post-type-archive-instructor #page #primary article .entry-content .pagination_wrapper,body.archive.tax-tag-i #page #primary article .entry-content .pagination_wrapper{padding-bottom:0}body.archive .remodal-wrapper .remodal{max-width:92.3076923077vw;position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);border-radius:2.5641025641vw;padding:20vw 5.1282051282vw 20vw;text-align:left;height:100%;max-height:95%}body.archive .remodal-wrapper .remodal .remodal-close{width:5.641025641vw;height:5.641025641vw;border:none;border-radius:0;background-image:url("../img/instructor/icon-close.svg");background-repeat:no-repeat;background-size:contain;top:9.7435897436vw;left:unset;right:9.7435897436vw}body.archive .remodal-wrapper .remodal .remodal-close::before{content:""}body.archive .remodal-wrapper .remodal .inner{display:flex;flex-wrap:wrap;justify-content:center;overflow-y:overlay;height:100%;position:relative}body.archive .remodal-wrapper .remodal .inner .info{width:100%;max-width:71.7948717949vw;margin-bottom:10.2564102564vw}body.archive .remodal-wrapper .remodal .inner .info img{display:block;width:71.7948717949vw;height:71.7948717949vw;object-fit:cover;margin-bottom:4.8717948718vw}body.archive .remodal-wrapper .remodal .inner .info .name{display:block;font-size:5.1282051282vw;line-height:1.2;font-weight:700;margin-bottom:2.3076923077vw}body.archive .remodal-wrapper .remodal .inner .info .kana{display:block;font-size:3.5897435897vw;line-height:1.2;margin-bottom:4.8717948718vw}body.archive .remodal-wrapper .remodal .inner .info ul{display:flex;gap:0 2.5641025641vw}body.archive .remodal-wrapper .remodal .inner .info ul li a{display:block;width:7.6923076923vw;height:5.8974358974vw;background-repeat:no-repeat;background-size:contain;background-position:center}body.archive .remodal-wrapper .remodal .inner .info ul li a.website{background-image:url("../img/instructor/icon-website.svg")}body.archive .remodal-wrapper .remodal .inner .info ul li a.facebook{background-image:url("../img/instructor/icon-facebook.svg")}body.archive .remodal-wrapper .remodal .inner .info ul li a.twitter{background-image:url("../img/instructor/icon-twitter.svg")}body.archive .remodal-wrapper .remodal .inner .info ul li a.instagram{background-image:url("../img/instructor/icon-instagram.svg")}body.archive .remodal-wrapper .remodal .inner .info ul li a.youtube{background-image:url("../img/instructor/icon-youtube.svg")}body.archive .remodal-wrapper .remodal .inner .info ul li a.line{background-image:url("../img/instructor/icon-line.svg")}body.archive .remodal-wrapper .remodal .inner .detail{width:100%;max-width:152.5641025641vw}body.archive .remodal-wrapper .remodal .inner .detail label{display:inline-block;padding:0 1.5em;line-height:8.2051282051vw;font-size:4.1025641026vw;font-weight:500;color:#ffffff;background-color:#5A82BE;border-radius:4.1025641026vw;margin-bottom:6.1538461538vw}body.archive .remodal-wrapper .remodal .inner .detail p{font-size:4.1025641026vw;line-height:6.6666666667vw;margin-bottom:6.1538461538vw;padding-left:4.1025641026vw}body.archive .remodal-wrapper .remodal .inner .detail table{padding-left:4.1025641026vw;border-collapse:separate;border-spacing:0.5128205128vw}body.archive .remodal-wrapper .remodal .inner .detail table tbody tr th,body.archive .remodal-wrapper .remodal .inner .detail table tbody tr td{padding:2.5641025641vw 2.5641025641vw;font-size:4.1025641026vw}body.archive .remodal-wrapper .remodal .inner .detail table tbody tr th{font-weight:500;width:23.0769230769vw;background-color:#E4E4E4;vertical-align:top}body.archive .remodal-wrapper .remodal .inner .detail table tbody tr td{background-color:#F0F0F0}body.archive .remodal-wrapper .remodal .inner::after{content:"";display:block;width:100%;height:12.8205128205vw;position:sticky;bottom:0;left:0;right:0;margin:0 auto;background:linear-gradient(to bottom, transparent 0%, #ffffff 100%)}body.archive .remodal-wrapper .remodal .remodal-close-bottom{display:block;width:22.0512820513vw;height:10.7692307692vw;line-height:10.7692307692vw;text-align:center;font-size:4.1025641026vw;font-weight:500;color:#ffffff;background-color:#5A82BE;border-radius:1.2820512821vw;box-shadow:unset;position:absolute;bottom:9.2307692308vw;right:10.7692307692vw;cursor:pointer}body.single #page #primary article .entry-content{max-width:92.3076923077vw;padding-bottom:25.641025641vw}body.single.single-news #page #primary article::before{content:none;display:block;width:87.6923076923vw;height:113.5897435897vw;background-image:url("../img/about/side-illust-l.png");background-repeat:no-repeat;background-size:contain;background-position:left top;position:absolute;top:10.2564102564vw;left:0;z-index:-1}body.single.single-news #page #primary article .entry-header{width:100%;max-width:92.3076923077vw;height:auto;background:none;position:relative;margin:0 auto 14.8717948718vw}body.single.single-news #page #primary article .entry-header .date{display:block;font-size:4.1025641026vw;font-weight:500;line-height:4.8717948718vw;color:#808080;text-align:right;margin-bottom:4.1025641026vw}body.single.single-news #page #primary article .entry-header .date::before{content:"";display:inline-block;width:4.358974359vw;height:4.8717948718vw;background-image:url("../img/news/icon-calendar.svg");background-repeat:no-repeat;background-size:contain;vertical-align:-0.7692307692vw;margin-right:2.5641025641vw}body.single.single-news #page #primary article .entry-header .entry-title{position:relative;top:unset;left:unset;right:unset;transform:unset;text-align:left;font-size:6.6666666667vw;line-height:1.2;margin-bottom:9.7435897436vw}body.single.single-news #page #primary article .entry-header::before,body.single.single-news #page #primary article .entry-header::after{content:none}body.single.single-news #page #primary article .entry-header .thumb{display:block;width:100%;height:auto}body.single.single-news #page #primary article .entry-content h2{display:block;color:#5A82BE;font-size:6.1538461538vw;font-weight:700;line-height:7.6923076923vw;padding-bottom:1.0256410256vw;border-bottom:0.7692307692vw solid #5A82BE;margin-bottom:6.1538461538vw}body.single.single-news #page #primary article .entry-content h3{display:block;width:100%;background-color:#5A82BE;color:#ffffff;font-size:5.641025641vw;font-weight:700;line-height:6.9230769231vw;padding:2.3076923077vw 8.2051282051vw;border-radius:5.7692307692vw;margin-bottom:6.1538461538vw}body.single.single-news #page #primary article .entry-content h4{display:block;width:100%;background-color:#EBF0F7;color:#5A82BE;font-size:5.1282051282vw;font-weight:700;line-height:6.1538461538vw;padding:3.3333333333vw 8.2051282051vw;border-radius:0 0 2.5641025641vw 2.5641025641vw;margin-bottom:9.7435897436vw;position:relative;top:5.3846153846vw}body.single.single-news #page #primary article .entry-content h4::before{content:"ポイント";display:block;width:18.9743589744vw;height:5.3846153846vw;line-height:5.3846153846vw;text-align:center;color:#ffffff;background-color:#5A82BE;font-size:3.0769230769vw;border-radius:1.0256410256vw 1.0256410256vw 0 0;position:absolute;top:-5.3846153846vw;left:0}body.single.single-news #page #primary article .entry-content h5{display:block;width:100%;background-color:#EBF0F7;color:#5A82BE;font-size:4.6153846154vw;font-weight:700;line-height:5.641025641vw;padding:2.3076923077vw 4.8717948718vw;border-left:1.2820512821vw solid #5A82BE;margin-bottom:6.1538461538vw}body.single.single-news #page #primary article .entry-content p{font-size:4.1025641026vw;line-height:7.1794871795vw;margin-bottom:7.1794871795vw}body.single.single-news #page #primary article .entry-content ol,body.single.single-news #page #primary article .entry-content ul{margin-bottom:7.1794871795vw}body.single.single-news #page #primary article .entry-content ol li,body.single.single-news #page #primary article .entry-content ul li{font-size:4.1025641026vw;line-height:7.1794871795vw;list-style-position:inside}body.single.single-news #page #primary article .entry-content ul li{list-style-type:disc}body.single.single-news #page #primary article .entry-content a{color:#5A82BE;text-decoration:underline}body.single.single-news #page #primary article .entry-content a:hover{text-decoration:none;font-weight:500}body.single.single-news #page #primary article .pagination_wrapper{position:relative}body.single.single-news #page #primary article .pagination_wrapper::before{content:none;display:block;width:92.8205128205vw;height:86.6666666667vw;background-image:url("../img/about/side-illust-r.png");background-repeat:no-repeat;background-size:contain;background-position:right bottom;position:absolute;bottom:0;right:0;z-index:-1}body.single.single-news #page #primary article .related-posts{padding:18.7179487179vw 0;border-top:0.7692307692vw solid #5A82BE;background-image:url("../img/about/staff/bg.png");background-repeat:repeat;background-size:3.0769230769vw}body.single.single-news #page #primary article .related-posts label{display:block;text-align:center;font-size:6.6666666667vw;font-weight:700;color:#5A82BE;line-height:1;margin-bottom:13.8461538462vw}body.single.single-course-a #page #primary article .breadcrumbs{margin-bottom:0}body.single.single-course-a #page #primary article .entry-header{background:none;height:auto;padding:12.8205128205vw 0 6.6666666667vw;background-image:none;background-repeat:no-repeat;background-size:87.6923076923vw;background-position:left top 5.1282051282vw;max-width:92.3076923077vw}body.single.single-course-a #page #primary article .entry-header img{display:none;width:256.4102564103vw;height:auto;margin:0 auto 15.8974358974vw;border-radius:2.5641025641vw}body.single.single-course-a #page #primary article .entry-header .entry-title{position:relative;top:unset;left:unset;right:unaset;transform:unset;width:100%;max-width:203.8461538462vw;margin:0 auto;text-align:left}body.single.single-course-a #page #primary article .entry-header::before,body.single.single-course-a #page #primary article .entry-header::after{content:none}body.single.single-course-a #page #primary article .entry-content{width:100%;max-width:unset;background-image:none;background-repeat:no-repeat;background-size:92.8205128205vw;background-position:right bottom}body.single.single-course-a #page #primary article .entry-content #course-detail{width:100%;max-width:92.3076923077vw;margin:0 auto 22.5641025641vw;display:flex;flex-wrap:wrap}body.single.single-course-a #page #primary article .entry-content #course-detail p{font-size:4.1025641026vw;line-height:7.1794871795vw;margin-bottom:10.7692307692vw}body.single.single-course-a #page #primary article .entry-content #course-detail .detail-list{margin-bottom:3.0769230769vw;width:100%}body.single.single-course-a #page #primary article .entry-content #course-detail .detail-list li{display:block;font-size:4.1025641026vw;font-weight:500;line-height:5.8974358974vw;padding-left:20.5128205128vw;position:relative}body.single.single-course-a #page #primary article .entry-content #course-detail .detail-list li label{display:block;width:16.4102564103vw;height:5.8974358974vw;line-height:5.8974358974vw;text-align:center;border-radius:2.9487179487vw;background-color:#FFD73C;font-size:3.0769230769vw;font-weight:500;letter-spacing:1em;padding-left:1em;position:absolute;top:0;left:0}body.single.single-course-a #page #primary article .entry-content #course-detail .detail-list li a{display:inline-block;font-size:3.5897435897vw;font-weight:700;line-height:6.4102564103vw;border:0.2564102564vw solid #275CAA;border-radius:3.4615384615vw;padding:0 4.358974359vw;color:#275CAA}body.single.single-course-a #page #primary article .entry-content #course-detail .detail-list li a:hover{background-color:#275CAA;color:#ffffff}body.single.single-course-a #page #primary article .entry-content #course-detail .detail-list li+li{margin-top:3.0769230769vw}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;margin-bottom:10.2564102564vw;margin-top:10.2564102564vw}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar h2{width:100%;font-weight:700;font-style:normal;font-size:6.1538461538vw;color:#5A82BE;line-height:1;position:relative;padding:0 0 5.1282051282vw;display:block;text-align:center}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar h2::after{content:"";display:block;width:7.6923076923vw;height:0.2564102564vw;background-color:#969696;position:absolute;bottom:0;left:0;right:0;margin:0 auto 3.0769230769vw}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar p{width:100%;display:block;text-align:center;font-size:3.0769230769vw;margin:0 0 3.0769230769vw}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar p.footnote{font-size:2.5641025641vw;text-align:right;margin-top:5.1282051282vw}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar{width:100%;border-collapse:collapse}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar+.calendar{margin-top:10.2564102564vw}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar caption span{font-size:4.6153846154vw;font-weight:700;line-height:2}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar caption span.cl_month{padding-left:0.5em}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar tbody tr th,body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar tbody tr td{border:0.2564102564vw solid #cccccc;vertical-align:top;text-align:center;font-size:4.1025641026vw}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar tbody tr th{height:12.8205128205vw;vertical-align:middle}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar tbody tr th.sun{color:#ff0000}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar tbody tr th.sat{color:#0000ff}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar tbody tr td{height:17.9487179487vw}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar tbody tr td .cl_day{display:block}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar tbody tr td.sat .cl_day{color:#0000ff}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar tbody tr td.sun .cl_day,body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar tbody tr td.holiday .cl_day{color:#ff0000}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar.loading::after{content:"日程表を読み込み中です...";width:61.5384615385vw;margin:5.1282051282vw auto 0;display:block;font-size:3.5897435897vw;font-weight:500;text-align:center;padding:5.1282051282vw 5.1282051282vw 13.8461538462vw;background-image:url("../img/common/loading.gif");background-repeat:no-repeat;background-size:7.6923076923vw;background-position:center bottom 5.1282051282vw;border:0.5128205128vw solid #cccccc;border-radius:2.5641025641vw}body.single.single-course-a #page #primary article .entry-content #course-detail #return .btn{width:41.5384615385vw;margin:0}body.single.single-course-a #page #primary article .entry-content #application{width:100%;max-width:256.4102564103vw;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:17.4358974359vw 11.2820512821vw}body.single.single-course-a #page #primary article .entry-content #application h2{width:100%;display:block;margin:0 auto;font-size:6.1538461538vw;font-weight:700;color:#5A82BE;line-height:8.2051282051vw;text-align:center;position:relative;padding-left:16.4102564103vw}body.single.single-course-a #page #primary article .entry-content #application h2::before{content:"";display:block;width:100%;border-bottom:0.5128205128vw dotted #5A82BE;position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);z-index:-2}body.single.single-course-a #page #primary article .entry-content #application h2::after{content:"";width:76.9230769231vw;height:8.2051282051vw;display:block;background-color:#ffffff;background-image:url("../img/course-a/icon-application.svg");background-repeat:no-repeat;background-size:contain;background-position:left 7.6923076923vw center;position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);z-index:-1}body.single.single-course-a #page #primary article .entry-content #application a{display:block;width:96.1538461538vw;height:26.6666666667vw;position:relative;box-shadow:1.2820512821vw 1.2820512821vw 0 #E6E6E6;margin-bottom:1.2820512821vw}body.single.single-course-a #page #primary article .entry-content #application a .inner{position:absolute;top:50%;left:23.0769230769vw;transform:translateY(-50%)}body.single.single-course-a #page #primary article .entry-content #application a .inner::before{content:"";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.single.single-course-a #page #primary article .entry-content #application a .inner span{display:block;font-size:4.6153846154vw;font-weight:700;line-height:1.2}body.single.single-course-a #page #primary article .entry-content #application a .inner label{cursor:pointer;font-size:3.0769230769vw}body.single.single-course-a #page #primary article .entry-content #application a::after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top-width:5.8974358974vw;border-top-style:solid;border-left:5.8974358974vw solid transparent}body.single.single-course-a #page #primary article .entry-content #application a.mail{background-color:#FFD73C}body.single.single-course-a #page #primary article .entry-content #application a.mail .inner{padding-left:15.1282051282vw}body.single.single-course-a #page #primary article .entry-content #application a.mail .inner::before{width:9.4871794872vw;height:7.1794871795vw;background-image:url("../img/top/icon-mail.svg")}body.single.single-course-a #page #primary article .entry-content #application a.mail .inner span{color:#5A82BE}body.single.single-course-a #page #primary article .entry-content #application a.mail::after{border-top-color:#5A82BE}body.single.single-course-a #page #primary article .entry-content #application a.mail:hover{background-color:#5A82BE}body.single.single-course-a #page #primary article .entry-content #application a.mail:hover .inner::before{background-image:url("../img/top/icon-mail-hover.svg")}body.single.single-course-a #page #primary article .entry-content #application a.mail:hover .inner span{color:#FFD73C}body.single.single-course-a #page #primary article .entry-content #application a.mail:hover .inner label{color:#ffffff}body.single.single-course-a #page #primary article .entry-content #application a.mail:hover::after{border-top-color:#FFD73C}body.single.single-course-a #page #primary article .entry-content #application a.pdf{background-color:#5A82BE}body.single.single-course-a #page #primary article .entry-content #application a.pdf .inner{padding-left:12.0512820513vw}body.single.single-course-a #page #primary article .entry-content #application a.pdf .inner::before{width:6.9230769231vw;height:8.9743589744vw;background-image:url("../img/top/icon-pdf.svg")}body.single.single-course-a #page #primary article .entry-content #application a.pdf .inner span{color:#FFD73C}body.single.single-course-a #page #primary article .entry-content #application a.pdf .inner label{color:#ffffff}body.single.single-course-a #page #primary article .entry-content #application a.pdf::after{border-top-color:#FFD73C}body.single.single-course-a #page #primary article .entry-content #application a.pdf:hover{background-color:#FFD73C}body.single.single-course-a #page #primary article .entry-content #application a.pdf:hover .inner::before{background-image:url("../img/top/icon-pdf-hover.svg")}body.single.single-course-a #page #primary article .entry-content #application a.pdf:hover .inner span{color:#5A82BE}body.single.single-course-a #page #primary article .entry-content #application a.pdf:hover .inner label{color:#333333}body.single.single-course-a #page #primary article .entry-content #application a.pdf:hover::after{border-top-color:#5A82BE}