@charset "UTF-8";.selection-footer-link{width:100%;background:#d7d9de;position:relative;margin-top:7vw;height:5vw}.selection-footer-link .selection-navi-list{width:80%;margin:0 auto;display:flex;justify-content:space-between;position:absolute;top:-50%;left:50%;transform:translateY(0) translateX(-50%)}.selection-footer-link .selection-navi-list li{width:19%;background:#fff;border-bottom:#69236e .3vw solid;display:flex;align-items:center;justify-content:center}.selection-footer-link .selection-navi-list li a{font-size:1.5rem;letter-spacing:0;text-align:center;display:flex;align-items:center;color:#69236e;justify-content:center;padding:1.3vw 0 1vw;font-family:"Noto Serif JP",serif}ul.admission-index-link{position:relative;display:flex;justify-content:space-between;padding:6vh 3vw 4vh}ul.admission-index-link li{width:48%;background:#fff}ul.admission-index-link li a{padding:3vh 0 4vh;display:flex;justify-content:center;position:relative}ul.admission-index-link li a figure{display:flex;align-items:center;width:25%;margin-right:3%}ul.admission-index-link li a figure img{width:100%}ul.admission-index-link li a p.admission-index-text{width:68%;font-size:1.8vw;line-height:1.2em;font-weight:500;font-family:"Noto Serif JP",serif}ul.admission-index-link li a p.admission-index-text span{display:block;font-size:3vw;font-weight:500;letter-spacing:.1em;line-height:1.2em;padding-bottom:.1em;font-family:"Noto Serif JP",serif}ul.admission-index-link li a::before{content:"";position:absolute;background:linear-gradient(110deg,#ff0aa0 20%,#5032aa 95%);width:100%;height:2vh;bottom:0;left:0;transform:translateY(50%)}ul.admission-index-sublink{display:flex;flex-wrap:wrap;justify-content:space-between;padding:5vh 3vw 0}ul.admission-index-sublink li{width:32%;margin-bottom:2vw}ul.admission-index-sublink li a{width:100%;height:4vw;display:flex;align-items:center;justify-content:center;background:#fff;text-align:center;font-size:1.6rem;font-weight:500;position:relative}ul.admission-index-sublink li a::after{content:"";width:100%;height:4px;position:absolute;background:linear-gradient(110deg,#ff0aa0 20%,#5032aa 95%);bottom:0;left:0}.admission-bnr{display:block;width:92%;margin:4vw auto 2vw}.admission-bnr img{width:100%;display:block}.admission-bnr-link{display:block;background:#d7d9de;background:linear-gradient(110deg,#ff0aa0 20%,#5032aa 95%);background:#69236e;display:flex;justify-content:end;align-items:end;height:14vh;padding:0 0 1.5vw;position:relative;width:92%;margin:3vw auto .2vw}.admission-bnr-link p{font-size:clamp(1.6rem,2.1vw,4.2vh);line-height:1.4em;font-weight:500;font-family:"Noto Serif JP",serif;position:relative;padding-right:2.5vw;transition:all .4s ease;z-index:2;color:#fff}.admission-bnr-link p::before{content:"";position:absolute;background:url(../images/common/arrow-img01.svg) no-repeat center center;background-size:contain;width:2vw;height:1vw;bottom:1.1vw;right:0;transform:translateX(50%)}.admission-bnr-link::before{content:"";width:0;height:100%;background:#ebff46;position:absolute;top:0;left:0;transition:all .2s ease;z-index:1}.admission-bnr-link:hover{opacity:1}.admission-bnr-link:hover::before{width:100%}.admission-bnr-link:hover p{padding-right:2vw;color:#222}.admission p.caption{padding:0 3vw 5vh}ul.anchor-navi{width:70%;margin:0 auto;display:flex;justify-content:space-between}ul.anchor-navi li{width:49.5%}ul.anchor-navi li a{width:100%;height:5vw;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Noto Serif JP",serif;font-size:1.7rem;font-weight:500;background:#323c69}ul.anchor-navi li+li a{background:#553764}h3.schedule-title{width:100%;height:6vw;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:500}h3.schedule-title.sch01{background:#323c69}h3.schedule-title.sch02{background:#553764}.schedule-wrap{position:relative;z-index:2;padding:1vw 0 0}.schedule-wrap .year{width:5%;display:flex;align-items:center;justify-content:center;position:absolute;top:1vw;left:0;z-index:-1;color:#fff;font-family:"Noto Serif JP",serif;font-size:1.8vw;font-weight:500;writing-mode:vertical-rl}.schedule-wrap ul.month-wrap{width:calc(95% - .5vw);position:absolute;top:1vw;right:0;z-index:-1}.schedule-wrap ul.month-wrap li{width:100%;height:12vw;margin-bottom:.5vw;display:flex;justify-content:space-between}.schedule-wrap ul.month-wrap li .month{width:8vw;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Noto Serif JP",serif;font-size:2.2vw;font-weight:500}.schedule-wrap ul.month-wrap li .area{width:calc(100% - 8.5vw);height:100%;background:rgba(105,35,110,.1)}.schedule-wrap ul.month-wrap li.november{height:18vw}.schedule-wrap ul.month-wrap li.december{height:18vw}.schedule-wrap ul.month-wrap li.december2{height:14vw}.schedule-wrap ul.month-wrap li.janualy{height:18vw}.schedule-wrap ul.month-wrap li.februaly{height:18vw}.schedule-wrap ul.month-wrap li.march{height:15vw}.schedule-wrap .admission-sch-area-wrap{width:calc(95% - 9vw);margin-left:auto}.schedule-wrap .admission-sch-area-wrap .admission-sch-area{width:19vw;height:100%;padding:1vw .5vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block{width:100%;height:10vw;background:#fff;padding:.7vw 1vw;display:block;margin-bottom:2.5vw;position:relative}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block h4.admission-sch-title{font-size:1.2vw;line-height:1.4em;letter-spacing:.05em;font-weight:600;margin-bottom:.5em}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block h4.admission-sch-title span{display:block;font-size:1vw;font-weight:600;letter-spacing:0}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block p.type{background:#f000b4;color:#fff;font-size:.9vw;font-weight:600;line-height:1em;padding:.3em .5em;width:fit-content;margin:0 0 .3em}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block p.type span{font-size:.7vw;font-weight:600}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block p.data{font-size:1vw;font-weight:600;line-height:1.4em}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block p.data span{display:block;font-size:.8vw;font-weight:500;letter-spacing:0}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block p.data+p.type{margin-top:.4em}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block .blockspace{height:25.8vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block .kyoutsu{height:3vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block.november{height:16vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block.december{height:16vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block.december2{height:12vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block.janualy{height:16vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block.janualy-long{height:34.5vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block.janualy-long2{height:50vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block.februaly{height:16vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block.march{height:13vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block::before{content:"";width:0;height:1.5vw;border-left:4px dotted #f000b4;position:absolute;left:calc(50% - 3px);bottom:-1.6vw;z-index:-1}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block::after{content:"";width:1.8vw;height:1.8vw;border-left:4px dotted #f000b4;border-bottom:4px dotted #f000b4;position:absolute;left:calc(50% - 1vw);bottom:-2vw;transform:rotate(-45deg);z-index:-1}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block:last-of-type::after,.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block:last-of-type::before{display:none}.schedule-wrap .admission-sch-area-wrap .separate{height:10vw;margin-bottom:2.5vw}.schedule-wrap .admission-sch-area-wrap .separate.janualy{height:16vw}.schedule-wrap .admission-sch-area-wrap .separate.februaly{height:18vw}.schedule-wrap .admission-sch-area-wrap .separate.december2{height:12vw}.schedule-wrap .admission-sch-area-wrap::after,.schedule-wrap .admission-sch-area-wrap::before{content:"";display:block;width:4vw;position:absolute;top:0;opacity:.6;mix-blend-mode:multiply;z-index:5}.schedule-wrap .admission-sch-area-wrap::before{left:0;background:linear-gradient(-90deg,rgba(255,255,255,0) 0,#c8c8cd 100%)}.schedule-wrap .admission-sch-area-wrap::after{right:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#c8c8cd 100%)}.schedule-wrap.schedule01 .admission-sch-area{min-height:61.5vw}.schedule-wrap.schedule01 .year{height:61.5vw;background:#323c69}.schedule-wrap.schedule01 ul.month-wrap li .month{background:#323c69}.schedule-wrap.schedule01 .admission-sch-area-wrap::after,.schedule-wrap.schedule01 .admission-sch-area-wrap::before{height:61.5vw}.schedule-wrap.schedule02 .admission-sch-area{min-height:61.5vw}.schedule-wrap.schedule02 .year{height:66.5vw;background:#553764}.schedule-wrap.schedule02 ul.month-wrap li .month{background:#553764}.schedule-wrap.schedule02 .admission-sch-area-wrap::after,.schedule-wrap.schedule02 .admission-sch-area-wrap::before{height:66.5vw}.schedule-wrap.schedule02 .slick-next,.schedule-wrap.schedule02 .slick-prev{height:66.5vw}.schedule-wrap .slick-next,.schedule-wrap .slick-prev{font-size:0;line-height:0;position:absolute;top:0;display:block;height:61.5vw;width:5vw;padding:0;transform:translate(0,0);cursor:pointer;color:transparent;border:none;outline:0;background:0 0;z-index:20;transition:all .4s ease}.schedule-wrap .slick-next:before,.schedule-wrap .slick-prev:before{content:"";opacity:1;width:20px;height:50px;background:#000;position:absolute;top:calc(50% - 25px);display:block;z-index:2}.schedule-wrap .slick-next:after,.schedule-wrap .slick-prev:after{content:"";width:12px;height:12px;border-left:1px solid #fff;border-bottom:1px solid #fff;position:absolute;top:calc(50% - 6px);display:block;z-index:3}.schedule-wrap .slick-prev{left:0}.schedule-wrap .slick-prev::before{left:-4px}.schedule-wrap .slick-prev::after{transform:rotate(45deg);left:2px}.schedule-wrap .slick-prev:hover{background:linear-gradient(90deg,rgba(68,68,68,0) 0,rgba(68,68,68,.3) 100%);transition:all .4s ease}.schedule-wrap .slick-next{left:92.5%}.schedule-wrap .slick-next::before{right:-4px}.schedule-wrap .slick-next::after{transform:rotate(-135deg);right:2px}.schedule-wrap .slick-next:hover{background:linear-gradient(90deg,rgba(68,68,68,.3) 0,rgba(68,68,68,0) 100%);transition:all .4s ease}h3.selection-main-title{font-size:4.2vw;text-align:center;font-family:"Noto Serif JP",serif;line-height:1.8em;width:fit-content;margin:0 auto;padding:0 .5em;border-bottom:2px solid #69236e}h4.selection-sub-title{font-size:2.8rem;text-align:center;font-family:"Noto Serif JP",serif;line-height:1.7em;padding:.8em 0 3vw}p.paragraph.selection-bg-text{line-height:2em;background:#e1d4e2;padding:2.5vw 4vw;border-radius:.5vw}h3.admission-section-title{font-size:3.8vw;text-align:center;font-family:"Noto Serif JP",serif;line-height:1.8em;padding:0 0 1vw}h4.admission-section-title{font-size:2.6vw;font-weight:500;text-align:center;font-family:"Noto Serif JP",serif;line-height:1.5em;padding:.3vw 0 1vw}h4.admission-section-title.slidedown-trigger{font-size:2.2vw;padding:.8vw 0 1vw}h4.admission-section-title span{font-size:2vw;font-weight:500}.selection-point{display:flex;justify-content:space-between;margin-bottom:4vw}.selection-point h4.point-title{font-size:2vw;letter-spacing:.02em;font-weight:500;color:#69236e;font-family:"Noto Serif JP",serif;line-height:1.4em;padding-bottom:.3em}.selection-point p.point-text{font-size:1.6rem;line-height:1.8em}.selection-point .point-box{width:32%;position:relative;border:2px solid #69236e;border-radius:.5vw;overflow:hidden;padding:3vw 1.2vw 1.6vw}.selection-point .point-box p.num-box{width:2.6vw;height:2.6vw;display:flex;justify-content:center;align-items:center;font-size:1.2vw;color:#fff;background:#69236e;font-family:"Noto Serif JP",serif;font-weight:500;position:absolute;top:0;left:0}.selection-point .point-box p.point-text{font-size:1.4rem;line-height:1.8em}.selection-point dl.point-numbox{width:auto;background:#fff;padding:.5vw 3.5vw 2.5vw 2vw;margin-right:3vw}.selection-point dl.point-numbox dt{font-size:1.7vw;color:#69236e;font-family:"Noto Serif JP",serif;line-height:2.5em}.selection-point dl.point-numbox dd{font-size:4.5vw;color:#69236e;font-family:"Noto Serif JP",serif;font-weight:500}.selection-point .text-box{width:80%}.selection-point .text-box h4.point-title{font-size:2.2vw;border-bottom:1px solid #69236e;padding:.1em 0 .4em;margin-bottom:.3em}.slidedown-trigger{position:relative;cursor:pointer;background:#fff;border-bottom:1px solid #ddd;margin-top:2vh;margin-bottom:0;transition:all .3s ease}.slidedown-trigger::before{content:"";width:2.2vw;height:2px;background:#444;position:absolute;top:calc(50% - 1px);right:4vw}.slidedown-trigger::after{content:"";width:2.2vw;height:2px;background:#444;position:absolute;top:calc(50% - 1px);right:4vw;transform:rotate(90deg);transition:all .3s ease}.slidedown-trigger.active{background:0 0;margin-top:4vh;margin-bottom:5vh}.slidedown-trigger.active::after{content:"";transform:rotate(0)}.slidedown-content{display:none}.more-btn.selection-btn{justify-content:space-between;flex-wrap:wrap;margin-right:0}.more-btn.selection-btn a{width:49%;display:block;margin-bottom:1vh;font-size:1.4rem;margin-right:0}.selection-list-text{margin-bottom:4vh}.selection-list-text li{font-size:1.5rem;padding-left:1.3em;text-indent:-1.3em}.selection-point-box{width:100%;display:flex;justify-content:space-between;margin-bottom:3vw;align-items:center}.selection-point-box figure{width:20%}.selection-point-box figure img{width:100%;border-radius:50%}.selection-point-box .text-box{width:75%}.selection-point-box .text-box h5.point-title{font-size:2.3rem;color:#69236e;font-family:"Noto Serif JP",serif;margin-bottom:2vw}.selection-qa-box{width:100%;display:flex;justify-content:flex-start;margin-bottom:3vw;align-items:center}.selection-qa-box .qa-icon{width:6vw;background:#f000b4;height:6vw;border-radius:50%;color:#fff;text-align:center;display:flex;justify-content:center;font-size:2.5rem;align-items:center;font-family:"Noto Serif JP",serif;margin-right:3vw;max-width:100px;max-height:100px}.selection-qa-box p.q-title{width:90%;font-size:2rem;font-weight:500;display:flex}.selection-qa-box p.paragraph{width:90%;margin-bottom:0}.admission .table-std tr td,.admission .table-std tr th{padding:.5em;line-height:1.5em;letter-spacing:.02em}.admission .table-std tr td{text-align:center}.admission .table-std tr td.left{text-align:left}.admission .table-std tr td .bold{display:inline-block;font-weight:500;background:#69236e;padding:.1em .5em;margin:.2em 0;color:#fff}.admission .table-std tr td span.gakugai{display:inline-block;background:#69236e;color:#fff;width:fit-content;padding:0 1em;border-radius:5px}.admission .table-std tr .border-right{border-right:1px solid #ccc}.admission .table-std tr td.bg-green-color{background:rgba(42,84,105,.3)}.admission .table-std tr td.bg-main-pink{background:rgba(240,0,180,.3)}.admission .table-std tr td.bg-main-color{background:rgba(105,35,110,.3)}.admission .table-std tr td.bg-main-yellow{background:rgba(235,255,70,.3)}.admission .table-std tr td.annotation-text{position:relative}.admission .table-std tr td.annotation-text::after{content:"";position:absolute;width:20px;height:calc(99% - 80px);border-left:2px #000 solid;border-top:2px #000 solid;border-bottom:2px #000 solid;bottom:2.5%;right:-12vw}.admission .table-std tr td.annotation-text::before{position:absolute;content:"";left:100%;border:1px #000 solid;width:calc(12vw - 20px);bottom:148px}.admission .table-std tr td.annotation-text p.text{position:absolute;bottom:135px}.admission .table-std tr td.annotation-text.type-2::after{width:20px;right:-90px}.admission .table-std tr td.annotation-text.type-2::before{width:70px}.admission.general .table-std tr td,.admission.general .table-std tr th{padding:.5em .25em;font-size:1.2rem}.admission.general .table-std tr td p,.admission.general .table-std tr th p{line-height:1.5em}.admission.general .table-std tr th.sub-title{text-align:center;background:#69236e;color:#fff}.admission.general .table-std tr td{text-align:center;height:50px}.admission.general .table-std tr td.left{text-align:left}.admission.general .table-std tr td .bold{font-weight:500;background:#69236e;padding:.2em .5em;color:#fff}.paragraph.bold{font-size:1.8rem;font-weight:500}.admission-annotation{display:flex;justify-content:flex-end;margin-bottom:4vh}.admission-annotation p.annotation-text{font-size:1.4rem;letter-spacing:.05em;margin-left:1vw}.admission-annotation p.annotation-text span.bg-green{color:rgba(42,84,105,.5)}.admission-annotation p.annotation-text span.bg-pink{color:rgba(240,0,180,.5)}.admission-annotation p.annotation-text span.bg-main{color:rgba(105,35,110,.5)}.admission-annotation p.annotation-text span.bg-yellow{color:#ebff46}h4.guide-sub-title{color:#69236e;font-size:1.4vw;text-align:center;line-height:2em}h3.guide-main-title{color:#69236e;font-size:5vw;font-weight:500;line-height:1em;text-align:center;font-family:"Shippori Mincho",serif}p.guide-number{opacity:1;color:#d7d9de;font-size:10vw;line-height:1em;text-align:center;font-family:"Shippori Mincho",serif}p.guide-number span{font-size:8vw;display:inline-block;margin-right:.1em}p.guide-number+h3.section-title{font-size:6.5vw;font-weight:600;padding:0 0 6vw}p.guide-lead-text{color:#000;text-align:center;margin-bottom:6vw;font-size:1.8rem}.guide-content{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.guide-content .selection-box{width:48%;margin-bottom:3vw}.guide-content .selection-box h5.selection-title{font-size:3rem;color:#fff;text-align:center;font-family:"Noto Serif JP",serif;background:#69236e;padding:2vw 0 4vw}.guide-content .selection-box .bg-box{width:100%;background:#eeebef;padding:1vw}.guide-content .selection-box .bg-box .secondary-text{background:#fff;font-size:1.6rem;text-align:center;border:1px #69236e solid;padding:1vw;position:relative;border-radius:1vw;margin:-3vw auto 2vw;line-height:1.6em}.guide-content .selection-box .bg-box .secondary-text::after{content:"";position:absolute;height:1vw;width:2vw;background:#fff;clip-path:polygon(50% 0,0 100%,100% 100%);top:.5px;left:50%;transform:translateY(-100%) translateX(-50%)}.guide-content .selection-box .bg-box .text{font-size:2rem;text-align:center;font-family:"Noto Serif JP",serif;margin-bottom:2vw}.guide-content .selection-box .bg-box .circle-box{width:100%;display:flex;justify-content:center;margin-bottom:2vw}.guide-content .selection-box .bg-box .circle-box .circle{margin-right:1vw;width:10vw;background:#ddd7e0;border-radius:50%;color:#69236e;text-align:center;display:flex;justify-content:center;height:10vw;align-items:center;line-height:1.5em;font-weight:500;max-width:200px;max-height:200px}.guide-content .selection-box .bg-box .circle-box .circle:last-child{margin-right:0}.guide-content .selection-box .bg-box .more-btn.guide-btn{margin-right:0}.guide-content .selection-box .bg-box .more-btn.guide-btn a{width:40%;height:4vw;margin:1vw auto 0;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:500;border:solid 1px #000;border-radius:2vw;padding:0 10% 0 0}ul.faq-anchor-tab{display:flex;justify-content:flex-start;flex-wrap:wrap}ul.faq-anchor-tab li{width:fit-content;margin:0 .5vw .5vw 0}ul.faq-anchor-tab li a{width:100%;display:flex;justify-content:center;align-items:center;font-size:1.5rem;padding:.3em 1em;border:1px solid #69236e;color:#69236e;background:#fff}dl.faq-list{margin-bottom:2vh}dl.faq-list dt{font-size:1.8rem;font-weight:500;line-height:1.4em;padding:1vw 5vw;border-bottom:1px solid #69236e;position:relative;margin-bottom:1vw;position:relative;cursor:pointer;transition:all .3s ease}dl.faq-list dt:hover{background:rgba(105,35,110,.1)}dl.faq-list dt::before{content:"Q.";color:#69236e;font-size:2.5vw;font-weight:500;display:inline-block;position:absolute;top:calc(50% - .5em);left:.5vw}dl.faq-list dt::after{content:"+";color:#69236e;font-size:3rem;position:absolute;top:calc(50% - 1vw);right:40px;transition:all .2s ease}dl.faq-list dt.active::after{content:"−"}dl.faq-list dd{background:#fff;padding:2vw 3vw;font-size:1.6rem;line-height:1.8em;display:none}dl.faq-list dd a.faq-link{display:flex;justify-content:center;align-items:center;width:fit-content;height:3vw;border:1px solid #000;background:#fff;border-radius:1.5vw;font-size:1.6rem;padding:0 2em;margin-top:.8em}dl.faq-list dd a.faq-link:hover{background:#000;color:#fff;opacity:1}@media screen and (max-width:1024px) and (orientation:portrait){.selection-footer-link{height:auto;padding:6vw 0}.selection-footer-link .selection-navi-list{width:90%;position:unset;flex-wrap:wrap;transform:unset}.selection-footer-link .selection-navi-list li{width:49%;margin-bottom:1vh}.selection-footer-link .selection-navi-list li a{font-size:1.35rem}.selection-footer-link .selection-navi-list li:nth-of-type(3),.selection-footer-link .selection-navi-list li:nth-of-type(4){margin-bottom:1vh}ul.admission-index-link{flex-wrap:wrap;padding:6vh 0 0}ul.admission-index-link li{width:100%;margin-bottom:2vh}ul.admission-index-link li a{padding:3vh 0 4vh;display:flex;justify-content:center;position:relative}ul.admission-index-link li a p.admission-index-text{width:68%;font-size:4.2vw}ul.admission-index-link li a p.admission-index-text span{display:block;font-size:3.8vw;line-height:1.5em}ul.admission-index-link li a::before{height:1.5vh}ul.admission-index-sublink{justify-content:space-between;padding:4vh 0 0}ul.admission-index-sublink li{width:100%;margin-bottom:2vh}ul.admission-index-sublink li a{width:100%;height:5vh}ul.admission-index-sublink li a::after{content:"";height:5px}.admission-bnr-link{height:10vh;padding:0 0 2vh;width:100%;margin:5vh auto 0}.admission-bnr-link p{font-size:clamp(1.5rem,4.5vw,3vh);text-align:right;padding-right:6vw}.admission-bnr-link p::before{content:"";width:6vw;height:3vw;bottom:1.4vh;right:0}.admission-bnr-link+ul.admission-index-link{padding-top:4vh}.admission p.caption{padding:0}body.admission.schedule .content-inner{width:92%;margin:0 auto 2vh}ul.anchor-navi{width:100%}ul.anchor-navi li{width:100%}ul.anchor-navi li a{height:7vh;font-size:1.4rem;text-align:center;font-weight:500}h3.schedule-title{height:12vw;font-size:1.6rem}.schedule-wrap .year{width:6%;font-size:3.5vw}.schedule-wrap ul.month-wrap{width:calc(94% - .5vw)}.schedule-wrap ul.month-wrap li{height:30.5vw}.schedule-wrap ul.month-wrap li.december2{height:30vw}.schedule-wrap ul.month-wrap li.november{height:47vw}.schedule-wrap ul.month-wrap li.december{height:45vw}.schedule-wrap ul.month-wrap li.janualy{height:39.5vw}.schedule-wrap ul.month-wrap li.februaly{height:47.5vw}.schedule-wrap ul.month-wrap li.march{height:36vw}.schedule-wrap .admission-sch-area-wrap{width:calc(94% - 9vw)}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block{height:28.5vw;padding:3vw 4vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block h4.admission-sch-title{font-size:clamp(1.2rem,2.5vw,1.5rem);margin-bottom:.5em}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block h4.admission-sch-title span{font-size:clamp(1.1rem,1vw,1.4rem)}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block p.type{font-size:clamp(.9rem,1vw,1.2rem);margin:0 0 .2em}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block p.type span{font-size:clamp(.7rem,1vw,1rem)}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block p.data{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.4em}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block p.data span{display:block;font-size:clamp(.9rem,.8vw,1.2rem);font-weight:500;line-height:1.3em;letter-spacing:0}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block p.data+p.type{margin-top:.4em}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block .blockspace{height:68vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block.december2{height:28vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block.november{height:45vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block.december{height:43vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block.janualy{height:37.5vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block.janualy-long{height:85.5vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block.janualy-long2{height:122vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block.februaly{height:45.5vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block.march{height:34vw}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block::before{height:0;border-left:unset;width:0;height:0;border-style:solid;border-width:13px 7.5px 0 7.5px;border-color:#f000b4 transparent transparent transparent;bottom:-2.6vw;z-index:1}.schedule-wrap .admission-sch-area-wrap .admission-sch-area a.admission-sch-block::after{content:unset}.schedule-wrap .admission-sch-area-wrap .separate{height:28.5vw}.schedule-wrap .admission-sch-area-wrap .separate.janualy{height:37.5vw}.schedule-wrap .admission-sch-area-wrap .separate.december2{height:28vw}.schedule-wrap.schedule01 .admission-sch-area{min-height:154.5vw}.schedule-wrap.schedule01 .year{height:154.5vw}.schedule-wrap.schedule01 .admission-sch-area-wrap::after,.schedule-wrap.schedule01 .admission-sch-area-wrap::before{height:154.5vw}.schedule-wrap.schedule02 .admission-sch-area{min-height:154.5vw}.schedule-wrap.schedule02 .year{height:154.5vw}.schedule-wrap.schedule02 .admission-sch-area-wrap::after,.schedule-wrap.schedule02 .admission-sch-area-wrap::before{height:154.5vw}.schedule-wrap.schedule02 .slick-next,.schedule-wrap.schedule02 .slick-prev{height:154.5vw}.schedule-wrap .slick-next,.schedule-wrap .slick-prev{height:154.5vw}.schedule-wrap .slick-prev{left:0}.schedule-wrap .slick-next{left:93.5%}h3.selection-main-title{font-size:2.8rem;width:90%}.selection-border-title{width:100%}h4.selection-sub-title{font-size:1.8rem}p.paragraph.selection-bg-text{padding:4vw;border-radius:3vw}h3.admission-section-title{font-size:2.7rem;padding:0 0 1vh}h4.admission-section-title{font-size:2.2rem;padding:0 0 2vh}h4.admission-section-title.slidedown-trigger{font-size:2.2rem;padding:0 0 2vh}.selection-point{flex-wrap:wrap;margin-bottom:2vh}.selection-point h4.point-title{font-size:2rem;padding-bottom:.4em}.selection-point p.point-text{font-size:1.6rem;line-height:1.8em}.selection-point .point-box{width:100%;border:1px solid #69236e;border-radius:.7vw;padding:2vw 2vw 2vw 8vw;margin-bottom:1vh}.selection-point .point-box p.num-box{width:6vw;height:6vw;font-size:3vw}.selection-point .point-box p.point-text{font-size:1.4rem;line-height:1.8em}.selection-point dl.point-numbox{width:auto;background:#69236e;padding:.5vw 1vw 0 1vw;margin-right:2vw}.selection-point dl.point-numbox dt{color:#fff}.selection-point dl.point-numbox dd{color:#fff}.selection-point .text-box{width:80%}.selection-point .text-box h4.point-title{font-size:2rem;letter-spacing:0}.slidedown-trigger{position:relative;cursor:pointer;background:#fff;border-bottom:1px solid #ddd;margin-top:2vh;transition:all .3s ease}.slidedown-trigger::before{content:"";width:2.2vw;height:2px;background:#444;position:absolute;top:calc(50% - 1px);right:4vw}.slidedown-trigger::after{content:"";width:2.2vw;height:2px;background:#444;position:absolute;top:calc(50% - 1px);right:4vw;transform:rotate(90deg);transition:all .3s ease}.slidedown-trigger.active{background:0 0;margin-top:4vh}.slidedown-trigger.active::after{content:"";transform:rotate(0)}.more-btn.selection-btn{justify-content:space-between;flex-wrap:wrap;margin-right:0}.more-btn.selection-btn a{width:100%;font-size:1.3rem}.selection-point-box{flex-direction:column}.selection-point-box figure{width:40%;margin:0 0 1vh}.selection-point-box .text-box{width:100%}.selection-point-box .text-box h5.point-title{font-size:2.2rem;line-height:1.5em}.selection-qa-box{margin-bottom:8vw}.selection-qa-box .qa-icon{width:14vw;height:13vw;max-width:80px;max-height:80px}.selection-qa-box p.q-title{font-size:1.6rem}.admission .table-std tr td{height:50px;min-width:80px}.admission .table-std tr td.annotation-text::after{height:calc(99% - 50px);bottom:.3%;right:calc(-80px - 7vw)}.admission .table-std tr td.annotation-text::before{width:calc(60px + 7vw)}.admission-annotation{display:block}h4.guide-sub-title{font-size:4.5vw}h3.guide-main-title{font-size:11vw}p.guide-number{font-size:20vw}p.guide-number span{font-size:14vw}.guide-content .selection-box{width:100%}.guide-content .selection-box h5.selection-title{font-size:2.2rem;padding:4vw 0 6vw}.guide-content .selection-box .bg-box{padding:5vw}.guide-content .selection-box .bg-box .secondary-text{padding:2vw;border-radius:2vw;line-height:1.3em}.guide-content .selection-box .bg-box .secondary-text::before{content:"";position:absolute;height:3vw;width:3vw;border-right:1px solid #69236e;border-top:1px solid #69236e;top:6px;left:50%;transform:translateY(-100%) translateX(-50%) rotate(-45deg);z-index:5}.guide-content .selection-box .bg-box .secondary-text::after{height:2vw;width:4vw}.guide-content .selection-box .bg-box .text{font-size:1.6rem}.guide-content .selection-box .bg-box .circle-box .circle{width:22vw;height:22vw;font-size:1.2rem}.guide-content .selection-box .bg-box .more-btn.guide-btn{margin-right:0}.guide-content .selection-box .bg-box .more-btn.guide-btn a{width:50%;height:4vh;margin:1vh auto 0;font-size:1.4rem;border:solid 1px #000;border-radius:2vh;padding:0 10% 0 0}ul.faq-anchor-tab li{width:100%;margin:0 0 .5vh 0}ul.faq-anchor-tab li a{font-size:1.4rem;letter-spacing:0;padding:.3em .5em}dl.faq-list dt{font-size:1.5rem;padding:.2em 8vw .6em}dl.faq-list dt::before{font-size:1.8rem;top:.1em;left:0}dl.faq-list dt::after{font-size:3rem;top:calc(50% - .5em);right:0}dl.faq-list dt.active::after{content:"−"}dl.faq-list dd{padding:4vw 5vw;font-size:1.4rem;line-height:1.5em}dl.faq-list dd a.faq-link{height:8vw;border-radius:4vw;font-size:1.5rem;padding:0 2em;margin-top:.8em}dl.faq-list dd a.faq-link:hover{background:#000;color:#fff;opacity:1}}