.breadcrumbs{list-style:none;padding:0;margin:0;display:flex;overflow-x:auto}.breadcrumbs li{white-space:nowrap;font-size:1.2rem;font-weight:700}@media screen and (max-width: 768px){.breadcrumbs li{font-size:1rem}}.breadcrumbs li+li{margin-left:8px}@media screen and (max-width: 768px){.breadcrumbs li+li{margin-left:6px}}.breadcrumbs li+li:before{position:relative;content:">";top:-1px;margin-right:4px;color:var(--black)}@media screen and (max-width: 768px){.breadcrumbs li+li:before{margin-right:4px}}.breadcrumbs a{text-decoration:none;color:var(--black)}.breadcrumbs .current{font-weight:700;color:var(--blue-main)}.lower-fv__inner{position:relative;max-width:996px;margin-inline:auto;padding:0 24px}.page-title__container{position:relative;padding-top:180px;margin-bottom:24px;display:grid}@media screen and (max-width: 768px){.page-title__container{padding-top:104px;margin-bottom:8px}}.page-title{position:relative;z-index:1}.page-title__caption{width:fit-content;font-size:1.8rem;font-weight:700;color:#fff;background:var(--blue-main);padding:3px 10px;margin-bottom:8px}@media screen and (max-width: 768px){.page-title__caption{font-size:1.6rem;margin-bottom:0}}.page-title__heading{width:fit-content;font-size:clamp(2.6rem,3.15vw,4rem);font-weight:700;color:var(--black);background:#fff;padding:5px 15px}@media screen and (max-width: 768px){.page-title__heading{font-size:2.8rem;padding:2px 8px;letter-spacing:.01em}}.page-title__heading .small{font-size:1.6rem}.page-title__heading-sub{width:fit-content;font-size:clamp(1.4rem,2.9vw,2.8rem);font-weight:700;color:var(--black);background:#fff;padding:5px 15px}@media screen and (max-width: 768px){.page-title__heading-sub{font-size:1.8rem;padding:4px}}.sec-heading__line{position:relative;width:auto;padding-bottom:18px}@media screen and (max-width: 768px){.sec-heading__line{padding-bottom:10px}}.sec-heading__line:before,.sec-heading__line:after{content:"";position:absolute;left:0;bottom:0;border-radius:50vmax;height:2px}.sec-heading__line:before{width:100%;background-color:var(--blue-main);z-index:0}.sec-heading__line:after{width:calc(100% - 48px);left:48px;background-color:var(--blue-light);z-index:1}.sec-heading__line+.mod-text{margin-top:32px}@media screen and (max-width: 768px){.sec-heading__line+.mod-text{margin-top:16px}}.sec-heading{width:fit-content;font-size:3.2rem;font-weight:700;color:var(--blue-main)}@media screen and (max-width: 768px){.sec-heading{font-size:2.4rem}}.sec-heading.-black{color:var(--black)}.sec-heading__group{margin-bottom:36px}.sec-heading__caption{font-family:var(--text-ubuntu);font-size:1.8rem;font-weight:700;color:#fff;line-height:1;padding:4px 8px;background:var(--blue-main)}@media screen and (max-width: 768px){.sec-heading__caption{font-size:1.6rem}}.sec-heading--sub{position:relative;font-size:2rem;font-weight:700;color:var(--blue-main);margin-bottom:20px}@media screen and (max-width: 768px){.sec-heading--sub{font-size:1.8rem;margin-bottom:14px}}.semicircle{position:relative;width:calc(100vw - 10px);margin-inline:calc(50% - 50vw);border-top:1px solid var(--blue-main);border-right:1px solid var(--blue-main);aspect-ratio:1280/156;max-height:156px;border-radius:0 8vmax 0 0}@media screen and (max-width: 768px){.semicircle{width:calc(100vw - 1px);border-radius:0 28px 0 0;max-height:28px;aspect-ratio:initial}}.semicircle .semicircle-inner{position:relative;max-width:81.81%;width:100%;margin-inline:auto}@media screen and (max-width: 768px){.semicircle .semicircle-inner{max-width:initial;width:auto;padding:0 24px}}.semicircle .semicircle-budge{position:relative;top:-56px;right:0;margin-left:auto;max-width:fit-content;display:grid;place-content:center;background-color:var(--blue-main);border-radius:8px 8px 0 0;color:#fff;font-size:1.8rem;font-weight:500;padding:14px 48px;font-family:var(--text-ubuntu)}@media screen and (max-width: 768px){.semicircle .semicircle-budge{top:-42px;font-size:1.6rem;aspect-ratio:initial;padding:8px 24px}}.sitepolicy .links{display:flex;flex-direction:column;gap:1rem}.sitepolicy .links a{display:inline;width:fit-content;position:relative;text-decoration:underline;transition:ease .3s all}@media screen and (max-width: 768px){.sitepolicy .links a{font-size:1.4rem}}.sitepolicy .links a:after{content:"";display:inline-block;width:9px;height:7px;margin-left:10px;vertical-align:baseline;background:#fff;border:1px solid #000;box-shadow:-3px 2px 0 -1px #fff,-3px 2px #000}@media (any-hover: hover){.sitepolicy .links a:hover{opacity:.6;text-decoration:underline}}.fv-wrap{margin-bottom:112px}@media screen and (max-width: 768px){.fv-wrap{margin-bottom:68px}}section+section{margin-top:110px}@media screen and (max-width: 768px){section+section{margin-top:60px}}section+.other-contact{margin-top:64px}.sec-heading__line+.unit{margin-top:32px}.mod-text+.unit,.mod-text+.links,.links+.mod-text,.unit+.unit{margin-top:3.6rem}@media screen and (max-width: 768px){.mod-text+.unit,.mod-text+.links,.links+.mod-text,.unit+.unit{margin-top:2.6rem}}.group{margin-top:4rem}@media screen and (max-width: 768px){.group{margin-top:2.6rem}}.mod-text+.num-list{margin-top:24px}.sub-heading{font-size:2.6rem;font-weight:700;color:var(--blue-main);margin-bottom:2rem}@media screen and (max-width: 768px){.sub-heading{font-size:2rem;margin-bottom:1.6rem}}.num-heading{font-size:2rem;font-weight:700;margin-bottom:8px}@media screen and (max-width: 768px){.num-heading{font-size:1.8rem}}.note{font-size:1.2rem;font-weight:500;margin-top:1rem}.num-list{display:flex;flex-direction:column}.num-list+.mod-text{margin-top:24px}.num-list__item{position:relative;font-size:1.6rem;font-weight:500;padding-left:2.5rem;line-height:2;counter-increment:step}@media screen and (max-width: 768px){.num-list__item{font-size:1.4rem}}.num-list__item:before{content:"(" counter(step) ")";position:absolute;left:0;top:0;width:3.2em;text-align:left;font-variant-numeric:tabular-nums}.mt-list{margin-top:4rem}@media screen and (max-width: 768px){.mt-list{margin-top:2.6rem;font-size:1.4rem}}.indent-list{padding-left:1rem}@media screen and (max-width: 768px){.indent-list{text-indent:-1.5rem}}.sec-cause-6 .mod-text+.links{margin-top:0}.sec-cause-6 .mt-group{margin-top:4rem}@media screen and (max-width: 768px){.sec-cause-6 .mt-group{margin-top:2.6rem}}.sec-cause-6 .group+.num-list{margin-top:24px}.sec-cause-6 .group+.links{margin-top:24px}.sec-cause-6 .cookie-button{position:relative;max-width:230px;width:100%;min-height:64px;padding:12px 24px;border:1px solid var(--blue-main);background-color:#fff;display:grid;place-content:center;border-radius:0;margin-inline:initial;margin-top:18px;transition:ease .3s all}.sec-cause-6 .cookie-button span{font-size:1.6rem;font-weight:700;margin-left:24px}.table-wrap{margin-top:16px;max-width:932px;width:100%;overflow-x:auto}.table{border:1px solid #000;border-bottom:none;font-size:14px;line-height:1.6;min-width:930px}@media screen and (max-width: 768px){.table{width:932px}}.table .table-row{display:grid;grid-template-columns:90fr 75fr 390fr 65fr 65fr 245fr;border-bottom:1px solid #000}.table .table-row .table-cell{padding:4px 10px;border-right:1px solid #000;display:flex;align-items:center;justify-content:center}.table .table-row .table-cell:last-child{border-right:none}.table .table-row .table-cell:nth-child(6){justify-content:flex-start}.table .table-row .table-cell:nth-of-type(3){justify-content:flex-start}.table .table-row--head.table-row .table-cell:nth-of-type(3){justify-content:center}.table .table-row--head.table-row .table-cell:last-of-type{justify-content:center}@media (max-width: 640px){.table{overflow-x:auto;display:block}}.other-contact{max-width:480px;margin-inline:auto;margin-bottom:136px;background-color:#f2feff;container-type:inline-size}.other-contact.mod-contact{max-width:620px}.other-contact.mod-contact .mod-contact__inner>div{width:auto;margin-block:auto}.other-contact.mod-contact .mod-contact__head{margin-bottom:0}@media screen and (max-width: 768px){.other-contact.mod-contact .mod-contact__head{margin-bottom:8px}}@media screen and (max-width: 768px){.other-contact.mod-contact .mod-contact__text{text-align:center}}.other-contact.mod-contact .mod-contact__inquiry .mod-contact__tel-wrap{margin-bottom:0}.other-contact-inner{padding:32px 5.3367cqw;display:flex;flex-direction:column;gap:2.5cqw}@media screen and (max-width: 768px){.other-contact-inner{flex-direction:column;align-items:flex-start;gap:2rem}}.other-contact__heading{font-size:2rem;font-weight:700}.other-contact__text{font-size:1.6rem;font-weight:700}.other-contact__list{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 769px){.other-contact__list{justify-content:center}}@media screen and (max-width: 768px){.other-contact__list{gap:16px;flex-direction:column}}.other-contact__unit{display:flex;align-items:center;gap:14px}@media screen and (max-width: 768px){.other-contact__unit{flex-direction:column}}.other-contact__list-item{white-space:nowrap}.other-contact__list-call{display:flex;align-items:center;gap:8px}@media screen and (max-width: 768px){.other-contact__list-call{flex-wrap:wrap}}.other-contact__list-category{min-width:56px;display:grid;place-content:center;background-color:var(--blue-main);color:#fff;font-family:var(--text-ubuntu);font-size:1.6rem;font-weight:700;line-height:1;padding:1.4rem .6rem}@media screen and (max-width: 768px){.other-contact__list-category{font-size:1.4rem;min-width:44px;aspect-ratio:initial;padding:1.4rem .6rem}}.other-contact__list-tel{font-family:var(--text-ubuntu)!important;font-size:2.8rem;font-weight:700!important;line-height:1;color:var(--blue-main);white-space:nowrap}@media screen and (max-width: 768px){.other-contact__list-tel{font-size:2.4rem}}.other-contact__list-time{font-family:var(--text-ubuntu)!important;font-size:1.6rem;font-weight:500}@media screen and (max-width: 768px){.other-contact__list-time{font-size:1.4rem}}#ot-sdk-btn.ot-sdk-show-settings,#ot-sdk-btn.optanon-show-settings{margin-top:16px}
