@charset "UTF-8";.news{padding-top:12rem;padding-bottom:12rem;font-family:"Noto Sans JP", sans-serif;letter-spacing:0.08em}@media screen and (max-width:768px){.news{padding-top:8.8rem;padding-bottom:8.8rem}}.news-link{position:relative;display:block;width:100%;height:99px;padding:2.4rem 6.4rem 2.4rem 4rem;line-height:1}@media screen and (max-width:768px){.news-link{height:70px;padding:1.2rem 3.2rem 1.2rem 2rem}}.news-link:hover:after,.news-link:hover:before{right:32px}@media screen and (max-width:768px){.news-link:hover:after,.news-link:hover:before{right:12px}}.news-link:before{position:absolute;top:calc(50% - 3px);right:40.5px;width:5px;height:1px;content:"";background-color:#E50019;transform:rotate(45deg);transition:0.3s}@media screen and (max-width:768px){.news-link:before{right:20.5px}}.news-link:after{position:absolute;top:50%;right:40.5px;width:5px;height:1px;content:"";background-color:#E50019;transform:rotate(-45deg);transition:0.3s}@media screen and (max-width:768px){.news-link:after{right:20.5px}}.news-link:nth-of-type(odd){background-color:#F8F8F8}.news-link_flex{align-items:center;display:flex;padding-bottom:1.6rem}.news-link_date{padding-right:1rem;color:#E50019;font-size:1.4rem}@media screen and (max-width:768px){.news-link_date{font-size:1.2rem}}.news-link_date_badge{padding:4px;color:#fff;font-size:1.2rem;font-weight:bold;background-color:#E50019;border-radius:4px}.news-link_title{overflow:hidden;color:#333;font-size:1.6rem;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.news-link_title{font-size:1.4rem}}.news-pagenation{justify-content:center;display:flex;padding-top:8rem}@media screen and (max-width:768px){.news-pagenation{padding-top:4.8rem}}.news-pagenation .next,.news-pagenation .prev{display:none}.news-pagenation .current{color:#fff;background-color:#E50019}.news-pagenation .page-numbers{max-width:82px;max-height:64px;padding:1.5rem 2.5rem;margin-right:2.4rem;font-size:2.4rem;line-height:1.3;border-radius:0}@media screen and (max-width:768px){.news-pagenation .page-numbers{padding:0.75rem 1.25rem;margin-right:1.2rem;font-size:2rem}}.news-pagenation .page-numbers:not(.current){background-color:#eee}.content-page{padding-top:12rem;padding-bottom:12rem;font-family:"Noto Sans JP", sans-serif;line-height:1.8;letter-spacing:0.04em}@media screen and (max-width:768px){.content-page{padding-top:8.8rem;padding-bottom:8.8rem}}@media screen and (max-width:768px){.content-page{line-height:1.5}}.content-page .article-header_info{align-items:center;display:flex;letter-spacing:0.04em}.content-page .article-header_info .post_date{margin-right:1rem;font-size:1.6rem}.content-page .article-header_info .cat_badge{padding:4px;color:#fff;font-size:1.2rem;font-weight:bold;background-color:#E50019;border-radius:4px}.content-page .article-header h1{font-size:3.2rem;font-weight:bold}@media screen and (max-width:768px){.content-page .article-header h1{font-size:2.4rem}}.content-page .article-thumbnail{padding-top:64%;margin:4rem 0;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:768px){.content-page .article-thumbnail{margin:2rem 0}}.content-page .article-body p{font-size:1.6rem}@media screen and (max-width:768px){.content-page .article-body p{font-size:1.2rem}}.content-page .article-body h2{position:relative;width:100%;padding-bottom:0.8rem;font-size:3.2rem;font-weight:bold}@media screen and (max-width:768px){.content-page .article-body h2{font-size:2.4rem}}.content-page .article-body h2:after{position:absolute;right:0;bottom:0;width:100%;height:4px;content:"";background-color:#E50019}.content-page .article-body h3{position:relative;padding-left:2rem;font-size:2.8rem;font-weight:bold;line-height:2}@media screen and (max-width:768px){.content-page .article-body h3{font-size:2rem}}.content-page .article-body h3:before{position:absolute;top:calc(50% - 12px);left:0;width:8px;height:24px;content:"";background-color:#E50019}.content-page .article-body h4{position:relative;width:100%;padding-bottom:0.8rem;font-size:2.8rem;font-weight:bold;font-weight:bold}@media screen and (max-width:768px){.content-page .article-body h4{font-size:2rem}}.content-page .article-body h4:after{position:absolute;right:0;bottom:0;width:100%;height:4px;content:"";background-color:#E50019}.content-page .article-body h5{font-size:2.4rem;font-weight:bold}@media screen and (max-width:768px){.content-page .article-body h5{font-size:1.6rem}}.content-page .article-body h6{font-size:2rem;font-weight:bold}@media screen and (max-width:768px){.content-page .article-body h6{font-size:1.4rem}}.content-page .article-body table{border:1px solid #E50019}.content-page .article-body table tr td{padding:0.8rem;border:1px solid #E50019}.content-page .article-body ul{margin-top:4rem;margin-bottom:6.4rem}@media screen and (max-width:768px){.content-page .article-body ul{margin-top:2rem;margin-bottom:3.2rem}}.content-page .article-body ul li{font-size:1.6rem;list-style-position:inside;list-style-type:disc}@media screen and (max-width:768px){.content-page .article-body ul li{font-size:1.2rem}}.content-page .article-bottom{display:flex;margin-top:12rem}.content-page .article-bottom .next-link,.content-page .article-bottom .prev-link{align-items:center;justify-content:center;display:flex;width:240px;height:64px;color:#fff;font-size:1.8rem;background-color:#E50019}.content-page .article-bottom .next-link:hover,.content-page .article-bottom .prev-link:hover{background-color:#FC270D}@media screen and (max-width:768px){.content-page .article-bottom .next-link,.content-page .article-bottom .prev-link{width:30%;height:48px;font-size:1.6rem}}@media screen and (max-width:349px){.content-page .article-bottom .next-link,.content-page .article-bottom .prev-link{font-size:1.4rem}}.content-page .article-bottom .prev-link{margin-right:14.705882%}@media screen and (max-width:768px){.content-page .article-bottom .prev-link{margin-right:5%}}.content-page .article-bottom .cat-link_c{align-items:center;justify-content:center;display:flex;width:240px;height:64px;margin-right:14.705882%;color:#333;font-size:1.8rem;background-color:#eee}.content-page .article-bottom .cat-link_c:hover{background-color:#ccc}@media screen and (max-width:768px){.content-page .article-bottom .cat-link_c{width:30%;height:48px;margin-right:5%;font-size:1.6rem}}@media screen and (max-width:349px){.content-page .article-bottom .cat-link_c{font-size:1.4rem}}.content-page .article-bottom .cat-link_left_m{margin-left:auto}