.txt-basic{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.15em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.txt-basic{letter-spacing:.1em;line-height:1.6}}.txt-basic--lh{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.15em;font-weight:400;line-height:2.2}@media screen and (max-width: 767px){.txt-basic--lh{letter-spacing:.1em;line-height:2.1}}.txt-basic--bold{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.15em;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.txt-basic--bold{letter-spacing:.1em;line-height:1.6}}.txt-small{font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.1em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.txt-small{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:.05em;line-height:1.6}}.ttl-01{font-size:3.5rem;font-size:max(3.5rem,10px);letter-spacing:.4em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.ttl-01{font-size:2.7rem;font-size:max(2.7rem,10px);letter-spacing:.3em}}.ttl-02{font-size:3rem;font-size:max(3rem,10px);letter-spacing:.3em;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.ttl-02{font-size:2.5rem;font-size:max(2.5rem,10px);letter-spacing:.2em}}.ttl-03{font-size:2.5rem;font-size:max(2.5rem,10px);letter-spacing:.2em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.ttl-03{font-size:2rem;font-size:max(2rem,10px);letter-spacing:.15em}}.ttl-04{font-size:2.6rem;font-size:max(2.6rem,10px);letter-spacing:.2em;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.ttl-04{font-size:1.9rem;font-size:max(1.9rem,10px);letter-spacing:.15em}}.ttl-05{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:.2em;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.ttl-05{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:.15em}}@media screen and (max-width: 767px){.lcl-wrap{position:relative;z-index:1;padding-top:7rem}.lcl-wrap::before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;margin-inline:auto;width:34.3rem;height:100%;background:#fff}}.lcl-outline .lcl-outline__tablearea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:6.5rem}@media screen and (max-width: 767px){.lcl-outline .lcl-outline__tablearea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2.5rem}}.lcl-outline .lcl-outline-table{width:50%}@media screen and (max-width: 767px){.lcl-outline .lcl-outline-table{width:100%}}.lcl-outline .lcl-outline-table__ttl{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.15em;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-outline .lcl-outline-table__ttl{letter-spacing:.1em;line-height:1.6}}.lcl-outline .lcl-outline-table__ttl{width:10.7rem;padding-right:.7rem;padding-top:1.5rem;vertical-align:top}@media screen and (max-width: 767px){.lcl-outline .lcl-outline-table__ttl{width:8.7rem}}.lcl-outline .lcl-outline-table__data{width:calc(100% - 10.7rem);padding-top:1.5rem}@media screen and (max-width: 767px){.lcl-outline .lcl-outline-table__data{width:calc(100% - 8.7rem)}}.lcl-outline .lcl-outline-table-numlist{counter-reset:num-list}.lcl-outline .lcl-outline-table-numlist__item{padding-left:1.2em;text-indent:-1.2em}.lcl-outline .lcl-outline-table-numlist__item::before{content:counter(num-list) ".";counter-increment:num-list}.lcl-outline .lcl-outline__addressarea{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:8rem}@media screen and (max-width: 767px){.lcl-outline .lcl-outline__addressarea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;margin-top:4rem}}.lcl-outline .lcl-outline-address{width:100%;text-align:center}.lcl-outline .lcl-outline-address__iframe{aspect-ratio:350/217;width:100%;height:auto}@media screen and (max-width: 767px){.lcl-outline .lcl-outline-address__iframe{aspect-ratio:345/180}}.lcl-outline .lcl-outline-address__ttl{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:.2em;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-outline .lcl-outline-address__ttl{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:.15em}}.lcl-outline .lcl-outline-address__ttl{margin-top:1rem}@media screen and (max-width: 767px){.lcl-outline .lcl-outline-address__ttl{margin-top:.7rem}}.lcl-outline .lcl-outline-address__txt{font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.1em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.lcl-outline .lcl-outline-address__txt{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:.05em;line-height:1.6}}.lcl-outline .lcl-outline-address__txt:first-of-type{margin-top:.5rem}@media screen and (max-width: 767px){.lcl-outline .lcl-outline-address__txt:first-of-type{margin-top:.3rem}}.lcl-message .lcl-message__in{position:relative;z-index:1;padding:8rem 0 10.1rem}@media screen and (max-width: 767px){.lcl-message .lcl-message__in{padding:0 0 10.6rem;margin-top:12rem}}.lcl-message .lcl-message__bg{position:absolute;inset:0;z-index:-1}.lcl-message .lcl-message__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media screen and (min-width: 768px){.lcl-message .lcl-message-cnt__in{width:71.5rem}}@media screen and (max-width: 767px){.lcl-message .lcl-message-cnt__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lcl-message .lcl-message__copy{width:51.2rem}@media screen and (max-width: 767px){.lcl-message .lcl-message__copy{width:30.4rem;margin-top:-7.8rem}}.lcl-message .lcl-message__txt{margin-top:2.5rem}@media screen and (max-width: 767px){.lcl-message .lcl-message__txt{margin-top:2rem}}.lcl-message .lcl-message__from{margin-top:2.5rem;gap:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 767px){.lcl-message .lcl-message__from{margin-top:6.8rem;padding-left:1.5rem;gap:.5rem}}.lcl-message .lcl-message__sign{width:18.2rem}@media screen and (max-width: 767px){.lcl-message .lcl-message__sign{width:14.2rem}}.lcl-history{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:14rem}@media screen and (max-width: 767px){.lcl-history{margin-top:8rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lcl-history .lcl-history__item{width:50%}@media screen and (max-width: 767px){.lcl-history .lcl-history__item{width:100%}}@media screen and (max-width: 767px){.lcl-history .lcl-history-list{margin-top:4rem}}.lcl-history .lcl-history-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.lcl-history .lcl-history-list__item:not(:first-of-type)::before{content:"";position:absolute;top:0;left:0;width:max(1px,.1rem);height:50%;background:#e01313}.lcl-history .lcl-history-list__item:not(:last-of-type):after{content:"";position:absolute;top:50%;left:0;width:max(1px,.1rem);height:calc(50% + 2rem);background:#e01313}.lcl-history .lcl-history-list__item:nth-of-type(n + 2){margin-top:2rem}.lcl-history .lcl-history-list__date{font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.1em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.lcl-history .lcl-history-list__date{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:.05em;line-height:1.6}}.lcl-history .lcl-history-list__date{width:11.5rem;padding-right:.7rem;padding-left:1.1rem;position:relative}@media screen and (max-width: 767px){.lcl-history .lcl-history-list__date{width:8.8rem;padding-right:.5rem;padding-left:.8rem}}.lcl-history .lcl-history-list__date::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:.4rem;height:.8rem;border-radius:0 9.9rem 9.9rem 0;background:#e01313}@media screen and (max-width: 767px){.lcl-history .lcl-history-list__date::before{width:.3rem;height:.6rem}}.lcl-history .lcl-history-list__txt{width:calc(100% - 10.4rem)}@media screen and (max-width: 767px){.lcl-history .lcl-history-list__txt{width:calc(100% - 8.8rem)}}