@-webkit-keyframes fuwa{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}25%{-webkit-transform:translateY(0.7rem) scale(0.9);transform:translateY(0.7rem) scale(0.9)}50%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}75%{-webkit-transform:translateY(0.7rem) scale(1.1);transform:translateY(0.7rem) scale(1.1)}100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes fuwa{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}25%{-webkit-transform:translateY(0.7rem) scale(0.9);transform:translateY(0.7rem) scale(0.9)}50%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}75%{-webkit-transform:translateY(0.7rem) scale(1.1);transform:translateY(0.7rem) scale(1.1)}100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.lcl-sec{width:100%;max-width:125rem;margin-left:auto;margin-right:auto;margin-top:8rem}@media screen and (max-width: 767px){.lcl-sec{margin-top:8rem}}.lcl-sec .lcl-sec__head{position:relative;z-index:2}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__head{padding-inline:1.5rem}}.lcl-sec .lcl-sec__ttl{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:0;font-weight:700;line-height:1.65}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__ttl{font-size:1.7rem;font-size:max(1.7rem,10px);letter-spacing:0;line-height:1.6}}.lcl-sec .lcl-sec__en{margin-top:.5rem;color:#0a8f3d;font-family:"Rubik",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:6.5rem;font-size:max(6.5rem,10px);line-height:1.1;letter-spacing:.05em}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__en{font-size:5rem;font-size:max(5rem,10px);line-height:1}}.lcl-outline .lcl-outline__in{position:relative}.lcl-outline .lcl-outline__dlist{margin-top:4rem}@media screen and (max-width: 767px){.lcl-outline .lcl-outline__dlist{margin-top:1rem}}.lcl-outline .lcl-outline__sep{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2.5rem 3rem;border-top:.2rem solid #f7f5f6;font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:0;font-weight:700;line-height:1.65}@media screen and (max-width: 767px){.lcl-outline .lcl-outline__sep{letter-spacing:0}}@media screen and (max-width: 767px){.lcl-outline .lcl-outline__sep{padding:1.8rem 1.5rem}}.lcl-outline .lcl-outline__term{width:24rem;color:#0a8f3d}@media screen and (max-width: 767px){.lcl-outline .lcl-outline__term{width:8rem}}.lcl-outline .lcl-outline__desc{-webkit-box-flex:1;-ms-flex:1;flex:1}.lcl-location .lcl-location__cnt{margin-top:1rem}@media screen and (max-width: 767px){.lcl-location .lcl-location__cnt{margin-top:1.5rem;padding-inline:1.5rem}}.lcl-location .lcl-location-wide{padding:5rem 6rem;border-radius:2rem;background-color:#f7f5f6}@media screen and (max-width: 767px){.lcl-location .lcl-location-wide{padding:2.5rem}}.lcl-location .lcl-location-wide__sep{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}@media screen and (max-width: 767px){.lcl-location .lcl-location-wide__sep{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lcl-location .lcl-location-wide__cnt{-webkit-box-flex:1;-ms-flex:1;flex:1}.lcl-location .lcl-location-wide__ttl{font-size:3rem;font-size:max(3rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.6;color:#0a8f3d}@media screen and (max-width: 767px){.lcl-location .lcl-location-wide__ttl{font-size:2.6rem;font-size:max(2.6rem,10px);letter-spacing:.05em;line-height:1.5}}.lcl-location .lcl-location-wide__detail{margin-top:.5rem;font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:0;font-weight:700;line-height:1.65}@media screen and (max-width: 767px){.lcl-location .lcl-location-wide__detail{letter-spacing:0}}@media screen and (max-width: 767px){.lcl-location .lcl-location-wide__detail{margin-top:.3rem}}.lcl-location .lcl-location-wide__map{width:85rem;height:38rem}@media screen and (max-width: 767px){.lcl-location .lcl-location-wide__map{width:100%;height:27rem}}.lcl-location .lcl-location-wide__map iframe{width:100%;height:100%}.lcl-location .lcl-location__sep{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-column-gap:1rem;grid-row-gap:1rem;margin-top:1rem}@media screen and (max-width: 767px){.lcl-location .lcl-location__sep{margin-top:.8rem;display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:auto;grid-column-gap:.8rem;grid-row-gap:.8rem}}.lcl-location .lcl-location-box{background-color:#f7f5f6;border-radius:2rem;padding:3rem 4rem}@media screen and (max-width: 767px){.lcl-location .lcl-location-box{padding:2rem 2.5rem}}.lcl-location .lcl-location-box__sep{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.lcl-location .lcl-location-box__sep{display:block}}.lcl-location .lcl-location-box__lead{width:15.5rem}@media screen and (max-width: 767px){.lcl-location .lcl-location-box__lead{width:100%}}.lcl-location .lcl-location-box__ttl{font-size:2rem;font-size:max(2rem,10px);letter-spacing:0;font-weight:700;line-height:1.7;color:#0a8f3d}@media screen and (max-width: 767px){.lcl-location .lcl-location-box__ttl{font-size:1.9rem;font-size:max(1.9rem,10px);letter-spacing:0}}.lcl-location .lcl-location-box__cnt{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:.5rem}.lcl-location .lcl-location-box__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.5rem;gap:1rem;font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:0;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-location .lcl-location-box__info{letter-spacing:0}}@media screen and (max-width: 767px){.lcl-location .lcl-location-box__info{margin-top:.5rem}}.lcl-philo .lcl-philo__in{width:100%}.lcl-philo .lcl-philo__sep{position:relative;width:100%;height:50.6rem}@media screen and (max-width: 767px){.lcl-philo .lcl-philo__sep{height:auto}}.lcl-philo .lcl-philo__wrap{background:#0a8f3d}@media screen and (min-width: 768px){.lcl-philo .lcl-philo__wrap{position:absolute;z-index:1;right:0;top:0;width:89rem;height:100%;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-image:url("../img/philo/mask.png");mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;mask-image:url("../img/philo/mask.png")}}@media screen and (max-width: 767px){.lcl-philo .lcl-philo__wrap{position:relative;width:34rem;margin-left:auto;margin-right:auto;height:100%;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-image:url("../img/sp/philo/mask.png");mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;mask-image:url("../img/sp/philo/mask.png");min-height:51.5rem;margin-top:-4.3rem}}.lcl-philo .lcl-philo__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.lcl-philo .lcl-philo__logo{position:absolute;top:-12rem;left:0;right:0;width:51.5rem;margin:auto;opacity:.6;-webkit-filter:blur(7px);filter:blur(7px)}@media screen and (max-width: 767px){.lcl-philo .lcl-philo__logo{width:36rem;top:.6rem;left:0;right:auto}}.lcl-philo .lcl-philo-block{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;z-index:2;font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:0;font-weight:700;line-height:1.65;color:#fff;text-align:center}@media screen and (max-width: 767px){.lcl-philo .lcl-philo-block{font-size:1.7rem;font-size:max(1.7rem,10px);letter-spacing:0;line-height:1.6}}@media screen and (max-width: 767px){.lcl-philo .lcl-philo-block{position:relative;gap:.5rem}}.lcl-philo .lcl-philo-block.lcl-philo-block--01{margin-top:10rem;padding-left:15.9rem}@media screen and (max-width: 767px){.lcl-philo .lcl-philo-block.lcl-philo-block--01{padding-top:10.8rem;margin-top:0;padding-left:0}}.lcl-philo .lcl-philo-block.lcl-philo-block--02{margin-top:6.1rem;padding-right:4.1rem}@media screen and (max-width: 767px){.lcl-philo .lcl-philo-block.lcl-philo-block--02{padding-right:0}}.lcl-philo .lcl-philo-block__en{font-size:4rem;font-size:max(4rem,10px);line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 767px){.lcl-philo .lcl-philo-block__en{text-align:center;font-size:3.6rem;font-size:max(3.6rem,10px);line-height:1.1}}@media screen and (max-width: 767px){.lcl-philo .lcl-philo-block__en .lcl-philo-block__en01{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;padding-right:2rem}}@media screen and (max-width: 767px){.lcl-philo .lcl-philo-block__en .lcl-philo-block__en02{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;padding-left:2rem}}.lcl-philo .lcl-philo-block__main{font-size:4rem;font-size:max(4rem,10px);line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 767px){.lcl-philo .lcl-philo-block__main{text-align:center;font-size:3.6rem;font-size:max(3.6rem,10px)}}