.font-family{font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo}.ff-montserrat{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal}.ff-en{font-family:"Zen Antique",serif;font-weight:400;font-style:normal}.lcl-top{padding-bottom:5rem}@media screen and (max-width: 767px){.lcl-top{padding-bottom:4rem}}.lcl-study{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;width:100rem;margin:0 auto 12rem;padding:6rem 8rem;border-radius:5rem;background-color:#fff;-webkit-box-shadow:1rem 2rem 5rem rgba(0,0,0,.1);box-shadow:1rem 2rem 5rem rgba(0,0,0,.1)}@media screen and (max-width: 767px){.lcl-study{-webkit-box-shadow:.5rem 1rem 2rem rgba(0,0,0,.1);box-shadow:.5rem 1rem 2rem rgba(0,0,0,.1)}}@media screen and (max-width: 767px){.lcl-study{gap:4rem;width:34.5rem;padding:3rem 2rem;border-radius:3rem}}.lcl-study-sec{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:start;-ms-flex-align:start;align-items:flex-start;gap:2rem}.lcl-study-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (max-width: 767px){.lcl-study-ttl{gap:1rem}}.lcl-study-ttl .lcl-study-ttl__main{font-size:3rem;font-size:max(3rem,10px);font-weight:700;line-height:1.5;letter-spacing:.1em;white-space:nowrap;background-image:linear-gradient(220deg, #33a23d 5.02%, #005bab 98.37%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.lcl-study-ttl .lcl-study-ttl__main{font-size:2.2rem;font-size:max(2.2rem,10px)}}.lcl-study-ttl .lcl-study-ttl__badge{padding:.5rem 2rem;border-radius:100vmax;font-size:2rem;font-size:max(2rem,10px);font-weight:700;line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:#fff;background-image:linear-gradient(232deg, #33a23d 5.02%, #005bab 98.37%)}@media screen and (max-width: 767px){.lcl-study-ttl .lcl-study-ttl__badge{padding:.4rem 1.5rem;font-size:1.2rem;font-size:max(1.2rem,10px)}}.lcl-item{gap:.5rem}@media screen and (max-width: 767px){.lcl-item{gap:1rem}}.lcl-item.lcl-item--contact{gap:1rem}@media screen and (min-width: 768px){.lcl-item.lcl-item--contact .policy-item__ttl{margin-bottom:1rem}}