html,html body{overflow-x:hidden;position:relative}html body{font-feature-settings:"palt";background-color:#fff;color:#4b4948;font-family:Roboto,Noto Sans JP,sans-serif;line-height:1.43}html body.active{overflow:hidden}.c-header__inner .c-header__logo a{display:block;height:auto;width:48vw}@media (min-width:52.1875em){.c-header__inner .c-header__logo a{width:31.25vw}}@media (min-width:90em){.c-header__inner .c-header__logo a{width:450px}}.c-header__inner .c-header__logo a img{height:auto;width:100%}.c-footer__inner .c-footer__box .c-footer__explain .c-footer__logo{width:40vw}@media (min-width:52.1875em){.c-footer__inner .c-footer__box .c-footer__explain .c-footer__logo{width:13.8888888889vw}}@media (min-width:90em){.c-footer__inner .c-footer__box .c-footer__explain .c-footer__logo{width:200px}}.c-blog-item a{border-radius:4vw;display:block;overflow:hidden}@media (min-width:52.1875em){.c-blog-item a{border-radius:1.3888888889vw}.c-blog-item a:hover .c-blog-item__image img{transform:scale(1.05)}}@media (min-width:90em){.c-blog-item a{border-radius:20px}}.c-blog-item a .c-blog-item__image{aspect-ratio:343/200;overflow:hidden;width:100%}@media (min-width:52.1875em){.c-blog-item a .c-blog-item__image{aspect-ratio:394/200}}.c-blog-item a .c-blog-item__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:52.1875em){.c-blog-item a .c-blog-item__image img{transition:all .3s}}.c-blog-item a .c-blog-item__textarea{align-items:flex-start;background-color:#fff;border:.2666666667vw dashed #4b4948;border-radius:0 0 4vw 4vw;border-top:0;display:flex;flex-direction:column;justify-content:flex-start;padding:8vw 6.6666666667vw 6.4vw}@media (min-width:52.1875em){.c-blog-item a .c-blog-item__textarea{border:.0694444444vw dashed #4b4948;border-radius:0 0 1.3888888889vw 1.3888888889vw;border-top:0;padding:2.0833333333vw 1.7361111111vw 1.6666666667vw}}@media (min-width:90em){.c-blog-item a .c-blog-item__textarea{border:1px dashed #4b4948;border-radius:0 0 20px 20px;border-top:0;padding:30px 25px 24px}}.c-blog-item a .c-blog-item__textarea .c-blog-item__cat{align-items:center;display:flex;flex-wrap:wrap;gap:2.6666666667vw;justify-content:flex-start;margin-bottom:2.6666666667vw}@media (min-width:52.1875em){.c-blog-item a .c-blog-item__textarea .c-blog-item__cat{gap:.6944444444vw;margin-bottom:.6944444444vw}}@media (min-width:90em){.c-blog-item a .c-blog-item__textarea .c-blog-item__cat{gap:10px;margin-bottom:10px}}.c-blog-item a .c-blog-item__textarea .c-blog-item__cat li{background-color:#e9f6d5;border-radius:.8vw;font-size:3.4666666667vw;line-height:1.43;padding:.8vw 3.2vw 0}@media (min-width:52.1875em){.c-blog-item a .c-blog-item__textarea .c-blog-item__cat li{border-radius:.2083333333vw;font-size:.9027777778vw;padding:.2083333333vw .8333333333vw 0}}@media (min-width:90em){.c-blog-item a .c-blog-item__textarea .c-blog-item__cat li{border-radius:3px;font-size:13px;padding:3px 12px 0}}.c-blog-item a .c-blog-item__textarea .c-blog-item__title{font-size:4.8vw;font-weight:500;line-height:1.45;margin-bottom:2.6666666667vw}@media (min-width:52.1875em){.c-blog-item a .c-blog-item__textarea .c-blog-item__title{font-size:1.25vw;margin-bottom:.6944444444vw}}@media (min-width:90em){.c-blog-item a .c-blog-item__textarea .c-blog-item__title{font-size:18px;margin-bottom:10px}}.c-blog-item a .c-blog-item__textarea .c-blog-item__text{font-size:3.7333333333vw;font-weight:300;line-height:1.45;margin-bottom:4.8vw}@media (min-width:52.1875em){.c-blog-item a .c-blog-item__textarea .c-blog-item__text{font-size:.9722222222vw;margin-bottom:1.25vw}}@media (min-width:90em){.c-blog-item a .c-blog-item__textarea .c-blog-item__text{font-size:14px;margin-bottom:18px}}.c-blog-item a .c-blog-item__textarea .c-blog-item__date{color:#807d7c;font-size:3.7333333333vw}@media (min-width:52.1875em){.c-blog-item a .c-blog-item__textarea .c-blog-item__date{font-size:.9722222222vw}}@media (min-width:90em){.c-blog-item a .c-blog-item__textarea .c-blog-item__date{font-size:14px}}