.lcl-hero{padding-top:6.4rem}@media screen and (max-width: 767px){.lcl-hero{padding-top:7rem}}.lcl-hero .bg{top:-5rem}@media screen and (max-width: 767px){.lcl-hero .bg{top:14rem}}.lcl-sbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 7rem;width:100rem;margin:9rem auto 0}@media screen and (max-width: 767px){.lcl-sbs{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:4rem 0;width:34.5rem;margin-top:5.8rem}}@media screen and (min-width: 768px){.lcl-sbs.lcl-sbs--rv{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.lcl-sbs .lcl-sbs__sub{display:grid;grid-template-columns:2rem 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.3rem 1rem;background-color:#ffe359;font-size:1.7rem;font-size:max(1.7rem,10px);letter-spacing:0;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-sbs .lcl-sbs__sub{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-sbs .lcl-sbs__sub{grid-template-columns:1.7rem 1fr}}.lcl-sbs .lcl-sbs__ttl{margin-top:3rem;font-size:3rem;font-size:max(3rem,10px);letter-spacing:0;font-weight:700;line-height:1.5}@media screen and (max-width: 767px){.lcl-sbs .lcl-sbs__ttl{font-size:2.5rem;font-size:max(2.5rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-sbs .lcl-sbs__ttl{margin-top:1.5rem}}.lcl-sbs .lcl-sbs__txt{margin-top:5rem}@media screen and (max-width: 767px){.lcl-sbs .lcl-sbs__txt{margin-top:3rem}}@media screen and (min-width: 768px){.lcl-sbs .lcl-sbs__img{width:45rem}}.lcl-sec{width:100rem;margin:10rem auto 0}@media screen and (max-width: 767px){.lcl-sec{width:34.5rem;margin-top:6rem}}.lcl-rule .lcl-rule-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.3rem;margin-top:3rem}@media screen and (max-width: 767px){.lcl-rule .lcl-rule-list{gap:2rem 0}}.lcl-rule .lcl-rule-list__item{width:30rem;padding-bottom:2.5rem}@media screen and (max-width: 767px){.lcl-rule .lcl-rule-list__item{width:100%;padding-bottom:0}}.lcl-rule .lcl-rule-list__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:1.5rem 0;font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:0;font-weight:700;line-height:1.7;text-align:center}@media screen and (max-width: 767px){.lcl-rule .lcl-rule-list__txt{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-rule .lcl-rule-list__txt{gap:.5rem 0}}.lcl-rule .lcl-rule-list__txt::before{content:"";display:block;width:.1rem;height:1.2rem;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(1rem, #000), color-stop(1rem, #59d2db));background-image:linear-gradient(to bottom, #000 1rem, #59d2db 1rem)}@media screen and (max-width: 767px){.lcl-rule .lcl-rule-list__txt::before{height:1rem;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0.8rem, #000), color-stop(0.8rem, #59d2db));background-image:linear-gradient(to bottom, #000 0.8rem, #59d2db 0.8rem)}}.lcl-point{padding:3.9rem 4.9rem 5.9rem;border:.1rem solid #5ad2db;background-color:#fff}@media screen and (max-width: 767px){.lcl-point{padding:2.9rem .8rem 1.9rem}}.lcl-point .lcl-point-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.7rem 1.1rem;width:71.3rem;margin:4rem auto 0}@media screen and (max-width: 767px){.lcl-point .lcl-point-list{gap:.6rem .5rem;width:100%;margin-top:3rem}}.lcl-point .lcl-point-list__item{counter-increment:point_cnt;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:1rem 0;width:23rem;padding-block:2rem;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:2;text-align:center}@media screen and (max-width: 767px){.lcl-point .lcl-point-list__item{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-point .lcl-point-list__item{width:16rem;padding-block:1.5rem}}@media screen and (min-width: 768px){.lcl-point .lcl-point-list__item:not(:nth-of-type(3n + 1))::after{content:"";position:absolute;bottom:0;left:-0.5rem;display:block;width:.1rem;height:100%;background-color:#ebebeb}.lcl-point .lcl-point-list__item:nth-of-type(n + 4){padding-top:4rem;border-top:.1rem solid #ebebeb}.lcl-point .lcl-point-list__item:nth-of-type(n + 4)::after{height:calc(100% - 2rem)}}@media screen and (max-width: 767px){.lcl-point .lcl-point-list__item:nth-of-type(even)::after{content:"";position:absolute;bottom:0;left:-0.3rem;display:block;width:.1rem;height:100%;background-color:#ebebeb}.lcl-point .lcl-point-list__item:nth-of-type(n + 3){padding-top:2.5rem;border-top:.1rem solid #ebebeb}.lcl-point .lcl-point-list__item:nth-of-type(n + 3)::after{height:calc(100% - 0.5rem)}}.lcl-point .lcl-point-list__item::before{content:"POINT " counter(point_cnt);font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.3rem;font-size:max(1.3rem,10px);line-height:1.7;letter-spacing:0;color:#5ad2db}@media screen and (max-width: 767px){.lcl-point .lcl-point-list__item::before{font-size:1.2rem;font-size:max(1.2rem,10px)}}.lcl-point .lcl-point-list__small{margin-top:-0.6rem;font-size:1.3rem;font-size:max(1.3rem,10px);font-weight:400;line-height:1.7;letter-spacing:0}.lcl-item .lcl-item-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1.2rem;margin-top:2rem}@media screen and (max-width: 767px){.lcl-item .lcl-item-list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.9rem}}.lcl-item .lcl-item-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:19rem;border:.1rem solid #5ad2db}@media screen and (max-width: 767px){.lcl-item .lcl-item-list__item{width:16.8rem}}.lcl-item .lcl-item-list__box{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem 1.9rem 1.3rem;background-color:#fff;text-align:center}@media screen and (max-width: 767px){.lcl-item .lcl-item-list__box{padding:.6rem 1.5rem 2.2rem}}.lcl-item .lcl-item-list__ttl{font-size:1.7rem;font-size:max(1.7rem,10px);letter-spacing:0;font-weight:700;line-height:1.7;color:#0097a2;white-space:nowrap}@media screen and (max-width: 767px){.lcl-item .lcl-item-list__ttl{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0}}.lcl-item .lcl-item-list__txt{margin-top:.5rem;font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:0;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.lcl-item .lcl-item-list__txt{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}.lcl-item .lcl-item-linkarea{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:3.2rem 0;width:75rem;margin:7.2rem auto 0;padding-block:5.4rem 3.5rem;border-radius:2rem;background:url(../img/item/link_bg.jpg) center/cover no-repeat;overflow:hidden}@media(any-hover: hover){.lcl-item .lcl-item-linkarea::after{content:"";position:absolute;inset:0;display:block;margin:auto;border:.3rem solid #5ad2db;border-radius:2rem;scale:1.03;pointer-events:none;-webkit-transition:scale .25s ease;transition:scale .25s ease}.lcl-item .lcl-item-linkarea .lcl-item-linkarea__en{-webkit-transition:scale .25s ease;transition:scale .25s ease}.lcl-item .lcl-item-linkarea:hover::after{scale:1}.lcl-item .lcl-item-linkarea:hover .lcl-item-linkarea__en{scale:.9}.lcl-item .lcl-item-linkarea:hover .lcl-item-linkarea__btn{color:#fff}.lcl-item .lcl-item-linkarea:hover .lcl-item-linkarea__btn .ico_svg{translate:.3rem 0}.lcl-item .lcl-item-linkarea:hover .lcl-item-linkarea__btn .ico_svg .svg-circle{scale:15.2}}@media screen and (max-width: 767px){.lcl-item .lcl-item-linkarea{width:100%;padding:3rem 4.1rem;border-radius:1rem}}.lcl-item .lcl-item-linkarea__en{position:absolute;z-index:-1;inset:2rem -100% auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:23rem;font-size:max(23rem,10px);line-height:1;letter-spacing:.1em;text-indent:.1em;color:#fff}@media screen and (max-width: 767px){.lcl-item .lcl-item-linkarea__en{top:1rem;font-size:10.6rem;font-size:max(10.6rem,10px)}}.lcl-item .lcl-item-linkarea__fukidashi{position:absolute}.lcl-item .lcl-item-linkarea__fukidashi:nth-child(1 of .lcl-item .lcl-item-linkarea__fukidashi){top:1.2rem;right:2.6rem;width:14.7rem}@media screen and (max-width: 767px){.lcl-item .lcl-item-linkarea__fukidashi:nth-child(1 of .lcl-item .lcl-item-linkarea__fukidashi){top:-1.1rem;right:-0.1rem;width:9.6rem}}.lcl-item .lcl-item-linkarea__fukidashi:nth-child(2 of .lcl-item .lcl-item-linkarea__fukidashi){bottom:2.4rem;left:3.7rem;width:15.1rem}@media screen and (max-width: 767px){.lcl-item .lcl-item-linkarea__fukidashi:nth-child(2 of .lcl-item .lcl-item-linkarea__fukidashi){bottom:-1.1rem;left:-0.6rem;width:9.6rem}}.lcl-item .lcl-item-linkarea__ttl{position:relative;z-index:1;width:42rem}@media screen and (max-width: 767px){.lcl-item .lcl-item-linkarea__ttl{width:20.6rem}}@media screen and (max-width: 767px){.lcl-item .lcl-item-linkarea__btn{display:none}}@media screen and (min-width: 768px){.lcl-gallery{margin-top:17rem;padding-bottom:5rem}}.lcl-gallery .lcl-gallery__mv{width:90rem;margin:2rem auto 0}@media screen and (max-width: 767px){.lcl-gallery .lcl-gallery__mv{width:100%}}