.lcl-box{padding-top:7.3rem;padding-bottom:calc(var(--tri-height) - 32rem)}@media screen and (max-width: 767px){.lcl-box{padding-top:8.4rem;padding-bottom:17.4rem}}.lcl-box .lcl-box__in{width:92rem;margin:0 auto}@media screen and (max-width: 767px){.lcl-box .lcl-box__in{width:100%}}.lcl-box .lcl-box-top{position:relative;z-index:1;padding:4rem 0 0 37rem;margin-bottom:6rem}@media screen and (max-width: 767px){.lcl-box .lcl-box-top{padding:31.6rem 0 6rem;margin-bottom:0}}.lcl-box .lcl-box-top::after{content:"";display:block;width:82.15rem;height:55.65rem;position:absolute;z-index:-1;left:3.6rem;top:-4.6rem;background:url(../img/img_02.png) center center/contain no-repeat}@media screen and (max-width: 767px){.lcl-box .lcl-box-top::after{width:57rem;height:38.6rem;left:-5.5rem;top:4rem}}.lcl-box .lcl-box-top__img{position:absolute;z-index:-1;width:42rem;left:0;top:0}@media screen and (max-width: 767px){.lcl-box .lcl-box-top__img{width:31.5rem;left:0;right:0;margin:0 auto}}.lcl-box .lcl-box-top-message{margin-bottom:7.5rem;color:#fff;font-size:0}@media screen and (max-width: 767px){.lcl-box .lcl-box-top-message{margin-bottom:2rem}}@media screen and (min-width: 768px){.lcl-box .lcl-box-top-message__item--w{font-size:2.5rem;font-size:max(2.5rem,10px);letter-spacing:.1em;font-weight:700;line-height:1.7;display:inline-block;background:linear-gradient(65deg, #004dff 35.18%, #30eaff 105.22%);padding:.5rem 2.5rem}}@media screen and (min-width: 768px)and (max-width: 767px){.lcl-box .lcl-box-top-message__item--w{font-size:2rem;font-size:max(2rem,10px);letter-spacing:.1em}}@media screen and (max-width: 767px){.lcl-box .lcl-box-top-message__item--n{font-size:2.5rem;font-size:max(2.5rem,10px);letter-spacing:.1em;font-weight:700;line-height:1.7;display:inline-block;background:linear-gradient(65deg, #004dff 35.18%, #30eaff 105.22%);padding:.5rem 2rem;margin-top:.5rem}}@media screen and (max-width: 767px)and (max-width: 767px){.lcl-box .lcl-box-top-message__item--n{font-size:2rem;font-size:max(2rem,10px);letter-spacing:.1em}}.lcl-box .lcl-box-top-en{margin-bottom:2.2rem}@media screen and (max-width: 767px){.lcl-box .lcl-box-top-en{padding-left:3rem}}.lcl-box .lcl-box-top-en__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Figtree",sans-serif;font-size:4rem;font-size:max(4rem,10px);line-height:1.2;letter-spacing:.2em;font-weight:700;background:linear-gradient(77deg, #30eaff 13.36%, #004dff 96.33%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.lcl-box .lcl-box-top-en__item{font-size:2.5rem;font-size:max(2.5rem,10px)}}.lcl-box .lcl-box-top-en__item:nth-child(n+2){margin-top:.5rem}.lcl-box .lcl-box-top-name__txt01{background:#0d76ff;color:#fff;padding:0 2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:.5rem}@media screen and (max-width: 767px){.lcl-box .lcl-box-top-name__txt01{margin-left:3rem}}.lcl-box .lcl-box-top-name__txt02{background:#fff;padding:0 2rem;font-size:2.5rem;font-size:max(2.5rem,10px);line-height:1.7;font-weight:700;letter-spacing:.3em;color:#144ac6;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.lcl-box .lcl-box-top-name__txt02{font-size:2rem;font-size:max(2rem,10px);margin-left:3rem}}.lcl-box .lcl-box-message__item{width:80rem;background:#fff;opacity:.95;-webkit-box-shadow:.5rem .5rem 5.5rem 0 rgba(0,23,43,.1);box-shadow:.5rem .5rem 5.5rem 0 rgba(0,23,43,.1);padding:4rem 7rem;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:400;line-height:2.2}@media screen and (max-width: 767px){.lcl-box .lcl-box-message__item{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:0;line-height:2}}@media screen and (max-width: 767px){.lcl-box .lcl-box-message__item{width:34.5rem;padding:2rem 2rem 2rem 3rem;-webkit-box-shadow:.5rem .5rem 3rem 0 rgba(0,23,43,.1);box-shadow:.5rem .5rem 3rem 0 rgba(0,23,43,.1)}}.lcl-box .lcl-box-message__item:nth-child(2n-1){margin-left:auto}@media screen and (max-width: 767px){.lcl-box .lcl-box-message__item:nth-child(2n-1){padding:2rem 3rem 2rem 2rem}}.lcl-box .lcl-box-message__item:nth-child(n+2){margin-top:1rem}.lcl-last{position:relative}.lcl-last::after{height:calc(100% - 39.8rem)}@media screen and (max-width: 767px){.lcl-last::after{height:calc(100% - 78rem)}}