:root{--bg-color:#fcd24a;--title-color:#000;--border-color:#000;--btn-color:#000;--btn-text:#fff}.contentsArea{color:#000;background:url(../img/bg.png) repeat center top}@media (max-width:768px){.contentsArea{background-size:180px auto}}.slogan{padding:30px 16px 0}@media (max-width:768px){.slogan{padding-top:16px}}.slogan__inner{max-width:960px;margin-right:auto;margin-left:auto}.slogan__full{margin-top:10px;margin-bottom:70px}@media (max-width:768px){.slogan__full{margin-bottom:30px}}.slogan__text{margin-top:20px;color:#000;font-size:3.6rem;font-weight:700;line-height:1.27;text-align:center}@media (max-width:768px){.slogan__text{margin-top:10px;font-size:5vw}}.present{background-color:#fff}.present .section__title{font-size:6.4rem}@media (max-width:768px){.present .section__title{font-size:3rem}}.present .section__inner{padding-right:0;padding-left:0;border:0}.present .presentList__item{margin-top:30px;font-size:2.4rem;font-weight:500;line-height:1.41}@media (max-width:768px){.present .presentList__item{font-size:1.6rem}}.present .presentList__item+.presentList__item{margin-top:40px}@media (max-width:768px){.present .presentList__item+.presentList__item{margin-top:20px}}.present .presentList__text{text-align:center}.present .presentList__close{margin-top:8px;text-align:center}.present .presentList__img{width:fit-content;margin:10px auto 0}.article__heading{max-width:960px;margin-right:auto;margin-left:auto}.article__inner{margin-top:55px;padding:15px 15px 50px;border-radius:7px}@media (max-width:768px){.article__inner{margin-top:20px;padding-bottom:15px}}.article__title{display:block;border:none;text-align:center}@media (max-width:768px){.article__title{margin-bottom:10px;padding-right:0;padding-left:0}}.article__title:not(:first-child){margin-top:40px}@media (max-width:768px){.article__title:not(:first-child){margin-top:20px}}.article__title .day{font-size:2.4rem;font-weight:bold}@media (max-width:768px){.article__title .day{font-size:1.8rem}}.article__title .title{margin-top:30px;padding:0 25px 16px;border-bottom:10px solid #ccc28a}@media (max-width:768px){.article__title .title{margin-top:10px;padding-right:8px;padding-left:8px;padding:0 8px 8px;border-bottom-width:5px}}.article__text{padding-right:35px;padding-left:35px}@media (max-width:768px){.article__text{padding-right:0;padding-left:0}}.article__text.bk{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article__text+.article__text{margin-top:10px}.article__text p+p{margin-top:30px}.article .visited{margin-top:40px}@media (max-width:768px){.article .visited{margin-top:20px}}.article .visited__title{width:fit-content;margin-top:0;padding:0 25px 12px 12px;border-bottom:5px solid #ccc28a;font-size:2.4rem;font-weight:bold;line-height:1.2}@media (max-width:768px){.article .visited__title{padding:0 12px 6px 6px;font-size:1.8rem}}.article .visited__title+p{margin-top:20px}@media (max-width:768px){.article .visited__title+p{margin-top:10px}}.information{padding:60px 10px}.information__title{max-width:960px;margin-right:auto;margin-left:auto}.information__bnr{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:960px;margin:34px auto 0}@media (max-width:768px){.information__bnr{gap:16px;margin-top:20px}}.information__bnr img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.page .header__back{padding:58px 16px 80px;background:#fff url(../img/page_bg.png) no-repeat right center/auto 100%}@media (max-width:768px){.page .header__back{padding-top:20px;padding-bottom:30px}}.page .header__back a{display:block;max-width:640px;margin-right:auto;margin-left:auto}@media (max-width:768px){.page .header__back a{max-width:50%}}.page .header__back img{aspect-ratio:auto}.backnumber__title{max-width:960px;margin-right:auto;margin-left:auto}.backnumber .article{padding-right:0;padding-left:0}.detailBox .article__inner{padding:15px 15px 50px}@media (max-width:768px){.detailBox .article__inner{padding-bottom:15px}}.detailBox .article__text{padding-right:35px;padding-left:35px}@media (max-width:768px){.detailBox .article__text{padding-right:0;padding-left:0}}