.lcl-sec .lcl-sec__in{padding-block:5rem}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__in{padding-block:5rem 3rem}}@media screen and (min-width: 768px){.lcl-sec .lcl-sec__box{width:100%;max-width:120rem;margin-left:auto;margin-right:auto}}.lcl-sec .lcl-sec__box{-webkit-box-shadow:0 0 5rem 0 rgba(223,212,159,.3);box-shadow:0 0 5rem 0 rgba(223,212,159,.3)}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__box{-webkit-box-shadow:0 0 1.5rem 0 rgba(223,212,159,.2);box-shadow:0 0 1.5rem 0 rgba(223,212,159,.2)}}.lcl-sec .lcl-sec__box{margin-left:auto;margin-right:auto;background-color:#fff;margin-top:5rem;padding-top:9rem;padding-bottom:7rem;border-radius:5rem;overflow:hidden}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__box{margin-top:3rem;padding:5rem 1.5rem;border-radius:3rem}}.lcl-sec .lcl-sec__list{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;grid-column-gap:2.6rem;grid-row-gap:3.5rem}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-column-gap:1.5rem;grid-row-gap:1rem}}.lcl-sec .lcl-sec__item:nth-of-type(5n){--nameColor: #40d9ff}.lcl-sec .lcl-sec__item:nth-of-type(5n + 1){--nameColor: #49ebd2}.lcl-sec .lcl-sec__item:nth-of-type(5n + 2){--nameColor: #fbff27}.lcl-sec .lcl-sec__item:nth-of-type(5n + 3){--nameColor: #ff6cc9}.lcl-sec .lcl-sec__item:nth-of-type(5n + 4){--nameColor: #9d92ff}.lcl-sec .lcl-sec__member{position:relative;z-index:1;overflow:hidden;border-radius:2rem}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__member{border-radius:1.5rem}}.lcl-sec .lcl-sec__area{position:relative;z-index:2;margin-top:-1.5rem;padding:0 2.5rem 3rem}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__area{padding:0 1rem 1.5rem}}.lcl-sec .lcl-sec__name{width:13.3rem;margin-left:auto;margin-right:auto;border-radius:100vw;border:1px solid #000;text-align:center;background-color:var(--nameColor);padding-left:.5em;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:800;font-size:2rem;font-size:max(2rem,10px);line-height:1.5;letter-spacing:.5em}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__name{width:12.5rem;font-size:1.8rem;font-size:max(1.8rem,10px)}}.lcl-sec .lcl-sec__btm{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:100%;height:8.9rem;margin-top:3rem;font-size:2.5rem;font-size:max(2.5rem,10px);letter-spacing:.03em;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__btm{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:.03em}}.lcl-sec .lcl-sec__btm{text-align:center}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__btm{width:33.5rem;height:8.7rem;margin-top:2rem}}.lcl-sec .lcl-sec__btm::before,.lcl-sec .lcl-sec__btm::after{content:"";position:absolute;top:0;bottom:0;margin:auto;width:7.8rem;height:100%;background:url(../img/sec/vec.png) center/cover no-repeat}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__btm::before,.lcl-sec .lcl-sec__btm::after{width:5rem;height:5.7rem}}.lcl-sec .lcl-sec__btm::before{left:0}.lcl-sec .lcl-sec__btm::after{right:0;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.lcl-sec .lcl-sec-ir{padding-top:5rem;padding-bottom:0}@media screen and (max-width: 767px){.lcl-sec .lcl-sec-ir{padding-top:4rem}}.lcl-sec .lcl-sec-ir__sep{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem}@media screen and (max-width: 767px){.lcl-sec .lcl-sec-ir__sep{gap:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lcl-sec .lcl-sec-ir__cnt{-webkit-box-flex:1;-ms-flex:1;flex:1}.lcl-sec .lcl-sec-ir__fig{width:48rem}@media screen and (max-width: 767px){.lcl-sec .lcl-sec-ir__fig{width:100%}}.lcl-ir{width:100%;height:86.5rem;margin-bottom:10rem;background:url(../img/ir/bg.jpg) center/cover no-repeat}@media screen and (max-width: 767px){.lcl-ir{height:50.8rem;margin-bottom:7rem;background:url(../img/sp/ir/bg.jpg) center/cover no-repeat}}.lcl-ir .lcl-ir__in{padding-top:8rem}@media screen and (max-width: 767px){.lcl-ir .lcl-ir__in{padding-top:4rem}}.lcl-ir .title01::before{content:none}@media screen and (max-width: 767px){.lcl-ir .title01__maintxt{font-size:2.3rem;font-size:max(2.3rem,10px)}}