.footer{background-color:#efefef;padding:2rem 0}.fnav{padding-bottom:2rem;text-align:center;font-size:1.2rem;color:#707070}.fnav a{text-decoration:underline}.fnav a:hover{text-decoration:none}.copyright{font-size:1rem;font-feature-settings:"palt";text-align:center;letter-spacing:.1em;text-indent:.1em}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fcfcfc;display:none;opacity:0}@media screen and (min-width:560px)and (max-width:999px){.overlay{left:3vw}}.overlay .overlay__menu{padding:5rem 0 0 5vw}@media screen and (min-width:560px)and (max-width:999px){.overlay .overlay__menu{padding:5rem 0 0 3vw}}.overlay .overlay__menu__list{border-bottom:1px solid #efefef}.overlay .overlay__menu__link{display:block;font-weight:700;font-feature-settings:"palt";letter-spacing:.1rem;color:#3c3a3a;padding:1.2rem 0 1.2rem 1em}.section01{position:relative}.section01 .section01__inner{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width:560px)and (max-width:999px){.section01 .section01__inner{flex-wrap:wrap}}.section01 .section01__list{max-width:40rem;width:100%;margin-top:5rem}@media screen and (min-width:560px)and (max-width:999px){.section01 .section01__list{max-width:calc((100% - 3vw)/2);margin-top:3vw}}@media screen and (max-width:559px){.section01 .section01__list{max-width:100%;margin-top:5vw;padding-bottom:3.5vw;border-bottom:1px solid #efefef}}.section01 .section01__link{word-break:break-all;color:#3c3a3a}@media screen and (min-width:1000px){.section01 .section01__link:hover .section01__lead__inner{background-size:100% 100%}}@media screen and (max-width:559px){.section01 .section01__link{display:flex}}.section01 .section01__img{display:block}@media screen and (max-width:559px){.section01 .section01__img{width:8rem}}.section01 .section01__detail{margin-top:1.5rem;width:100%}@media screen and (max-width:559px){.section01 .section01__detail{margin:0 0 0 3vw}}.section01 .section01__item{display:flex;align-items:center;height:2rem}.section01 .section01__item li:nth-child(2){margin-left:1rem}.section01 .section01__lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:1rem;font-feature-settings:"palt";letter-spacing:.1em;font-weight:700;min-height:5.2rem}.section01 .section01__lead__inner{background:linear-gradient(transparent 60%,#ffdd64 60%) no-repeat;background-size:0% 100%;transition:all .3s cubic-bezier(.33,1,.68,1)}.section01 .section01__item02{display:flex;justify-content:space-between;margin-top:1rem}.section01 .section01__item02 li:nth-child(2){display:flex;gap:2rem}@media screen and (max-width:559px){.section01 .section01__item02 li:nth-child(2){gap:1rem}}.section01 .section01__tag{display:block;font-size:1.1rem;color:#707070;font-feature-settings:"palt";letter-spacing:.1em}.section01 .section01__time{display:block;font-size:1.1rem;color:#707070;text-align:right}.section01 .section01__time img{position:relative;top:1px;margin-right:.3rem}@media screen and (max-width:559px){.section01 .section01__box{flex-shrink:0}}.section02{margin-top:12.4rem;padding-bottom:7rem}@media screen and (max-width:559px){.section02{margin-top:9.4rem}}.section02 .section02__menu{display:flex;justify-content:center}@media screen and (max-width:559px){.section02 .section02__menu{justify-content:inherit;overflow-x:scroll}}.section02 .section02__menu__list{padding:.5rem}@media screen and (max-width:559px){.section02 .section02__menu__list{flex-shrink:0}}.section02 .section02__menu__link{display:inline-block;font-feature-settings:"palt";letter-spacing:.1em;text-indent:.1em;font-weight:700;color:#3c3a3a;padding:.8rem 2rem;border-radius:2.5rem;transition:all .3s cubic-bezier(.33,1,.68,1)}@media screen and (min-width:1000px){.section02 .section02__menu__link:hover{background-color:#3c3a3a;color:#fff}}.section02 .section02__menu__link.active{background-color:#3c3a3a;color:#fff}.section02 .section02__article{padding-top:3.4rem}@media screen and (max-width:559px){.section02 .section02__article{padding-top:.5rem}}.section02 .section02__article__btn{display:block;width:26rem;margin:3rem auto 0;padding:1rem 0 1rem;border:3px solid #3c3a3a;border-radius:3rem;font-weight:700;font-feature-settings:"palt";letter-spacing:.1em;text-indent:.1em;color:#3c3a3a;transition:all .3s cubic-bezier(.33,1,.68,1)}@media screen and (min-width:1000px){.section02 .section02__article__btn:hover{background-color:#3c3a3a;color:#fff}}.article{margin-top:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid #efefef}.article .article__link{display:flex;align-items:center;color:#3c3a3a;word-break:break-all;gap:2rem}@media screen and (min-width:1000px){.article .article__link:hover .article__lead__inner{background-size:100% 100%}}@media screen and (min-width:560px)and (max-width:999px){.article .article__link{align-items:inherit}}@media screen and (max-width:559px){.article .article__link{align-items:inherit;gap:3vw}}.article .article__box{flex-shrink:0}.article .article__img{display:block}.article .article__detail{position:relative;width:100%}.article .article__item01{display:flex;align-items:center;height:2rem}.article .article__item01 li:nth-child(2){margin-left:1rem}.article .article__lead{margin-top:1rem;font-weight:700;font-feature-settings:"palt";letter-spacing:.1em}.article .article__lead__inner{background:linear-gradient(transparent 60%,#ffdd64 60%) no-repeat;background-size:0% 100%;transition:all .3s cubic-bezier(.33,1,.68,1)}.article .article__item02{display:flex;justify-content:space-between;margin-top:1rem}.article .article__item02 li:nth-child(2){display:flex;gap:2rem}@media screen and (max-width:559px){.article .article__item02 li:nth-child(2){gap:1rem}}.article .article__item02 img{position:relative;top:1px;margin-right:.3rem}.article .article__tag,.article .article__time{display:block;font-size:1.1rem;color:#707070;font-feature-settings:"palt";letter-spacing:.1em}