
@charset "UTF-8";

/* 20240607 mod ============================================================== */
.addEvent---20240607 { padding:60px 0 40px; }
.addEvent---20240607---wrap { padding:0 0 24px; border:#f39500 4px solid; border-right:0; border-left:0; border-radius:0; background:#f7f4ef; box-shadow:0 0 0 0 rgba(0,0,0,0.1); }
.addEvent---20240607---head { position:relative; margin:0; padding:0; border-radius:0; text-align:center; background:#f39500; }
.addEvent---20240607---headIllust01 { display:none; position:absolute; z-index:2; left:20px; bottom:100px; width:6.5vw; }
.addEvent---20240607---headIllust02 { display:none; position:absolute; z-index:2; right:20px; bottom:100px; width:7vw; }
.addEvent---20240607---head h3 { margin:0; color:#fff; font-size:1.65em; }
.addEvent---20240607---head h3 img { margin:0 0 -42px; }
.addEvent---20240607---head h3.pc { display:none; }
.addEvent---20240607---head h3.sp { display:block; }
.addEvent---20240607---head h3 small { display:block; color:#fff; font-size:0.55em; }
.addEvent---20240607---joinCompany { padding:20px; }
.addEvent---20240607---joinCompanyTitle { position:relative; z-index:2; width:90%; margin:0 auto -1.0em; padding:0.5em 1.0em; border-radius:10px 10px 0 0; font-size:0.9em; text-align:center; background:#fff; }

.addEvent---20240607---logoWrap { display:flex; flex-flow:column wrap; justify-content:center; align-items:center; gap:0; width:100%; margin:0; padding:0; list-style:none; }
.addEvent---20240607---logo { display:flex; flex-flow:column wrap; justify-content:center; align-items:center; margin:0; padding:0; list-style:none; }
.addEvent---20240607---logo li { width:calc(23% - 0px); }
.addEvent---20240607---logo figure { margin:0; }
.addEvent---20240607---logo img { width:100%; height:auto; object-fit:cover; }
.addEvent---20240607---logo li:nth-child(4) svg { width:200px; height:auto; fill:navy; }
.addEvent---20240607---logo---tokyo { display:flex; flex-flow:column wrap; justify-content:center; align-items:flex-start; position:relative; z-index:3; width:100%; margin:0 0 24px; padding:0; border-radius:0; }
.addEvent---20240607---logo---tokyo dt { width:270px; margin:0 auto -35px; padding:0; border:0; border-radius:0; color:0; line-height:1; text-align:center; box-sizing:border-box; }
.addEvent---20240607---logo---tokyo dd { align-self:stretch; position:relative; z-index:2; width:100%; margin:0 0 0 0; padding:10px; border-radius:4px; color:#fff; text-align:center; box-sizing:border-box; }
.addEvent---20240607---logo---tokyo dd.nth1 { padding:20px 20px 10px 20px; border-radius:6px 6px 0 0; background:#f39500; }
.addEvent---20240607---logo---tokyo dd.nth2 { padding:10px 20px 20px 20px; border-radius:0 0 6px 6px; background:#f39500; }
.addEvent---20240607---logo---tokyo dd figure { margin:0; padding:24px; border-radius:4px; background:#fff; }
.addEvent---20240607---logo---tokyo dd:nth-child(2) img { width:auto; height:60px; }
.addEvent---20240607---logo---tokyo dd:nth-child(3) img { width:auto; height:50px; margin:5px 0; }
.addEvent---20240607---logo---osaka { display:flex; flex-flow:column wrap; justify-content:center; align-items:flex-strat; position:relative; z-index:3; width:100%; margin:0 0 24px; padding:0; border-radius:0; }
.addEvent---20240607---logo---osaka dt { width:270px; margin:0 auto -35px; padding:0; border:0; border-radius:0; color:0; line-height:1; text-align:center; box-sizing:border-box; }
.addEvent---20240607---logo---osaka dd { align-self:stretch; position:relative; z-index:2; width:100%; margin:0 0 0 0; padding:10px; border-radius:4px; color:#fff; text-align:center; box-sizing:border-box; }
.addEvent---20240607---logo---osaka dd.nth1 { padding:20px 20px 10px 20px; border-radius:6px 6px 0 0; background:#f39500; }
.addEvent---20240607---logo---osaka dd.nth2 { padding:10px 20px 20px 20px; border-radius:0 0 6px 6px; background:#f39500; }
.addEvent---20240607---logo---osaka dd figure { margin:0; padding:24px; border-radius:4px; background:#fff; }
.addEvent---20240607---logo---osaka dd:nth-child(2) img { width:auto; height:24px; margin:13px 0; }
.addEvent---20240607---logo---osaka dd:nth-child(3) img { width:auto; height:50px; margin:0; }

/*
.addEvent---20240607---logoWrap { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; gap:0; margin:0 0 50px; padding:20px; border-radius:10px; list-style:none; }
.addEvent---20240607---logo { display:flex; flex-flow:column wrap; justify-content:space-between; align-items:center; gap:20px; margin:0 0 50px; padding:20px; border-radius:10px; list-style:none; }
.addEvent---20240607---logo li { width:calc(44% - 0px); }
.addEvent---20240607---logo figure { margin:0 0 10px; }
.addEvent---20240607---logo img { width:100%; height:auto; object-fit:cover; }
.addEvent---20240607---logo li:nth-child(4) svg { width:200px; height:auto; fill:navy; }
.addEvent---20240607---logo---tokyo { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; position:relative; z-index:3; width:100%; margin:0 0 20px; padding:15px; border-radius:6px; }
.addEvent---20240607---logo---tokyo dt { width:100%; margin:0 0 15px; padding:10px 20px; border:#FFE510 1px solid; border-radius:100px; color:#FFE510; line-height:1; text-align:center; box-sizing:border-box; }
.addEvent---20240607---logo---tokyo dd { align-self:strecth; width:calc(50% - 5px); margin:0 0 0 0; padding:10px; border-radius:4px; text-align:center; background:#fff; }
.addEvent---20240607---logo---tokyo dd figure { margin:0; padding:0; }
.addEvent---20240607---logo---tokyo dd:nth-child(2) img { width:auto; height:50px; }
.addEvent---20240607---logo---tokyo dd:nth-child(3) img { width:auto; height:30px; margin:10px 0; }
.addEvent---20240607---logo---osaka { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; position:relative; z-index:3; width:100%; margin:0; padding:15px; border-radius:6px; color:#fff; background:#f39500; }
.addEvent---20240607---logo---osaka dt { width:100%; margin:0 0 15px; padding:10px 20px; border:#FFE510 1px solid; border-radius:100px; color:#FFE510; line-height:1; text-align:center; box-sizing:border-box; }
.addEvent---20240607---logo---osaka dd { align-self:strecth; width:calc(50% - 5px); margin:0 0 0 0; padding:10px; border-radius:4px; text-align:center; background:#fff; }
.addEvent---20240607---logo---osaka dd figure { margin:0; padding:0; }
.addEvent---20240607---logo---osaka dd:nth-child(2) img { width:178px; height:auto; margin:10px 0; }
.addEvent---20240607---logo---osaka dd:nth-child(3) img { width:auto; height:50px; margin:0; }
*/
.addEvent---20240607---date { display:flex; flex-flow:column wrap; justify-content:center; align-items:center; }
.addEvent---20240607---date dt { width:100%; height:auto; margin:0 0 10px; padding:0.5em 1.0em; border-radius:0; color:#fff; line-height:1; font-size:18px; text-align:center; background:#f39500; }
.addEvent---20240607---date dd { width:100%; margin:0; padding:0 0 20px 0; font-size:1.4em; font-weight:bold; text-align:center; }
.addEvent---20240607---date dd br { display:none; }
.addEvent---20240607---dateNotice { margin:0; padding:0 0 40px; }
/* content */
.addEvent---20240607---contents { display:flex; flex-flow:column wrap; gap:20px; }
.addEvent---20240607---timetable { width:calc(100% - 0px); padding:0; border:#f39500 2px solid; border-radius:6px; background:#fff; }
.addEvent---20240607---timetable h4 { margin:0 0 15px; padding:10px 1em; border-radius:4px 4px 0 0; color:#fff; line-height:1; font-size:; background:#f39500; }
.addEvent---20240607---timetable ul { padding:0 20px; list-style:none; }
.addEvent---20240607---timetable li { margin:0 0 8px; padding:0 0 8px; border-bottom:#aaa 1px dotted; }
.addEvent---20240607---timetable .time { display:block; min-width:4.25em; padding:0 15px 0 0; color:#808080; }
.addEvent---20240607---timetable .notice { padding:0 20px; }
.addEvent---20240607---timetable .notice small { display:inline; color:#808080; font-size:0.86em; }
.addEvent---20240607---online { width:calc(100% - 0px); padding:0; border:#f39500 2px solid; border-radius:6px; background:#fff; }
.addEvent---20240607---online h4 { margin:0 0 15px; padding:10px 1em; border-radius:4px 4px 0 0; color:#fff; line-height:1; font-size:; background:#f39500; }
.addEvent---20240607---online figure { padding:10px 30px; }
.addEvent---20240607---online figure img {  }
.addEvent---20240607---online p { padding:0 20px; }

.addEvent---20240712---contents { display:flex; flex-flow:row wrap; gap:0; width:100%; }
.addEvent---20240712---timetable { width:100%; padding:0; border:#f39500 2px solid; border-radius:6px; background:#fff; }
.addEvent---20240712---timetable h4 { margin:0 0 15px; padding:10px 1em; border-radius:4px 4px 0 0; color:#fff; line-height:1; font-size:; background:#f39500; }
.addEvent---20240712---timetable ul { padding:0 20px; list-style:none; }
.addEvent---20240712---timetable li { position:relative; margin:0 0 8px; padding:0 0 8px 0; border-bottom:#aaa 1px dotted; }
.addEvent---20240712---timetable li b { position:relative; display:block; left:auto; top:-8px; margin:0 0 -8px; padding:8px 16px; color:#fff; line-height:1; font-size:12px; background:#f39500; }
.addEvent---20240712---timetable .time { display:block; min-width:6.5em; padding:0 10px 0 0; color:#808080; }
.addEvent---20240712---timetable .notice { padding:0 20px; }
.addEvent---20240712---timetable .notice small { display:inline; color:#808080; font-size:0.86em; }

.addEvent---20240607---wrap .p-support__section--2__button { margin-top:0; }
.addEvent---20240607---wrap .p-support__section--2__button a { background:#f39500; }
.addEvent---20240607---wrap .p-support__section--2__button a::after { background:#CE7E00; }
/*
@media print, screen and (min-width: 1404px) {
}

@media print, screen and (min-width: 980px) {
}
*/

@media print, screen and (min-width: 768px) {
.p-support__section--2 { padding-bottom:0; }
	
.addEvent---20240607 { max-width:980px; margin:0 auto; padding:60px 0 40px; }
.addEvent---20240607---wrap { padding:0 0 24px; border:#f39500 4px solid; border-right:#f39500 4px solid; border-left:#f39500 4px solid; border-radius:10px; background:#f7f4ef; box-shadow:10px 10px 0 0 rgba(0,0,0,0.1); }
.addEvent---20240607---head { position:relative; margin:0; padding:0; border-radius:4px 4px 0 0; text-align:center; background:#f39500; }
.addEvent---20240607---head h3 { margin:0; padding:0; border:0; }
.addEvent---20240607---head h3.pc { display:block; }
.addEvent---20240607---head h3.sp { display:none; }
.addEvent---20240607---head h3 img { margin:0 0 -52px; border-radius:6px 6px 0 0; }
.addEvent---20240607---headIllust01 { display:block; position:absolute; z-index:2; left:20px; bottom:30px; width:6.5vw; }
.addEvent---20240607---headIllust02 { display:block; position:absolute; z-index:2; right:20px; bottom:30px; width:7vw; }
.addEvent---20240607---head h3 { margin:0; color:#fff; font-size:2.1em; }
.addEvent---20240607---head h3 small { display:block; color:#fff; font-size:0.55em; }
.addEvent---20240607---joinCompany { padding:36px 30px 30px; }
.addEvent---20240607---joinCompanyTitle { position:relative; z-index:2; width:60%; margin:0 auto -1.5em; padding:0.5em 1.0em; border-radius:10px 10px 0 0; font-size:1.25em; text-align:center; background:#fff; }
.addEvent---20240607---logoWrap { display:flex; flex-flow:row wrap; justify-content:center; align-items:center; gap:0; width:100%; margin:0; padding:0; list-style:none; }
.addEvent---20240607---logo { display:flex; flex-flow:row wrap; justify-content:center; align-items:center; margin:0; padding:0; list-style:none; }
.addEvent---20240607---logo li { width:calc(13% - 0px); }
.addEvent---20240607---logo figure { margin:0; }
.addEvent---20240607---logo img { width:100%; height:auto; object-fit:cover; }
.addEvent---20240607---logo li:nth-child(4) svg { width:200px; height:auto; fill:navy; }
.addEvent---20240607---logo---tokyo { display:flex; flex-flow:row wrap; justify-content:center; align-items:flex-start; position:relative; z-index:3; width:48%; margin:0; padding:0; border-radius:6px; }
.addEvent---20240607---logo---tokyo dt { width:100%; margin:0 0 -35px; padding:0; border:0; border-radius:0; color:0; line-height:1; text-align:center; box-sizing:border-box; }
.addEvent---20240607---logo---tokyo dd { align-self:stretch; position:relative; z-index:2; width:50%; margin:0 0 0 0; padding:10px; border-radius:4px; color:#fff; text-align:center; box-sizing:border-box; }
.addEvent---20240607---logo---tokyo dd.nth1 { padding:20px 10px 20px 20px; border-radius:6px 0 0 6px; background:#f39500; }
.addEvent---20240607---logo---tokyo dd.nth2 { padding:20px 20px 20px 10px; border-radius:0 6px 6px 0; background:#f39500; }
.addEvent---20240607---logo---tokyo dd figure { margin:0; padding:24px; border-radius:4px; background:#fff; }
.addEvent---20240607---logo---tokyo dd:nth-child(2) img { width:auto; height:60px; }
.addEvent---20240607---logo---tokyo dd:nth-child(3) img { width:auto; height:50px; margin:5px 0; }
.addEvent---20240607---logo---osaka { display:flex; flex-flow:row wrap; justify-content:center; align-items:flex-strat; position:relative; z-index:3; width:48%; margin:0; padding:15px 15px 15px 25px; border-radius:6px; }
.addEvent---20240607---logo---osaka dt { width:100%; margin:0 0 -35px; padding:0; border:0; border-radius:0; color:0; line-height:1; text-align:center; box-sizing:border-box; }
.addEvent---20240607---logo---osaka dd { align-self:stretch; position:relative; z-index:2; width:50%; margin:0 0 0 0; padding:10px; border-radius:4px; color:#fff; text-align:center; box-sizing:border-box; }
.addEvent---20240607---logo---osaka dd.nth1 { padding:20px 10px 20px 20px; border-radius:6px 0 0 6px; background:#f39500; }
.addEvent---20240607---logo---osaka dd.nth2 { padding:20px 20px 20px 10px; border-radius:0 6px 6px 0; background:#f39500; }
.addEvent---20240607---logo---osaka dd figure { margin:0; padding:24px; border-radius:4px; background:#fff; }
.addEvent---20240607---logo---osaka dd:nth-child(2) img { width:auto; height:24px; margin:13px 0; }
.addEvent---20240607---logo---osaka dd:nth-child(3) img { width:auto; height:50px; margin:0; }
.addEvent---20240607---date { display:flex; flex-flow:row wrap; justify-content:center; align-items:center; zoom:1.6; }
.addEvent---20240607---date dt { width:56px; height:56px; margin:0; padding:0; border-radius:56px; color:#fff; line-height:56px; font-size:16px; text-align:center; background:#f39500; }
.addEvent---20240607---date dd { width:auto; margin:0; padding:0 20px 0 10px; font-size:1.25em; font-weight:bold; text-align:left; }
.addEvent---20240607---date dd small { display:inline-block; margin:0 -0.5em; font-size:0.65em; }
.addEvent---20240607---date dd br { display:inline; }
.addEvent---20240607---dateNotice { margin:0; padding:20px 0 40px; }
/* content */
.addEvent---20240607---contents { display:flex; flex-flow:row wrap; gap:20px; }
.addEvent---20240607---timetable { width:calc(70% - 10px); padding:0; border:#f39500 2px solid; border-radius:6px; background:#fff; }
.addEvent---20240607---timetable h4 { margin:0 0 15px; padding:10px 1em; border-radius:4px 4px 0 0; color:#fff; line-height:1; font-size:; background:#f39500; }
.addEvent---20240607---timetable ul { padding:0 20px; list-style:none; }
.addEvent---20240607---timetable li { margin:0 0 8px; padding:0 0 8px; border-bottom:#aaa 1px dotted; }
.addEvent---20240607---timetable .time { display:inline-block; min-width:4.25em; padding:0 15px 0 0; color:#808080; }
.addEvent---20240607---timetable .notice { padding:0 20px; }
.addEvent---20240607---timetable .notice small { display:inline; color:#808080; font-size:0.86em; }
.addEvent---20240607---online { width:calc(30% - 10px); padding:0; border:#f39500 2px solid; border-radius:6px; background:#fff; }
.addEvent---20240607---online h4 { margin:0 0 15px; padding:10px 1em; border-radius:4px 4px 0 0; color:#fff; line-height:1; font-size:; background:#f39500; }
.addEvent---20240607---online figure { padding:10px 30px; }
.addEvent---20240607---online figure img {  }
.addEvent---20240607---online p { padding:0 20px; }

.addEvent---20240712---contents { display:flex; flex-flow:row wrap; gap:0; width:100%; }
.addEvent---20240712---timetable { width:100%; padding:0; border:#f39500 2px solid; border-radius:6px; background:#fff; }
.addEvent---20240712---timetable h4 { margin:0 0 15px; padding:10px 1em; border-radius:4px 4px 0 0; color:#fff; line-height:1; font-size:; background:#f39500; }
.addEvent---20240712---timetable ul { padding:0 20px; list-style:none; }
.addEvent---20240712---timetable li { position:relative; margin:0 0 8px; padding:0 0 8px 88px; border-bottom:#aaa 1px dotted; }
.addEvent---20240712---timetable li b { position:absolute; left:0; top:-8px; padding:8px 16px; color:#fff; line-height:1; font-size:12px; background:#f39500; }
.addEvent---20240712---timetable li small { padding-left:1.0em; color:#808080; font-size:1.0em; }
.addEvent---20240712---timetable .time { display:inline-block; min-width:7.5em; padding:0 15px 0 0; color:#808080; }
.addEvent---20240712---timetable .notice { padding:0 20px; }
.addEvent---20240712---timetable .notice small { display:inline; color:#808080; font-size:0.86em; }

.addEvent---20240607---wrap .p-support__section--2__button { margin-top:0; }
.addEvent---20240607---wrap .p-support__section--2__button a { background:#f39500; }
.addEvent---20240607---wrap .p-support__section--2__button a::after { background:#CE7E00; }

}

/* 20240801 mod ============================================================== */
.addEvent---20240801 { padding:60px 0 40px; }
.addEvent---20240801---wrap { padding:0; border:#008744 4px solid; border-right:0; border-left:0; border-radius:0; background:#FFE510; box-shadow:0 0 0 0 rgba(0,135,68,0.0); }
.addEvent---20240801---head { position:relative; margin:0; padding:20px; border-radius:0; text-align:center; background:#008744; }
.addEvent---20240801---headIllust01 { display:none; position:absolute; z-index:2; left:20px; bottom:100px; width:6.5vw; }
.addEvent---20240801---headIllust02 { display:none; position:absolute; z-index:2; right:20px; bottom:100px; width:7vw; }
.addEvent---20240801---head h3 { margin:0; color:#fff; font-size:1.65em; }
.addEvent---20240801---head h3 small { display:block; color:#fff; font-size:0.55em; }
.addEvent---20240801---joinCompany { padding:20px; }
.addEvent---20240801---joinCompanyTitle { position:relative; z-index:2; width:90%; margin:0 auto -1.0em; padding:0.5em 1.0em; border-radius:10px 10px 0 0; font-size:0.9em; text-align:center; background:#fff; }
.addEvent---20240801---logo { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; gap:20px; margin:0 0 50px; padding:20px; border-radius:10px; list-style:none; background:#fff; }
.addEvent---20240801---logo li { width:calc(44% - 0px); }
.addEvent---20240801---logo figure { margin:0 0 10px; }
.addEvent---20240801---logo img { width:100%; height:auto; object-fit:cover; }
.addEvent---20240801---logo li:nth-child(4) svg { width:200px; height:auto; fill:navy; }
.addEvent---20240801---date { display:flex; flex-flow:column wrap; justify-content:center; align-items:center; }
.addEvent---20240801---date dt { width:100%; height:auto; margin:0 0 10px; padding:0.5em 1.0em; border-radius:0; color:#fff; line-height:1; font-size:18px; text-align:center; background:#008744; }
.addEvent---20240801---date dd { width:100%; margin:0; padding:0 0 20px 0; font-size:1.4em; font-weight:bold; text-align:center; }
.addEvent---20240801---date dd br { display:none; }
.addEvent---20240801---dateNotice { margin:0; padding:0 0 40px; }
/* content */
.addEvent---20240801---contents { display:flex; flex-flow:column wrap; gap:20px; }
.addEvent---20240801---timetable { width:calc(100% - 0px); padding:0; border:#008744 2px solid; border-radius:6px; background:#fff; }
.addEvent---20240801---timetable h4 { margin:0 0 15px; padding:10px 1em; border-radius:4px 4px 0 0; color:#fff; line-height:1; font-size:; background:#008744; }
.addEvent---20240801---timetable ul { padding:0 20px; list-style:none; }
.addEvent---20240801---timetable li { margin:0 0 8px; padding:0 0 8px; border-bottom:#aaa 1px dotted; }
.addEvent---20240801---timetable .time { display:block; min-width:4.25em; padding:0 15px 0 0; color:#808080; }
.addEvent---20240801---timetable .notice { padding:0 20px; }
.addEvent---20240801---timetable .notice small { display:inline; color:#808080; font-size:0.86em; }
.addEvent---20240801---online { width:calc(100% - 0px); padding:0; border:#008744 2px solid; border-radius:6px; background:#fff; }
.addEvent---20240801---online h4 { margin:0 0 15px; padding:10px 1em; border-radius:4px 4px 0 0; color:#fff; line-height:1; font-size:; background:#008744; }
.addEvent---20240801---online figure { padding:10px 30px; }
.addEvent---20240801---online figure img {  }
.addEvent---20240801---online p { padding:0 20px; }

/*
@media print, screen and (min-width: 1404px) {
}

@media print, screen and (min-width: 980px) {
}
*/

@media print, screen and (min-width: 768px) {
.p-support__section--2 { padding-bottom:0; }
	
.addEvent---20240801 { max-width:980px; margin:0 auto; padding:60px 0 40px; }
.addEvent---20240801---wrap { padding:0; border:#008744 4px solid; border-right:#008744 4px solid; border-left:#008744 4px solid; border-radius:10px; background:#FFE510; box-shadow:10px 10px 0 0 rgba(0,135,68,0.2); }
.addEvent---20240801---head { position:relative; margin:0; padding:30px; border-radius:4px 4px 0 0; text-align:center; background:#008744; }
.addEvent---20240801---headIllust01 { display:block; position:absolute; z-index:2; left:20px; bottom:30px; width:6.5vw; }
.addEvent---20240801---headIllust02 { display:block; position:absolute; z-index:2; right:20px; bottom:30px; width:7vw; }
.addEvent---20240801---head h3 { margin:0; color:#fff; font-size:2.1em; }
.addEvent---20240801---head h3 small { display:block; color:#fff; font-size:0.55em; }
.addEvent---20240801---joinCompany {  }
.addEvent---20240801---joinCompanyTitle { position:relative; z-index:2; width:60%; margin:0 auto -1.5em; padding:0.5em 1.0em; border-radius:10px 10px 0 0; font-size:1.25em; text-align:center; background:#fff; }
.addEvent---20240801---logo { display:flex; flex-flow:row wrap; justify-content:center; align-items:center; gap:20px; margin:0 0 30px; padding:30px; border-radius:10px; list-style:none; background:#fff; }
.addEvent---20240801---logo li { width:calc(23% - 0px); }
.addEvent---20240801---logo figure { margin:0; }
.addEvent---20240801---logo img { width:100%; height:auto; object-fit:cover; }
.addEvent---20240801---logo li:nth-child(4) svg { width:197px; height:auto; fill:navy; }
.addEvent---20240801---date { display:flex; flex-flow:row wrap; justify-content:center; align-items:center; }
.addEvent---20240801---date dt { width:60px; height:60px; margin:0; padding:0; border-radius:60px; color:#fff; line-height:60px; font-size:16px; text-align:center; background:#008744; }
.addEvent---20240801---date dd { width:auto; margin:0; padding:0 20px 0 10px; font-size:1.25em; font-weight:bold; text-align:left; }
.addEvent---20240801---date dd br { display:inline; }
.addEvent---20240801---dateNotice { margin:0; padding:20px 0 40px; }
/* content */
.addEvent---20240801---contents { display:flex; flex-flow:row wrap; gap:20px; }
.addEvent---20240801---timetable { width:calc(70% - 10px); padding:0; border:#008744 2px solid; border-radius:6px; background:#fff; }
.addEvent---20240801---timetable h4 { margin:0 0 15px; padding:10px 1em; border-radius:4px 4px 0 0; color:#fff; line-height:1; font-size:; background:#008744; }
.addEvent---20240801---timetable ul { padding:0 20px; list-style:none; }
.addEvent---20240801---timetable li { margin:0 0 8px; padding:0 0 8px; border-bottom:#aaa 1px dotted; }
.addEvent---20240801---timetable .time { display:inline-block; min-width:4.25em; padding:0 15px 0 0; color:#808080; }
.addEvent---20240801---timetable .notice { padding:0 20px; }
.addEvent---20240801---timetable .notice small { display:inline; color:#808080; font-size:0.86em; }
.addEvent---20240801---online { width:calc(30% - 10px); padding:0; border:#008744 2px solid; border-radius:6px; background:#fff; }
.addEvent---20240801---online h4 { margin:0 0 15px; padding:10px 1em; border-radius:4px 4px 0 0; color:#fff; line-height:1; font-size:; background:#008744; }
.addEvent---20240801---online figure { padding:10px 30px; }
.addEvent---20240801---online figure img {  }
.addEvent---20240801---online p { padding:0 20px; }

}

#cta_small {
	margin-top: 16px;
	text-align: center;
}
#cta_small_layout {
	background: rgba(200,0,0,1.00);
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding: 8px 0;
	border-radius: 10px;
	position: relative;
}
#cta_small_text {
	color: #FFE510;
	font-size: 16px;
}
#cta_small_img {
	width: 12px;
	position: absolute;
	right: 14px;
	top: 30px;
}
#seminar_announce {
	background: #FFE510;
	padding-top: 40px;
	padding-bottom: 40px;
}
#seminar_announce_layout {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#seminar_announce_title {
	background: #008744;
	color: rgba(255,255,255,1.00);
	padding-top: 20px;
	padding-bottom: 20px;
}
#seminar_announce_title_1 {
	font-size: 24px;
	display: block;
}
#seminar_announce_title_2 {
	font-size: 40px;
	color: #FFE510;
}
#seminar_announce_content_layout {

}
#seminar_announce_content_left {
	width: 49%;
	padding-right: 2%;
	border-right: 10px solid #008744;
}
.seminar_announce_content_right {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.seminar_announce_content_title {
	background: rgba(200,0,0,1.00);
	font-size: 30px;
	padding: 8px 0;
	margin-top: 30px;
	color: rgba(255,255,255,1.00);
}
.seminar_announce_content_text {
	margin-top: 30px;
	font-size: 22px;
}
.seminar_announce_content_img_1 {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.seminar_announce_content_check {
	padding-top: 20px;
	width: 550px;
	margin-left: auto;
	margin-right: auto;
}
.seminar_announce_content_check_layout {
	display: flex;
	align-items: center;
	margin-top: 10px;
}
.seminar_announce_content_check_img {
	width: 30px;
	margin-right: 12px;
}
.seminar_announce_content_check_text {
	font-size: 20px;
	text-align: left;
}
.seminar_announce_content_main {
	margin-top: 40px;
}
.seminar_announce_content_main_title {
	background: #008744;
	color: rgba(255,255,255,1.00);
	font-size: 18px;
	padding: 6px 0;
}
.seminar_announce_content_main_date_layout {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	margin-top: 10px;
}
.seminar_announce_content_main_date_1 {
	width: 250px;
	text-align: center;
}
.seminar_announce_content_main_date_1 div {
	margin-top: 6px;
}
.seminar_announce_content_main_date_2 {
	width: 180px;
	text-align: left;
}
.seminar_announce_content_main_date_2 div {
	margin-top: 6px;
}
.seminar_announce_content_main_date_3 {
	width: 140px;
	text-align: left;
}
.seminar_announce_content_main_date_3 div {
	margin-top: 6px;
}
.seminar_announce_content_img_text_left {
	font-size: 20px;
	background: rgba(255,255,255,1.00);
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px 10px 0 0;
	padding-top: 14px;
	margin-top: 20px;
}
.seminar_announce_content_img {
	background: rgba(255,255,255,1.00);
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
}
.seminar_announce_content_img_layout {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	padding-left: 20px;
	padding-right: 20px;
}
.seminar_announce_content_img_img {
	width: 23%;
	margin-top: 20px;
}
.seminar_announce_content_img_img img {
	width: 100%;
}
.seminar_announce_content_img_text_left_2 {
	font-size: 20px;
	margin-top: 20px;
	color: rgba(200,0,0,1.00);
}
.seminar_announce_link {
	background: rgba(200,0,0,1.00);
	border-radius: 6px;
	padding: 12px 0;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
.seminar_announce_link_layout {
	display: flex;
	justify-content: center;
	align-items: center;
}
.seminar_announce_link_img {
	width: 30px;
}
.seminar_announce_link_text {
	font-size: 20px;
	font-weight: bold;
	margin-left: 20px;
}
.seminar_announce_link a {
	color: #FFE510;
	display: block;
}
.seminar_announce_link_margin {
	margin-top: 66px;
}
#seminar_announce_attention {
	margin-top: 40px;
	margin-right: 2%;
}
#seminar_announce_attention_text {
	font-size: 28px;
	color: #008744;
}
#seminar_announce_attention_img_1 {
	
}
#seminar_announce_attention_img_2 {
	width: 160px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.event_layout {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.event_content {
	width: 49%;
	background: rgba(255,255,255,1.00);
	border-radius: 12px;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-top: 20px;
}
.event_content_date {
	display: flex;
}
.event_content_date_left {
	width: 30%;
	margin-left: 3%;
	margin-right: 3%;
}
.event_content_date_left_1 {
	font-size: 30px;
	font-weight: bold;
	text-align: center;	
}
.event_content_date_left_2 {
	text-align: center;
	background: rgba(230,230,230,1.00);
	font-size: 20px;
	font-weight: bold;
}
.event_content_date_left_3 {
	margin-top: 10px;
}
.event_content_date_right {
	width: 61%;
	margin-left: 1%;
	margin-right: 2%;
	margin-top: -10px;
}
.event_content_date_right_1 {
	font-size: 50px;
	font-weight: bold;
	text-align: center;
	color: #008744;
}
.event_content_date_right_2 {
	display: flex;
	margin-top: 10px;
	font-size: 18px;
}
.event_content_date_right_2_left {
	margin-right: 10px;
	font-weight: bold;
}
.event_content_date_right_2_right {
	color: rgba(120,120,120,1.00);
}
.event_content_date_right_2_right_white {
	color: rgba(255,255,255,1.00);
}
.event_content_date_right_3 {
	display: flex;
	margin-top: 10px;
	font-size: 18px;
}
.event_content_date_right_3_left {
	margin-right: 10px;
	font-weight: bold;
}
.event_content_date_right_3_right {
	color: rgba(120,120,120,1.00);
}
.event_content_company {
	margin-top: 20px;
	width: 94%;
	margin-left: auto;
	margin-right: auto;
}
.event_content_company_text {
	display: flex;
	align-items: center;
	font-size: 20px;
	font-weight: bold;
	color: #008744;
}
.event_content_company_text:before, .event_content_company_text:after {
	content: "";
	flex-grow: 1;
	border-top: 2px dotted #008744;
	display: block;
}
.event_content_company_text:before {
	margin-right: .4em;
}
.event_content_company_text:after {
	margin-left: .4em;
}
.event_content_company_img {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 6px;
}
.event_content_company_img img {
	width: 46%;
	margin-top: 10px;
}
.event_content_company_img_text {
	text-align: center;
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 40px;
}
.event_content_link {
	background: rgba(200,0,0,1.00);
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 12px;
	margin-top: 30px;
}
.event_content_link_nagoya {
	margin-top: 80px;
}
.event_content_link_layout {
	display: flex;
	justify-content: center;
	align-items: center;
}
.event_content_link img {
	width: 26px;
}
.event_content_link_text {
	margin-left: 12px;
	color: rgba(255,255,255,1.00);
	font-size: 18px;
}
.mt10 {
	margin-top: 10px;
}
.pc_none {
	display: none;
}
@media screen and (max-width: 768px) {
#seminar_announce {
	padding-top: 30px;
	padding-bottom: 30px;
}
#seminar_announce_layout {
	width: 90%;
}
#seminar_announce_title {
	padding-top: 10px;
	padding-bottom: 10px;
}
#seminar_announce_title_1 {
	font-size: 16px;
}
#seminar_announce_title_2 {
	font-size: 24px;
}
#seminar_announce_content_layout {
	display: block;
}
#seminar_announce_content_left {
	width: 100%;
	padding-right: 0;
	border-right: none;
	margin-top: 40px;
}
.seminar_announce_content_right {
	width: 100%;
	margin-top: 20px;
}
.seminar_announce_content_title {
	font-size: 20px;
	padding: 4px 0;
	margin-top: 20px
}
.seminar_announce_content_text {
	margin-top: 10px;
	font-size: 16px;
}
.seminar_announce_content_text div {
	margin-top: 4px;
}
.seminar_announce_content_img_1 {
	width: 90%;
	margin-top: 20px;
}
.seminar_announce_content_check {
	padding-top: 0;
}
.seminar_announce_content_check_layout {
	margin-left: 30px;
	margin-top: 20px;
}
.seminar_announce_content_check_img {
	width: 24px;
	margin-right: 16px;
}
.seminar_announce_content_check_text {
	font-size: 16px;
}
.seminar_announce_content_main {
	margin-top: 30px;
}
.seminar_announce_content_main_title {
	font-size: 16px;
	padding: 4px 0;
}
.seminar_announce_content_main_date_layout {
	font-size: 16px;
	margin-top: 10px;
}
.seminar_announce_content_main_date_1 {
	width: 240px;
}
.seminar_announce_content_main_date_1 div {
	margin-top: 6px;
}
.seminar_announce_content_main_date_2 {
	width: 160px;
}
.seminar_announce_content_main_date_2 div {
	margin-top: 6px;
}
.seminar_announce_content_main_date_3 {
	width: 140px;
}
.seminar_announce_content_main_date_3 div {
	margin-top: 6px;
}
.seminar_announce_content_img_text_left {
	font-size: 16px;
	width: 80%;
	padding-top: 10px;
	margin-top: 20px;
}
.seminar_announce_content_img {
	padding-top: 10px;
	padding-bottom: 20px;
	margin-top: -2px;
}
.seminar_announce_content_img_img {
	width: 32%;
	margin-top: 10px;
}
.seminar_announce_content_img_text_left_2 {
	font-size: 16px;
	margin-top: 20px;
}
.seminar_announce_link {
	border-radius: 6px;
	padding: 6px 0;
	width: 70%;
	margin-top: 30px;
}
.seminar_announce_link_img {
	width: 20px;
	margin-top: 6px;
}
.seminar_announce_link_text {
	font-size: 16px;
	margin-left: 10px;
}
.seminar_announce_link_margin {
	margin-top: 30px;
}
#seminar_announce_attention {
	margin-top: 30px;
	margin-right: 0;
}
#seminar_announce_attention_text {
	font-size: 22px;
}
#seminar_announce_attention_img_1 {
	
}
#seminar_announce_attention_img_2 {
	width: 40%;
	margin-top: 20px;
}
.event_layout {
	display: block;
}
.event_content {
	width: 100%;
	border-radius: 12px;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-top: 20px;
}
.event_content_date_left {
	width: 28%;
	margin-left: 3%;
	margin-right: 3%;
}
.event_content_date_left_1 {
	font-size: 24px;
}
.event_content_date_left_2 {
	font-size: 18px;
}
.event_content_date_left_3 {
	margin-top: 10px;
}
.event_content_date_right {
	width: 63%;
	margin-left: 1%;
	margin-right: 2%;
	margin-top: -10px;
}
.event_content_date_right_1 {
	font-size: 40px;
}
.event_content_date_right_2 {
	margin-top: 10px;
	font-size: 15px;
}
.event_content_date_right_2_left {
	margin-right: 6px;
}
.event_content_date_right_3 {
	margin-top: 10px;
	font-size: 15px;
}
.event_content_date_right_3_left {
	margin-right: 6px;
}
.event_content_date_right_3_right {
	color: rgba(120,120,120,1.00);
}
.event_content_company {
	margin-top: 20px;
	width: 94%;
}
.event_content_company_text {
	font-size: 16px;
}
.event_content_company_img {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 6px;
}
.event_content_company_img img {
	width: 46%;
	margin-top: 10px;
}
.event_content_company_img_text {
	margin-top: 10px;
	font-size: 16px;
	margin-bottom: 0;
}
.event_content_link {
	width: 94%;
	padding-top: 6px;
	padding-bottom: 6px;
	border-radius: 12px;
	margin-top: 20px;
}
.event_content_link_nagoya {
	margin-top: 20px;
}
.event_content_link img {
	width: 24px;
}
.event_content_link_text {
	margin-left: 10px;
	font-size: 16px;
}
.pc_none {
	display: block;
}
.sp_none {
	display: none;
}
}
.p-header__logo img {
	width: 190px;
}
.p-footer__logo-container .newlogo img {
	height: 50px;
	width: auto;
}