.font-family{font-family:"Zen Kaku Gothic New",sans-serif}.txt-basic{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:500;line-height:1.8}@media screen and (max-width: 767px){.txt-basic{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}.txt-basic--bold{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.txt-basic--bold{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}.txt-basic--lh{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:500;line-height:1.4}@media screen and (max-width: 767px){.txt-basic--lh{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}.txt-large{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:0;font-weight:500;line-height:2}@media screen and (max-width: 767px){.txt-large{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.9}}.txt-small{font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:0;font-weight:500;line-height:1.6}@media screen and (max-width: 767px){.txt-small{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:0}}.ttl-01{font-size:5rem;font-size:max(5rem,10px);letter-spacing:0;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.ttl-01{font-size:3rem;font-size:max(3rem,10px);letter-spacing:0;line-height:1.5}}.ttl-02{font-size:3.2rem;font-size:max(3.2rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.ttl-02{font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:0em;line-height:1.6}}.ttl-03{font-size:2.6rem;font-size:max(2.6rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.ttl-03{font-size:1.9rem;font-size:max(1.9rem,10px);letter-spacing:0em;line-height:1.7}}.ttl-04{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:0;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.ttl-04{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.7}}.lcl-lead{margin-top:12.6rem;padding-bottom:10rem}@media screen and (max-width: 767px){.lcl-lead{width:33.5rem;margin:7rem auto 0;padding-bottom:6rem}}.lcl-lead .lcl-lead__ttl{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;padding-inline:2.5rem;color:#2fc07b;font-size:3.2rem;font-size:max(3.2rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.8;position:relative;width:fit-content;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__ttl{font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:0em;line-height:1.6}}.lcl-lead .lcl-lead__ttl::before,.lcl-lead .lcl-lead__ttl::after{content:"";position:absolute;top:-100%;bottom:-100%;width:1px;height:6.1587336361rem;margin:auto;background-color:#2fc07b}.lcl-lead .lcl-lead__ttl::before{-webkit-transform:rotate(147.6001598261deg);transform:rotate(147.6001598261deg);left:0}.lcl-lead .lcl-lead__ttl::after{-webkit-transform:rotate(32.3998401739deg);transform:rotate(32.3998401739deg);right:0}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__ttl{padding-inline:2.3rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.lcl-lead .lcl-lead__ttl::before,.lcl-lead .lcl-lead__ttl::after{content:"";position:absolute;top:-100%;bottom:-100%;width:1px;height:5.4708317466rem;margin:auto;background-color:#2fc07b}.lcl-lead .lcl-lead__ttl::before{-webkit-transform:rotate(149.2158534737deg);transform:rotate(149.2158534737deg);left:0}.lcl-lead .lcl-lead__ttl::after{-webkit-transform:rotate(30.7841465263deg);transform:rotate(30.7841465263deg);right:0}}.lcl-lead .lcl-lead__cnt{margin-top:3rem}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__cnt{margin-top:2rem}}.lcl-lead .lcl-lead__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:107.5rem;padding-inline:1.5rem;gap:1.5rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.lcl-lead .lcl-lead__item{position:relative;padding-top:6rem;width:calc((100% - 4.6rem)/4)}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__item{width:100%;padding-top:0}}.lcl-lead .lcl-lead__fig{position:absolute;top:0;left:0;right:0;margin:auto;width:12rem}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__fig{width:7rem;height:7rem;top:0;bottom:0;left:-3rem;margin:auto;right:auto}}.lcl-lead .lcl-lead__box{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;background-color:#fff;border-radius:50%;text-align:center;font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:0;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__box{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.7}}@media screen and (min-width: 768px){.lcl-lead .lcl-lead__box{aspect-ratio:1}}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__box{padding:1rem;border-radius:15px}}.lcl-lead .lcl-lead__note{margin-top:3rem;text-align:center}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__note{margin-top:2rem;text-align:left}}.lcl-cnt{padding-bottom:10rem}@media screen and (max-width: 767px){.lcl-cnt{padding:0 2rem 6rem}}@media screen and (min-width: 768px){.lcl-cnt .lcl-cnt__in{width:100rem;margin-left:auto;margin-right:auto}}
.lcl-cnt .lcl-cnt__head{padding:2rem 4rem;border-radius:3rem 3rem 0 0;background:linear-gradient(135deg,#7b8cff,#5b6dff);}
@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__head{padding:1.5rem 1rem;border-radius:1.5rem 1.5rem 0 0}}.lcl-cnt .lcl-cnt__label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.2rem 5rem;background-color:#fff;border-radius:100vw;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.8;color:#ffad49}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__label{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__label{padding:.2rem 3rem;margin-left:auto;margin-right:auto}}.lcl-cnt .lcl-cnt__ttl{color:#fff;font-weight:700;font-size:3.2rem;font-size:max(3.2rem,10px);line-height:1.3;letter-spacing:0;margin-top:.5rem}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__ttl{font-size:2.4rem;font-size:max(2.4rem,10px);text-align:center}}.lcl-cnt .lcl-cnt__main{padding:4rem;border-radius:0 0 3rem 3rem;background-color:#fff}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__main{padding:3rem 2rem;border-radius:0 0 1.5rem 1.5rem}}.lcl-cnt .lcl-cnt__area{padding-left:7rem}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__area{padding-left:0}}.lcl-cnt .lcl-cnt__area:not(:first-of-type){margin-top:4rem}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__area:not(:first-of-type){margin-top:3rem}}@media screen and (min-width: 768px){.lcl-cnt .ttl03{margin-left:-7rem}}.lcl-cnt .lcl-cnt__detail{margin-top:2rem;padding-right:7rem}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__detail{padding-right:0}}.lcl-cnt .lcl-cnt__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;margin-top:3rem}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__list{display:block;margin-top:2rem}}.lcl-cnt .lcl-cnt__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc((100% - 6.1rem)/3);position:relative;z-index:1}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.lcl-cnt .lcl-cnt__item:not(:first-of-type){margin-top:1.9rem}}.lcl-cnt .lcl-cnt__item:not(:last-of-type)::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;right:-1.5rem;width:1.6rem;height:5rem;-webkit-clip-path:polygon(0 0, 100% 50%, 0% 100%);clip-path:polygon(0 0, 100% 50%, 0% 100%);background-color:#bebebe;margin:auto}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__item:not(:last-of-type)::before{right:0;left:0;top:auto;bottom:-1.2rem;width:3.9rem;height:1.3rem;-webkit-clip-path:polygon(0 0, 100% 0%, 50% 100%);clip-path:polygon(0 0, 100% 0%, 50% 100%)}}.lcl-cnt .lcl-cnt__fig{position:relative;border-radius:2rem 2rem 0 0;overflow:hidden}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__fig{border-radius:1.8rem 0 0 1.8rem;width:9rem}.lcl-cnt .lcl-cnt__fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.lcl-cnt .lcl-cnt__box{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2rem;border-radius:0 0 2rem 2rem;background-color:#f7f7ee}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__box{padding:1rem 1.5rem;border-radius:0 1.8rem 1.8rem 0}}.lcl-cnt .lcl-cnt-list{margin-top:2rem}.lcl-cnt .lcl-cnt-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding-bottom:2rem}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt-list__item{display:block;padding-bottom:1.5rem}}.lcl-cnt .lcl-cnt-list__item:not(:first-of-type){padding-top:2rem}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt-list__item:not(:first-of-type){padding-top:1.5rem}}.lcl-cnt .lcl-cnt-list__item::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;margin:auto;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #767676), color-stop(50%, transparent));background-image:linear-gradient(to right, #767676 50%, transparent 50%);background-size:4px 2px;background-repeat:repeat-x;background-position:left bottom}.lcl-cnt .lcl-cnt-list__term{width:27rem;color:#2fc07b;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt-list__term{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt-list__term{width:100%}}.lcl-cnt .lcl-cnt-list__desc{width:calc(100% - 27.1rem)}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt-list__desc{width:100%}}.lcl-news .lcl-news__in{width:90.5rem;margin-left:auto;margin-right:auto;padding-bottom:10rem}@media screen and (max-width: 767px){.lcl-news .lcl-news__in{width:33.5rem}}.lcl-news .lcl-news__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:7rem}@media screen and (max-width: 767px){.lcl-news .lcl-news__list{display:block}}.lcl-news .lcl-news__item{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;position:relative;width:calc((100% - 14.1rem)/3)}@media screen and (max-width: 767px){.lcl-news .lcl-news__item{width:100%}}.lcl-news .lcl-news__item:not(:first-of-type)::before{content:"";position:absolute;top:0;width:2px;height:100%}@media screen and (min-width: 768px){.lcl-news .lcl-news__item:not(:first-of-type)::before{left:-3.6rem;border-left:.2rem dashed #767676}}@media screen and (max-width: 767px){.lcl-news .lcl-news__item:not(:first-of-type)::before{right:0;width:100%;height:.2rem;top:0;border-bottom:.2rem dashed #767676}}.lcl-news .lcl-news__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;position:relative;padding-right:4.5rem;padding-block:.65rem;-webkit-transition:color .3s ease;transition:color .3s ease}@media screen and (max-width: 767px){.lcl-news .lcl-news__link{padding-right:4rem;padding-block:2rem}}@media(any-hover: hover){.lcl-news .lcl-news__link:hover{color:#ee9120}.lcl-news .lcl-news__link:hover .ico_circle_right .svg-circle{fill:#2fc07b}.lcl-news .lcl-news__link:hover .ico_circle_right .svg-path{fill:#fff}}.lcl-news .lcl-news__link .ico_circle_right{position:absolute;right:0;top:0;bottom:0;margin:auto;width:3rem;height:3rem}@media screen and (max-width: 767px){.lcl-news .lcl-news__link .ico_circle_right{width:2.5rem;height:2.5rem}}.lcl-news .lcl-news__date{display:block;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:500;line-height:1.4}@media screen and (max-width: 767px){.lcl-news .lcl-news__date{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}.lcl-news .lcl-news__txt{display:block;display:-webkit-box;min-height:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lcl-voice{padding-bottom:10rem}@media screen and (max-width: 767px){.lcl-voice{padding-bottom:6rem}}.lcl-voice .lcl-voice__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;margin:2rem auto 0}@media screen and (min-width: 768px){.lcl-voice .lcl-voice__list{max-width:105rem;padding-inline:1.5rem}}@media screen and (max-width: 767px){.lcl-voice .lcl-voice__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin:1rem auto 0;width:33.5rem}}.lcl-voice .lcl-voice__item{width:calc((100% - 6.1rem)/4)}@media screen and (max-width: 767px){.lcl-voice .lcl-voice__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:2.1rem;width:100%}}.lcl-voice .lcl-voice__item:nth-of-type(1){--voiceColor: #bddf72}.lcl-voice .lcl-voice__item:nth-of-type(2){--voiceColor: #ffad49}.lcl-voice .lcl-voice__item:nth-of-type(3){--voiceColor: #ffb6b6}.lcl-voice .lcl-voice__item:nth-of-type(4){--voiceColor: #96cbfd}.lcl-voice .lcl-voice__bubble{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;padding:1.5rem 2rem;border-radius:1.5rem;background-color:#fff;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.lcl-voice .lcl-voice__bubble{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}@media screen and (min-width: 768px){.lcl-voice .lcl-voice__bubble{min-height:14.1rem}}@media screen and (max-width: 767px){.lcl-voice .lcl-voice__bubble{padding:1.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1}}.lcl-voice .lcl-voice__bubble::before{content:"";position:absolute;bottom:-1.5rem;left:0;right:0;margin:auto;height:1.6rem;width:2.8rem;background-color:#fff;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}@media screen and (max-width: 767px){.lcl-voice .lcl-voice__bubble::before{height:2rem;width:1.2rem;top:0;bottom:0;right:auto;left:-1rem;-webkit-clip-path:polygon(100% 0, 100% 100%, 0% 50%);clip-path:polygon(100% 0, 100% 100%, 0% 50%)}}

.lcl-voice .lcl-voice__iconarea{position:relative;z-index:1;overflow:hidden;width:12rem;height:12rem;margin-top:3rem;margin-left:auto;margin-right:auto;background-color:var(--voiceColor);border-radius:50%}

@media screen and (max-width: 767px){.lcl-voice .lcl-voice__iconarea{width:6rem;height:6rem;margin:0}}
.lcl-voice .lcl-voice__icon{position:absolute;width:20rem;}
@media screen and (max-width: 767px){.lcl-voice .lcl-voice__icon{width:10rem;height:10rem}}

.lcl-voice .lcl-voice__icon img{width:100%;height:100%}.lcl-btn{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;width:80rem;height:16rem;margin-left:auto;margin-right:auto;margin-bottom:19rem;border-radius:3rem;background:linear-gradient(50deg, #f2a63b 17.84%, #f7c268 82.49%)}@media screen and (max-width: 767px){.lcl-btn{width:33.5rem;height:15rem;margin-bottom:15.8rem;border-radius:1.5rem}}@media(any-hover: hover){.lcl-btn:hover .lcl-btn__in{color:#ffad49;background-color:#fff;-webkit-transition:background-color 0s .35s ease,color .3s .15s ease;transition:background-color 0s .35s ease,color .3s .15s ease}.lcl-btn:hover .lcl-btn__sub::before,.lcl-btn:hover .lcl-btn__sub::after{-webkit-transition:background-color .3s .15s ease;transition:background-color .3s .15s ease;background-color:#ffad49}.lcl-btn:hover .lcl-btn__icon::before{scale:43;-webkit-transition:scale .35s cubic-bezier(0.58, 0.16, 0.21, 0.85);transition:scale .35s cubic-bezier(0.58, 0.16, 0.21, 0.85)}}.lcl-btn .lcl-btn__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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:2;width:calc(100% - .4rem);height:calc(100% - .4rem);padding:3.8rem 2.3rem 2.3rem 5.8rem;padding:0;overflow:hidden;border-radius:2.8rem;color:#fff;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}@media screen and (max-width: 767px){.lcl-btn .lcl-btn__in{width:100%;height:100%;padding:2rem 1.5rem}}.lcl-btn .lcl-btn__sub{display:block;padding:.9rem 1.8rem 0;font-weight:700;font-size:1.6rem;font-size:max(1.6rem,10px);line-height:1.3;letter-spacing:0;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.lcl-btn .lcl-btn__sub::before,.lcl-btn .lcl-btn__sub::after{content:"";position:absolute;top:-100%;bottom:-100%;width:1px;height:3.4481879299rem;margin:auto;background-color:#fff}.lcl-btn .lcl-btn__sub::before{-webkit-transform:rotate(150.4612177404deg);transform:rotate(150.4612177404deg);left:0}.lcl-btn .lcl-btn__sub::after{-webkit-transform:rotate(29.5387822596deg);transform:rotate(29.5387822596deg);right:0}@media screen and (max-width: 767px){.lcl-btn .lcl-btn__sub{padding:.8rem 1.5rem 0;font-size:1.3rem;font-size:max(1.3rem,10px);position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.lcl-btn .lcl-btn__sub::before,.lcl-btn .lcl-btn__sub::after{content:"";position:absolute;top:-100%;bottom:-100%;width:1px;height:2.7730849248rem;margin:auto;background-color:#fff}.lcl-btn .lcl-btn__sub::before{-webkit-transform:rotate(154.3589941757deg);transform:rotate(154.3589941757deg);left:0}.lcl-btn .lcl-btn__sub::after{-webkit-transform:rotate(25.6410058243deg);transform:rotate(25.6410058243deg);right:0}}.lcl-btn .lcl-btn__sub::before,.lcl-btn .lcl-btn__sub::after{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.lcl-btn .lcl-btn__txt{display:block;font-size:3.2rem;font-size:max(3.2rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.8;text-align:center}@media screen and (max-width: 767px){.lcl-btn .lcl-btn__txt{font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:0em;line-height:1.6}}@media screen and (max-width: 767px){.lcl-btn .lcl-btn__txt{margin-top:.5rem;text-align:center}}.lcl-btn .lcl-btn__icon{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:absolute;z-index:-1;bottom:2.5rem;right:2.5rem;width:4rem;height:4rem}@media screen and (max-width: 767px){.lcl-btn .lcl-btn__icon{bottom:1rem;right:1.5rem;width:3.5rem;height:3.5rem}}.lcl-btn .lcl-btn__icon .ico_svg{width:1.5rem}.lcl-btn .lcl-btn__icon .ico_svg .svg-path{fill:#2fc07b}.lcl-btn .lcl-btn__icon::before,.lcl-btn .lcl-btn__icon::after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;margin:auto;border-radius:50%;-webkit-transition:scale 0s ease;transition:scale 0s ease}.lcl-btn .lcl-btn__icon::before{width:100%;height:100%;background-color:#fff}.lcl-btn .lcl-btn__icon::after{width:100%;height:100%;border:1px solid #b8a78c}