/* news */
/* config */
/* connectformat */
.heading_middle { font-weight: bold; font-size: 1.6rem; }
@media (min-width: 768px) { .heading_middle { font-size: 2.4rem; } }

.heading_small { font-weight: bold; font-size: 1.6rem; }
@media (min-width: 768px) { .heading_small { font-size: 1.8rem; } }

.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.fw-bold { font-weight: bold; }

.text-underline { text-decoration: underline; }

.img_full { width: 100%; }
.img_full img { width: 100%; height: auto; }

.img_50per { width: 25%; }
.img_50per img { width: 100%; height: auto; }

.img_50per { width: 50%; }
.img_50per img { width: 100%; height: auto; }

.img_75per { width: 75%; }
.img_75per img { width: 100%; height: auto; }

.img_30per { width: 30%; }
.img_30per img { width: 100%; height: auto; }

.img_60per { width: 60%; }
.img_60per img { width: 100%; height: auto; }

.img_90per { width: 90%; }
.img_90per img { width: 100%; height: auto; }

.mglr_auto { margin-left: auto; margin-right: auto; }

.mgl_auto { margin-left: auto; }

.mgr_auto { margin-right: auto; }

.img_col_2 { width: 100%; }
@media (min-width: 768px) { .img_col_2 { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row nowrap; justify-content: space-between; } }

@media (max-width: 767px) { .img_col_2-item { margin-top: 30px; } }
@media (min-width: 768px) { .img_col_2-item { width: 49.97%; width: calc(50% - 35px); font-size: 2.4rem; } }
.img_col_2-item img { width: 100%; height: auto; }

@media (max-width: 767px) { .img_col_2-item:first-child { margin-top: 0; } }

@media (min-width: 768px) { .news-img__row { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between; } }

.news-img__column { box-shadow: 4px 6px 10px rgba(0, 0, 0, 0.16); }
@media (max-width: 767px) { .news-img__column { margin-top: 30px; } }
@media (min-width: 768px) { .news-img__column { width: 49.08%; width: calc(50% - 10px); margin-bottom: 20px; } }
@media (min-width: 1024px) { .news-img__column { transition: 0.4s 0.1s cubic-bezier(0.84, 0.03, 0.25, 1); width: 31.18%; width: calc(33.33% - 35px); box-shadow: none; } }
.news-img__column a:hover { text-decoration: none; }

@media (min-width: 1024px) { .news-img__column:hover { transition: 0.4s 0.1s cubic-bezier(0.84, 0.03, 0.25, 1); box-shadow: 4px 6px 10px rgba(0, 0, 0, 0.16); } }

.news-img__column:first-child { margin-top: 0; }

@media (max-width: 767px) { .news-img__content { padding: 20px; background-color: #fff; } }
@media (min-width: 768px) { .news-img__content { padding: 20px; } }
@media (min-width: 1024px) { .news-img__content { padding: 30px; } }

.news-img__content-ti { font-weight: bold; font-size: 1.6rem; }
@media (min-width: 768px) { .news-img__content-ti { font-size: 1.8rem; } }

.news-img__content-txt { margin-top: 20px; }

@media (min-width: 768px) { .module02 .module02__row-inner.news-module02__row-inner { flex-flow: row; align-items: flex-start; } }

@media (min-width: 768px) { .news-module02__row-inner .module02__column-detalis { padding-left: 0; padding-right: 70px; } }

.news-module02__row-inner .module02__column-ti { font-weight: bold; }

.link_blank { padding-right: 31px; background: url(../images/news/pic_footer_window_svg01_black.svg) 100% center no-repeat; text-decoration: underline; }

.link_text { text-decoration: underline; }

.link_blank:hover, .link_text:hover { text-decoration: none; }

.btn.bgc-orange { background-color: #ed9933; }

.btn.bgc-black { background-color: #000; }

.btn.bgc-wblue { background-color: #36a2ff; }

@media (max-width: 767px) { .module01.news { background: url(../images/common/bg_module03_hero_img01_sp.jpg) center 0/cover no-repeat; } }
@media (min-width: 768px) { .module01.news { background: url(../images/common/bg_module03_hero_img01_pc.jpg) center 0/cover no-repeat; } }

@media (max-width: 767px) { .module__page-content { z-index: 2; margin-top: 60px; padding: 0px 2rem 60px; } }
@media (min-width: 768px) { .module__page-content { margin-top: 120px; padding: 0px 2rem 100px; } }

@media (min-width: 768px) { .module__page-content__inner { max-width: 1088px; margin: 0 auto; } }

.module__page__ti { font-size: 2.6rem; }
@media (min-width: 768px) { .module__page__ti { font-size: 3.6rem; } }

.module__page__ti::after { content: ""; display: block; margin-top: 20px; width: 50px; height: 4px; background-color: #000; }

.news-information__list-item { display: block; border-bottom: 1px solid #a5a5a5; text-decoration: none; padding: 20px 0; }
@media (min-width: 768px) { .news-information__list-item { padding: 30px 0; } }

.news-information__list-item:hover { text-decoration: none; }

.news-information__list-item:first-child { border-top: 1px solid #a5a5a5; }

.news-information__list-item-child { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: column-reverse wrap; }
.news-information__list-item-child h2 { margin-top: 10px; font-size: 1.4rem; padding-right: 40px; background: url(../images/common/pic_common_arrow_svg02.svg) right center no-repeat; }
@media (min-width: 768px) { .news-information__list-item-child h2 { margin-top: 5px; font-size: 1.6rem; transition: 0.6s 0.1s cubic-bezier(0.84, 0.03, 0.25, 1); background-position-x: 97%; } }
.news-information__list-item-child time { color: #7c7c7c; font-size: 1.2rem; letter-spacing: 0.2px; font-family: "Montserrat", sans-serif; }
@media (min-width: 768px) { .news-information__list-item-child time { font-size: 1.4rem; } }

@media (min-width: 768px) { .news-information__list-item:hover h2 { transition: 0.6s 0.1s cubic-bezier(0.84, 0.03, 0.25, 1); background-position-x: 100%; } }

.news-information__item-category { display: inline-block; color: #00499f; font-weight: bold; margin-left: 20px; font-size: 1.2rem; }
@media (min-width: 768px) { .news-information__item-category { font-size: 1.4rem; margin-left: 10px; } }

/* yyyymmdd */
.module01__page-ti002 { font-size: 2.6rem; }
@media (min-width: 768px) { .module01__page-ti002 { font-size: 3.6rem; } }

.module01__page-ti002::after { content: ""; display: block; margin: 20px auto 0; width: 50px; height: 4px; background-color: #000; }

.news-details-content { margin-top: 60px; }

.news-details-time { padding-top: 20px; text-align: right; color: #7c7c7c; letter-spacing: 0.2px; font-family: "Montserrat", sans-serif; }

.news-details-content > * + * { margin-top: 20px; }
@media (min-width: 768px) { .news-details-content > * + * { margin-top: 30px; } }

.news-imgn__pic img { width: 100%; height: auto; }

.heading_middle_3rd {
	font-weight: bold;
	font-size: 2.4rem;
	margin-bottom:20px;
	border-bottom: 1px solid #a5a5a5;
}
@media (min-width: 768px) {
	.heading_middle_3rd {
		font-size: 2.4rem;
	}
}

