.lcl-head{width:90rem;margin:6rem auto 4rem}@media screen and (max-width: 767px){.lcl-head{width:100%;margin-top:4rem;margin-bottom:3rem;padding:0 1.5rem}}.lcl-head .lcl-head__01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;margin-bottom:3rem}@media screen and (max-width: 767px){.lcl-head .lcl-head__01{gap:1.5rem;margin-bottom:2rem}}.lcl-head .lcl-head__cat{width:15rem;height:3rem;background:#fff;border-radius:calc(infinity*1px);color:#0c60bd;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.lcl-head .lcl-head__cat{width:13rem;height:2.3rem}}.lcl-head .lcl-head__time{font-size:1.5rem;font-size:max(1.5rem,10px);line-height:1.6;letter-spacing:.1em;font-weight:600;font-family:"Rubik",sans-serif}@media screen and (max-width: 767px){.lcl-head .lcl-head__time{font-size:1.3rem;font-size:max(1.3rem,10px)}}.lcl-head .lcl-head__ttl{width:100%;position:relative;padding-left:4.3rem;font-size:3.7rem;font-size:max(3.7rem,10px);letter-spacing:0;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.lcl-head .lcl-head__ttl{font-size:2.6rem;font-size:max(2.6rem,10px);letter-spacing:0;line-height:1.5}}@media screen and (max-width: 767px){.lcl-head .lcl-head__ttl{padding-left:2.6rem}}.lcl-head .lcl-head__ttl::before{content:"";display:block;width:.5rem;height:100%;border-radius:.3rem;background:-webkit-gradient(linear, left top, left bottom, from(#4ea1ff), to(#8aeaee));background:linear-gradient(180deg, #4ea1ff 0%, #8aeaee 100%);position:absolute;left:0;top:0}@media screen and (max-width: 767px){.lcl-head .lcl-head__ttl::before{width:.3rem}}.lcl-detail{padding-top:3rem;padding-bottom:8rem}@media screen and (max-width: 767px){.lcl-detail{padding-top:2rem;padding-bottom:4rem}}.lcl-detail .lcl-detail__in{width:80rem;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.lcl-detail .lcl-detail__in{width:100%;padding:0 1.5rem}}.lcl-back{margin-top:4rem;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.lcl-back{margin-top:3rem}}