.component--description_list.has--design-type-line dl{border-bottom:1px dotted var(--theme_color_border);display:grid;grid-template-columns:220px 1fr;padding-bottom:20px}.component--description_list.has--design-type-line dl:not(:first-child){padding-top:20px}.component--description_list.has--design-type-line.has--background-color dl{border:none}.component--description_list.has--design-type-line dt{padding-right:15px}.component--description_list.has--design-type-line dd{border-left:1px dotted var(--theme_color_border);padding-left:35px}@container (max-width:768px){.component--description_list.has--design-type-line dl{display:flex;flex-flow:column;row-gap:10px}.component--description_list.has--design-type-line dd{padding-left:15px}}.component--description_list.has--design-type-point_line dl{border-left:3px solid var(--theme_color_sub);display:grid;grid-template-columns:220px 1fr;padding-bottom:20px;padding-top:20px}.component--description_list.has--design-type-point_line dt{padding-left:35px;padding-right:15px;position:relative}.component--description_list.has--design-type-point_line dt:before{background-color:var(--theme_color_sub);border-radius:7px;content:"";height:14px;left:-8px;position:absolute;top:6px;width:14px}@container (max-width:768px){.component--description_list.has--design-type-point_line dl{display:flex;flex-flow:column;row-gap:10px}.component--description_list.has--design-type-point_line dd{padding-left:35px}}.module--description_list{counter-reset:number 0}.component--description_list.has--design-type-number dl{border-left:3px solid var(--theme_color_sub);display:grid;grid-template-columns:220px 1fr;padding-bottom:20px;padding-top:20px}.component--description_list.has--design-type-number dt{padding-left:35px;padding-right:15px;position:relative}.component--description_list.has--design-type-number dt:before{align-items:center;background-color:var(--theme_color_sub);border-radius:20px;color:var(--theme_color_font02);content:counter(number,decimal-leading-zero);counter-increment:number 1;display:flex;font-family:Lato,sans-serif;font-size:16px;font-weight:600;height:40px;justify-content:center;left:-20px;letter-spacing:.05em;line-height:1;line-height:1.5;position:absolute;top:-7px;width:40px}@container (max-width:768px){.component--description_list.has--design-type-number dl{display:flex;flex-flow:column;row-gap:10px}.component--description_list.has--design-type-number dd{padding-left:35px}}.component--description_list.has--design-type-label dl{border-bottom:1px solid var(--theme_color_border);padding-bottom:30px}.component--description_list.has--design-type-label dl:not(:last-child){margin-bottom:30px}.component--description_list.has--design-type-label dt{font-weight:700;padding-bottom:15px;padding-top:45px;position:relative}.component--description_list.has--design-type-label dt:before{background-color:var(--theme_color_main);border-radius:4px;color:var(--theme_color_font02);content:"QUESTION";font-family:Lato,sans-serif;font-size:.75rem;font-weight:600;height:24px;left:0;line-height:24px;min-width:150px;position:absolute;text-align:center;top:0}.component--description_list.has--design-type-label dd{padding-top:45px;position:relative}.component--description_list.has--design-type-label dd:before{background-color:var(--theme_color_sub);color:var(--theme_color_font02);content:"ANSWER";font-family:Lato,sans-serif;font-size:.75rem;font-weight:600;height:24px;left:0;line-height:24px;min-width:150px;position:absolute;text-align:center;top:0}.component--description_list.has--design-type-seminar dl{border:1px solid var(--theme_color_border);display:grid;grid-template-columns:220px 1fr}.component--description_list.has--design-type-seminar dl:not(:last-of-type){border-bottom:none}.component--description_list.has--design-type-seminar.has--background-color dl{border:none}.component--description_list.has--design-type-seminar dt{align-items:center;display:flex;font-weight:700;padding:15px 10px}.component--description_list.has--design-type-seminar dd{align-items:center;border-left:1px solid var(--theme_color_border);display:flex;padding:15px 10px}@container (max-width:768px){.component--description_list.has--design-type-seminar dl{display:flex;flex-flow:column}.component--description_list.has--design-type-seminar dd{border-left:none;border-top:1px solid var(--theme_color_border);padding:15px 10px}}.component--description_list.has--design-type-label dd:before{border-radius:4px}.component--description_list.has--design-type-accordion dl{transition:.7s}.component--description_list.has--design-type-accordion dl:not(:last-child){margin-bottom:30px}.component--description_list.has--design-type-accordion .is-open{padding-bottom:15px}.component--description_list.has--design-type-accordion dt{align-items:center;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;gap:25px;letter-spacing:.04em;line-height:1.5;margin-inline:15px 15px;padding:20px 20px 20px 0;position:relative;transition:.7s}@container (max-width: 425px){.component--description_list.has--design-type-accordion dt{font-size:18px}}.component--description_list.has--design-type-accordion .is-open dt{border-bottom:1px solid var(--theme_color_border);margin-bottom:15px}.component--description_list.has--design-type-accordion dt:before{content:"Q.";display:inline-block;font-size:28px;font-weight:700;line-height:1;white-space:nowrap}.component--description_list.has--design-type-accordion dt:after{aspect-ratio:5/3;background-color:var(--theme_color_main);content:"";display:block;mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC4xMzEiIGhlaWdodD0iNS44MTUiIHZpZXdCb3g9IjAgMCAxMC4xMzEgNS44MTUiPjxwYXRoIGZpbGw9IiMxYzFkMWQiIGQ9Ik0wIC43NDVhLjc1Ljc1IDAgMCAxIDEuMjgtLjUzTDUuMDY1IDQgOC44NS4yMTVhLjc1Ljc1IDAgMSAxIDEuMDYxIDEuMDYxTDUuNTk2IDUuNTkxYS43NS43NSAwIDAgMS0xLjA2MSAwTC4yMjIgMS4yOEEuNzUuNzUgMCAwIDEgMCAuNzQ1Ii8+PC9zdmc+");mask-position:center;mask-size:cover;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:.7s;width:15px}.component--description_list.has--design-type-accordion .is-open dt:after{transform:translateY(-50%) rotate(180deg)}.component--description_list.has--design-type-accordion dd{align-items:center;display:flex;gap:25px;height:0;margin-inline:15px;overflow:hidden}.component--description_list.has--design-type-accordion .is-open dd{height:auto}.component--description_list.has--design-type-accordion dd:before{color:var(--theme_color_accent);content:"A.";display:inline-block;font-size:28px;font-weight:700;line-height:1;white-space:nowrap}