@charset "utf-8";

/* お知らせ一覧（main#information：カテゴリラベル） -------------------- { */
@media only screen and (max-width: 1300px) { main#information .section .section-inner { padding: 50px 20px; }}
.list-news-a .news-content .icon-area { max-width: 160px; }
	/*カテゴリアイコン*/
	.icon-ctg-important  {background:#c9171e!important;}
	.icon-ctg-service {background:#008899!important;}
	.icon-ctg-product {background:#192f60!important;}
	.icon-ctg-specialrepair  {background:#00552e!important;}
	.icon-ctg-disaster  {background:#852E19!important;}
	.icon-ctg-etc  {background:#595857!important;}
/* -------------------- } お知らせ（main#information：カテゴリラベル） */

/* お知らせ一覧（main#information：toggle西暦） -------------------- { */
.supinfo-list-accordion-a .toggle-hook {color: #1A1A1A !important; font-size: 2.6rem;}
.supinfo-list-accordion-a .list-news-a > li:last-child {border-bottom: none;}

/* お知らせ一覧リンク削除 */
		a.news-end{ pointer-events: none; color: #767676; }
/* -------------------- } お知らせ一覧（main#information：toggle西暦） */

/* お知らせ本体 (main#info-contents) -------------------- { */
main#info-contents .section-inner	{max-width: 1100px}
@media only screen and (max-width: 1300px) { main#info-contents .section .section-inner { padding: 50px 20px; }}
main#info-contents .tbl-supportlist tbody tr th { font-weight: 700!important;}
main#info-contents h1 .subtit{display: block;font-size: 2.6rem;margin-bottom: 0.5em;}
main#info-contents h1 .maintit{display: block;font-weight: normal;margin-top: 0.5em;}
main#info-contents h1 .maintit2{display: block;font-weight: normal;font-size:3.0rem ;}
main#info-contents h1.hdg-subordinate { font-size: 3.4rem; line-height: 1.4; margin: 52px 0 26px; padding-bottom: 18px; border-bottom: 4px solid #005243;}
#DateArea	{text-align: right; margin-top: 1em; margin-bottom: 3em;}
#DateArea > p+ *	{margin-top: 0!important;}
#EndArea {text-align: right; margin: 25px 0 0;}
.introduction { margin-top: 80px; }
.PR .PRText p {font-size: 1.5rem; }
.PR .PRText > p+ *	{margin-top: 0.8em!important;}
.PR .PRText p > a { text-decoration: none;}
.PR .PRText p > a:hover { text-decoration: underline;}
.PR .PRText p > a > span {display: inline-block; width: 8em; text-align: center;color: #FFF;padding: 0 0; margin-right: 0.5em; }
.PR .PRText p > a > .support {background-color: #060;}
.PR .PRText p > a > .fmworld {background-color: #2F3E8D;}

	/*hedder subtext*/
	h3 > .textbg {display: inline-block;color: #fff;font-weight: normal;margin-left: 1.5em;padding: 0.3em 0.6em;font-size: 80%;-webkit-border-radius: 3px;-moz-border-radius: 3px; -o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;}
		/* background-color*/
		h3 > .textbg.koniro {background: #223a70;}
		h3 > .textbg.kurenai {background: #d7003a;}

.list-step-a .step-img {margin-top: 1.6rem; text-align: center;}
.list-step-a .step-img img {max-width: inherit;}
.list-step-a .step-img .caption {display: block; margin-top: 8px; margin-bottom: 8px; font-size: 1.4rem;}

@media only screen and (max-width: 768px) {
	main#info-contents h1 { font-size: 2.6rem; }
	main#info-contents h1 .subtit{font-size: 1.8rem;margin-bottom: 0.5em;}
	main#info-contents h1 .maintit2{font-size:2.0rem;}
	main#info-contents h2 { font-size: 2.4rem; }
	main#info-contents .hdg-a {	padding: 0px 0px 0;}
	main#info-contents .section-inner {width: auto; margin: 0 auto; padding: 20px 10px;}
}

/* newyear, gw */
main.newyear .tbl-date,
main.gw .tbl-date{font-size: 1.4rem;}
main.newyear .tbl-date th,
main.gw .tbl-date th{width: 74px!important;}
main.newyear .note-num-size,
main.gw .note-num-size {font-size: 1.1rem}
main.newyear .tbl-supportlist tbody th, 
main.newyear .tbl-supportlist tbody th,
main.gw .tbl-supportlist tbody th, 
main.gw .tbl-supportlist tbody th	{ min-width: 190px; }
main.newyear tbody td,
main.gw tbody td { text-align: center; vertical-align: middle;}
main.gw tbody td { padding: 10px; }
main.newyear .explanation-of-symbols,
main.gw .explanation-of-symbols {display: flex; justify-content: space-between;}

main.newyear.diff-2025 .tbl-supportlist { font-size: 1.4rem; }
main.newyear.diff-2025 .tbl-supportlist thead .tbl-date th,
main.newyear.diff-2025 .tbl-supportlist thead .tbl-date td { padding: 10px 0px!important; }
main.newyear.diff-2025 .tbl-supportlist tbody td { padding: 10px 0px; min-width: 48px; }

@media only screen and (max-width: 768px) {
	main.newyear .tbl-supportlist th, 
	main.newyear .tbl-supportlist td,
	main.gw .tbl-supportlist th, 
	main.gw .tbl-supportlist td	{ padding: 10px 10px; }
	main.newyear .explanation-of-symbols,
	main.gw .explanation-of-symbols {display: block;}
  main.newyear .explanation-of-symbols .tablet-mt-xl{margin-top: 3rem;}
}

/* -------------------- } お知らせ本体 (main#info-contents)  */
