﻿@media(min-width: 1024px){.intro{position:relative;display:flex;justify-content:flex-end}}@media(min-width: 1024px){.introPic{width:76.83%}}.introBody{margin:-15px 0 0}@media(min-width: 1024px){.introBody{margin:0;position:absolute;left:0;top:50%;transform:translateY(-50%)}}.introTitleWrap{margin:0 0 20px}@media(min-width: 1024px){.introTitleWrap{margin:0 0 25px}}.introTitle{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#000;display:inline;font-size:2rem;color:#fff;padding:2px 10px}@media(min-width: 1024px){.introTitle{font-size:3rem}}.introYear{display:block;color:#888;margin:0 0 2px}.introName{font-size:2rem;line-height:1.4}@media(min-width: 1024px){.introName{font-size:2.6rem}}.voiceTitle{font-size:2rem;line-height:1.2;margin:0 0 15px}@media(min-width: 1024px){.voiceTitle{font-size:2.5rem}}.box{display:grid;gap:20px}@media(min-width: 1024px){.box{grid-template-columns:640fr 528fr;gap:11%}}.voiceTextAlert{display:flex;align-items:baseline;margin:25px 0 0}.voiceTextAlert::before{content:"※";color:#7d7d7d;margin:0 5px 0 0}.message{background-image:url(../images/common-message-bg.svg);background-size:18px 18px;background-repeat:repeat;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:35px 23px}.messageTitle{font-size:1.8rem;background-color:#8eec00;padding:5px 20px;width:fit-content;line-height:1.2;margin:0 0 15px}@media(min-width: 1024px){.messageTitle{font-size:2.1rem}}.messageKome{display:flex;align-items:baseline;color:#7d7d7d;margin:25px 0 0}@media(min-width: 1024px){.messageKome{margin:40px 0 0}}.messageKome::before{content:"※";margin:0 5px 0 0}.scheduleWrap{background-color:#80cc0d;padding:50px 0}@media(min-width: 1024px){.scheduleWrap{padding:110px 0}}.schedule{background-color:#fff;padding:20px}@media(min-width: 1024px){.schedule{padding:50px 50px 85px}}.scheduleTitle{font-size:2rem;line-height:1.57;color:#fff;background-color:#000;padding:5px 10px;margin:0 0 20px}@media(min-width: 1024px){.scheduleTitle{margin:0 0 25px;padding:5px 30px;font-size:3.5rem;margin:0 0 40px}}.scheduleBtnWrap{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-bottom:4px solid #80cc0d;margin:0 0 15px}@media(min-width: 1024px){.scheduleBtnWrap{gap:32px;margin:0 0 25px;border-bottom:9px solid #80cc0d}}.scheduleBtn{background-color:#e8e8e8;border:0;gap:10px;padding:15px}@media(min-width: 1024px){.scheduleBtn{padding:19px 15px;display:flex;align-items:baseline;justify-content:center}}.scheduleBtn[aria-selected=true]{background-color:#80cc0d;color:#fff}.scheduleBtnTextMain{color:inherit;font-size:1.6rem;font-weight:bold;display:block}@media(min-width: 1024px){.scheduleBtnTextMain{font-size:2rem}}.scheduleBtnTextSub{color:inherit;font-size:1.4rem;font-weight:bold;display:block}@media(min-width: 1024px){.scheduleBtnTextSub{font-size:1.6rem}}.scheduleFlowWrap[aria-hidden=true]{display:none}.scheduleFlowTitle{border:1px solid #707070;font-size:1.8rem;padding:5px;margin:0 0 15px}@media(min-width: 1024px){.scheduleFlowTitle{font-size:2.5rem;padding:6px 25px;margin:0 0 20px}}.scheduleFlowItem{display:grid;grid-template-columns:75px 1fr;padding:0 0 25px 43px;position:relative}.scheduleFlowItem::before{content:"";width:11px;height:11px;background-color:#000;border-radius:0;position:absolute;left:11px;top:7px;border-radius:50%;z-index:1}@media(min-width: 1024px){.scheduleFlowItem::before{top:11px}}.scheduleFlowItem:not(:last-of-type)::after{content:"";position:absolute;top:11px;left:16px;width:1px;height:100%;background-color:#707070}.scheduleFlowTime{font-weight:bold}.other{background-color:#f9f9f9;padding:80px 0}.otherList{max-width:1152px;margin:0 auto;display:grid;grid-template-columns:repeat(2, calc(100% - 40px));gap:20px;overflow-x:auto}@media(min-width: 1024px){.otherList{overflow-x:visible;grid-template-columns:1fr 1fr;gap:72px}}@media(min-width: 1024px){.otherListItem{margin:0 0 -72px}}.otherListLink{display:block;text-decoration:none;color:inherit;position:relative}.otherListBody{position:relative;top:-72px;background-color:#fff;padding:20px 35px 20px 17px;width:calc(100% - 64px)}.otherListJoin{background-color:#8eec00;font-weight:bold;font-size:1.3rem;text-align:center;padding:1px 10px;line-height:1.4;width:fit-content;display:block;min-width:82px;margin:0 0 16px;font-weight:bold}.otherListTitle{font-size:1.8rem;line-height:1.667;margin:0 0 10px}.otherListName{display:block}