.hero01{position:relative}.lcl-heroillust.js-load .lcl-heroillust__fig{opacity:0;scale:.6;-webkit-transition:opacity .3s ease,scale 1s var(--ease-bounce-01);transition:opacity .3s ease,scale 1s var(--ease-bounce-01)}.lcl-heroillust.js-load .lcl-heroillust__fig:nth-of-type(2){-webkit-transition-delay:.05s;transition-delay:.05s}.lcl-heroillust.js-load .lcl-heroillust__fig:nth-of-type(3){-webkit-transition-delay:.1s;transition-delay:.1s}.lcl-heroillust.js-load .lcl-heroillust__fig:nth-of-type(4){-webkit-transition-delay:.15s;transition-delay:.15s}.lcl-heroillust.js-load--on .lcl-heroillust__fig{opacity:1;scale:1}.lcl-heroillust .lcl-heroillust__fig{position:absolute;aspect-ratio:1}.lcl-heroillust .lcl-heroillust__fig:nth-of-type(1){width:15rem;inset:12.6rem auto auto 11.3rem}@media screen and (max-width: 767px){.lcl-heroillust .lcl-heroillust__fig:nth-of-type(1){width:8rem;inset:8.8rem auto auto -0.6rem}}.lcl-heroillust .lcl-heroillust__fig:nth-of-type(2){width:10rem;inset:24.7rem auto auto 21.4rem}@media screen and (max-width: 767px){.lcl-heroillust .lcl-heroillust__fig:nth-of-type(2){width:4rem;inset:15.4rem auto auto 6.3rem}}.lcl-heroillust .lcl-heroillust__fig:nth-of-type(3){width:15rem;inset:20.5rem 19.2rem auto auto}@media screen and (max-width: 767px){.lcl-heroillust .lcl-heroillust__fig:nth-of-type(3){width:8rem;inset:12.7rem 4.9rem auto auto}}.lcl-heroillust .lcl-heroillust__fig:nth-of-type(4){width:10rem;inset:14.5rem 11.2rem auto auto}@media screen and (max-width: 767px){.lcl-heroillust .lcl-heroillust__fig:nth-of-type(4){width:4rem;inset:9.8rem 1.9rem auto auto}}.lcl-lead{text-align:center;padding:5rem 0 6.7rem}@media screen and (max-width: 767px){.lcl-lead{padding:3rem 0 3.8rem}}.lcl-lead .lcl-lead__txt{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:.03em;font-weight:500;line-height:2.1}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__txt{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:0em;font-weight:500;line-height:2}}.lcl-person{padding:4.7rem 0 4rem;background-color:#f8f4e9;border-radius:100vmax;position:relative}@media screen and (max-width: 767px){.lcl-person{padding:3.8rem 0 7.7rem}}.lcl-person .lcl-person__head{text-align:center;margin-bottom:5rem}@media screen and (max-width: 767px){.lcl-person .lcl-person__head{margin-bottom:3rem}}.lcl-person .lcl-person-head__txt{color:#fff;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:.03em;font-weight:700;line-height:2.1}@media screen and (max-width: 767px){.lcl-person .lcl-person-head__txt{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:0em;line-height:2}}.lcl-person .lcl-person-head__txt{border-radius:100vmax;background:#00d1c6;padding:.5rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;position:absolute;top:0;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.lcl-person .lcl-person-head__txt{padding:.2rem 2rem}}.lcl-person .lcl-person-head__txt:after{content:"";margin-inline:auto;position:absolute;bottom:0;left:0;right:0;-webkit-transform:translateY(100%);transform:translateY(100%);display:inline-block;width:0;height:0;border-style:solid;border-width:2rem 1.15rem 0px 1.15rem;border-color:#00d1c6 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 767px){.lcl-person .lcl-person-head__txt:after{border-width:1.6rem .95rem 0px .95rem}}.lcl-person .lcl-person-head__ttl{font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:.03em;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.lcl-person .lcl-person-head__ttl{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:.03em;line-height:1.7}}.lcl-person .lcl-person__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1.5rem}@media screen and (max-width: 767px){.lcl-person .lcl-person__in{gap:3rem 1rem}}.lcl-person .lcl-person__block{text-align:center;width:18rem;aspect-ratio:1;border-radius:100vmax;background-color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.lcl-person .lcl-person__block{width:13rem}}.lcl-person .lcl-person-block__illust{position:absolute;top:0;left:0;right:0;margin-inline:auto;width:7rem;height:7rem;-webkit-transform:scale(-1, 1) translateY(-40%);transform:scale(-1, 1) translateY(-40%)}@media screen and (max-width: 767px){.lcl-person .lcl-person-block__illust{width:4.8rem;height:4.8rem}}.lcl-person .lcl-person-block__illust.lcl-person-block__illust--reverse{-webkit-transform:scale(1, 1) translateY(-40%);transform:scale(1, 1) translateY(-40%)}.lcl-person .lcl-person-block__txt{color:#292929;font-size:1.5rem;font-size:max(1.5rem,10px);font-weight:700;line-height:1.6;letter-spacing:.03em}@media screen and (max-width: 767px){.lcl-person .lcl-person-block__txt{font-size:1.1rem;font-size:max(1.1rem,10px)}}.lcl-person .lcl-person-block__em{color:#e01;font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:700;line-height:1.6;letter-spacing:.03em}@media screen and (max-width: 767px){.lcl-person .lcl-person-block__em{font-size:1.5rem;font-size:max(1.5rem,10px)}}.lcl-guideline{margin-top:8.2rem;padding:6rem 7rem 8rem;border-radius:10rem;background:#fff}@media screen and (max-width: 767px){.lcl-guideline{width:100%;margin-top:4rem;padding:4rem 2rem 6rem;border-radius:4rem}}.lcl-guideline .lcl-guideline__ttl{margin-bottom:6rem}@media screen and (max-width: 767px){.lcl-guideline .lcl-guideline__ttl{margin-bottom:3rem}}.lcl-guideline .lcl-guideline-table__th,.lcl-guideline .lcl-guideline-table__td{position:relative}.lcl-guideline .lcl-guideline-table__th::before,.lcl-guideline .lcl-guideline-table__td::before{content:"";position:absolute;inset:auto 0 0;height:.2rem;background:-webkit-gradient(linear, left top, right top, from(#a8a8a8), color-stop(0.3rem, #a8a8a8), color-stop(0.3rem, transparent), color-stop(0.6rem, transparent)) repeat-x left/0.6rem 100%;background:linear-gradient(to right, #a8a8a8, #a8a8a8 0.3rem, transparent 0.3rem, transparent 0.6rem) repeat-x left/0.6rem 100%}@media screen and (max-width: 767px){.lcl-guideline .lcl-guideline-table__th::before,.lcl-guideline .lcl-guideline-table__td::before{height:1px;background:-webkit-gradient(linear, left top, right top, from(#a8a8a8), color-stop(0.2rem, #a8a8a8), color-stop(0.2rem, transparent), color-stop(0.4rem, transparent)) repeat-x left/0.4rem 100%;background:linear-gradient(to right, #a8a8a8, #a8a8a8 0.2rem, transparent 0.2rem, transparent 0.4rem) repeat-x left/0.4rem 100%}}.lcl-guideline .lcl-guideline-table__th{color:#e01;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:.03em;font-weight:500;line-height:2.1}@media screen and (max-width: 767px){.lcl-guideline .lcl-guideline-table__th{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:0em;font-weight:500;line-height:2}}.lcl-guideline .lcl-guideline-table__th{padding:2rem 0 2rem 2rem;width:16rem;vertical-align:top}@media screen and (max-width: 767px){.lcl-guideline .lcl-guideline-table__th{padding:1rem 0 1rem 1rem;width:9rem}}.lcl-guideline .lcl-guideline-table__td{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:.03em;font-weight:500;line-height:2.1}@media screen and (max-width: 767px){.lcl-guideline .lcl-guideline-table__td{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:0em;font-weight:500;line-height:2}}.lcl-guideline .lcl-guideline-table__td{padding:2rem}@media screen and (max-width: 767px){.lcl-guideline .lcl-guideline-table__td{padding:1rem}}.lcl-guideline .lcl-guideline-table__kome{font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:0em;font-weight:500;line-height:1.65}@media screen and (max-width: 767px){.lcl-guideline .lcl-guideline-table__kome{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:0em;line-height:1.55}}.lcl-guideline .lcl-guideline-table__kome{display:block}.lcl-guideline .lcl-guideline__newentry{width:59rem;margin:6rem auto 3rem;padding:1.8rem 0}@media screen and (max-width: 767px){.lcl-guideline .lcl-guideline__newentry{width:100%;margin:3rem auto 3rem;padding:1rem 0}}.lcl-guideline .lcl-guideline__newentry.bracket01{--bracket-color: #e3dbc9}.lcl-guideline .lcl-guideline-newentry__ttl{margin-bottom:1rem}@media screen and (max-width: 767px){.lcl-guideline .lcl-guideline-newentry__ttl{margin-bottom:.5rem}}.lcl-guideline .lcl-guideline-newentry__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1rem}@media screen and (max-width: 767px){.lcl-guideline .lcl-guideline-newentry__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem 0}}.lcl-guideline .lcl-guideline-middleentry__ttl{margin-bottom:1rem}@media screen and (max-width: 767px){.lcl-guideline .lcl-guideline-middleentry__ttl{margin-bottom:.5rem}}.lcl-guideline .lcl-guideline-middleentry__btn{margin-inline:auto}.lcl-guideline__bnr{margin:8rem auto 0}@media screen and (max-width: 767px){.lcl-guideline__bnr{margin:4rem auto 0}}