.lead{padding:6rem 0 4rem}@media screen and (max-width: 767px){.lead{padding:6rem 1.5rem 4rem}}.lcl-flow{border-top:.1rem solid #d9d9d9;padding-top:4rem}@media screen and (min-width: 768px){.lcl-flow{width:86rem;margin-inline:auto;margin-bottom:12.6rem}}@media screen and (max-width: 767px){.lcl-flow{margin-bottom:6rem}}.lcl-flow .lcl-flow__in{position:relative}.lcl-flow .lcl-flow__in:before{content:"";height:100%;width:.2rem;background:#eb0a1e;position:absolute;top:0;left:2.4rem}@media screen and (max-width: 767px){.lcl-flow .lcl-flow__in:before{left:1.65rem}}.lcl-flow .lcl-flow__block{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;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0 2rem}@media screen and (max-width: 767px){.lcl-flow .lcl-flow__block{gap:0 1rem}}.lcl-flow .lcl-flow__block:not(:first-of-type) .lcl-flow-block__head:before{content:"";position:absolute;top:-0.25rem;left:0;right:0;width:1.2rem;height:1.2rem;margin-inline:auto;border-bottom:.2rem solid #eb0a1e;border-right:.2rem solid #eb0a1e;-webkit-transform:translateY(-100%) rotate(45deg);transform:translateY(-100%) rotate(45deg)}@media screen and (max-width: 767px){.lcl-flow .lcl-flow__block:not(:first-of-type) .lcl-flow-block__head:before{top:-0.25rem}}.lcl-flow .lcl-flow__block:last-of-type{margin-top:4rem}@media screen and (max-width: 767px){.lcl-flow .lcl-flow__block:last-of-type{margin-top:3rem}}.lcl-flow .lcl-flow-block__head{color:#eb0a1e;text-align:center;border:.1rem solid #eb0a1e;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:5rem;border-radius:1rem;background:#fff;position:relative}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-block__head{width:3.5rem}}.lcl-flow .lcl-flow-block-head__en{font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:600;line-height:1}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-block-head__en{font-size:1rem;font-size:max(1rem,10px)}}.lcl-flow .lcl-flow-block-head__num{font-size:2rem;font-size:max(2rem,10px);font-weight:600;line-height:1;margin-top:.5rem}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-block-head__num{font-size:1.7rem;font-size:max(1.7rem,10px)}}.lcl-flow .lcl-flow-block__main{-webkit-box-flex:1;-ms-flex:1;flex:1}.lcl-flow .lcl-flow-block__main .details{border-radius:1rem}.lcl-flow .lcl-flow-block__main .details__summary{position:relative;padding:1.5rem 2rem 1.5rem 2rem}.lcl-flow .lcl-flow-block__main .details__in{padding:0 2rem}.lcl-flow .lcl-flow-block__main .ttl-toggle__summary{border-radius:1rem}.lcl-flow .lcl-flow-block__main .ttl-toggle__summary:before{content:none}.lcl-flow .lcl-flow-block__ttl{font-size:2.2rem;font-size:max(2.2rem,10px);line-height:1.7;letter-spacing:0;font-weight:700}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-block__ttl{font-size:1.8rem;font-size:max(1.8rem,10px);line-height:1.65}}.lcl-flow .lcl-flow-block__time{font-size:1.2rem;font-size:max(1.2rem,10px);line-height:1.65;font-weight:normal;font-style:normal;letter-spacing:0}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-block__time{line-height:1.6}}@media screen and (min-width: 768px){.lcl-flow .lcl-flow-block__time{margin-left:1rem}}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-block__time{display:block}}.lcl-flow .lcl-flow-block__txt{font-size:1.4rem;font-size:max(1.4rem,10px);line-height:1.7;font-weight:normal;font-style:normal;letter-spacing:0}.lcl-flow .lcl-flow-block-main__btn01{padding:0 4rem 0 2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:4rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.lcl-flow .lcl-flow-block-main__btn01 .ico_svg{width:1rem;height:1rem}.lcl-flow .lcl-flow-block-main__btn02{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:4rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 3.5rem 0 1rem}.lcl-flow .lcl-flow-block-main__btn02 .ico_svg{right:1.3rem;width:1rem;height:1rem}.lcl-flow .lcl-flow-block__in{padding:1.5rem 2rem;background-color:#f5f5f5;border-radius:1rem}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-block__in{padding:1.5rem 1.5rem}}.lcl-flow .lcl-flow-block__days{padding-top:1rem;padding-bottom:1.5rem;border-top:.1rem solid #d9d9d9}.lcl-flow .lcl-flow-block-days__item:not(:last-of-type){margin-bottom:1rem}.lcl-flow .lcl-flow-block-days-item__head{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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 1rem;margin-bottom:.5rem}.lcl-flow .lcl-flow-block-days-item__day{padding:.2rem .7rem;border:.1rem solid #000;border-radius:100vmax}.lcl-flow .lcl-flow-block-days-item__ttl{-webkit-box-flex:1;-ms-flex:1;flex:1}.lcl-flow .lcl-flow-block-list__item{position:relative;padding-left:1.4rem;font-size:1.4rem;font-size:max(1.4rem,10px);line-height:1.7;font-style:normal;letter-spacing:0;font-weight:700}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-block-list__item{padding-left:1.4rem}}.lcl-flow .lcl-flow-block-list__item:before{content:"";position:absolute;top:1rem;left:0;width:.4rem;aspect-ratio:1;border-radius:100vmax;background-color:#000}.lcl-flow .lcl-flow__attention{border-radius:100vmax;background:#f9e3e5;margin-left:7.5rem;margin-block:2.5rem;padding:.6rem;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;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}@media screen and (max-width: 767px){.lcl-flow .lcl-flow__attention{margin-left:4.5rem;margin-block:1.5rem}}.lcl-flow .lcl-flow__attention:before{content:"";width:5rem;border-bottom:.1rem dashed #eb0a1e;position:absolute;top:50%;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media screen and (max-width: 767px){.lcl-flow .lcl-flow__attention:before{width:2.5rem}}.lcl-flow .lcl-flow-attention__txt01{color:#eb0a1e;background-color:#fff;padding:.2rem 1rem;border-radius:100vmax;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;font-size:1.4rem;font-size:max(1.4rem,10px);line-height:1.7;font-weight:normal;font-style:normal;letter-spacing:0}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-attention__txt01{padding:.2rem .7rem}}.lcl-flow .lcl-flow-attention__txt02{font-size:1.2rem;font-size:max(1.2rem,10px);line-height:1.65;font-weight:normal;font-style:normal;letter-spacing:0}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-attention__txt02{line-height:1.6}}.lcl-flow .lcl-flow-attention__txt02{padding-right:1rem}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-attention__txt02{padding-right:.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1}}.lcl-faq{padding-top:12rem}@media screen and (max-width: 767px){.lcl-faq{padding-top:6rem}}.lcl-faq .lcl-faq__ttl{margin-bottom:2rem}