@charset "UTF-8";h4.bar-title.purple-bg{background-color:#8078ad;color:#fff}.table_res_exam{display:block;width:100%}.table-std.exam-table.exam-table-center tbody td{text-align:center}.table-std.exam-table thead th{background-color:#b6b7b7;color:#fff;border-bottom-color:#fff;border-right-color:#fff}.table-std.exam-table thead tr:last-of-type th{border-bottom-color:#8078ad}.table-std.exam-table thead tr th:last-of-type{border-right-color:#8078ad}.table-std.exam-table tbody th{color:#8078ad}.table-std.exam-table tbody th.bg-purple{color:#fff;border-bottom-color:#fff;background:rgba(128,120,173,.8)}.table-std.exam-table tbody th.bg-green{color:#fff;border-bottom-color:#fff;background:rgba(165,180,85,.8)}.table-std.exam-table tbody th.bg-pink{color:#fff;border-bottom-color:#fff;background:rgba(232,173,203,.8)}.table-std.exam-table tbody th.bg-blue{color:#fff;border-bottom-color:#fff;background:rgba(120,180,215,.8)}.table-std.exam-table tbody tr:last-of-type th{border-bottom-color:#8078ad}.exam .page-navi-list span.small{font-size:calc(.8rem + .4vw)}.exam-step-wrap{width:90%;margin:0 auto 2vmax}.exam-step-wrap img{width:100%}h5.exam-bold-title{font-weight:600;font-size:clamp(1.3rem,1.4vmax,2.4rem);margin-bottom:.5em}.exam.index .mainvisual{margin-bottom:unset;height:100vh;height:100dvh;position:relative}.exam.index h3.section-title{text-align:center;line-height:1}.exam.index h3.section-title span{margin-bottom:.5em;font-size:.5em;display:inline-block}.exam.index .accordion-content{border-inline:solid 1px #8078ad;padding:1.5vmax;background-color:#fff}.exam.index .accordion-box+.accordion-box:last-child .accordion-content{border-bottom:solid 1px #8078ad}.exam-link{position:absolute;top:calc(50px + 4vh);right:8vw;width:10vmax;height:10vmax}.exam-index-wrap{position:absolute;bottom:calc(0px + 4vh);left:8vw;transition:all .4s;z-index:10}.exam-index-wrap .exam-index-box{padding:1.5em;border-radius:1.5vmax;background:linear-gradient(15deg,rgba(158,200,224,.5),rgba(233,174,204,.5));font-family:"Noto Serif JP",serif;color:#fff;font-weight:500;z-index:10;font-size:calc(.25rem + 1vw)}.exam-index-wrap .exam-index-box h5{margin-bottom:.5em;font-size:1.3em;font-weight:500;letter-spacing:.2em}.exam-index-wrap .exam-index-box ul.exam-index-list{display:flex;flex-direction:column;gap:1.25em}.exam-index-wrap .exam-index-box ul.exam-index-list li{line-height:1}.exam-index-wrap .exam-index-box ul.exam-index-list li a{color:#fff}.exam-index-wrap.scrolled{position:fixed;top:7vw;left:50%;transform:translateX(-50%);bottom:unset;min-width:calc(40em + 12vw)}.exam-index-wrap.scrolled h5{display:none}.exam-index-wrap.scrolled .exam-index-box{border-radius:1vmax;padding:.75em 2em;font-size:calc(.5rem + 1vw);background:linear-gradient(15deg,rgba(158,200,224,.75),rgba(233,174,204,.75))}.exam-index-wrap.scrolled ul.exam-index-list{flex-direction:row;justify-content:center;gap:1em;width:100%}.content-inner.purple-bg{width:100%;margin-inline:auto;padding:6vh calc(7.5% + 6vw);background-color:rgba(128,120,173,.5);color:#fff}.content-inner.purple-bg ul.tab-list{background-color:#fff}.exam-event-wrap{margin-bottom:4vw}ul.exam-event-list,ul.exam-topics-list{margin-bottom:2vmax}ul.exam-event-list li,ul.exam-topics-list li{margin-bottom:.5em}ul.exam-event-list li>*,ul.exam-topics-list li>*{width:100%;font-size:calc(1rem + .5vw)}ul.exam-event-list li>::before,ul.exam-topics-list li>::before{content:"■";margin-right:.25em}ul.exam-event-list li>*>*+*,ul.exam-topics-list li>*>*+*{margin-left:.5em}ul.exam-event-list li>* span,ul.exam-topics-list li>* span{display:inline-block}ul.exam-topics-list li>*{color:#fff;display:flex}ul.exam-topics-list li>::before{color:#8078ad}ul.exam-topics-list li span.day{width:12ch}ul.exam-topics-list li span.title{width:calc(100% - 12ch);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}ul.exam-tab-list{width:100%;display:flex;justify-content:center}ul.exam-tab-list li{width:50%;padding:1.3vw 1vw;text-align:center;color:#8078ad;border:#8078ad 1px solid;border-right:0;font-size:calc(1rem + 1vw);font-family:"Noto Serif JP",serif;letter-spacing:.15em;font-weight:700;transition:.4s ease all;position:relative;cursor:pointer}ul.exam-tab-list li:nth-last-child(1){border-right:#8078ad 1px solid}ul.exam-tab-list li.active{background:#9993c1;color:#fff}ul.exam-tab-list li.active>*{position:relative;z-index:5}ul.exam-tab-list li.active::after{content:"";position:absolute;top:0;left:0;clip-path:polygon(0 0,0 100%,100% 0);background-color:#8078ad;width:100%;height:100%}ul.exam-tab-list.three{width:75%}ul.exam-tab-list.three li{width:33.3333333333%}ul.exam-tab-list.tow{width:50%}ul.exam-tab-list.tow li{width:50%}.exam-tab-panel{display:none;margin-block:6vmax}.exam-tab-panel.active{display:block}.exam-tab-content{margin-bottom:5vmax}.exam-index-tab{display:none}.exam-index-tab.active{display:block}.exam-content-title{margin-bottom:1em;position:relative;padding-left:2.25em;font-size:calc(1rem + 2vw);color:#8078ad;font-family:"Noto Serif JP",serif}.exam-content-title span{display:block;line-height:1;font-weight:500}.exam-content-title span+span{margin-top:.25em}.exam-content-title span.small{font-size:.6em}.exam-content-title span.big{font-weight:500;letter-spacing:.1em;text-transform:uppercase}.exam-content-title::after{content:"";position:absolute;display:block;transform:translate(50%,-50%);top:50%;left:-.75em;width:1.75em;height:1.75em;background:url(../images/exam/exam-title-icon1.svg) no-repeat center center;background-size:contain}.exam-content-title.icon1::after{background:url(../images/exam/exam-title-icon1.svg) no-repeat center center;background-size:contain}.exam-content-title.icon2::after{background:url(../images/exam/exam-title-icon2.svg) no-repeat center center;background-size:contain}.exam-content-title.icon3::after{background:url(../images/exam/exam-title-icon3.svg) no-repeat center center;background-size:contain}.exam-content-title.icon4::after{background:url(../images/exam/exam-title-icon4.svg) no-repeat center center;background-size:contain}.exam-content-title.icon5::after{background:url(../images/exam/exam-title-icon5.svg) no-repeat center center;background-size:contain}.exam-accordion-list h5.exam-accordion-title{width:100%;display:flex;justify-content:space-between;border-radius:3vmax 3vmax 0 0;font-family:"Noto Serif JP",serif;font-size:calc(1rem + 1vw);font-weight:500;padding:1em 2em;line-height:1;color:#fff;background:linear-gradient(60deg,#9ec8e0,#9c9ac2 50%,#e9aecc)}.exam-accordion-list .accordion-box{margin-bottom:unset}.exam-accordion-list .accordion-box:last-of-type h4.ac-bar-title{border-bottom:solid 1px}.exam-accordion-list .accordion-box:last-of-type:has(.active){border-bottom:solid 1px #8078ad}.exam-accordion-list .accordion-box h4.ac-bar-title{color:#8078ad;font-weight:600;font-family:"Noto Serif JP",serif}.exam-accordion-list .accordion-box .accordion-btn{border-bottom:none;background-color:rgba(182,183,183,.1)}.exam-accordion-list .accordion-box .accordion-btn.active{border-bottom:solid 1px;background:linear-gradient(60deg,rgba(158,200,224,.3),rgba(233,174,204,.3))}.exam-accordion-list .accordion-box .accordion-content{position:relative;padding-inline:calc(1rem + 9vw) 2vw;padding-block:2vmax}.exam-accordion-list .accordion-box .accordion-content::before{content:"A.";position:absolute;left:.75em;top:48%;color:#8078ad;font-family:"Noto Serif JP",serif;line-height:1;font-size:calc(1rem + 3vw);transform:translateY(-50%)}ul.exam-event-colmun{display:flex;gap:1vw;margin-bottom:2vw;width:100%}ul.exam-event-colmun>li{border:solid 1px #8078ad;width:33.3333333333%}ul.exam-event-colmun>li a{padding:2vmax;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5vmax}ul.exam-event-colmun>li a p.label{display:block;margin-inline:auto;width:8em;padding:.25em .5em;border-radius:50vmax;background-color:#fff;border:solid 1px;color:#8078ad;font-weight:600;font-size:calc(.25rem + 1vw);text-align:center}ul.exam-event-colmun>li a p.title{display:flex;align-items:center;font-size:calc(1rem + 1vw);font-weight:500;text-align:center;min-height:3.25em;line-height:1.5}ul.exam-event-colmun>li a ul.day-list>*+*{margin-top:.2em}ul.exam-event-colmun>li a ul.icon-list{display:flex;justify-content:center;gap:.2vw}ul.exam-event-colmun>li a ul.icon-list li{line-height:1;padding:.5em;background-color:#8078ad;color:#fff;font-weight:500;letter-spacing:normal}ul.exam-event-colmun>li a:hover{background-color:#8078ad;opacity:1}ul.exam-event-colmun>li a:hover p.title{color:#fff}ul.exam-event-colmun>li a:hover ul.day-list li{color:#fff}ul.exam-event-colmun>li a:hover ul.icon-list li{background-color:#fff;color:#8078ad}dl.exam-club-list{font-size:clamp(1.14rem,1.2vw,2.1rem)}dl.exam-club-list>*+*{margin-top:1em}dl.exam-club-list div{display:flex;flex-direction:column}dl.exam-club-list div dt{font-weight:500;font-size:1.1em}.exam-panf-wrap{width:40%;margin:2vmax auto 2vmax}.exam-panf-wrap img{width:100%}.exam-application-wrap{width:90%;margin:0 auto}.exam-application-wrap img{width:100%}.exam-application-btn{width:30%;margin:0 auto}.exam-application-btn img{width:100%}.list-of-posts{display:flex;flex-wrap:wrap;gap:3vw}.list-of-posts .posts-box{width:calc((100% - 6vw)/ 3);display:flex;flex-direction:column;gap:1vw}.list-of-posts .posts-box figure{width:100%;height:17vw}.list-of-posts .posts-box figure img{width:100%;height:100%;object-fit:cover}.list-of-posts .posts-box .posts-title{font-size:clamp(1.28rem,1.25vw,2.4rem);overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.list-of-posts .posts-box a.link_btn{width:100%}@media screen and (max-width:1024px) and (orientation:portrait){.table_res_exam{overflow-x:scroll;width:100%;position:relative;padding-top:6vmax;color:#8078ad}.table_res_exam::before{content:"";position:absolute;top:1vmax;left:0;width:12vmax;height:5vmax;background:url(../images/exam/exam-swipe.svg) no-repeat center center;background-size:contain}.table_res_exam figure,.table_res_exam table{min-width:800px}.exam-step-wrap{overflow-x:auto;width:100%;position:relative;padding-top:1.5em}.exam-step-wrap::before{content:"← 左へスワイプしてください";position:absolute;top:0;left:0;font-size:1.2rem}.exam-step-wrap img{min-width:500px}.exam.index .mainvisual{height:calc(87dvh - 3.5em);max-height:500px}.exam.index .accordion-content{padding:1em}.exam-link{top:calc(0px + 14vmax);right:2vw;width:11vmax;height:11vmax;transform:translateY(-50%)}.exam-index-wrap{bottom:unset;left:3vw;top:calc(0px + 8vmax);width:calc(100% - 16vmax)}.exam-index-wrap .exam-index-box{background:linear-gradient(15deg,rgba(158,200,224,.75),rgba(233,174,204,.75));font-size:calc(.25rem + 2vw)}.exam-index-wrap .exam-index-box h5{margin-bottom:.75em}.exam-index-wrap .exam-index-box ul.exam-index-list{gap:1em;flex-direction:row;flex-wrap:wrap}.exam-index-wrap.scrolled{position:absolute;top:calc(0px + 8vmax);left:3vw;transform:unset;bottom:calc(15vh + 3.5em);min-width:unset;width:calc(100% - 16vmax)}.exam-index-wrap.scrolled h5{display:block}.exam-index-wrap.scrolled .exam-index-box{border-radius:1.5vmax;padding:1.5em;font-size:calc(.25rem + 2vw)}.exam-index-wrap.scrolled ul.exam-index-list{flex-direction:column;justify-content:unset;gap:1.25em}.content-inner.purple-bg{padding:6vh calc(5% + 6vw)}ul.exam-event-list,ul.exam-topics-list{margin-bottom:3vmax}.exam-content-title{font-size:calc(1rem + 2.5vw)}.exam-accordion-list .accordion-box:last-of-type h4.ac-bar-title{border-bottom:solid 1px}.exam-accordion-list .accordion-box .accordion-content{padding-inline:calc(1rem + 10vw) 1em}.exam-accordion-list .accordion-box .accordion-content::before{transform:translateY(-50%)}ul.exam-event-colmun{flex-direction:column}ul.exam-event-colmun>li{width:100%}ul.exam-event-colmun>li a p.label{font-size:calc(.25rem + 2vw)}ul.exam-event-colmun>li a p.title{min-height:unset}ul.exam-event-colmun>li a ul.day-list>*+*{margin-top:unset}ul.exam-event-colmun>li a:hover p.title{color:#fff}.exam-panf-wrap{width:100%;max-width:400px}.exam-application-wrap{overflow-x:auto;width:100%;position:relative;padding-top:1.5em}.exam-application-wrap::before{content:"← 左へスワイプしてください";position:absolute;top:0;left:0;font-size:1.2rem}.exam-application-wrap img{min-width:500px}.exam-application-btn{width:80%;max-width:400px}.list-of-posts .posts-box{width:100%;gap:2vw}.list-of-posts .posts-box figure{height:30vmax}.list-of-posts .posts-box .posts-title{font-size:clamp(1.8rem,4.8vw,2.06rem)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.list-of-posts .posts-box{width:calc((100% - 3vw)/ 2)}.list-of-posts .posts-box figure{height:20vh}.list-of-posts .posts-box .posts-title{font-size:clamp(1.8rem,2.34vw,2.4rem)}}