:root{--module-color:#3e3a39}.jh{--module-color:#00693e}.sh{--module-color:#005bac}.event-title{display:flex;justify-content:center;align-items:center;font-family:"Noto Serif JP",serif}.event-title .event{background-color:var(--module-color);background-position:center;color:#fff;border-radius:50%;font-weight:600;width:7vw;height:7vw;display:flex;justify-content:center;align-items:center;text-align:center;font-size:calc(1rem + .6vw);margin-right:1.5vw;letter-spacing:.2rem}.event-title .event-txt{color:var(--module-color);font-size:calc(1.8rem + .4vw);font-weight:500;line-height:5.5rem}.event-title .event-txt span{font-size:calc(3rem + .6vw);font-weight:500;letter-spacing:.2rem;display:flex;flex-wrap:wrap;justify-content:center}.event-title.contents{padding-bottom:2vw}.event-title.contents .event{width:6vw;height:6vw;font-size:calc(1rem + .4vw)}.event-title.contents .event.end{background-color:#999}.event-title.contents .event-txt{font-size:calc(1.5rem + .4vw)}.event-title.contents .event-txt span.title{font-size:calc(3rem + .6vw);font-weight:500;letter-spacing:.2rem;display:flex;flex-wrap:wrap;justify-content:center}.event-title.contents .event-txt span.sub-title{font-size:calc(1rem + .6vw);font-weight:500;letter-spacing:.2rem}.event-title.contents .event-txt.end{color:#999}.event-title.contents .event-txt.flex-title{display:flex;justify-content:space-between}.event-title.contents .event-txt.flex-title span.title{margin-right:1vw}.event-title-bg-inner{width:100%;margin:0 auto 2vmax;padding:3vw 6vw 4vw;background-color:color-mix(in srgb,var(--module-color) 10%,transparent)}.event-title-bg-inner.end{background:#e6e6e6}.date-and-subtxt{margin-bottom:2vw}p.date{font-size:calc(1.7rem + .8vw);font-weight:500;text-align:center;letter-spacing:.2rem;font-weight:500;margin-bottom:1.5vmax}p.date .year{margin:0 .7vw}p.date .date{margin:0 .7vw}p.date .day01{margin:0 .7vw}p.date .time{margin:0 .7vw}p.date .number{margin:0 .7vw}.event-sub-txt{background:var(--module-color);color:#fff;padding:.3vw 1vw;font-size:calc(1rem + .4vw);font-weight:500;border-radius:4vw;text-align:center}.event-sub-txt.end{background:#b3b3b3}.guideline-img{margin:2vw 0}.guideline-img img{width:100%}.guideline-link-img{margin:2vw}.guideline-link-img a img{width:100%}.exam-img{margin:2vw}.exam-img img{width:100%}.faq-accordion-box{margin-bottom:2ex}.faq-accordion-box p.faq-accordion-btn{position:relative;cursor:pointer;margin:0!important;border:var(--module-color) 1px solid;padding:1vw;font-size:calc(1rem + .4vw);font-weight:500;color:var(--module-color)}.faq-accordion-box p.faq-accordion-btn::after,.faq-accordion-box p.faq-accordion-btn::before{content:"";top:calc(50% - 9px);position:absolute;right:30px;width:1px;height:18px;background-color:var(--module-color);transition:transform .2s ease-in-out}.faq-accordion-box p.faq-accordion-btn::after{transform:rotate(90deg)}.faq-accordion-box p.faq-accordion-btn.active::before{transform:rotate(90deg)}.faq-accordion-box p.faq-accordion-btn.active{background-color:var(--module-color);color:#fff}.faq-accordion-box p.faq-accordion-btn.active::after,.faq-accordion-box p.faq-accordion-btn.active::before{background-color:#fff;transition:transform .2sease-in-out}.faq-accordion-box p.faq-accordion-btn span{font-size:calc(1.5rem + .4vw);margin-right:1vw;font-family:"Noto Serif JP",serif}.faq-accordion-box .faq-accordion-content{display:none;padding:.5vw 1.2vw}.faq-accordion-box .faq-accordion-content>:last-child{margin-bottom:0}.faq-accordion-box .faq-accordion-content .paragraph{font-size:calc(.9rem + .4vw);line-height:1.9;font-weight:500}.faq-accordion-box .faq-accordion-content .paragraph span{font-size:calc(1.5rem + .4vw);color:var(--module-color);margin-right:1vw;font-family:"Noto Serif JP",serif}:root{--module-color:#3e3a39}.jh{--module-color:#00693e}.sh{--module-color:#005bac}@media screen and (max-width:1024px) and (orientation:portrait){.event-title{flex-direction:column}.event-title .event{width:18vw;height:18vw;font-size:calc(1.3rem + .6vw);margin-bottom:1vw}.event-title .event-txt{font-size:calc(1.2rem + .4vw);line-height:3rem}.event-title .event-txt span{font-size:calc(2rem + .6vw)}.event-title.contents .event{width:16vw;height:16vw;font-size:calc(1.2rem + .4vw)}.event-title.contents .event.end{background-color:#999}.event-title.contents .event-txt{font-size:calc(1.5rem + .4vw)}.event-title.contents .event-txt span.title{font-size:calc(1.8rem + .6vw);text-align:center}.event-title.contents .event-txt span.sub-title{font-size:calc(1rem + .6vw);line-height:1.9em}.event-title.contents .event-txt.flex-title{flex-direction:column}.event-title.contents .event-txt.flex-title span.title{margin-right:1vw}.event-title-bg-inner{padding:5vw}.faq-accordion-box p.faq-accordion-btn{padding:1.1vmax 5vmax 1.7vmax 1.8vmax;font-size:calc(1rem + 1vw);line-height:1.9em}.faq-accordion-box p.faq-accordion-btn::after,.faq-accordion-box p.faq-accordion-btn::before{right:20px}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.event-title{flex-direction:column}.event-title .event{width:13vw;height:13vw;font-size:calc(1.6rem + .6vw);margin-bottom:1vw}.event-title .event-txt{font-size:calc(1.2rem + .4vw);line-height:3rem}.event-title .event-txt span{font-size:calc(2rem + .6vw)}.event-title.contents .event{width:12vw;height:12vw;font-size:calc(1.2rem + .4vw)}.event-title.contents .event.end{background-color:#999}.event-title.contents .event-txt{font-size:calc(1.5rem + .4vw)}.event-title.contents .event-txt span.title{font-size:calc(1.8rem + .6vw);text-align:center}.event-title.contents .event-txt span.sub-title{font-size:calc(1rem + .6vw)}.event-title.contents .event-txt.flex-title{flex-direction:column}.event-title.contents .event-txt.flex-title span.title{margin-right:1vw}.event-title-bg-inner{padding:5vw}.faq-accordion-box p.faq-accordion-btn{padding:1.5vmax 5vmax 1.5vmax 1.8vmax}.faq-accordion-box p.faq-accordion-btn::after,.faq-accordion-box p.faq-accordion-btn::before{right:20px}}