@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:640px;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.sp{display:none}body.home #page #primary section#main-visual .wrapper{display:block;width:548px;height:410px;background-color:rgba(255, 255, 255, 0.5);position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);border-radius:10px}body.home #page #primary section#main-visual .wrapper .inner{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;width:338px;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;font-size:46px;font-weight:500;line-height:70px;color:#5A82BE;white-space:nowrap;position:relative}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:231px;height:20px;bottom:0px;left:0}body.home #page #primary section#main-visual .wrapper .inner span:nth-of-type(4){padding-bottom:26px}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:275px;height:27px;bottom:16px;left:10px}body.home #page #primary section#main-visual .wrapper .inner p{display:block;width:100%;font-size:16px;line-height:30px;color:#666666;border-top:2px dotted #333333;padding-top:19px}body.home #page #primary section#main-visual .wrapper .inner p.upper{font-size:27px;font-weight:700;letter-spacing:0.02em;line-height:41px;color:#5A82BE;border-top:none;border-bottom:2px dotted #333333;height:107px;padding:0 0 17px}body.home #page #primary section#main-visual .wrapper .inner p.lower{font-size:14px;font-weight:500;letter-spacing:0;line-height:29px;border:none;height:58px;padding:0 3px;margin-top:17px;margin-bottom:20px}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:14px;font-weight:700;line-height:26px;border-bottom:2px 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:28px 0}body.home #page #primary section#news .inner{display:flex;justify-content:center}body.home #page #primary section#news .inner label{width:62px;font-weight:700;line-height:1.5}body.home #page #primary section#news .inner #top_news{width:100%;max-width:930px;margin:0;padding-left:22px;border-left:2px solid #ffffff}body.home #page #primary section#news .inner #top_news li{line-height:1.5;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:112px;display:inline-block}body.home #page #primary section#news .inner #top_news li a::after{content:"";display:block;width:11px;height:10px;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:1100px;background-image:url("../img/top/bg-blue.png");display:flex;flex-wrap:wrap;justify-content:space-between;order:0;z-index:1}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:500px;text-align:center}body.home #page #primary section#course-a .inner-b h2{border-radius:5px 5px 0 0;background-color:#5A82BE;color:#ffffff;font-size:14px;font-weight:700;line-height:35px;width:182px;text-align:center}body.home #page #primary section#course-a .inner-b ul{background-color:#ffffff;width:100%;min-height:484px;margin-bottom:23px;padding:10px 29px}body.home #page #primary section#course-a .inner-b ul li{text-align:left;padding:19px 0}body.home #page #primary section#course-a .inner-b ul li a label{display:inline-block;width:165px;height:27px;line-height:27px;text-align:center;background-color:#F8DD13;margin-right:14px}body.home #page #primary section#course-a .inner-b ul li a h3{display:inline-block;font-size:14px;font-weight:700;color:#275CAA;line-height:27px;text-align:left;width:252px;vertical-align:top}body.home #page #primary section#course-a .inner-b ul li+li{border-top:1px 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:36px;border-bottom:2px solid #275CAA}body.home #page #primary section#course-a .inner-b>a::after{content:"";display:inline-block;width:11px;height:36px;background-image:url("../img/top/icon-arrow-blue.svg");background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:top;margin-left:8px}body.home #page #primary section#course-b{width:530px;background-image:url("../img/top/bg-yellow.png");margin:0;order:1;z-index: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:530px;background-image:url("../img/top/bg-blue.png");margin:0;order:1;z-index: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:73px 0 62px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 44px}body.home #page #primary section#application a{display:block;width:375px;height:104px;position:relative;box-shadow:5px 5px 0 #E6E6E6;margin-bottom:5px}body.home #page #primary section#application a .inner{position:absolute;top:50%;left:90px;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:18px;font-weight:700;line-height:1.2}body.home #page #primary section#application a .inner label{cursor:pointer;font-size:12px}body.home #page #primary section#application a::after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top-width:23px;border-top-style:solid;border-left:23px solid transparent}body.home #page #primary section#application a.mail{background-color:#FFD73C}body.home #page #primary section#application a.mail .inner{padding-left:59px}body.home #page #primary section#application a.mail .inner::before{width:37px;height:28px;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:47px}body.home #page #primary section#application a.pdf .inner::before{width:27px;height:35px;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:62px}body.home #page #primary section#sponsor .inner{width:100%;max-width:1100px;display:flex;flex-wrap:wrap;margin:0 auto}body.home #page #primary section#sponsor .inner label{width:191px;font-size:20px;font-weight:700;line-height:52px}body.home #page #primary section#sponsor .inner ul{width:809px;display:flex;flex-wrap:wrap;gap:0 28px}body.home #page #primary section#sponsor .inner ul li{font-weight:700;line-height:30px;margin:11px 0;border-bottom-width:2px;border-bottom-style:solid}body.home #page #primary section#sponsor .inner ul li a::after{content:"";width:13px;height:10px;display:inline-block;background-image:url("../img/top/icon-external-link.svg");background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-left:7px}body.home #page #primary section#sponsor .inner ul.sponsor1{margin-bottom:20px}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:12px;font-weight:300}body.home #page #primary section#sponsor .inner::after{content:"";width:100%}body.home #page #primary section#banner{padding:54px 0}body.home #page #primary section#banner ul{width:968px;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;margin:0 auto;gap:20px 0}body.home #page #primary section#banner ul li a{display:block}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:234px}body.home #page #primary section#banner ul li a.lsf{width:226px}body.home #page #primary section#banner ul li a.jspo{width:155px}body.home #page #primary section#banner ul li a.fair{width:70px}body.home #page #primary>.wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:58px 40px;padding:74px 0 84px;background-image:url("../img/top/bg-wave.png");background-repeat:repeat-x;background-size:1720px;background-position:center top;position:relative}body.home #page #primary>.wrapper section{padding:44px 50px;border-radius:3.5px;background-repeat:repeat;background-size:208px}body.home #page #primary>.wrapper section .inner-a{width:438px;position:relative}body.home #page #primary>.wrapper section .inner-a .wrapper{position:relative;padding-bottom:15px;margin-bottom:26px;min-height:412px}body.home #page #primary>.wrapper section .inner-a .wrapper label{display:inline-block;min-width:79px;text-align:center;padding:0 1em;line-height:27px;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:267px;object-fit:cover;margin-bottom:21px}body.home #page #primary>.wrapper section .inner-a .wrapper h2{color:#ffffff;font-size:20px;font-weight:700;line-height:1.5;padding:0 27px;margin-bottom:9px}body.home #page #primary>.wrapper section .inner-a .wrapper p{color:#ffffff;line-height:23px;padding:0 27px}body.home #page #primary>.wrapper section .inner-a .tags{display:flex;flex-wrap:wrap;gap:9px 10px;padding-bottom:60px}body.home #page #primary>.wrapper section .inner-a .tags li a{display:inline-block;font-weight:700;line-height:35px;padding:0 0.5em;border-radius:5px;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{display:inline-block}body.home #page #primary>.wrapper::after{content:"";width:100%}body.home #page #primary>.wrapper .bg{display:block;background-repeat:no-repeat;background-size:contain;position:absolute}body.home #page #primary>.wrapper .bg.l{width:342px;height:444px;background-image:url("../img/top/bg-illust-l.png");background-position:left center;top:18px;left:0}body.home #page #primary>.wrapper .bg.r{width:295px;height:380px;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:16px;font-weight:500;line-height:19px;color:#808080}body #page #primary .newslist .date::before{content:"";display:inline-block;width:17px;height:19px;background-image:url("../img/news/icon-calendar.svg");background-repeat:no-repeat;background-size:contain;vertical-align:-3px;margin-right:10px}body #page #primary .newslist .title{color:#5A82BE;font-weight:700}body #page #primary .newslist.noimg{width:100%;max-width:920px;margin:0 auto}body #page #primary .newslist.noimg li a{padding:28px 16px;display:block}body #page #primary .newslist.noimg li a span{display:inline-block}body #page #primary .newslist.noimg li a span.date{width:144px}body #page #primary .newslist.noimg li a span.title{font-size:18px;line-height:19px}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:2px solid #F0F0F0}body #page #primary .newslist.img{width:100%;max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:30px 40px}body #page #primary .newslist.img li{width:340px}body #page #primary .newslist.img li a{display:block}body #page #primary .newslist.img li a img{display:block;width:100%;height:210px;object-fit:cover;border-radius:10px;margin-bottom:23px}body #page #primary .newslist.img li a span{display:block}body #page #primary .newslist.img li a span.date{margin-bottom:15px}body #page #primary .newslist.img li a span.title{font-size:20px;line-height:1.2;margin-bottom:15px}body #page #primary .newslist.img li a p{font-size:16px;line-height:28px}body #page #primary .newslist.img li a:hover{opacity:0.8}body #page #primary .post-list{width:100%;max-width:950px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:25px}body #page #primary .post-list li{width:300px}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:25px;font-size:12px;font-weight:500;line-height:25px;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:200px;object-fit:cover;margin-bottom:8px}body #page #primary .post-list li a .date{display:none}body #page #primary .post-list li a .title{display:block;font-size:18px;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 84px;padding-bottom:30px;position:relative}body #page #primary .search-box>dl{width:100%;max-width:840px;margin:0 auto;display:flex;border-bottom:1px solid #CCCCCC}body #page #primary .search-box>dl>dt,body #page #primary .search-box>dl>dd{padding:21px 0;line-height:32px}body #page #primary .search-box>dl>dt{width:200px;font-weight:700}body #page #primary .search-box>dl>dd{width:640px}body #page #primary .search-box>dl>dd .checkboxSearch{display:inline-block;margin-right:35px}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:520px}body #page #primary .search-box input[type="submit"]{display:block;width:108px;height:38px;font-size:20px;font-weight:700;line-height:32px;text-align:center;background-color:var(--entryColor);color:#ffffff;border:3px solid var(--entryColor);border-radius:3px;margin:49px 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:1000px;margin:0 auto 55px;display:flex;flex-wrap:wrap;justify-content:space-between}body #page #primary .coach-team-list li{width:480px;margin-bottom:40px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;position:relative;padding:22px 0 80px;background-color:#ffffff}body #page #primary .coach-team-list li .certified{display:inline-block;height:26px;position:absolute;top:0;left:0;font-size:12px;line-height:24px;font-weight:500;padding:0 1em}body #page #primary .coach-team-list li img{display:block;width:150px;height:150px;border-radius:50%;margin-top:22px;margin-right:25px;object-fit:cover;object-position:center}body #page #primary .coach-team-list li .wrapper{width:260px}body #page #primary .coach-team-list li .wrapper .position{display:block;font-size:16px;line-height:1.5;padding:0 8px}body #page #primary .coach-team-list li .wrapper .name{display:block;font-size:24px;font-weight:700;line-height:1.5;padding:0 8px 8px;border-bottom:1px solid #CCCCCC;margin-bottom:10px}body #page #primary .coach-team-list li .wrapper table{padding-left:9px}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:16px;line-height:20px;padding:6px 0}body #page #primary .coach-team-list li .wrapper table tbody tr th{width:96px;color:var(--findColor);font-weight:700;text-align:left}body #page #primary .coach-team-list li a{display:block;width:100%;height:55px;font-size:16px;font-weight:700;text-align:center;line-height:54px;border-top:1px 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:7px;height:55px;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:11px}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{clear:both;text-align:center;padding-bottom:108px}body #page #primary .pagination_wrapper>a{margin:0 22px;font-size:18px;font-weight:700;line-height:35px;display:inline-block;padding:0 1.5em;border:1px solid #5A82BE;border-radius:18.5px;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 5.5px;height:32px;line-height:32px}body #page #primary .pagination_wrapper ul li span,body #page #primary .pagination_wrapper ul li a{display:block;width:41px;height:41px;line-height:41px;font-size:16px;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:11px;height:18px;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:450px;display:block;margin:0 auto;background-image:url("../img/top/main-visual/bg.png");background-repeat:repeat;background-size:99px;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:1000px;color:#5A82BE;font-size:30px;font-weight:700;line-height:1.5;text-align:left;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:"";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:"";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:14px;line-height:20px;padding:10px 0;background-color:#FFD73C;margin-bottom:90px}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:1100px;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:108px}body.page #page #primary.about .entry-content h2{font-family:"tarzana-narrow", sans-serif;font-weight:700;font-style:normal;font-size:30px;color:#5A82BE;line-height:1;position:relative;padding:0 0 26px;display:block;text-align:center}body.page #page #primary.about .entry-content h2::after{content:"";display:block;width:30px;height:1px;background-color:#969696;position:absolute;bottom:0;left:0;right:0;margin:0 auto}body.page #page #primary.about .entry-content .about{margin-bottom:87px;position:relative}body.page #page #primary.about .entry-content .about::before{content:"";display:block;width:342px;height:443px;background-image:url("../img/about/side-illust-l.png");background-repeat:no-repeat;background-size:contain;background-position:left top;position:absolute;top:-80px;left:0;z-index:-1}body.page #page #primary.about .entry-content .about h2{margin-bottom:52px}body.page #page #primary.about .entry-content .about p{font-size:18px;line-height:34px;font-weight:500;text-align:center;margin-bottom:68px}body.page #page #primary.about .entry-content .about .btn{width:314px;height:60px;line-height:58px;border-color:#5A82BE;border-radius:30px;background-color:#ffffff;color:#5A82BE;font-size:18px}body.page #page #primary.about .entry-content .about .btn::before{content:"";display:inline-block;width:28px;height:28px;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:22px}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:115px}body.page #page #primary.about .entry-content .features ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 40px}body.page #page #primary.about .entry-content .features ul li{width:340px;height:146px;display:flex;justify-content:space-between;align-items:center;background-image:url("../img/top/bg-blue.png");background-repeat:repeat;background-size:208px}body.page #page #primary.about .entry-content .features ul li .txt-wrapper{padding-left:16px}body.page #page #primary.about .entry-content .features ul li .txt-wrapper span{font-size:22px;font-weight:700;line-height:1.8;color:#275CA9}body.page #page #primary.about .entry-content .features ul li .txt-wrapper p{line-height:23px}body.page #page #primary.about .entry-content .features ul li img{display:block;height:146px;object-fit:cover}body.page #page #primary.about .entry-content .features ul li:nth-child(1) img{width:227px}body.page #page #primary.about .entry-content .features ul li:nth-child(2) img{width:189px}body.page #page #primary.about .entry-content .features ul li:nth-child(3) img{width:196px}body.page #page #primary.about .entry-content .policy{position:relative;padding-bottom:98px}body.page #page #primary.about .entry-content .policy::before{content:"";display:block;width:362px;height:338px;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}body.page #page #primary.about .entry-content .policy .inner{width:100%;max-width:1000px;background-image:url("../img/top/bg-blue.png");background-repeat:repeat;background-size:208px;margin:0 auto;padding:48px 0;border-radius:10px;position:relative;z-index:0}body.page #page #primary.about .entry-content .policy .inner h2{font-family:var(--fontMPLUS);margin-bottom:37px}body.page #page #primary.about .entry-content .policy .inner p{text-align:center;line-height:34px}body.page #page #primary.about .entry-content .policy::after{content:"";display:block;width:100%;height:179px;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:113px;background-image:url("../img/about/staff/bg.png");background-repeat:repeat;background-size:12px}body.page #page #primary.about .entry-content .staff{margin-bottom:102px}body.page #page #primary.about .entry-content .staff h2{margin-bottom:73px}body.page #page #primary.about .entry-content .staff ul{width:100%;max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:105px 0}body.page #page #primary.about .entry-content .staff ul li{width:50%;display:flex;align-items:center;padding-left:28px}body.page #page #primary.about .entry-content .staff ul li img{display:block;width:157px;height:157px;border-radius:50%;margin-right:34px}body.page #page #primary.about .entry-content .staff ul li .txt-wrapper .position{display:block;line-height:24px}body.page #page #primary.about .entry-content .staff ul li .txt-wrapper .position.large{font-size:16px}body.page #page #primary.about .entry-content .staff ul li .txt-wrapper .name{display:block;font-size:22px;font-weight:700;line-height:30px;margin-bottom:10px}body.page #page #primary.about .entry-content .staff ul li .txt-wrapper p{font-size:12px;line-height:22px}body.page #page #primary.about .entry-content .access{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:1100px;margin:0 auto;background-color:#EFEFEF}body.page #page #primary.about .entry-content .access .txt-wrapper{padding-left:32px}body.page #page #primary.about .entry-content .access .txt-wrapper h2{text-align:left;margin-bottom:35px}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:22px;font-weight:700;line-height:1.5;margin-bottom:16px}body.page #page #primary.about .entry-content .access .txt-wrapper p{font-size:16px;line-height:22px;margin-bottom:8px}body.page #page #primary.about .entry-content .access iframe{display:block;width:685px;height:333px}body.page #page #primary.course-a .page-header .page-title span{display:block;font-size:18px;font-weight:500}body.page #page #primary.course-a .breadcrumbs{margin-bottom:0}body.page #page #primary.course-a .entry-content{padding:101px 0 82px;background-image:url("../img/about/side-illust-l.png"), url("../img/about/side-illust-r.png");background-repeat:no-repeat, no-repeat;background-size:342px, 362px;background-position:left top 20px, right bottom}body.page #page #primary.course-a .entry-content h2{font-family:"tarzana-narrow", sans-serif;font-weight:700;font-style:normal;font-size:30px;color:#5A82BE;line-height:1;position:relative;padding:0 0 26px;display:block;text-align:center}body.page #page #primary.course-a .entry-content h2::after{content:"";display:block;width:30px;height:1px;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:117px}body.page #page #primary.course-a .entry-content #about h2{margin-bottom:52px}body.page #page #primary.course-a .entry-content #about>p{width:100%;max-width:384px;font-size:18px;font-weight:500;line-height:34px;margin:0 auto 102px}body.page #page #primary.course-a .entry-content #about ul{width:100%;max-width:1100px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:75px 0;margin:0 auto 75px}body.page #page #primary.course-a .entry-content #about ul li{width:340px}body.page #page #primary.course-a .entry-content #about ul li img{display:block;width:100%;height:210px;object-fit:cover;margin-bottom:13px;border-radius:10px}body.page #page #primary.course-a .entry-content #about ul li label{display:block;font-size:20px;font-weight:700;line-height:1.2;color:#5A82BE;margin-bottom:13px}body.page #page #primary.course-a .entry-content #about ul li p{font-size:16px;line-height:28px}body.page #page #primary.course-a .entry-content #about .btn{width:314px;height:60px;line-height:58px;background-color:#ffffff;border-color:#5A82BE;border-radius:30px;color:#5A82BE;font-size:18px;display:block;margin:0 auto}body.page #page #primary.course-a .entry-content #about .btn::before{content:"";display:inline-block;width:37px;height:60px;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:18px}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:208px;width:100%;max-width:1098px;margin:0 auto 147px;padding:46px 0 84px;position:relative;display:flex;justify-content:center;align-items:center}body.page #page #primary.course-a .entry-content #insurance img{display:block;width:225px;margin:0 39px 0 36px}body.page #page #primary.course-a .entry-content #insurance p{width:100%;max-width:649px;background-color:rgba(255, 255, 255, 0.5);font-size:18px;font-weight:500;line-height:34px;padding:26px 12px 26px 24px;border-radius:10px}body.page #page #primary.course-a .entry-content #insurance ul{position:absolute;bottom:-37px;left:0;right:0;margin:0 auto;display:flex;justify-content:space-between;width:100%;max-width:1030px}body.page #page #primary.course-a .entry-content #insurance ul li{width:496px;height:74px;line-height:74px;font-size:34px;font-weight:800;background-color:#ffffff;text-align:right;position:relative;padding-right:26px;box-shadow:5px 5px 0 #E4E4E4}body.page #page #primary.course-a .entry-content #insurance ul li span{display:inline-block;padding:0 24px;color:#ffffff;font-size:20px;font-weight:700;position:absolute;top:0;left:0}body.page #page #primary.course-a .entry-content #insurance ul li label{font-size:20px;font-weight:500;display:inline-block;width:69px;height:30px;line-height:30px;text-align:center;color:#ffffff;margin-right:13px;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:14px;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(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:1100px;margin:0 auto 118px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}body.page #page #primary.course-a .entry-content #membership h2{width:100%;max-width:353px}body.page #page #primary.course-a .entry-content #membership .reception{width:100%;max-width:707px}body.page #page #primary.course-a .entry-content #membership .reception p{font-size:34px;font-weight:800;line-height:41px;color:#5A82BE;margin-bottom:24px}body.page #page #primary.course-a .entry-content #membership .reception p label{font-size:20px;font-weight:700;line-height:39px;border:1px solid #FD7390;border-radius:5px;display:inline-block;padding:0 24px;color:#FD7390;margin-right:19px;vertical-align:top}body.page #page #primary.course-a .entry-content #membership .reception span{display:block;width:482px;text-align:center;line-height:41px;font-size:16px;font-weight:700;background-color:#EBF0F7}body.page #page #primary.course-a .entry-content #membership table{width:100%;max-width:1280px;margin:102px auto 50px;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:26px;padding:16px 23px;min-height:56px}body.page #page #primary.course-a .entry-content #membership table tbody tr th{background-color:#5A82BE;color:#ffffff;font-size:16px;font-weight:700;border:2px solid #ffffff;padding:8px 23px}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:1px solid #5A82BE;font-size:22px;font-weight:800;text-align:center}body.page #page #primary.course-a .entry-content #membership table tbody tr td i{font-size:12px;font-style:normal;padding-left:0.2em}body.page #page #primary.course-a .entry-content #membership table tbody tr td span{display:block;font-size:16px;font-weight:500;line-height:24px;color:#5A82BE}body.page #page #primary.course-a .entry-content #membership .discount{width:530px;background-repeat:repeat;background-size:208px;padding:15px}body.page #page #primary.course-a .entry-content #membership .discount .inner{width:100%;height:100%;padding:33px 0 30px;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:34px;font-weight:800;line-height:34px;margin-bottom:24px}body.page #page #primary.course-a .entry-content #membership .discount .inner span.head::before{content:"";display:inline-block;height:34px;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:18px;line-height:29px;margin-bottom:24px;padding:0 24px;background-color:#ffffff;border-radius:14.5px}body.page #page #primary.course-a .entry-content #membership .discount .inner span.detail{font-size:20px;font-weight:700;line-height:34px}body.page #page #primary.course-a .entry-content #membership .discount.family{background-image:url("../img/course-a/insurance/bg-pink.png")}body.page #page #primary.course-a .entry-content #membership .discount.family .inner{border:1px 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:3px 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:1px 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:3px solid #98B0D7}body.page #page #primary.course-a .entry-content #application{display:flex;flex-wrap:wrap;justify-content:center;gap:68px 44px}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:375px;height:104px;position:relative;box-shadow:5px 5px 0 #E6E6E6;margin-bottom:5px}body.page #page #primary.course-a .entry-content #application a .inner{position:absolute;top:50%;left:90px;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:18px;font-weight:700;line-height:1.2}body.page #page #primary.course-a .entry-content #application a .inner label{cursor:pointer;font-size:12px}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:23px;border-top-style:solid;border-left:23px 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:59px}body.page #page #primary.course-a .entry-content #application a.mail .inner::before{width:37px;height:28px;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:47px}body.page #page #primary.course-a .entry-content #application a.pdf .inner::before{width:27px;height:35px;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:150px 0 180px;background-image:url("../img/about/side-illust-l.png"), url("../img/about/side-illust-r.png");background-repeat:no-repeat, no-repeat;background-size:342px, 362px;background-position:left top 20px, right bottom}body.page #page #primary.course-a-calendar .entry-content #course_calendar{max-width:800px;margin:0 auto 40px}body.page #page #primary.course-a-calendar .entry-content #course_calendar h2{width:100%;font-weight:700;font-style:normal;font-size:24px;color:#5A82BE;line-height:1;position:relative;padding:0 0 20px;display:block;text-align:center}body.page #page #primary.course-a-calendar .entry-content #course_calendar h2::after{content:"";display:block;width:30px;height:1px;background-color:#969696;position:absolute;bottom:0;left:0;right:0;margin:0 auto 12px}body.page #page #primary.course-a-calendar .entry-content #course_calendar h3{display:block;width:100%;font-size:20px;line-height:36px;text-align:center;font-weight:700;color:#ffffff;background-color:#5A82BE;margin-bottom:20px}body.page #page #primary.course-a-calendar .entry-content #course_calendar p{width:100%;display:block;text-align:center;font-size:12px;margin:0 0 12px}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:60px;border:1px solid #cccccc;border-radius:5px;padding-bottom:8px}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:12px;font-weight:500;line-height:20px;margin-bottom:4px}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dt span.day{font-size:30px;font-weight:900;line-height:1.4}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dt span.week{font-size:11px;font-weight:500;line-height:1.2}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dd{width:720px;padding-bottom:20px}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dd ul li{display:block;border:1px solid #cccccc;border-radius:5px;padding:10px 5px}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:16px;line-height:1.2;margin-bottom:6px}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dd ul li span{display:block;font-size:14px;line-height:1.5}body.page #page #primary.course-a-calendar .entry-content #course_calendar .schedule dd ul li+li{margin-top:10px}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:40px}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:30px}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar caption span{font-size:18px;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:1px solid #cccccc;vertical-align:top;text-align:center;font-size:16px;width:calc(100%/7);background-color:#ffffff}body.page #page #primary.course-a-calendar .entry-content #course_calendar .calendar tbody tr th{height:67px;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:114px;padding:10px 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:11px;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:12px}body.page #page #primary.course-a-calendar .entry-content #course_calendar.loading::after{content:"日程表を読み込み中です...";width:240px;margin:20px auto 0;display:block;font-size:14px;font-weight:500;text-align:center;padding:20px 20px 54px;background-image:url("../img/common/loading.gif");background-repeat:no-repeat;background-size:30px;background-position:center bottom 20px;border:2px solid #cccccc;border-radius:10px}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:124px}body.page #page #primary.hall .entry-content{padding-bottom:123px}body.page #page #primary.hall .entry-content ul{width:100%;max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:90px 0}body.page #page #primary.hall .entry-content ul li{width:100%;max-width:530px}body.page #page #primary.hall .entry-content ul li .wrapper{padding:0 17px 33px;min-height:200px;position:relative}body.page #page #primary.hall .entry-content ul li .wrapper h2{display:block;font-size:22px;line-height:21px;font-weight:700;color:#275CAA;padding-left:22px;position:relative;margin-bottom:24px}body.page #page #primary.hall .entry-content ul li .wrapper h2::before{content:"";display:block;width:12px;height:21px;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:16px;line-height:23px;font-weight:500;margin-bottom:12px}body.page #page #primary.hall .entry-content ul li .wrapper>span label{display:inline-block;width:64px;height:23px;line-height:23px;text-align:center;background-color:#FFD73C;font-size:12px;border-radius:11.5px;margin-right:17px}body.page #page #primary.hall .entry-content ul li .wrapper>span+span{margin-bottom:23px}body.page #page #primary.hall .entry-content ul li .wrapper .btn{position:absolute;bottom:33px;left:17px}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:316px}body.page #page #primary.faq .breadcrumbs{margin-bottom:0}body.page #page #primary.faq .entry-content{padding:150px 0 180px;background-image:url("../img/about/side-illust-l.png"), url("../img/about/side-illust-r.png");background-repeat:no-repeat, no-repeat;background-size:342px, 362px;background-position:left top 20px, right bottom}body.page #page #primary.faq .entry-content #faqlist{width:100%;max-width:800px;margin:0 auto;border:1px solid #CACACA;border-radius:2px}body.page #page #primary.faq .entry-content #faqlist dt,body.page #page #primary.faq .entry-content #faqlist dd{line-height:23px;padding:11px 60px 11px 40px}body.page #page #primary.faq .entry-content #faqlist dt{cursor:pointer;font-weight:700;color:#275CAA;position:relative;background-color:#ffffff}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:12px;height:8px;background-image:url("../img/faq/icon-arrow.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:45px;transform:translateY(-50%)}body.page #page #primary.faq .entry-content #faqlist dt+dd{border-bottom:1px solid #CACACA}body.page #page #primary.faq .entry-content #faqlist dt:not(:last-of-type){border-bottom:1px 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:111px 0 114px;background-image:url("../img/about/side-illust-l.png"), url("../img/about/side-illust-r.png");background-repeat:no-repeat, no-repeat;background-size:342px, 362px;background-position:left top 20px, right bottom}body.page #page #primary.link .entry-content ul{width:100%;max-width:800px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:41px 0}body.page #page #primary.link .entry-content ul li a{display:block;width:380px;font-weight:700;line-height:20px;padding:24px 20px 24px 80px;background-color:rgba(113, 229, 114, 0.2);border-radius:7px;box-sizing:border-box;position:relative}body.page #page #primary.link .entry-content ul li a::before{content:"";display:block;width:42px;height:42px;background-image:url("../img/link/icon-arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;left:23px;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:18px;font-weight:500}body.page #page #primary.agreement .breadcrumbs{margin-bottom:0}body.page #page #primary.agreement .entry-content{padding:150px 0 180px;background-image:url("../img/about/side-illust-l.png"), url("../img/about/side-illust-r.png");background-repeat:no-repeat, no-repeat;background-size:342px, 362px;background-position:left top 20px, right bottom}body.page #page #primary.agreement .entry-content section{width:100%;max-width:800px;margin:0 auto}body.page #page #primary.agreement .entry-content section h2{display:block;font-size:30px;line-height:1.2;font-weight:700;color:#5A82BE;margin-bottom:40px}body.page #page #primary.agreement .entry-content section h3{display:block;font-size:20px;line-height:1.2;font-weight:700;color:#5A82BE;margin-bottom:40px}body.page #page #primary.agreement .entry-content section p{display:block;font-size:20px;font-weight:700;line-height:35px;margin-bottom:26px}body.page #page #primary.agreement .entry-content section ol{margin-bottom:47px;list-style-position:inside}body.page #page #primary.agreement .entry-content section ol li{font-size:17px;font-weight:500;line-height:37px;text-indent:-1em;padding-left:1em}body.page #page #primary.agreement .entry-content section+section{margin-top:96px}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:342px, 362px;background-position:left top 20px, right bottom;padding-bottom:117px}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:20px;font-weight:700;line-height:1.2;margin-bottom:91px}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:208px;padding:64px 0;position:relative;z-index:-1;margin-bottom:80px}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:800px;margin:0 auto;background-color:#ffffff;border-radius:10px;padding:27px 40px}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:20px;font-weight:700;line-height:1.2;position:relative;padding-left:34px;margin-bottom:15px}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:22px;height:19px;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:23px}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:800px;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;margin-bottom:40px}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:190px;font-size:14px;font-weight:700;line-height:18px;padding:10px 0}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:639px;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:16px;font-weight:400;line-height:36px;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:38px}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:50%}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:220px}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:109px}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:139px}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:800px;margin:0 auto 46px;background-image:url("../img/contact/bg-blue.png");background-repeat:repeat;background-size:208px;padding:42px 49px}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:1px solid #CACACA;border-radius:2px}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:1px solid #CACACA;padding:15px 40px;font-weight:700;line-height:23px;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:12px;height:8px;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:40px;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:22px 40px}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:14px;line-height:23px}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:14px;font-weight:700;line-height:23px}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 20px}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:153px;height:60px;font-size:18px;font-weight:700;line-height:58px;border:1px solid #5A82BE;border-radius:30px;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:80px;margin-bottom:40px}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:20px;padding-bottom:20px;border-bottom:1px 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}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:80px;padding-bottom:300px;font-size:18px;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:"";display:block;width:342px;height:443px;background-image:url("../img/about/side-illust-l.png");background-repeat:no-repeat;background-size:contain;background-position:left top;position:absolute;top:25px;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:104px;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:233px;background-image:url("../img/top/bg-blue.png");background-repeat:repeat;background-size:208px;margin-bottom:64px}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:1100px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin:0 auto;padding-left:88px;display:flex;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:30px;line-height:35px;font-weight:700;color:#5A82BE}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:35px;height:35px;background-image:url("../img/news/icon-title.svg");background-repeat:no-repeat;background-size:contain;vertical-align:top;margin-right:20px}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;width:161px;height:37px;font-size:18px;line-height:37px;background-color:#ffffff;border:none;border-radius:18.5px;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:64px}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 #searchbtn{display:none}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form{background-image:url("../img/course-a/bg-yellow.png");background-repeat:repeat;background-size:208px;padding:80px 0;margin-bottom:85px}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl{width:100%;max-width:1100px;margin:0 auto}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dt{display:block;font-size:20px;font-weight:500;line-height:1;margin-bottom:22px;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:340px;height:81px;line-height:79px;border-style:solid;border-width:1px;border-radius:0;cursor:pointer;font-size:20px;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:10px;height:17px;background-repeat:no-repeat;background-size:contain;margin-right:21px}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:16px;font-weight:500;line-height:30px;padding:0 19px;border:1px solid #5A82BE;border-radius:15px;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:16px;font-weight:500;line-height:30px;padding:0 79px 0 19px;border:1px solid #5A82BE;border-radius:15px;color:#5A82BE;background-color:#ffffff;width:360px;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:1px solid #5A82BE;box-shadow:unset;display:inline-block;font-size:16px;font-weight:500;line-height:30px;width:60px;height:32px;border-radius:15px;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:24px 0}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd.week{gap:24px 13px}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd.time{gap:24px 17px}body.archive.post-type-archive-course-a #page #primary article .entry-content .search-form dl dd+dt{margin-top:40px}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list{width:100%;max-width:1100px;margin:0 auto 146px;display:flex;flex-wrap:wrap;gap:52px 40px}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list li{width:340px}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list li img{display:block;width:100%;height:210px;object-fit:cover;border-radius:10px;margin-bottom:21px}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list li .title{display:block;font-size:20px;font-weight:700;line-height:1.2;color:#275CAA;margin-bottom:22px}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list li ul{margin-bottom:21px}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list li ul li{display:block;min-height:23px;font-size:16px;font-weight:500;line-height:23px;padding-left:80px;position:relative}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list li ul li label{display:block;width:64px;height:23px;line-height:23px;text-align:center;border-radius:11.5px;background-color:#FFD73C;font-size:12px;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:12px}body.archive.post-type-archive-course-a #page #primary article .entry-content .course-a-list li .btn{margin:0;width:153px}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:18px;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:101px 0 180px;background-image:url("../img/about/side-illust-l.png");background-repeat:no-repeat;background-size:342px;background-position:left top 20px}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:30px;color:#5A82BE;line-height:1;position:relative;padding:0 0 26px;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:30px;height:1px;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:124px}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:52px}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:510px;font-size:18px;font-weight:500;line-height:34px;margin:0 auto 102px}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:800px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px 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:380px}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:238px;object-fit:cover;margin-bottom:13px}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:20px;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:104px}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:36px}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:1280px;margin:0 auto;border-collapse:collapse}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:26px;padding:16px 23px}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:18px;font-weight:700;border:2px solid #ffffff;min-height:42px;padding:8px 23px}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:1px solid #5A82BE;font-size:16px;min-height:84px}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:13px;height:13px;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, 208px;background-position:left center, right center, left top;position:relative;height:450px;margin-bottom:112px}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:916px;margin:0 auto;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}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:left;padding:0;margin-bottom:42px}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:18px;font-weight:500;line-height:34px;margin-bottom:37px}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:16px;font-weight:700;line-height:35px;color:#275CAA;border-bottom:3px solid #98B0D7;margin-right:54px}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;width:370px;height:60px;line-height:58px;background-color:#ffffff;border-color:#5A82BE;border-radius:30px;color:#5A82BE;font-size:18px;display:inline-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:22px;height:60px;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:18px}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:48px}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:620px;font-size:18px;font-weight:500;line-height:34px;margin:0 auto 102px}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:800px;margin:0 auto 58px;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:19px 0;text-align:center;border:2px 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:16px}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:22px;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:12px;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:208px;width:100%;max-width:1098px;margin:0 auto;padding:33px 48px;display:flex;justify-content:space-between}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:15px;width:320px;padding:30px 0}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:22px;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:210px;margin:21px auto 23px}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:641px;background-color:rgba(255, 255, 255, 0.5);border-radius:10px;padding:26px 40px}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:18px;font-weight:500;line-height:34px;margin:0 auto 13px}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:19px 0;text-align:center;border:2px 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:16px}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:22px;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:12px;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:150px 0 108px;background-image:url("../img/about/side-illust-l.png"), url("../img/about/side-illust-r.png");background-repeat:no-repeat, no-repeat;background-size:342px, 362px;background-position:left top 20px, right bottom}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:800px;margin:0 auto 108px;display:flex;flex-wrap:wrap;gap:64px 40px}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:240px}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:240px;object-fit:cover;margin-bottom:16px}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:18px;font-weight:700;line-height:1.2;margin-bottom:14px;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:74px;height:23px;font-size:12px;font-weight:500;line-height:23px;text-align:center;background-color:#FFD73C;border-radius:11.5px;margin-bottom:10px}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:12px;line-height:20px}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:1000px;position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);border-radius:10px;padding:78px 40px 78px;text-align:left;height:100%;max-height:95%}body.archive .remodal-wrapper .remodal .remodal-close{width:22px;height:22px;border:none;border-radius:0;background-image:url("../img/instructor/icon-close.svg");background-repeat:no-repeat;background-size:contain;top:38px;left:unset;right:38px}body.archive .remodal-wrapper .remodal .remodal-close::before{content:""}body.archive .remodal-wrapper .remodal .inner{display:flex;flex-wrap:wrap;justify-content:space-between;overflow-y:overlay;height:100%;position:relative}body.archive .remodal-wrapper .remodal .inner .info{width:100%;max-width:280px}body.archive .remodal-wrapper .remodal .inner .info img{display:block;width:280px;height:280px;object-fit:cover;margin-bottom:19px}body.archive .remodal-wrapper .remodal .inner .info .name{display:block;font-size:20px;line-height:1.2;font-weight:700;margin-bottom:9px}body.archive .remodal-wrapper .remodal .inner .info .kana{display:block;font-size:14px;line-height:1.2;margin-bottom:19px}body.archive .remodal-wrapper .remodal .inner .info ul{display:flex;gap:0 10px}body.archive .remodal-wrapper .remodal .inner .info ul li a{display:block;width:30px;height:23px;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:595px}body.archive .remodal-wrapper .remodal .inner .detail label{display:inline-block;padding:0 1.5em;line-height:32px;font-size:16px;font-weight:500;color:#ffffff;background-color:#5A82BE;border-radius:16px;margin-bottom:24px}body.archive .remodal-wrapper .remodal .inner .detail p{font-size:16px;line-height:26px;margin-bottom:24px;padding-left:16px}body.archive .remodal-wrapper .remodal .inner .detail table{padding-left:16px;border-collapse:separate;border-spacing:2px}body.archive .remodal-wrapper .remodal .inner .detail table tbody tr th,body.archive .remodal-wrapper .remodal .inner .detail table tbody tr td{padding:16px 20px;font-size:16px}body.archive .remodal-wrapper .remodal .inner .detail table tbody tr th{font-weight:500;width:131px;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:50px;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:86px;height:42px;line-height:42px;text-align:center;font-size:16px;font-weight:500;color:#ffffff;background-color:#5A82BE;border-radius:5px;box-shadow:unset;position:absolute;bottom:36px;right:42px;cursor:pointer}body.single #page #primary article .entry-content{max-width:1000px;padding-bottom:100px}body.single.single-news #page #primary article .entry-header{width:100%;max-width:1000px;height:auto;background:none;position:relative;margin:0 auto 58px}body.single.single-news #page #primary article .entry-header .date{display:block;font-size:16px;font-weight:500;line-height:19px;color:#808080;text-align:left;margin-bottom:16px}body.single.single-news #page #primary article .entry-header .date::before{content:"";display:inline-block;width:17px;height:19px;background-image:url("../img/news/icon-calendar.svg");background-repeat:no-repeat;background-size:contain;vertical-align:-3px;margin-right:10px}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:26px;line-height:1.2;margin-bottom:38px}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:24px;font-weight:700;line-height:30px;padding-bottom:4px;border-bottom:3px solid #5A82BE;margin-bottom:24px}body.single.single-news #page #primary article .entry-content h3{display:block;width:100%;background-color:#5A82BE;color:#ffffff;font-size:22px;font-weight:700;line-height:27px;padding:9px 32px;border-radius:22.5px;margin-bottom:24px}body.single.single-news #page #primary article .entry-content h4{display:block;width:100%;background-color:#EBF0F7;color:#5A82BE;font-size:20px;font-weight:700;line-height:24px;padding:13px 32px;border-radius:0 0 10px 10px;margin-bottom:38px;position:relative;top:21px}body.single.single-news #page #primary article .entry-content h4::before{content:"ポイント";display:block;width:74px;height:21px;line-height:21px;text-align:center;color:#ffffff;background-color:#5A82BE;font-size:12px;border-radius:4px 4px 0 0;position:absolute;top:-21px;left:0}body.single.single-news #page #primary article .entry-content h5{display:block;width:100%;background-color:#EBF0F7;color:#5A82BE;font-size:18px;font-weight:700;line-height:22px;padding:9px 19px;border-left:5px solid #5A82BE;margin-bottom:24px}body.single.single-news #page #primary article .entry-content p{font-size:16px;line-height:28px;margin-bottom:28px}body.single.single-news #page #primary article .entry-content ol,body.single.single-news #page #primary article .entry-content ul{margin-bottom:28px}body.single.single-news #page #primary article .entry-content ol li,body.single.single-news #page #primary article .entry-content ul li{font-size:16px;line-height:28px;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:"";display:block;width:362px;height:338px;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:73px 0;border-top:3px solid #5A82BE;background-image:url("../img/about/staff/bg.png");background-repeat:repeat;background-size:12px}body.single.single-news #page #primary article .related-posts label{display:block;text-align:center;font-size:26px;font-weight:700;color:#5A82BE;line-height:1;margin-bottom:54px}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:82px 0 26px;background-image:url("../img/about/side-illust-l.png");background-repeat:no-repeat;background-size:342px;background-position:left top 20px}body.single.single-course-a #page #primary article .entry-header img{display:block;width:1000px;height:auto;margin:0 auto 62px;border-radius:10px}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:795px;margin:0 auto}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:url("../img/about/side-illust-r.png");background-repeat:no-repeat;background-size:362px;background-position:right bottom}body.single.single-course-a #page #primary article .entry-content #course-detail{width:100%;max-width:795px;margin:0 auto 88px;display:flex;flex-wrap:wrap}body.single.single-course-a #page #primary article .entry-content #course-detail p{font-size:16px;line-height:28px;margin-bottom:42px;width:100%}body.single.single-course-a #page #primary article .entry-content #course-detail .detail-list{margin-bottom:64px;width:50%}body.single.single-course-a #page #primary article .entry-content #course-detail .detail-list li{display:block;font-size:16px;font-weight:500;line-height:23px;padding-left:80px;position:relative}body.single.single-course-a #page #primary article .entry-content #course-detail .detail-list li label{display:block;width:64px;height:23px;line-height:23px;text-align:center;border-radius:11.5px;background-color:#FFD73C;font-size:12px;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:14px;font-weight:700;line-height:25px;border:1px solid #275CAA;border-radius:13.5px;padding:0 17px;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:12px}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:40px}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:24px;color:#5A82BE;line-height:1;position:relative;padding:0 0 20px;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:30px;height:1px;background-color:#969696;position:absolute;bottom:0;left:0;right:0;margin:0 auto 12px}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar p{width:100%;display:block;text-align:center;font-size:12px;margin:0 0 12px}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar p.footnote{font-size:10px;text-align:right}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar{width:250px;border-collapse:collapse}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar caption span{font-size:18px;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:1px solid #cccccc;vertical-align:top;text-align:center;font-size:16px}body.single.single-course-a #page #primary article .entry-content #course-detail #course_calendar .calendar tbody tr th{height:35px;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:50px}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:240px;margin:20px auto 0;display:block;font-size:14px;font-weight:500;text-align:center;padding:20px 20px 54px;background-image:url("../img/common/loading.gif");background-repeat:no-repeat;background-size:30px;background-position:center bottom 20px;border:2px solid #cccccc;border-radius:10px}body.single.single-course-a #page #primary article .entry-content #course-detail #return .btn{width:162px;margin:0}body.single.single-course-a #page #primary article .entry-content #application{width:100%;max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:68px 44px}body.single.single-course-a #page #primary article .entry-content #application h2{width:100%;display:block;margin:0 auto;font-size:24px;font-weight:700;color:#5A82BE;line-height:32px;text-align:center;position:relative;padding-left:64px}body.single.single-course-a #page #primary article .entry-content #application h2::before{content:"";display:block;width:100%;border-bottom:2px 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:300px;height:32px;display:block;background-color:#ffffff;background-image:url("../img/course-a/icon-application.svg");background-repeat:no-repeat;background-size:contain;background-position:left 30px 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:375px;height:104px;position:relative;box-shadow:5px 5px 0 #E6E6E6;margin-bottom:5px}body.single.single-course-a #page #primary article .entry-content #application a .inner{position:absolute;top:50%;left:90px;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:18px;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:12px}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:23px;border-top-style:solid;border-left:23px 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:59px}body.single.single-course-a #page #primary article .entry-content #application a.mail .inner::before{width:37px;height:28px;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:47px}body.single.single-course-a #page #primary article .entry-content #application a.pdf .inner::before{width:27px;height:35px;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}