@charset "UTF-8";
body.home #page #primary{padding-bottom:28vw}body.home #page #primary section{width:100%;margin:0 auto;padding:0;position:relative}body.home #page #primary section .inner{width:100%;max-width:89.3333333333vw;margin:0 auto}body.home #page #primary section .inner .en{display:block;font-family:"Jost", sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:10.6666666667vw;line-height:1;letter-spacing:0;text-align:center;background:linear-gradient(to left, #7fc0f4 0%, #7fc0f4 40%, #8ab3f6 55%, #949ff9 70%, #9999ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2.1333333333vw}body.home #page #primary section .inner h2{display:block;font-family:"Zen Kaku Gothic New", sans-serif;font-size:3.7333333333vw;font-weight:500;line-height:1;letter-spacing:0;text-align:center;color:#504894;margin-bottom:8vw}body.home #page #primary section .inner p{line-height:8vw;letter-spacing:0.1em}body.home #page #primary section#main-visual{padding:5.3333333333vw 0 5.3333333333vw;margin-bottom:11.4666666667vw}body.home #page #primary section#main-visual .inner{max-width:unset;display:flex;justify-content:center;gap:0 1.3333333333vw;position:relative}body.home #page #primary section#main-visual .inner .catch{display:flex;align-items:center;width:24vw;writing-mode:vertical-rl;font-family:"Zen Kaku Gothic New", sans-serif;font-size:10.1333333333vw;font-weight:700;line-height:12vw;background:linear-gradient(#7fc0f4 0%, #7fc0f4 40%, #8ab3f6 55%, #949ff9 70%, #9999ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.home #page #primary section#main-visual .inner #top-slide{width:64vw;margin:0;border-radius:4vw;overflow:hidden}body.home #page #primary section#main-visual .inner #top-slide .slick-list{width:100%;height:80vw}body.home #page #primary section#main-visual .inner #top-slide .slick-list .slick-track{height:100%}body.home #page #primary section#main-visual .inner #top-slide .slick-list .slick-track .slick-slide{width:64vw;height:80vw;position:relative;margin:0}body.home #page #primary section#main-visual .inner #top-slide .slick-list .slick-track .slick-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body.home #page #primary section#main-visual .inner .slider-controls{display:none;justify-content:flex-end;gap:0 2.6666666667vw;align-items:center;width:100%;max-width:250.6666666667vw;margin:0;position:absolute;bottom:5.3333333333vw;right:5.3333333333vw}body.home #page #primary section#main-visual .inner .slider-controls .slick-dots{order:0;position:relative;bottom:unset;width:auto;display:flex;justify-content:flex-end;gap:0 2.6666666667vw}body.home #page #primary section#main-visual .inner .slider-controls .slick-dots li{display:block;width:8vw;height:0.5333333333vw;margin:0}body.home #page #primary section#main-visual .inner .slider-controls .slick-dots li button{width:100%;height:100%;padding:0;background-color:#ffffff;border-radius:0;border:unset;box-shadow:unset}body.home #page #primary section#main-visual .inner .slider-controls .slick-dots li button::before{content:none}body.home #page #primary section#main-visual .inner .slider-controls .slick-dots li.slick-active button{background-color:#ababab}body.home #page #primary section#main-visual .inner .name{position:absolute;bottom:10.4vw;left:5.3333333333vw;font-family:"Jost", sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:4.8vw;line-height:1;color:#ffffff}body.home #page #primary section#main-visual::before{content:"";display:block;width:calc(240/375 * 100%);height:100%;background-color:#e0e6f7;position:absolute;top:0;left:0}body.home #page #primary section#anniversary{background-color:#e6e9fa;padding:14.6666666667vw 0;margin-bottom:18.1333333333vw}body.home #page #primary section#anniversary .inner h2{font-size:4.8vw;line-height:8.5333333333vw;letter-spacing:0;color:#000000;margin:0}body.home #page #primary section#notice{margin-bottom:14.6666666667vw}body.home #page #primary section#topics{margin-bottom:17.3333333333vw}body.home #page #primary section#topics .inner{max-width:89.3333333333vw;display:block;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:9.6vw 0}body.home #page #primary section#topics .inner .en{writing-mode:unset;background:linear-gradient(to top, #7fc0f4 0%, #7fc0f4 40%, #8ab3f6 55%, #949ff9 70%, #9999ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:left}body.home #page #primary section#topics .inner h2{writing-mode:unset;margin:0 0 8vw 0;text-align:left}body.home #page #primary section#topics .inner .btn-wrapper{width:100%;margin-top:5.8666666667vw}body.home #page #primary section#topics .inner .btn-wrapper .btn{margin-left:auto;margin-right:auto}body.home #page #primary section#banner{margin-bottom:18.6666666667vw}body.home #page #primary section#banner .inner ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:8vw 0}body.home #page #primary section#banner .inner ul li{display:block;width:100%;height:36vw}body.home #page #primary section#banner .inner ul li a{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;gap:3.2vw 0;background-repeat:no-repeat;background-size:contain;background-position:center;box-shadow:0.5333333333vw 0.5333333333vw 0.5333333333vw #d5d7e2}body.home #page #primary section#banner .inner ul li a span{display:block;font-family:"Zen Kaku Gothic New", sans-serif;font-size:8vw;font-weight:700;line-height:8.5333333333vw;color:#ffffff;text-align:center}body.home #page #primary section#banner .inner ul li a label{display:block;font-family:"Jost", sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.4vw;font-weight:400;line-height:1;color:#ffffff;text-align:center;cursor:pointer}body.home #page #primary section#banner .inner ul li.admissions a{background-image:url("../img/top/banner-admissions.webp");padding-right:36.8vw}body.home #page #primary section#banner .inner ul li.pamphlet a{background-color:#cae4e1;position:relative}body.home #page #primary section#banner .inner ul li.pamphlet a span{font-size:6.9333333333vw;color:#6d93ab;text-align:left;padding-left:9.8666666667vw}body.home #page #primary section#banner .inner ul li.pamphlet a label{background-color:#ffffff;text-align:left;padding-left:9.8666666667vw;font-family:var(--fontNotoSans);font-size:3.2vw;line-height:7.2vw;color:#6d93ab}body.home #page #primary section#banner .inner ul li.pamphlet a img{display:block;width:23.2vw;position:absolute;top:50%;right:9.8666666667vw;transform:translateY(-50%);box-shadow:0.8vw 0.8vw 0 #6d93ab}body.home #page #primary section#banner .inner ul li.career a{background-image:url("../img/top/banner-career.webp"), linear-gradient(to right, #95c0f4 0%, #95c0f4 55%, #94c8ed 70%, #93d1e6 100%);background-repeat:no-repeat, no-repeat;background-position:left top, center;background-size:contain, cover;border-bottom:2.6666666667vw solid #95c0f4;padding-left:40vw}body.home #page #primary section#overview{margin-bottom:26.6666666667vw}body.home #page #primary section#overview .inner{display:flex;flex-direction:column;justify-content:flex-start;gap:6.9333333333vw 0}body.home #page #primary section#overview .inner .wrapper{order:1}body.home #page #primary section#overview .inner .wrapper h2{font-size:7.4666666667vw;font-weight:700;line-height:11.4666666667vw;color:#000000;text-align:left;letter-spacing:0.18em;margin-bottom:3.7333333333vw}body.home #page #primary section#overview .inner .wrapper .en{font-size:3.4666666667vw;text-align:left;letter-spacing:0.1em;margin-bottom:11.7333333333vw}body.home #page #primary section#overview .inner .wrapper p{margin-bottom:11.2vw}body.home #page #primary section#overview .inner .wrapper .btn{margin:0 auto}body.home #page #primary section#overview .inner img{display:block;width:100%;height:56.8vw;object-fit:cover;object-position:center;border-radius:4vw}body.home #page #primary section#features{background-image:unset;background-color:#e6e9fa;background-repeat:no-repeat;background-size:auto 100%;background-position:center;padding:9.0666666667vw 0 8vw;margin-top:0;margin-bottom:25.6vw;z-index:-1;position:relative}body.home #page #primary section#features .inner .en{font-size:9.6vw;white-space:nowrap;transform:scale(0.9, 1)}body.home #page #primary section#features .inner h2{margin-bottom:7.4666666667vw}body.home #page #primary section#features .inner .course-list{margin-bottom:14.6666666667vw}body.home #page #primary section#features .inner .btn{margin:0 auto}body.home #page #primary section#features::before{content:"";display:block;width:100%;height:8.5333333333vw;background-image:url("../img/features/bg-top.svg");background-repeat:no-repeat;background-size:contain;background-position:center bottom;position:absolute;top:-8.5333333333vw;left:0;right:0;margin:0 auto}body.home #page #primary section#features::after{content:"";display:block;width:100%;height:8.5333333333vw;background-image:url("../img/features/bg-bottom.svg");background-repeat:no-repeat;background-size:contain;background-position:center bottom;position:absolute;bottom:-8.5333333333vw;left:0;right:0;margin:0 auto}body.home #page #primary section#schoollife{margin-bottom:21.3333333333vw}body.home #page #primary section#instagram .inner{display:flex;flex-wrap:wrap;justify-content:center}body.home #page #primary section#instagram .inner .en{margin-bottom:6.1333333333vw;width:100%}body.home #page #primary section#instagram .inner #instaList{width:100%;display:flex;flex-wrap:wrap;gap:0.6666666667vw;margin-bottom:4vw}body.home #page #primary section#instagram .inner #instaList li{display:block;width:29.3333333333vw;height:29.3333333333vw;position:relative}body.home #page #primary section#instagram .inner #instaList li img,body.home #page #primary section#instagram .inner #instaList li video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body.home #page #primary section#instagram .inner #instaList li:nth-child(n+7){display:none}body.home #page #primary section#instagram .inner>a{font-size:3.4666666667vw;padding-left:8vw;background-repeat:no-repeat;background-position:center left}body.home #page #primary section#instagram .inner>a.instagram{background-image:url("../img/common/footer/icon-instagram.svg");background-size:5.3333333333vw}body #page #primary{position:relative;z-index:0;overflow:hidden}body #page #primary .slick-slider .slick-list{width:100%;height:100%}body #page #primary .slick-slider .slick-list .slick-track{height:100%;transition:unset}body #page #primary .slick-slider .slick-list .slick-track .slick-slide{height:100%}body #page #primary .slick-slider .slick-list .slick-track .slick-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body #page #primary .slick-slider .slick-dots{display:flex;justify-content:center;gap:0 3.7333333333vw;bottom:-5.8666666667vw}body #page #primary .slick-slider .slick-dots li{display:block;width:1.6vw;height:1.6vw;margin:0}body #page #primary .slick-slider .slick-dots li button{width:100%;height:100%;padding:0;border-radius:50%;background-color:#c4c4c4}body #page #primary .slick-slider .slick-dots li button::before{content:none}body #page #primary .slick-slider .slick-dots li[aria-hidden="false"] button{background-color:#4d4d4d}body #page #primary .notice-list{display:flex;flex-direction:column;gap:8vw 0}body #page #primary .notice-list>li{color:#dc376a;padding:5.8666666667vw 5.3333333333vw;border:1.0666666667vw solid #dc376a;border-radius:4vw}body #page #primary .notice-list>li .title{display:block;font-size:5.3333333333vw;font-weight:500;line-height:1.2;text-align:center;margin-bottom:1.3333333333vw}body #page #primary .notice-list>li .noticeArticle p{font-weight:500}body #page #primary .notice-list>li .noticeArticle a:link,body #page #primary .notice-list>li .noticeArticle a:visited{color:inherit;text-decoration:underline}body #page #primary .topics-container{width:100%;max-width:89.3333333333vw;margin:0 auto}body #page #primary .topics-container .topics-tabs{display:flex;gap:0 3.2vw;margin-bottom:7.2vw}body #page #primary .topics-container .topics-tabs li{line-height:3.2vw}body #page #primary .topics-container .topics-tabs li .topics-tab{font-size:3.2vw;font-weight:600;line-height:1;color:#ababab;background:none;border:none;border-radius:0;box-shadow:unset;cursor:pointer}body #page #primary .topics-container .topics-tabs li .topics-tab.is-active{color:#504894}body #page #primary .topics-container .topics-panels{min-height:60.8vw}body #page #primary .topics-container .topics-panels .topics-panel:not(.is-active){display:none}body #page #primary .topics-list li{border-bottom:0.2666666667vw solid #eaeaea}body #page #primary .topics-list li a{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.6vw 2.6666666667vw;padding:4.2666666667vw 1.8666666667vw}body #page #primary .topics-list li a time{font-size:2.9333333333vw;line-height:5.0666666667vw}body #page #primary .topics-list li a .topics-category{display:inline-block;min-width:20vw;font-size:3.4666666667vw;font-weight:500;line-height:5.0666666667vw;color:#ffffff;white-space:nowrap;padding:0 4vw;background-color:#6e78d8;border-radius:2.5333333333vw}body #page #primary .topics-list li a .topics-category.topics-news{background-color:#9ab1dd}body #page #primary .topics-list li a .topics-category.topics-office{background-color:#ababab}body #page #primary .topics-list li a .topics-category.topics-exam{background-color:#6e78d8}body #page #primary .topics-list li a .topics-category.topics-report{background-color:#7c97b3}body #page #primary .topics-list li a .topics-title{display:block;width:100%;font-size:3.2vw;font-weight:500;line-height:5.3333333333vw}body #page #primary .topics-list li a:hover{background-color:#f3f6fa;opacity:1}body #page #primary .topics-list li:first-child{border-top:0.2666666667vw solid #eaeaea}body #page #primary .course-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:13.3333333333vw 8vw}body #page #primary .course-list li img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body #page #primary .course-list li.head{width:100%;max-width:100vw}body #page #primary .course-list li.head h3{font-family:"Zen Kaku Gothic New", sans-serif;font-size:7.4666666667vw;font-weight:700;line-height:11.4666666667vw;letter-spacing:0.1em;margin-bottom:9.6vw}body #page #primary .course-list li.course{display:block;width:89.3333333333vw;height:69.3333333333vw;padding:5.3333333333vw 0;border-radius:4vw;position:relative}body #page #primary .course-list li.course label{display:flex;flex-direction:column;align-items:center;justify-content:center;width:26.6666666667vw;height:26.6666666667vw;border-radius:50%;position:absolute;top:-8vw;left:3.2vw;font-family:"Zen Kaku Gothic New", sans-serif;font-size:5.0666666667vw;font-weight:700;line-height:1;text-align:center;color:#ffffff;letter-spacing:-0.05em}body #page #primary .course-list li.course label strong{display:block;font-size:6.4vw;white-space:nowrap;letter-spacing:0.02em}body #page #primary .course-list li.course label strong span{font-size:5.3333333333vw}body #page #primary .course-list li.course:nth-child(2){height:64vw;padding:0}body #page #primary .course-list li.course:nth-child(2) img{border-radius:4vw}body #page #primary .course-list li.course:nth-child(2) label{width:24vw;height:24vw;background:linear-gradient(45deg, #95c0f4 0%, #aba7f7 100%);font-size:4.2666666667vw;letter-spacing:0;gap:1.0666666667vw 0;top:-9.3333333333vw}body #page #primary .course-list li.course:nth-child(2) label strong{font-size:8vw}body #page #primary .course-list li.course:nth-child(3){background:linear-gradient(to right, #dba88f 0%, #d861aa 100%)}body #page #primary .course-list li.course:nth-child(3) label{background:linear-gradient(45deg, #dba88f 0%, #d861aa 100%)}body #page #primary .course-list li.course:nth-child(4){background:linear-gradient(to right, #90d8b8 0%, #59c5bf 100%)}body #page #primary .course-list li.course:nth-child(4) label{background:linear-gradient(45deg, #90d8b8 0%, #59c5bf 100%)}body #page #primary .course-list li.course:nth-child(4) label strong{transform:scale(0.8, 1);letter-spacing:0}body #page #primary .course-list li.course:nth-child(5){background:linear-gradient(to right, #76c5f4 0%, #76c5f4 100%)}body #page #primary .course-list li.course:nth-child(5) label{background:linear-gradient(45deg, #76c5f4 0%, #7093d4 100%)}body #page #primary .life-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5.3333333333vw 0}body #page #primary .life-list li a{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.3333333333vw 0;width:89.3333333333vw;height:29.3333333333vw;box-shadow:0.5333333333vw 0.5333333333vw 0.5333333333vw #d5d7e2;border-radius:4vw;font-family:"Zen Kaku Gothic New", sans-serif;font-size:5.3333333333vw;font-weight:700;line-height:6.9333333333vw;letter-spacing:0;color:#504894;background-color:#e6f2fa;position:relative;overflow:hidden;padding-left:40.5333333333vw}body #page #primary .life-list li a img{display:block;width:35.2vw;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0}body #page #primary .life-list li a span{font-family:"Jost", sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.6666666667vw;font-weight:400;line-height:1}body #page #primary .life-list li a::after{content:"";display:block;width:5.8666666667vw;height:5.8666666667vw;background-image:url("../img/common/btn-chevron.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;right:2.4vw;transform:translateY(-50%)}body #page #primary .club-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:10.6666666667vw 8vw}body #page #primary .club-list .club-list-item{width:100%}body #page #primary .club-list .club-list-item button{display:block;width:100%;border-radius:0;box-shadow:unset;background-color:transparent;border:none;cursor:pointer;position:relative;padding-top:16vw}body #page #primary .club-list .club-list-item button .club-list-image{display:block;width:80vw;height:58.6666666667vw;border-radius:4vw;overflow:hidden;position:absolute;top:0;left:0;right:0;margin:0 auto}body #page #primary .club-list .club-list-item button .club-list-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body #page #primary .club-list .club-list-item button .club-list-title{display:block;width:100%;font-size:6.4vw;font-weight:700;line-height:1;text-align:center;color:#504894;padding:46.6666666667vw 0 4.8vw;background-color:#f3f6fa;border-radius:4vw}body #page #primary .club-modal{display:none;position:fixed;inset:0;z-index:9999}body #page #primary .club-modal.is-active{display:block}body #page #primary .club-modal .club-modal-overlay{position:absolute;inset:0;background:rgba(0, 0, 0, 0.7)}body #page #primary .club-modal .club-modal-content{position:absolute;top:26.6666666667vw;left:0;right:0;margin:0 auto;width:90%;max-width:240vw;max-height:80vh;background:#fff;padding:10.6666666667vw 5.3333333333vw 5.3333333333vw;overflow:auto}body #page #primary .club-modal .club-modal-content .club-modal-close{position:absolute;top:5.3333333333vw;right:2.6666666667vw;border:0;background:none;font-size:8.5333333333vw;line-height:1;cursor:pointer}body #page #primary .club-modal .club-modal-content .club-modal-inner dt{font-size:6.4vw;font-weight:700;text-align:left;line-height:1;letter-spacing:0.05em;color:#504894;text-align:left;margin-bottom:9.6vw;padding-bottom:2.6666666667vw;border-bottom:0.2666666667vw solid #504894}body #page #primary .club-modal .club-modal-content .club-modal-inner dt::before{content:"■"}body #page #primary .club-modal .club-modal-content .club-modal-inner .club-modal-title{display:block;font-size:6.4vw;font-weight:500;line-height:1;text-align:center;color:#504894;margin-bottom:2.6666666667vw}body #page #primary .club-modal .club-modal-content .club-modal-inner .club-modal-slider{width:80vw;height:60vw;margin:0 auto 8vw}body #page #primary .club-modal .club-modal-content .club-modal-inner .club-modal-year{width:100%;max-width:213.3333333333vw;margin:0 auto 8vw;text-align:right}body #page #primary .club-modal .club-modal-content .club-modal-inner .club-modal-detail,body #page #primary .club-modal .club-modal-content .club-modal-inner .club-modal-record{width:100%;max-width:213.3333333333vw;margin:0 auto 10.6666666667vw}body #page #primary .club-modal .club-modal-content .club-modal-inner .club-modal-detail .club-modal-detail-row+.club-modal-detail-row,body #page #primary .club-modal .club-modal-content .club-modal-inner .club-modal-record .club-modal-detail-row+.club-modal-detail-row{margin-top:10.6666666667vw}body #page #primary .club-modal .club-modal-content .club-modal-inner .club-modal-detail .club-modal-record-list .club-modal-record-item .club-modal-record-year,body #page #primary .club-modal .club-modal-content .club-modal-inner .club-modal-record .club-modal-record-list .club-modal-record-item .club-modal-record-year{font-size:1.2em;font-weight:500;color:#504894}body #page #primary .club-modal .club-modal-content .club-modal-inner .club-modal-detail .club-modal-record-list .club-modal-record-item+.club-modal-record-item,body #page #primary .club-modal .club-modal-content .club-modal-inner .club-modal-record .club-modal-record-list .club-modal-record-item+.club-modal-record-item{margin-top:8vw}body #page #primary .notification-content h3{margin-bottom:4.8vw !important}body #page #primary .notification-content .notification-article{margin-bottom:3.2vw}body #page #primary .notification-content.notification-content{margin-top:21.3333333333vw}body.page #page #primary article,body.archive #page #primary article,body.single #page #primary article,body.search #page #primary article{width:100%;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,body.search #page #primary article .entry-header,body.search #page #primary article .page-header{width:100%;position:relative}body.page #page #primary article .entry-header .wrapper,body.page #page #primary article .page-header .wrapper,body.archive #page #primary article .entry-header .wrapper,body.archive #page #primary article .page-header .wrapper,body.single #page #primary article .entry-header .wrapper,body.single #page #primary article .page-header .wrapper,body.search #page #primary article .entry-header .wrapper,body.search #page #primary article .page-header .wrapper{display:flex;flex-direction:column;justify-content:center;gap:2.1333333333vw 0;height:32vw;background:linear-gradient(to left, #83b2df 0%, #5d82ce 100%);margin-bottom:5.8666666667vw}body.page #page #primary article .entry-header .wrapper .entry-title,body.page #page #primary article .entry-header .wrapper .page-title,body.page #page #primary article .page-header .wrapper .entry-title,body.page #page #primary article .page-header .wrapper .page-title,body.archive #page #primary article .entry-header .wrapper .entry-title,body.archive #page #primary article .entry-header .wrapper .page-title,body.archive #page #primary article .page-header .wrapper .entry-title,body.archive #page #primary article .page-header .wrapper .page-title,body.single #page #primary article .entry-header .wrapper .entry-title,body.single #page #primary article .entry-header .wrapper .page-title,body.single #page #primary article .page-header .wrapper .entry-title,body.single #page #primary article .page-header .wrapper .page-title,body.search #page #primary article .entry-header .wrapper .entry-title,body.search #page #primary article .entry-header .wrapper .page-title,body.search #page #primary article .page-header .wrapper .entry-title,body.search #page #primary article .page-header .wrapper .page-title{display:block;width:100%;font-family:"Zen Kaku Gothic New", sans-serif;font-size:8.5333333333vw;font-weight:700;line-height:1;letter-spacing:0.1em;text-align:center;color:#ffffff}body.page #page #primary article .entry-header .wrapper .en,body.page #page #primary article .page-header .wrapper .en,body.archive #page #primary article .entry-header .wrapper .en,body.archive #page #primary article .page-header .wrapper .en,body.single #page #primary article .entry-header .wrapper .en,body.single #page #primary article .page-header .wrapper .en,body.search #page #primary article .entry-header .wrapper .en,body.search #page #primary article .page-header .wrapper .en{display:block;width:100%;font-family:"Jost", sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2.6666666667vw;font-weight:400;line-height:1;letter-spacing:0.05em;text-align:center;color:#ffffff}body.page #page #primary article .entry-header .breadcrumbs,body.page #page #primary article .page-header .breadcrumbs,body.archive #page #primary article .entry-header .breadcrumbs,body.archive #page #primary article .page-header .breadcrumbs,body.single #page #primary article .entry-header .breadcrumbs,body.single #page #primary article .page-header .breadcrumbs,body.search #page #primary article .entry-header .breadcrumbs,body.search #page #primary article .page-header .breadcrumbs{width:100%;max-width:89.3333333333vw;margin:0 auto;font-size:2.9333333333vw;font-weight:300;line-height:1;letter-spacing:0}body.page #page #primary article .entry-header .breadcrumbs a,body.page #page #primary article .page-header .breadcrumbs a,body.archive #page #primary article .entry-header .breadcrumbs a,body.archive #page #primary article .page-header .breadcrumbs a,body.single #page #primary article .entry-header .breadcrumbs a,body.single #page #primary article .page-header .breadcrumbs a,body.search #page #primary article .entry-header .breadcrumbs a,body.search #page #primary article .page-header .breadcrumbs a{color:#003b8f}body.page #page #primary article .entry-header .breadcrumbs br,body.page #page #primary article .page-header .breadcrumbs br,body.archive #page #primary article .entry-header .breadcrumbs br,body.archive #page #primary article .page-header .breadcrumbs br,body.single #page #primary article .entry-header .breadcrumbs br,body.single #page #primary article .page-header .breadcrumbs br,body.search #page #primary article .entry-header .breadcrumbs br,body.search #page #primary article .page-header .breadcrumbs br{display:none}body.page #page #primary article .entry-content,body.archive #page #primary article .entry-content,body.single #page #primary article .entry-content,body.search #page #primary article .entry-content{width:100%;margin:0 auto;padding:13.3333333333vw 0 18.6666666667vw;position:relative}body.page #page #primary article .entry-content section,body.archive #page #primary article .entry-content section,body.single #page #primary article .entry-content section,body.search #page #primary article .entry-content section{width:100%}body.page #page #primary article .entry-content section+section,body.archive #page #primary article .entry-content section+section,body.single #page #primary article .entry-content section+section,body.search #page #primary article .entry-content section+section{margin-top:17.3333333333vw}body.page #page #primary article .entry-content section .inner,body.archive #page #primary article .entry-content section .inner,body.single #page #primary article .entry-content section .inner,body.search #page #primary article .entry-content section .inner{width:100%;max-width:89.3333333333vw;margin:0 auto}body.page #page #primary article .entry-content section .inner h2,body.archive #page #primary article .entry-content section .inner h2,body.single #page #primary article .entry-content section .inner h2,body.search #page #primary article .entry-content section .inner h2{display:block;font-family:"Zen Kaku Gothic New", sans-serif;font-size:7.4666666667vw;font-weight:700;line-height:1.2;letter-spacing:0em;text-align:left;margin-bottom:2.9333333333vw}body.page #page #primary article .entry-content section .inner .en,body.archive #page #primary article .entry-content section .inner .en,body.single #page #primary article .entry-content section .inner .en,body.search #page #primary article .entry-content section .inner .en{display:block;font-family:"Jost", sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:3.7333333333vw;line-height:1;letter-spacing:0.05em;color:#504894;margin-bottom:16vw}body.page #page #primary article .entry-content section .inner h3,body.archive #page #primary article .entry-content section .inner h3,body.single #page #primary article .entry-content section .inner h3,body.search #page #primary article .entry-content section .inner h3{font-size:6.4vw;font-weight:700;text-align:left;line-height:1;letter-spacing:0.05em;color:#504894;text-align:left;margin-bottom:9.6vw;padding-bottom:2.6666666667vw;border-bottom:0.2666666667vw solid #504894}body.page #page #primary article .entry-content section .inner h3::before,body.archive #page #primary article .entry-content section .inner h3::before,body.single #page #primary article .entry-content section .inner h3::before,body.search #page #primary article .entry-content section .inner h3::before{content:"■"}body.page #page #primary article .entry-content section .inner h3:nth-of-type(n+2),body.archive #page #primary article .entry-content section .inner h3:nth-of-type(n+2),body.single #page #primary article .entry-content section .inner h3:nth-of-type(n+2),body.search #page #primary article .entry-content section .inner h3:nth-of-type(n+2){margin-top:26.6666666667vw}body.page #page #primary article .entry-content section .inner>p a,body.archive #page #primary article .entry-content section .inner>p a,body.single #page #primary article .entry-content section .inner>p a,body.search #page #primary article .entry-content section .inner>p a{color:#6e78d8;font-weight:500;text-decoration:underline}body.page #page #primary article .entry-content section .inner>p+p,body.archive #page #primary article .entry-content section .inner>p+p,body.single #page #primary article .entry-content section .inner>p+p,body.search #page #primary article .entry-content section .inner>p+p{margin-top:8vw}body.page #page #primary article .entry-content section table,body.archive #page #primary article .entry-content section table,body.single #page #primary article .entry-content section table,body.search #page #primary article .entry-content section table{border-collapse:collapse}body.page #page #primary article .entry-content section table caption,body.archive #page #primary article .entry-content section table caption,body.single #page #primary article .entry-content section table caption,body.search #page #primary article .entry-content section table caption{display:table-caption;text-align:right;font-weight:500}body.page #page #primary article .entry-content section table tbody tr th,body.page #page #primary article .entry-content section table tbody tr td,body.page #page #primary article .entry-content section table thead tr th,body.page #page #primary article .entry-content section table thead tr td,body.archive #page #primary article .entry-content section table tbody tr th,body.archive #page #primary article .entry-content section table tbody tr td,body.archive #page #primary article .entry-content section table thead tr th,body.archive #page #primary article .entry-content section table thead tr td,body.single #page #primary article .entry-content section table tbody tr th,body.single #page #primary article .entry-content section table tbody tr td,body.single #page #primary article .entry-content section table thead tr th,body.single #page #primary article .entry-content section table thead tr td,body.search #page #primary article .entry-content section table tbody tr th,body.search #page #primary article .entry-content section table tbody tr td,body.search #page #primary article .entry-content section table thead tr th,body.search #page #primary article .entry-content section table thead tr td{font-size:4.2666666667vw;font-weight:500;line-height:8vw;letter-spacing:0.05em;padding:2.6666666667vw 0;border:0.2666666667vw solid #c4c4c4;vertical-align:top;text-align:center}body.page #page #primary article .entry-content section table tbody tr th,body.page #page #primary article .entry-content section table thead tr th,body.archive #page #primary article .entry-content section table tbody tr th,body.archive #page #primary article .entry-content section table thead tr th,body.single #page #primary article .entry-content section table tbody tr th,body.single #page #primary article .entry-content section table thead tr th,body.search #page #primary article .entry-content section table tbody tr th,body.search #page #primary article .entry-content section table thead tr th{background-color:#f3f6fa}body.page #page #primary article .entry-content section table.swipe,body.archive #page #primary article .entry-content section table.swipe,body.single #page #primary article .entry-content section table.swipe,body.search #page #primary article .entry-content section table.swipe{display:block !important;width:100% !important;overflow-x:scroll !important;position:relative}body.page #page #primary article .entry-content section table.swipe tbody,body.archive #page #primary article .entry-content section table.swipe tbody,body.single #page #primary article .entry-content section table.swipe tbody,body.search #page #primary article .entry-content section table.swipe tbody{width:213.3333333333vw !important;display:table !important}body.page #page #primary article .entry-content section table.swipe::after,body.archive #page #primary article .entry-content section table.swipe::after,body.single #page #primary article .entry-content section table.swipe::after,body.search #page #primary article .entry-content section table.swipe::after{content:"";display:block;max-width:53.3333333333vw;height:100%;max-height:62.6666666667vw;background-image:url("../img/common/swipe.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:0;left:0;right:0;margin:0 auto;animation:swipe 2s infinite;transition:opacity 0.5s ease}@keyframes swipe{0%{transform:translate(0, 0)}100%{transform:translate(-30px, 0)}}body.page #page #primary article .entry-content section table.swipe.is-touch::after,body.archive #page #primary article .entry-content section table.swipe.is-touch::after,body.single #page #primary article .entry-content section table.swipe.is-touch::after,body.search #page #primary article .entry-content section table.swipe.is-touch::after{opacity:0}body.page #page #primary article .entry-content section dl,body.archive #page #primary article .entry-content section dl,body.single #page #primary article .entry-content section dl,body.search #page #primary article .entry-content section dl{border-top:0.2666666667vw solid #c4c4c4;display:block;justify-content:space-between}body.page #page #primary article .entry-content section dl dt,body.page #page #primary article .entry-content section dl dd,body.archive #page #primary article .entry-content section dl dt,body.archive #page #primary article .entry-content section dl dd,body.single #page #primary article .entry-content section dl dt,body.single #page #primary article .entry-content section dl dd,body.search #page #primary article .entry-content section dl dt,body.search #page #primary article .entry-content section dl dd{font-weight:400;line-height:6.9333333333vw;padding:3.4666666667vw 0}body.page #page #primary article .entry-content section dl dt,body.archive #page #primary article .entry-content section dl dt,body.single #page #primary article .entry-content section dl dt,body.search #page #primary article .entry-content section dl dt{width:100%;text-align:left;white-space:nowrap;padding-bottom:0}body.page #page #primary article .entry-content section dl dd,body.archive #page #primary article .entry-content section dl dd,body.single #page #primary article .entry-content section dl dd,body.search #page #primary article .entry-content section dl dd{width:100%;padding-top:0}body.page #page #primary article .entry-content section dl:not(:has(+ dl)),body.archive #page #primary article .entry-content section dl:not(:has(+ dl)),body.single #page #primary article .entry-content section dl:not(:has(+ dl)),body.search #page #primary article .entry-content section dl:not(:has(+ dl)){border-bottom:0.2666666667vw solid #c4c4c4}body.page #page #primary article .entry-content section#anchorlink .inner,body.archive #page #primary article .entry-content section#anchorlink .inner,body.single #page #primary article .entry-content section#anchorlink .inner,body.search #page #primary article .entry-content section#anchorlink .inner{max-width:89.3333333333vw;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5.3333333333vw 0;margin-bottom:21.0666666667vw}body.page #page #primary article .entry-content section#anchorlink .inner .btn,body.archive #page #primary article .entry-content section#anchorlink .inner .btn,body.single #page #primary article .entry-content section#anchorlink .inner .btn,body.search #page #primary article .entry-content section#anchorlink .inner .btn{width:100%;max-width:101.3333333333vw;background-image:url("../img/common/btn-chevron-below.svg")}body.page #page #primary article .entry-content section#anchorlink .inner .btn:hover,body.archive #page #primary article .entry-content section#anchorlink .inner .btn:hover,body.single #page #primary article .entry-content section#anchorlink .inner .btn:hover,body.search #page #primary article .entry-content section#anchorlink .inner .btn:hover{background-image:url("../img/common/btn-chevron-below-wh.svg")}body.page #page #primary article .entry-content section#btn-list .inner ul,body.archive #page #primary article .entry-content section#btn-list .inner ul,body.single #page #primary article .entry-content section#btn-list .inner ul,body.search #page #primary article .entry-content section#btn-list .inner ul{display:flex;gap:0 4.8vw}body.page #page #primary article .entry-content section#btn-list .inner ul li,body.archive #page #primary article .entry-content section#btn-list .inner ul li,body.single #page #primary article .entry-content section#btn-list .inner ul li,body.search #page #primary article .entry-content section#btn-list .inner ul li{flex:1}body.page #page #primary article .entry-content section#btn-list .inner ul li a,body.archive #page #primary article .entry-content section#btn-list .inner ul li a,body.single #page #primary article .entry-content section#btn-list .inner ul li a,body.search #page #primary article .entry-content section#btn-list .inner ul li a{width:auto}body.page #page #primary.overview article .entry-content section .inner{max-width:89.3333333333vw}body.page #page #primary.overview article .entry-content section#greeting{background-image:url("../img/overview/bg.svg");background-repeat:no-repeat;background-size:604.5333333333vw;background-position:center top 28.5333333333vw;padding-bottom:29.8666666667vw}body.page #page #primary.overview article .entry-content section#greeting .inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:8vw 0}body.page #page #primary.overview article .entry-content section#greeting .inner .wrapper{width:100%;max-width:unset}body.page #page #primary.overview article .entry-content section#greeting .inner .wrapper h2{font-size:3.7333333333vw;font-weight:500;line-height:1;color:#504894;margin-bottom:8vw}body.page #page #primary.overview article .entry-content section#greeting .inner .wrapper h3{display:block;font-family:"Zen Kaku Gothic New", sans-serif;font-size:9.6vw;font-weight:700;line-height:14.4vw;color:#000000;margin-bottom:9.0666666667vw;padding:0;border:none}body.page #page #primary.overview article .entry-content section#greeting .inner .wrapper h3::before{content:none}body.page #page #primary.overview article .entry-content section#greeting .inner figure{width:69.3333333333vw}body.page #page #primary.overview article .entry-content section#greeting .inner figure img{display:block;width:100%;margin-bottom:5.0666666667vw}body.page #page #primary.overview article .entry-content section#greeting .inner figure figcaption{display:block;font-size:4.8vw;line-height:1;text-align:center}body.page #page #primary.overview article .entry-content section#greeting .inner figure figcaption span{display:block;font-size:3.7333333333vw;margin-bottom:2.1333333333vw}body.page #page #primary.overview article .entry-content section#overview .inner{display:flex;flex-wrap:wrap;justify-content:space-between}body.page #page #primary.overview article .entry-content section#overview .inner h3{width:100%}body.page #page #primary.overview article .entry-content section#overview .inner h3#students{margin-bottom:1.0666666667vw}body.page #page #primary.overview article .entry-content section#overview .inner h3#tree{margin-top:16.5333333333vw}body.page #page #primary.overview article .entry-content section#overview .inner table{width:100%}body.page #page #primary.overview article .entry-content section#overview .inner img{display:block;width:100%;border-radius:4vw;margin-bottom:8vw}body.page #page #primary.overview article .entry-content section#overview .inner p{width:100%;max-width:unset}body.page #page #primary.overview article .entry-content section#policy{margin-top:29.8666666667vw}body.page #page #primary.overview article .entry-content section#policy .inner h4{font-size:6.4vw;font-weight:700;line-height:1.2;color:#697cb7;margin-bottom:5.8666666667vw;word-break:auto-phrase}body.page #page #primary.overview article .entry-content section#policy .inner ul li{text-indent:-1em;padding-left:1em}body.page #page #primary.overview article .entry-content section#policy .inner ul li::before{content:"●"}body.page #page #primary.overview article .entry-content section#policy .inner ol{list-style:none}body.page #page #primary.overview article .entry-content section#song{background-color:#f3f6fa;padding:19.7333333333vw 0 27.2vw}body.page #page #primary.overview article .entry-content section#song .inner{display:block;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}body.page #page #primary.overview article .entry-content section#song .inner h3,body.page #page #primary.overview article .entry-content section#song .inner p{width:100%}body.page #page #primary.overview article .entry-content section#song .inner img{display:block}body.page #page #primary.overview article .entry-content section#song .inner img.song{width:100%;margin-bottom:7.4666666667vw}body.page #page #primary.overview article .entry-content section#song .inner img.symbol{width:32vw;height:auto;object-fit:contain;object-position:center;margin:0 auto 8vw}body.page #page #primary.overview article .entry-content section#song .inner img.symbol+p{max-width:100%}body.page #page #primary.overview article .entry-content section#song .inner .btn{margin:0 auto 11.2vw;color:#504894;cursor:pointer;background-image:url("../img/overview/btn-play.svg")}body.page #page #primary.overview article .entry-content section#song .inner .btn:hover{background-image:url("../img/overview/btn-play-wh.svg");color:#ffffff}body.page #page #primary.overview article .entry-content section#song .inner .btn.playing{background-image:url("../img/overview/btn-stop.svg")}body.page #page #primary.overview article .entry-content section#song .inner .btn.playing:hover{background-image:url("../img/overview/btn-stop-wh.svg")}body.page #page #primary.features article .entry-content section#features{background-image:url("../img/features/bg.svg");background-repeat:no-repeat;background-size:604.5333333333vw;background-position:center top 28.5333333333vw;padding-bottom:29.8666666667vw}body.page #page #primary.features article .entry-content section#features .inner{max-width:89.3333333333vw;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8vw}body.page #page #primary.features article .entry-content section#features .inner .wrapper{width:100%;max-width:96.8vw}body.page #page #primary.features article .entry-content section#features .inner .wrapper h2{font-size:3.7333333333vw;font-weight:500;line-height:1;color:#504894;margin-bottom:8vw}body.page #page #primary.features article .entry-content section#features .inner .wrapper h3{display:block;font-family:"Zen Kaku Gothic New", sans-serif;font-size:9.6vw;font-weight:700;line-height:14.4vw;color:#000000;margin-bottom:9.0666666667vw;padding:0;border:none}body.page #page #primary.features article .entry-content section#features .inner .wrapper h3::before{content:none}body.page #page #primary.features article .entry-content section#features .inner img{display:block;width:106.6666666667vw;border-radius:4vw}body.page #page #primary.features article .entry-content section#features .inner>p{width:100%;margin:0}body.page #page #primary.features article .entry-content section#course{background-image:url("../img/features/bg.svg");background-repeat:no-repeat;background-size:604.5333333333vw;background-position:center top 57.8666666667vw;margin-top:33.6vw}body.page #page #primary.features article .entry-content section#course .inner .en{display:block;font-family:"Jost", sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:10.6666666667vw;line-height:1;letter-spacing:0;text-align:center;background:linear-gradient(to left, #7fc0f4 0%, #7fc0f4 40%, #8ab3f6 55%, #949ff9 70%, #9999ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2.1333333333vw}body.page #page #primary.features article .entry-content section#course .inner h2{display:block;font-family:"Zen Kaku Gothic New", sans-serif;font-size:3.7333333333vw;font-weight:500;line-height:1;letter-spacing:0;text-align:center;color:#504894;margin-bottom:8vw}body.page #page #primary.features article .entry-content section#course .inner .course-list{margin-bottom:26.6666666667vw}body.page #page #primary.features article .entry-content section#course .inner .course-list li.head h3{font-family:"Zen Kaku Gothic New", sans-serif;font-size:7.4666666667vw;font-weight:700;line-height:11.4666666667vw;letter-spacing:0.1em;color:#000000;margin-bottom:9.6vw;border:none;padding:0}body.page #page #primary.features article .entry-content section#course .inner .course-list li.head h3::before{content:none}body.page #page #primary.features article .entry-content section#course .inner>h3{font-family:"Zen Kaku Gothic New", sans-serif;font-size:7.4666666667vw;font-weight:700;line-height:11.4666666667vw;letter-spacing:0;text-align:center;color:#000000;border:none;padding:0;margin-bottom:10.9333333333vw}body.page #page #primary.features article .entry-content section#course .inner>h3::before{content:none}body.page #page #primary.features article .entry-content section#course .inner .skills{list-style:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:10.6666666667vw 0;padding-top:6.1333333333vw;margin-bottom:9.3333333333vw}body.page #page #primary.features article .entry-content section#course .inner .skills li{counter-increment:item}body.page #page #primary.features article .entry-content section#course .inner .skills li dl{width:68vw;height:53.3333333333vw;border:none;display:block;background:linear-gradient(to right, #95c0f4 0%, #aba7f7 100%);border-radius:4vw;color:#ffffff;position:relative;padding:10.9333333333vw 0 0}body.page #page #primary.features article .entry-content section#course .inner .skills li dl dt{width:100%;text-align:center;font-size:6.4vw;font-weight:900;line-height:7.4666666667vw;letter-spacing:0;text-shadow:0.2666666667vw 0.2666666667vw 0.8vw rgba(85, 72, 183, 0.7);padding:0 0 2.9333333333vw;position:relative;margin-bottom:4vw}body.page #page #primary.features article .entry-content section#course .inner .skills li dl dt::after{content:"";display:block;width:16vw;height:0.8vw;background-color:#6e78d8;position:absolute;bottom:0;left:0;right:0;margin:0 auto}body.page #page #primary.features article .entry-content section#course .inner .skills li dl dd{width:100%;text-align:center;font-size:4.8vw;font-weight:500;line-height:7.4666666667vw;letter-spacing:0;padding:0}body.page #page #primary.features article .entry-content section#course .inner .skills li dl::before{content:counter(item);display:block;width:12.2666666667vw;height:12.2666666667vw;font-family:"Zen Kaku Gothic New", sans-serif;font-size:9.0666666667vw;font-weight:900;line-height:11.2vw;text-align:center;background-color:#6e78d8;border-radius:50%;position:absolute;top:-6.1333333333vw;left:0;right:0;margin:0 auto}body.page #page #primary.features article .entry-content section#course .inner .skills li:nth-child(3) dl{padding-top:8vw}body.page #page #primary.features article .entry-content section#course .inner .skills li:nth-child(3) dl dt{letter-spacing:-0.1em;margin-bottom:1.6vw}body.page #page #primary.features article .entry-content section#course .inner>strong{display:block;font-size:6.4vw;font-weight:700;line-height:1;text-align:center;letter-spacing:0;color:#6e78d8;margin-bottom:21.3333333333vw}body.page #page #primary.features article .entry-content section#course .inner>img{display:block;width:100%;margin:0 auto 18.1333333333vw}body.page #page #primary.features article .entry-content section#course .inner .system .course{display:flex;flex-direction:column;flex-wrap:wrap;gap:5.3333333333vw 0}body.page #page #primary.features article .entry-content section#course .inner .system .course h4{display:flex;gap:0 5.3333333333vw;align-items:center;width:auto;margin-right:0;font-family:"Zen Kaku Gothic New", sans-serif;font-size:6.1333333333vw;line-height:1;text-align:center}body.page #page #primary.features article .entry-content section#course .inner .system .course h4 label{display:flex;flex-direction:column;align-items:center;justify-content:center;width:20vw;height:20vw;border-radius:50%;color:#ffffff;font-size:3.7333333333vw;font-weight:700;line-height:1;letter-spacing:-0.05em;margin-bottom:0}body.page #page #primary.features article .entry-content section#course .inner .system .course h4 label strong{display:block;font-size:5.0666666667vw;letter-spacing:0.02em;white-space:nowrap;margin-bottom:0.8vw}body.page #page #primary.features article .entry-content section#course .inner .system .course h4 label strong span{font-size:4.5333333333vw}body.page #page #primary.features article .entry-content section#course .inner .system .course>img{display:block;width:90.6666666667vw;height:64vw;object-fit:cover;object-position:center;border-radius:4vw;position:relative;z-index:-1}body.page #page #primary.features article .entry-content section#course .inner .system .course p{width:100%;max-width:unset;margin-left:0}body.page #page #primary.features article .entry-content section#course .inner .system .course p strong{display:block;font-family:"Zen Kaku Gothic New", sans-serif;font-size:5.8666666667vw;font-weight:700;line-height:8vw;margin-bottom:5.3333333333vw}body.page #page #primary.features article .entry-content section#course .inner .system .course .feature{display:block;width:100%;max-width:unset;margin:0 auto;border-radius:4vw;padding:5.8666666667vw 4vw}body.page #page #primary.features article .entry-content section#course .inner .system .course .feature h5{display:block;font-size:7.4666666667vw;font-weight:700;line-height:1;text-align:center;margin-bottom:4vw}body.page #page #primary.features article .entry-content section#course .inner .system .course .feature ul li{text-indent:-1em;padding-left:1em}body.page #page #primary.features article .entry-content section#course .inner .system .course .feature ul li::before{content:"●"}body.page #page #primary.features article .entry-content section#course .inner .system .course .arrow{display:block;width:100%;font-family:"Zen Kaku Gothic New", sans-serif;font-size:8vw;font-weight:700;line-height:1;color:#6e78d8;text-align:center;padding:32.8vw 0 2.4vw;border-bottom:0.2666666667vw solid #6e78d8;background-image:url("../img/features/arrow.svg");background-repeat:no-repeat;background-size:26.6666666667vw;background-position:center top}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(1) h4 label{background:linear-gradient(45deg, #95c0f4 0%, #aba7f7 100%)}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(1) h4 label strong{font-size:6.6666666667vw}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(2) h4{color:#cc6699}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(2) h4 label{background:linear-gradient(45deg, #dba88f 0%, #d861aa 100%)}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(2) .feature{background:linear-gradient(45deg, #f1ddd2 0%, #f7cfe8 100%)}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(2) .feature h5{color:#cc6699}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(2) .feature ul li::before{color:#cc6699}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(3) h4{color:#59c5bf}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(3) h4 label{background:linear-gradient(45deg, #90d8b8 0%, #59c5bf 100%)}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(3) h4 label strong{transform:scale(0.8, 1);letter-spacing:0}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(3) .feature{background:linear-gradient(45deg, #e9f7f1 0%, #deeeed 100%)}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(3) .feature h5{color:#59c5bf}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(3) .feature ul li::before{color:#59c5bf}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(4) h4{color:#7093d4}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(4) h4 label{background:linear-gradient(45deg, #76c5f4 0%, #7093d4 100%)}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(4) .feature{background:linear-gradient(45deg, #e4f3fd 0%, #e2e9f7 100%)}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(4) .feature h5{color:#7093d4}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(4) .feature ul{display:flex;flex-wrap:wrap;gap:0}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(4) .feature ul li{width:50%}body.page #page #primary.features article .entry-content section#course .inner .system .course:nth-child(4) .feature ul li::before{color:#7093d4}body.page #page #primary.features article .entry-content section#course .inner .system .course+.course{margin-top:13.3333333333vw}body.page #page #primary.features article .entry-content section#cramschool{margin-top:27.7333333333vw}body.page #page #primary.features article .entry-content section#cramschool .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8vw 0}body.page #page #primary.features article .entry-content section#cramschool .inner::before{content:"";display:block;width:21.3333333333vw;height:21.3333333333vw;background-image:url("../img/features/cramschool.svg");background-repeat:no-repeat;background-size:contain;background-position:center}body.page #page #primary.features article .entry-content section#cramschool .inner h2{width:100%;max-width:61.3333333333vw;font-size:7.4666666667vw;font-weight:700;line-height:21.3333333333vw;text-align:center;color:#ffffff;padding:0;background-color:#8298d8;border-radius:10.6666666667vw;margin:0}body.page #page #primary.features article .entry-content section#cramschool .inner .wrapper{width:100%;max-width:unset}body.page #page #primary.features article .entry-content section#cramschool .inner .wrapper h3{font-size:6.9333333333vw;font-weight:700;line-height:1;letter-spacing:0;color:#000000;margin-bottom:8vw;padding:0;border:none}body.page #page #primary.features article .entry-content section#cramschool .inner .wrapper h3::before{content:none}body.page #page #primary.features article .entry-content section#cramschool .inner img{display:block;width:117.3333333333vw;border-radius:4vw;margin-right:8vw}body.page #page #primary.features article .entry-content section#syllabus .inner h2{margin-bottom:8vw}body.page #page #primary.features article .entry-content section#syllabus .inner h3{margin-bottom:5.3333333333vw}body.page #page #primary.features article .entry-content section#syllabus .inner h3:not(:first-child){margin-top:13.3333333333vw}body.page #page #primary.features article .entry-content section#syllabus .inner h4{font-size:5.3333333333vw;font-weight:500;line-height:1;margin-bottom:2.6666666667vw}body.page #page #primary.features article .entry-content section#syllabus .inner .btn-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:5.3333333333vw 0}body.page #page #primary.features article .entry-content section#syllabus .inner .btn-wrapper+h4{margin-top:13.3333333333vw}body.page #page #primary.schedules article .entry-content section#daily .inner{max-width:89.3333333333vw}body.page #page #primary.schedules article .entry-content section#daily .inner h2{text-align:center;margin-bottom:5.3333333333vw}body.page #page #primary.schedules article .entry-content section#daily .inner table tbody tr th,body.page #page #primary.schedules article .entry-content section#daily .inner table tbody tr td{line-height:6.4vw;padding:3.3333333333vw 5.3333333333vw}body.page #page #primary.schedules article .entry-content section#daily .inner table tbody tr th{background-color:#e6e9fa}body.page #page #primary.schedules article .entry-content section#daily .inner table tbody tr td{text-align:left}body.page #page #primary.schedules article .entry-content section#annual{margin-top:24vw}body.page #page #primary.schedules article .entry-content section#annual .inner h2{text-align:center;margin-bottom:10.6666666667vw}body.page #page #primary.schedules article .entry-content section#annual .inner iframe{display:block;width:100%;height:80vw;margin-bottom:14.9333333333vw}body.page #page #primary.schedules article .entry-content section#annual .inner .btn{margin:0 auto}body.page #page #primary.year article .entry-content section .inner .monthly{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8vw 0;padding-left:13.3333333333vw;padding-bottom:10.6666666667vw;position:relative}body.page #page #primary.year article .entry-content section .inner .monthly:not(:last-child)::before{content:"";display:block;width:1.6vw;height:100%;background-color:#6e78d8;position:absolute;top:0;left:3.2vw}body.page #page #primary.year article .entry-content section .inner .monthly::after{content:"";display:block;width:8vw;height:8vw;background-color:#6e78d8;position:absolute;top:0;left:0}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper{display:flex;flex-wrap:wrap}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper .month{font-family:"Zen Kaku Gothic New", sans-serif;font-size:8vw;font-weight:700;line-height:1;letter-spacing:0;color:#504894;width:100%;margin-bottom:4.5333333333vw}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper .month strong{font-family:"Jost", sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:12.8vw}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper .month::after{font-family:"Jost", sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:5.3333333333vw;line-height:1;color:#8792c5;margin-left:1.0666666667vw}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper .month.month-4::after{content:"April"}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper .month.month-5::after{content:"May"}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper .month.month-6::after{content:"June"}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper .month.month-7::after{content:"July"}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper .month.month-8::after{content:"August"}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper .month.month-9::after{content:"September"}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper .month.month-10::after{content:"October"}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper .month.month-11::after{content:"November"}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper .month.month-12::after{content:"December"}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper .month.month-1::after{content:"January"}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper .month.month-2::after{content:"February"}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper .month.month-3::after{content:"March"}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper ul{width:100%}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper ul li::before{content:"●";color:#6e78d8}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper ul:nth-of-type(2){margin-top:5.3333333333vw}body.page #page #primary.year article .entry-content section .inner .monthly .wrapper ul:nth-of-type(2) li::before{color:#a0bcdf}body.page #page #primary.year article .entry-content section .inner .monthly img{display:block;width:100%;border-radius:4vw}body.page #page #primary.studentcouncil article .entry-content{padding-bottom:0}body.page #page #primary.studentcouncil article .entry-content section#ouchisai .inner{max-width:89.3333333333vw}body.page #page #primary.studentcouncil article .entry-content section#ouchisai .inner h3{width:100%;margin-bottom:7.2vw}body.page #page #primary.studentcouncil article .entry-content section#ouchisai .inner p{margin-bottom:8vw}body.page #page #primary.studentcouncil article .entry-content section#ouchisai .inner figure{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8vw 0}body.page #page #primary.studentcouncil article .entry-content section#ouchisai .inner figure img{display:block;width:100%;height:auto;object-fit:cover;object-position:center}body.page #page #primary.studentcouncil article .entry-content section#council{background-color:#f3f6fa;padding:18.6666666667vw 0}body.page #page #primary.studentcouncil article .entry-content section#council .inner{max-width:89.3333333333vw}body.page #page #primary.studentcouncil article .entry-content section#council .inner h4{font-size:5.3333333333vw;font-weight:500;line-height:1;margin-bottom:2.1333333333vw}body.page #page #primary.studentcouncil article .entry-content section#council .inner p+h4{margin-top:8vw}body.page #page #primary.studentcouncil article .entry-content section#council .inner img{display:block;width:100%;max-width:unset}body.page #page #primary.clubactivities article .entry-content section#report .inner,body.page #page #primary.clubactivities article .entry-content section#policy .inner{display:flex;flex-wrap:wrap;gap:12.8vw 21.3333333333vw}body.page #page #primary.clubactivities article .entry-content section#report .inner h3,body.page #page #primary.clubactivities article .entry-content section#policy .inner h3{width:100%;margin:0}body.page #page #primary.clubactivities article .entry-content section#policy{margin-top:17.3333333333vw}body.page #page #primary.forstudents article .entry-content section .inner,body.page #page #primary.forparents article .entry-content section .inner{max-width:89.3333333333vw}body.page #page #primary.forstudents article .entry-content section .inner>p,body.page #page #primary.forparents article .entry-content section .inner>p{text-align:center}body.page #page #primary.foralumni article .entry-content section .inner{max-width:89.3333333333vw}body.page #page #primary.foralumni article .entry-content section#certificate .inner h2{margin-bottom:5.3333333333vw}body.page #page #primary.foralumni article .entry-content section#certificate .inner h3{margin-bottom:5.3333333333vw}body.page #page #primary.foralumni article .entry-content section#certificate .inner h3:not(:first-of-type){margin-top:22.9333333333vw}body.page #page #primary.foralumni article .entry-content section#certificate .inner p:first-of-type{margin-bottom:8vw}body.page #page #primary.foralumni article .entry-content section#certificate .inner p.footnote{font-size:3.2vw;line-height:6.4vw;margin-top:4.8vw}body.page #page #primary.foralumni article .entry-content section#certificate .inner .btn{margin-top:3.2vw}body.page #page #primary.foralumni article .entry-content section#certificate .inner .btn+p{margin-top:9.8666666667vw}body.page #page #primary.foralumni article .entry-content section#certificate .inner table tbody tr th{line-height:4.8vw;vertical-align:middle;letter-spacing:0}body.page #page #primary.foralumni article .entry-content section#certificate .inner table tbody tr td{text-align:left;padding-left:2.9333333333vw;padding-right:2.9333333333vw;letter-spacing:0}body.page #page #primary.foralumni article .entry-content section#certificate .inner table tbody tr td.alignCenter{text-align:center}body.page #page #primary.foralumni article .entry-content section#certificate .inner table.certificateFee colgroup col:nth-child(1){width:38.6666666667vw}body.page #page #primary.foralumni article .entry-content section#certificate .inner table.certificateFee colgroup col:nth-child(2){width:69.3333333333vw}body.page #page #primary.foralumni article .entry-content section#certificate .inner table.certificateFee colgroup col:nth-child(3){width:26.6666666667vw}body.page #page #primary.foralumni article .entry-content section#certificate .inner table.certificateFee colgroup col:nth-child(4){width:26.6666666667vw}body.page #page #primary.foralumni article .entry-content section#certificate .inner table.certificatePosting{margin-top:13.3333333333vw}body.page #page #primary.foralumni article .entry-content section#certificate .inner table.certificatePosting caption{text-align:left;line-height:13.3333333333vw;white-space:nowrap}body.page #page #primary.support article .entry-content section .inner{max-width:89.3333333333vw}body.page #page #primary.support article .entry-content section .inner h3{margin-top:22.9333333333vw;margin-bottom:5.3333333333vw}body.page #page #primary.support article .entry-content section .inner .btn-wrapper{display:flex;flex-direction:column;gap:8.2666666667vw 0;align-items:flex-start}body.page #page #primary.documents article .entry-content section .inner{max-width:89.3333333333vw}body.page #page #primary.documents article .entry-content section .inner h2{margin-bottom:14.6666666667vw}body.page #page #primary.documents article .entry-content section .inner h3{margin-top:19.4666666667vw;margin-bottom:7.2vw}body.page #page #primary.documents article .entry-content section .inner table{max-width:102.6666666667vw}body.page #page #primary.documents article .entry-content section .inner table tbody tr th{text-align:left;padding-left:3.2vw;padding-right:3.2vw}body.page #page #primary.documents article .entry-content section .inner table tbody tr td a{color:#6a74d0;font-weight:700;text-decoration:underline}body.page #page #primary.documents article .entry-content section .inner .btn-wrapper{display:flex;flex-direction:column;gap:8.2666666667vw 0;align-items:flex-start}body.page #page #primary.documents article .entry-content section+section{margin-top:34.6666666667vw}body.page #page #primary.admissions article .entry-content section .inner{max-width:89.3333333333vw}body.page #page #primary.admissions article .entry-content section .inner h2{margin-bottom:14.6666666667vw}body.page #page #primary.admissions article .entry-content section .inner h3{margin-top:19.4666666667vw;margin-bottom:7.2vw}body.page #page #primary.admissions article .entry-content section .inner p.notice{color:#dc376a;margin-top:4.2666666667vw;font-weight:500}body.page #page #primary.admissions article .entry-content section .inner table tbody tr td{text-align:left;padding-left:3.2vw;padding-right:3.2vw;letter-spacing:0}body.page #page #primary.admissions article .entry-content section .inner table tbody tr td a{color:#6a74d0;font-weight:700;text-decoration:underline}body.page #page #primary.admissions article .entry-content section .inner table.BoardOfEducation{margin-top:7.2vw}body.page #page #primary.admissions article .entry-content section#btn-list .inner ul{flex-direction:column;gap:5.3333333333vw 0}body.page #page #primary.admissions article .entry-content section#btn-list .inner ul li .btn{max-width:101.3333333333vw}body.page #page #primary.careerinformation article .entry-content section .inner{max-width:89.3333333333vw}body.page #page #primary.careerinformation article .entry-content section .inner .btn-wrapper{display:flex;flex-direction:column;gap:8.2666666667vw 0;align-items:flex-start}body.page #page #primary.careerinformation article .entry-content section .inner table colgroup col:nth-child(n+2){width:16.8vw}body.page #page #primary.careerinformation article .entry-content section .inner table tbody tr th,body.page #page #primary.careerinformation article .entry-content section .inner table tbody tr td{vertical-align:middle;line-height:5.3333333333vw}body.page #page #primary.careerinformation article .entry-content section .inner table tbody tr td{padding:4vw 0}body.page #page #primary.privacypolicy article .entry-content{max-width:89.3333333333vw}body.page #page #primary.contact article .entry-content section .inner,body.page #page #primary.confirm article .entry-content section .inner,body.page #page #primary.thanks article .entry-content section .inner,body.page #page #primary.absencereport article .entry-content section .inner,body.page #page #primary.check article .entry-content section .inner,body.page #page #primary.completed article .entry-content section .inner{max-width:89.3333333333vw}body.page #page #primary.contact article .entry-content section .inner>p,body.page #page #primary.confirm article .entry-content section .inner>p,body.page #page #primary.thanks article .entry-content section .inner>p,body.page #page #primary.absencereport article .entry-content section .inner>p,body.page #page #primary.check article .entry-content section .inner>p,body.page #page #primary.completed article .entry-content section .inner>p{margin-bottom:11.2vw}body.page #page #primary.contact article .entry-content section .inner>p.privacypolicy,body.page #page #primary.confirm article .entry-content section .inner>p.privacypolicy,body.page #page #primary.thanks article .entry-content section .inner>p.privacypolicy,body.page #page #primary.absencereport article .entry-content section .inner>p.privacypolicy,body.page #page #primary.check article .entry-content section .inner>p.privacypolicy,body.page #page #primary.completed article .entry-content section .inner>p.privacypolicy{text-align:right}body.page #page #primary.contact article .entry-content section .inner dl,body.page #page #primary.confirm article .entry-content section .inner dl,body.page #page #primary.thanks article .entry-content section .inner dl,body.page #page #primary.absencereport article .entry-content section .inner dl,body.page #page #primary.check article .entry-content section .inner dl,body.page #page #primary.completed article .entry-content section .inner dl{display:flex;flex-direction:column;padding:4.8vw 0}body.page #page #primary.contact article .entry-content section .inner dl dt,body.page #page #primary.confirm article .entry-content section .inner dl dt,body.page #page #primary.thanks article .entry-content section .inner dl dt,body.page #page #primary.absencereport article .entry-content section .inner dl dt,body.page #page #primary.check article .entry-content section .inner dl dt,body.page #page #primary.completed article .entry-content section .inner dl dt{width:100%;font-weight:500;position:relative;display:flex;align-items:center;gap:0 4.2666666667vw;padding-bottom:2.6666666667vw}body.page #page #primary.contact article .entry-content section .inner dl dt.required::before,body.page #page #primary.confirm article .entry-content section .inner dl dt.required::before,body.page #page #primary.thanks article .entry-content section .inner dl dt.required::before,body.page #page #primary.absencereport article .entry-content section .inner dl dt.required::before,body.page #page #primary.check article .entry-content section .inner dl dt.required::before,body.page #page #primary.completed article .entry-content section .inner dl dt.required::before{content:"必須";font-size:2.6666666667vw;line-height:4.5333333333vw;text-align:center;color:#ffffff;display:block;width:10.6666666667vw;height:4.5333333333vw;background-color:#2e50ab;border-radius:2.2666666667vw}body.page #page #primary.contact article .entry-content section .inner dl dd,body.page #page #primary.confirm article .entry-content section .inner dl dd,body.page #page #primary.thanks article .entry-content section .inner dl dd,body.page #page #primary.absencereport article .entry-content section .inner dl dd,body.page #page #primary.check article .entry-content section .inner dl dd,body.page #page #primary.completed article .entry-content section .inner dl dd{width:100%}body.page #page #primary.contact article .entry-content section .inner dl dd input[type="text"],body.page #page #primary.contact article .entry-content section .inner dl dd input[type="email"],body.page #page #primary.confirm article .entry-content section .inner dl dd input[type="text"],body.page #page #primary.confirm article .entry-content section .inner dl dd input[type="email"],body.page #page #primary.thanks article .entry-content section .inner dl dd input[type="text"],body.page #page #primary.thanks article .entry-content section .inner dl dd input[type="email"],body.page #page #primary.absencereport article .entry-content section .inner dl dd input[type="text"],body.page #page #primary.absencereport article .entry-content section .inner dl dd input[type="email"],body.page #page #primary.check article .entry-content section .inner dl dd input[type="text"],body.page #page #primary.check article .entry-content section .inner dl dd input[type="email"],body.page #page #primary.completed article .entry-content section .inner dl dd input[type="text"],body.page #page #primary.completed article .entry-content section .inner dl dd input[type="email"]{line-height:10.1333333333vw}body.page #page #primary.contact article .entry-content section .inner dl dd input[type="text"]:not([name^="zip"]):not([name^="tel"]):not([name="date"]),body.page #page #primary.contact article .entry-content section .inner dl dd input[type="email"]:not([name^="zip"]):not([name^="tel"]):not([name="date"]),body.page #page #primary.confirm article .entry-content section .inner dl dd input[type="text"]:not([name^="zip"]):not([name^="tel"]):not([name="date"]),body.page #page #primary.confirm article .entry-content section .inner dl dd input[type="email"]:not([name^="zip"]):not([name^="tel"]):not([name="date"]),body.page #page #primary.thanks article .entry-content section .inner dl dd input[type="text"]:not([name^="zip"]):not([name^="tel"]):not([name="date"]),body.page #page #primary.thanks article .entry-content section .inner dl dd input[type="email"]:not([name^="zip"]):not([name^="tel"]):not([name="date"]),body.page #page #primary.absencereport article .entry-content section .inner dl dd input[type="text"]:not([name^="zip"]):not([name^="tel"]):not([name="date"]),body.page #page #primary.absencereport article .entry-content section .inner dl dd input[type="email"]:not([name^="zip"]):not([name^="tel"]):not([name="date"]),body.page #page #primary.check article .entry-content section .inner dl dd input[type="text"]:not([name^="zip"]):not([name^="tel"]):not([name="date"]),body.page #page #primary.check article .entry-content section .inner dl dd input[type="email"]:not([name^="zip"]):not([name^="tel"]):not([name="date"]),body.page #page #primary.completed article .entry-content section .inner dl dd input[type="text"]:not([name^="zip"]):not([name^="tel"]):not([name="date"]),body.page #page #primary.completed article .entry-content section .inner dl dd input[type="email"]:not([name^="zip"]):not([name^="tel"]):not([name="date"]){width:100%}body.page #page #primary.contact article .entry-content section .inner input[type="submit"],body.page #page #primary.confirm article .entry-content section .inner input[type="submit"],body.page #page #primary.thanks article .entry-content section .inner input[type="submit"],body.page #page #primary.absencereport article .entry-content section .inner input[type="submit"],body.page #page #primary.check article .entry-content section .inner input[type="submit"],body.page #page #primary.completed article .entry-content section .inner input[type="submit"]{display:block;width:100%;height:18.6666666667vw;font-size:5.3333333333vw;font-weight:500;line-height:18.1333333333vw;letter-spacing:0;color:#ffffff;text-align:center;background-color:#4d458e;background-image:url("../img/common/btn-contact-chevron.svg");background-repeat:no-repeat;background-size:2.6666666667vw;background-position:right 11.2vw center;border:0.2666666667vw solid #4d458e;border-radius:9.3333333333vw;position:relative;transition:all 0.5s ease;margin:0 auto;padding:0;cursor:pointer}body.page #page #primary.contact article .entry-content section .inner input[type="submit"]:hover,body.page #page #primary.confirm article .entry-content section .inner input[type="submit"]:hover,body.page #page #primary.thanks article .entry-content section .inner input[type="submit"]:hover,body.page #page #primary.absencereport article .entry-content section .inner input[type="submit"]:hover,body.page #page #primary.check article .entry-content section .inner input[type="submit"]:hover,body.page #page #primary.completed article .entry-content section .inner input[type="submit"]:hover{background-image:url("../img/common/btn-contact-chevron-hover.svg");background-color:#ffffff;color:#4d458e}body.page #page #primary.contact article .entry-content section .inner input[type="submit"]+input[type="submit"],body.page #page #primary.confirm article .entry-content section .inner input[type="submit"]+input[type="submit"],body.page #page #primary.thanks article .entry-content section .inner input[type="submit"]+input[type="submit"],body.page #page #primary.absencereport article .entry-content section .inner input[type="submit"]+input[type="submit"],body.page #page #primary.check article .entry-content section .inner input[type="submit"]+input[type="submit"],body.page #page #primary.completed article .entry-content section .inner input[type="submit"]+input[type="submit"]{margin-top:8vw}body.page #page #primary.contact article .entry-content section+section,body.page #page #primary.confirm article .entry-content section+section,body.page #page #primary.thanks article .entry-content section+section,body.page #page #primary.absencereport article .entry-content section+section,body.page #page #primary.check article .entry-content section+section,body.page #page #primary.completed article .entry-content section+section{margin-top:10.6666666667vw}body.archive #page #primary article .entry-content .pagination_wrapper{padding-top:16.2666666667vw}body.archive #page #primary article .entry-content .pagination_wrapper ul{display:flex;justify-content:center;gap:0 1.0666666667vw}body.archive #page #primary article .entry-content .pagination_wrapper ul li a,body.archive #page #primary article .entry-content .pagination_wrapper ul li span{display:block;width:9.0666666667vw;height:9.0666666667vw;font-family:var(--fontInter);font-size:4.2666666667vw;font-weight:500;line-height:8.5333333333vw;text-align:center;background-color:#ffffff;border:0.2666666667vw solid #939393;transition:all 0.5s ease;color:#939393}body.archive #page #primary article .entry-content .pagination_wrapper ul li a:link,body.archive #page #primary article .entry-content .pagination_wrapper ul li a:visited,body.archive #page #primary article .entry-content .pagination_wrapper ul li span:link,body.archive #page #primary article .entry-content .pagination_wrapper ul li span:visited{color:#939393}body.archive #page #primary article .entry-content .pagination_wrapper ul li a.current,body.archive #page #primary article .entry-content .pagination_wrapper ul li a:hover,body.archive #page #primary article .entry-content .pagination_wrapper ul li span.current,body.archive #page #primary article .entry-content .pagination_wrapper ul li span:hover{background-color:#939393;color:#ffffff}body.archive.post-type-archive-topics #page #primary article,body.archive.tax-cat-topics #page #primary article{display:flex;flex-wrap:wrap;justify-content:center;gap:10.1333333333vw 16vw}body.archive.post-type-archive-topics #page #primary article .page-header,body.archive.tax-cat-topics #page #primary article .page-header{width:100%}body.archive.post-type-archive-topics #page #primary article .entry-content,body.archive.tax-cat-topics #page #primary article .entry-content{max-width:192vw;padding-top:0;margin:0}body.archive.post-type-archive-topics #page #primary article .sidemenu,body.archive.tax-cat-topics #page #primary article .sidemenu{width:100%;max-width:80vw;display:flex;flex-direction:column;gap:12.8vw 0;padding-bottom:16vw}body.archive.post-type-archive-topics #page #primary article .sidemenu .sidemenu-child>label,body.archive.tax-cat-topics #page #primary article .sidemenu .sidemenu-child>label{display:block;font-size:5.8666666667vw;font-weight:500;line-height:1;padding-bottom:1.8666666667vw;border-bottom:0.2666666667vw solid #504894}body.archive.post-type-archive-topics #page #primary article .sidemenu .sidemenu-child ul li,body.archive.tax-cat-topics #page #primary article .sidemenu .sidemenu-child ul li{line-height:13.3333333333vw;border-bottom:0.2666666667vw solid #eaeaea}body.archive.post-type-archive-topics #page #primary article .sidemenu .sidemenu-child ul li a,body.archive.tax-cat-topics #page #primary article .sidemenu .sidemenu-child ul li a{display:block;padding:0 1em}body.archive.post-type-archive-topics #page #primary article .sidemenu .sidemenu-child ul li a:hover,body.archive.tax-cat-topics #page #primary article .sidemenu .sidemenu-child ul li a:hover{background-color:#f3f6fa}body.archive.post-type-archive-topics #page #primary article .sidemenu .sidemenu-child select,body.archive.tax-cat-topics #page #primary article .sidemenu .sidemenu-child select{display:block;width:100%;height:11.7333333333vw;border:0.2666666667vw solid #ababab;border-radius:1.3333333333vw;margin-top:4.2666666667vw;line-height:11.2vw}body.single #page #primary article .entry-content{width:100%;max-width:89.3333333333vw;margin:0 auto}body.single #page #primary article .entry-content .post_navigation_link{width:100%;display:flex;justify-content:center;align-items:center;gap:0 1.3333333333vw;margin-top:21.8666666667vw}body.single #page #primary article .entry-content .post_navigation_link a{font-size:4.2666666667vw;color:#504894;border-radius:5.8666666667vw;background:none}body.single #page #primary article .entry-content .post_navigation_link a.back-archive{width:57.0666666667vw;min-height:unset;height:11.7333333333vw;line-height:11.2vw;border-color:#504894;border-radius:5.8666666667vw;padding:0}body.single #page #primary article .entry-content .post_navigation_link a.back-archive:hover{background-color:#504894;color:#ffffff}body.single #page #primary article .entry-content .post_navigation_link a.goto-prev,body.single #page #primary article .entry-content .post_navigation_link a.goto-next{width:12vw;height:12vw;font-size:0;background-repeat:no-repeat;background-size:contain;background-position:center;transition:background-image 0.5s ease}body.single #page #primary article .entry-content .post_navigation_link a.goto-prev{background-image:url("../img/common/chevron-prev.svg")}body.single #page #primary article .entry-content .post_navigation_link a.goto-prev:hover{background-image:url("../img/common/chevron-prev-hover.svg")}body.single #page #primary article .entry-content .post_navigation_link a.goto-next{background-image:url("../img/common/chevron-next.svg")}body.single #page #primary article .entry-content .post_navigation_link a.goto-next:hover{background-image:url("../img/common/chevron-next-hover.svg")}body.single #page #primary article .entry-content .post_navigation_link .dummy{font-size:4.2666666667vw;width:10.6666666667vw}body.single.single-topics #page #primary article .entry-content{max-width:89.3333333333vw}body.single.single-topics #page #primary article .entry-content .post-header{border-bottom:0.2666666667vw solid #eaeaea;padding-bottom:1.6vw;display:flex;flex-wrap:wrap;align-items:center;gap:5.8666666667vw 6.9333333333vw;margin-bottom:5.8666666667vw}body.single.single-topics #page #primary article .entry-content .post-header time{font-size:3.4666666667vw;line-height:6.4vw}body.single.single-topics #page #primary article .entry-content .post-header .topics-category{display:inline-block;min-width:25.0666666667vw;font-size:3.4666666667vw;font-weight:500;line-height:6.4vw;color:#ffffff;white-space:nowrap;padding:0 5.3333333333vw;background-color:#6e78d8;border-radius:3.2vw}body.single.single-topics #page #primary article .entry-content .post-header .topics-category.topics-news{background-color:#9ab1dd}body.single.single-topics #page #primary article .entry-content .post-header .topics-category.topics-office{background-color:#ababab}body.single.single-topics #page #primary article .entry-content .post-header .topics-category.topics-exam{background-color:#6e78d8}body.single.single-topics #page #primary article .entry-content .post-header .topics-category.topics-report{background-color:#7c97b3}body.single.single-topics #page #primary article .entry-content .post-header .title{font-size:6.4vw;font-weight:500;line-height:1.2}