body{color:#111;font-family:Nunito Sans,Noto Sans JP,sans-serif}body:after{background-color:#fff;content:"";height:100vh;left:0;opacity:1;pointer-events:all;position:fixed;top:0;transition:opacity .5s ease-in-out;width:100vw;z-index:10000}body.is-fade:after{opacity:0;pointer-events:none}.grecaptcha-badge{visibility:hidden}.news{margin-top:9.8666666667vw}@media (min-width:34.375em){.news{margin-top:37px}}@media (min-width:56.25em){.news{margin-top:10.8333333333vw}}@media (min-width:90em){.news{margin-top:156px}}.news .news__inner{display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;width:86.6666666667vw}@media (min-width:34.375em){.news .news__inner{width:90%}}@media (min-width:56.25em){.news .news__inner{flex-direction:row;width:87.2916666667vw}}@media (min-width:90em){.news .news__inner{width:1257px}}.news .news__inner .news-main__contents{width:100%}@media (min-width:56.25em){.news .news__inner .news-main__contents{width:64.5833333333vw}}@media (min-width:90em){.news .news__inner .news-main__contents{width:930px}}.news .news__inner .news-main__contents .news-item a{border-bottom:.2666666667vw solid #e9e9e9;display:flex;gap:6.4vw;padding-bottom:5.8666666667vw}@media (min-width:34.375em){.news .news__inner .news-main__contents .news-item a{border-bottom:1px solid #e9e9e9;gap:24px;padding-bottom:22px}}@media (min-width:56.25em){.news .news__inner .news-main__contents .news-item a{border-bottom:.1388888889vw solid #e9e9e9;gap:2.6388888889vw;padding-bottom:1.3888888889vw}.news .news__inner .news-main__contents .news-item a:hover .news-item__thumbnail img{transform:scale(1.1)}.news .news__inner .news-main__contents .news-item a:hover .news-item__textarea .news-item__title{color:#006bd3}}@media (min-width:90em){.news .news__inner .news-main__contents .news-item a{border-bottom:2px solid #e9e9e9;gap:38px;padding-bottom:20px}}.news .news__inner .news-main__contents .news-item a .news-item__thumbnail{height:26.1333333333vw;object-fit:contain;width:27.7333333333vw}@media (min-width:34.375em){.news .news__inner .news-main__contents .news-item a .news-item__thumbnail{height:98px;width:104px}}@media (min-width:56.25em){.news .news__inner .news-main__contents .news-item a .news-item__thumbnail{height:11.6666666667vw;overflow:hidden;width:17.5vw}}@media (min-width:90em){.news .news__inner .news-main__contents .news-item a .news-item__thumbnail{height:168px;width:252px}}.news .news__inner .news-main__contents .news-item a .news-item__thumbnail img{height:100%;object-fit:contain;object-position:top;width:100%}@media (min-width:56.25em){.news .news__inner .news-main__contents .news-item a .news-item__thumbnail img{object-fit:cover;transition:transform .3s}.news .news__inner .news-main__contents .news-item a .news-item__textarea{margin-top:1.6666666667vw;width:44.2361111111vw}}@media (min-width:90em){.news .news__inner .news-main__contents .news-item a .news-item__textarea{margin-top:24px;width:637px}}.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__info{align-items:center;display:flex;gap:1.0666666667vw}@media (min-width:34.375em){.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__info{gap:4px}}@media (min-width:56.25em){.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__info{gap:.6944444444vw}}@media (min-width:90em){.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__info{gap:10px}}.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__info .news-item__cat{background-color:#006bd3;color:#fff;font-size:2.6666666667vw;font-weight:700;letter-spacing:.02em;line-height:1.75;padding:.5333333333vw 1.8666666667vw;white-space:nowrap}@media (min-width:34.375em){.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__info .news-item__cat{font-size:10px;padding:2px 7px}}@media (min-width:56.25em){.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__info .news-item__cat{font-size:.8333333333vw;padding:.1388888889vw .4861111111vw}}@media (min-width:90em){.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__info .news-item__cat{font-size:12px;padding:2px 7px}}.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__info .news-item__date{color:#999;font-size:2.9333333333vw;font-weight:700;letter-spacing:.02em;line-height:1.5}@media (min-width:34.375em){.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__info .news-item__date{font-size:11px}}@media (min-width:56.25em){.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__info .news-item__date{font-size:.9027777778vw}}@media (min-width:90em){.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__info .news-item__date{font-size:13px}}.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__title{font-size:3.4666666667vw;font-weight:400;letter-spacing:.06em;line-height:1.7;margin-top:2.6666666667vw;position:relative}@media (min-width:34.375em){.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__title{font-size:13px;margin-top:10px}}@media (min-width:56.25em){.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__title{font-size:1.25vw;margin-top:1.3888888889vw;transition:color .3s}.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__title span{position:relative}.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__title span:before{background-color:#111;bottom:0;content:"";height:.0694444444vw;left:0;position:absolute;transition:width .3s;width:0}}@media (min-width:90em){.news .news__inner .news-main__contents .news-item a .news-item__textarea .news-item__title{font-size:18px;margin-top:20px}}.news .news__inner .news-main__contents .news-item:not(:first-child) a{padding-top:7.4666666667vw}@media (min-width:34.375em){.news .news__inner .news-main__contents .news-item:not(:first-child) a{padding-top:28px}}@media (min-width:56.25em){.news .news__inner .news-main__contents .news-item:not(:first-child) a{padding-top:1.3888888889vw}}@media (min-width:90em){.news .news__inner .news-main__contents .news-item:not(:first-child) a{padding-top:20px}}