/* CSS Document */

#hero{
	padding: 0;
	}
	#hero ul{
		list-style: none;
		}
	#hero figure{
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		}
		#hero figure a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			}
	#hero figcaption{
		position: relative;
		padding: 1em;
		background: rgba(0,0,0,0.3);
		border: 3px solid #fff;
		color: #fff;
		font-weight: bold;
		line-height: 1.4em;
		writing-mode: vertical-rl;
		font-feature-settings: normal;
		letter-spacing: 0.2em;
		pointer-events: none;
		z-index: 1;
		}
	#hero .thumb{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 0;
		}
	#hero .slick-slider{
		margin-bottom: 0;
		}
	#hero .slick-dots{
		bottom: 1.6em;
		}
		#hero .slick-dots button{
			background: #fff;
			}

#caution{
	padding-bottom: 0;
	}
	#caution ul{
		list-style: none;
		}
	#caution li+li{
		margin-top: 1em;
		}
	#caution a{
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		background: #fcf79f;
		border: solid #e05707;
		color: inherit;
		fill: #e05707;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		line-height: 1.4em;
		}
		#caution a:before{
			content: "";
			position: absolute;
			left: 0.5em;
			top: calc(50% - 0.9em);
			width: 1.8em;
			height: 1.8em;
			margin-right: 0.3em;
			background-position: center center;
			background-repeat: no-repeat;
			background-size: contain;
			}
	#caution i{
		position: absolute;
		right: 0.2em;
		top: calc(50% - 0.5em);
		font-size: 1.2em;
		}

#recommendedReporter{
	overflow: hidden;
	}
	#recommendedReporter dl{
		display: flex;
		flex-direction: column;
		}
	#recommendedReporter dt{
		font-weight: bold;
		line-height: 1.4em;
		order: 2;
		}
	#recommendedReporter dt+dd{
		order: 1;
		}
	#recommendedReporter dd+dd{
		order: 3;
		}
	#recommendedReporter .thumb{
		padding-top: 75%;
		}

#recommendedSpa{
	position: relative;
	background-size: cover;
	}
	#recommendedSpa:before,
	#recommendedSpa:after{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		}
	#recommendedSpa:before{
		height: 100%;
		background: url("../images/recommendedSpaBgCover.png") center top no-repeat;
		background-size: cover;
		}
	#recommendedSpa:after{
		height: 30%;
		background: linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,1));
		}
	#recommendedSpa h3{
		display: none;
		}
	#recommendedSpa dl{
		position: relative;
		background: rgba(0,0,0,0.7);
		}
	#recommendedSpa dt{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		padding: 0.8em;
		background: linear-gradient(0deg, rgba(0,0,0,1), rgba(0,0,0,0));
		color: #fff;
		text-align: center;
		line-height: 1.4em;
		pointer-events: none;
		z-index: 1;
		}
	#recommendedSpa a{
		display: block;
		}
	#recommendedSpa .wrap{
		position: relative;
		z-index: 1;
		}

#seasonalAttractions{
	position: relative;
	background-size: cover;
	background-position: center top;
	}
	#seasonalAttractions:before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,1));
		}
	#seasonalAttractions h3{
		display: none;
		}
	#seasonalAttractions dl{
		position: relative;
		background: rgba(0,0,0,0.7);
		cursor: pointer;
		}
		#seasonalAttractions dl:hover{}
			#seasonalAttractions dl:hover dd+dd{
				top: 0;
				}
	#seasonalAttractions dt{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		padding: 0.8em;
		background: linear-gradient(0deg, rgba(0,0,0,1), rgba(0,0,0,0));
		color: #fff;
		line-height: 1.4em;
		pointer-events: none;
		z-index: 1;
		}
	#seasonalAttractions dd+dd{
		position: absolute;
		top: -100%;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 1em;
		background: rgba(0,0,0,0.6);
		color: #fff;
		transition: top 0.2s ease-out;
		}
	#seasonalAttractions span{
		display: block;
		line-height: 1.4em;
		}
	#seasonalAttractions .wrap{
		position: relative;
		}
	#seasonalAttractions .linkBut{
		display: block;
		margin: 0 1em;
		margin-top: 2em;
		border-color: #fff;
		color: #fff;
		fill: #fff;
		}

#accessRanking{}
	#accessRanking h3{
		display: none;
		}
	#accessRanking h3+div{
		margin: -1px -1px 0 0;
		overflow: hidden;
		}
	#accessRanking dl{
		position: relative;
		float: left;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		overflow: hidden;
		}
	#accessRanking dt{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		padding: 0.8em;
		background: linear-gradient(0deg, rgba(0,0,0,1), rgba(0,0,0,0));
		color: #fff;
		line-height: 1.4em;
		pointer-events: none;
		z-index: 1;
		}
	#accessRanking a{
		display: block;
		}

#newstopic{
	background: #f9f7ef;
	}

#sns{
	padding: 0;
	}
	#sns h2{
		display: none;
		}
	#sns h2+div{
		display: flex;
		}
	#sns section{
		}
	#sns h3{
		display: flex;
		justify-content: center;
		align-items: center;
		}
	#sns h3 i{
		margin-right: 0.3em;
		font-size: 1.2em;
		}
	*::-ms-backdrop, #sns h3 i{
		margin-top: -0.2em;
		}

#youtube{
	border-bottom: 1px solid #ccc;
	}
	#youtube h3+div{
		display: flex;
		width: 100%;
		}
	#youtube dl{
		display: flex;
		flex-direction: column-reverse;
		justify-content: flex-end;
		}
	#youtube dt{
		margin-top: 1em;
		}

#facebook{}
	#facebook > div{
		margin-top: 1em;
		text-align: center;
		overflow: hidden;
		}
	#facebook .fb-container{
		width: 100%;
		max-width: 500px;
		}

#instagram{}
	#instagram > div{
		margin-top: 1em;
		}
	#instagram ul{
		display: flex;
		flex-wrap: wrap;
		list-style: none;
		}
	#instagram li{
		width: 33.33%;
		border: 1px solid transparent;
		border-left: none;
		border-top: none;
		}

#twitter{}
	#twitter > div{
		margin-top: 1em;
		text-align: center;
		}

#pagePath{
	display: none;
	}

.headline{
	text-align: center;
	}
	.headline[data-lead]{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		}
		.headline[data-lead]:after{
			content: attr(data-lead);
			width: 100%;
			margin-top: 0.5em;
			line-height: 1.4em;
			}
	.headline i{
		margin-right: 0.3em;
		font-size: 1.2em;
		}
	*::-ms-backdrop, .headline i{
		margin-top: -0.2em;
		}

.tabMenu{}
	.tabMenu[data-note]{
		position: relative;
		padding-top: 1.7em;
		}
	.tabMenu:before{
		content: attr(data-note);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		font-size: 0.9em;
		text-align: center;
		}

.tabContents{
	margin-top: 2em;
	padding: 0;
	}
	.tabContents p{
		padding: 10% 0;
		text-align: center;
		}
	.tabContents.select .slick-slider{
		display: block !important;
		}

.fb-container{
	width: 100%;
	max-width: 500px;
	}


/* for all */
@media (max-width: 1199px) {
/*1199px以下*/
}
@media (max-width: 991px) {
/*991px以下*/
.headline{}
	.headline[data-lead]{}
		.headline[data-lead]:after{
			font-size: 0.65em;
			}
}


/* for mobile */
@media (max-width: 767px) {
/*767px以下*/
article{}
	article .slick-slider{
		margin-left: -1em;
		margin-right: -1em;
		}
#hero{}
	#hero figure{
		padding: 2em 4em;
		padding-bottom: 4em;
		}
	#hero figcaption{
		font-size: 1.2em;
		}
#caution{}
	#caution a{
		min-height: 3em;
		padding: 0.5em 1.5em;
		padding-left: 2.5em;
		border-width: 2px;
		font-size: 1.4em;
		}
#recommendedReporter{}
	#recommendedReporter dt{
		font-size: 1.2em;
		}
	#recommendedReporter dt+dd{
		margin-bottom: 1em;
		}
	#recommendedReporter dd+dd{
		margin-top: 1em;
		align-self: center;
		}
		#recommendedReporter dd+dd a{
			min-width: 10em;
			}
	#recommendedReporter dl+dl{
		margin-top: 2em;
		}
#seasonalAttractions{}
	#seasonalAttractions dd+dd{
		display: none;
		}
	#seasonalAttractions a{
		display: block;
		}
#sns{}
	#sns h2+div{
		flex-direction: column;
		}
#facebook{
	border-bottom: 1px solid #ccc;
	}
}
@media (max-width: 767px) and (orientation:portrait) {
/*767px以下 縦向き*/
#hero{
	height: 100vw;
	}
	#hero figure{
		height: 100vw;
		}
#recommendedSpa{}
	#recommendedSpa .tabMenu{}
		#recommendedSpa .tabMenu li{}
			#recommendedSpa .tabMenu li:nth-child(2){
				padding-left: 1em;
				padding-right: 1em;
				}
#accessRanking{}
	#accessRanking dl{
		width: 100%;
		}
		#accessRanking dl:before{
			font-size: 3em;
			}
		#accessRanking dl:nth-of-type(1):before{
			font-size: 5em;
			}
	#accessRanking dl+dl{
		width: 50%;
		}
	#accessRanking .tabMenu{}
		#accessRanking .tabMenu li{}
			#accessRanking .tabMenu li:nth-child(2),
			#accessRanking .tabMenu li:nth-child(3){
				padding-left: 1em;
				padding-right: 1em;
				}
#youtube{}
	#youtube h3+div{
		flex-direction: column;
		}
	#youtube dl+dl{
		margin-top: 2em;
		}
}
@media (max-width: 767px) and (orientation:landscape) {
/*767px以下 横向き*/
#hero{
	height: 70vh;
	}
	#hero figure{
		height: 70vh;
		}
	#hero figcaption{
		writing-mode: horizontal-tb;
		font-feature-settings: "palt";
		}
#accessRanking{}
	#accessRanking dl{}
		#accessRanking dl:before{
			font-size: 5em;
			}
		#accessRanking dl:nth-child(-n+2){
			width: calc(50% - 1px);
			}
		#accessRanking dl:nth-child(n+3){
			width: calc(33.33% - 1px);
			}
			#accessRanking dl:nth-child(n+3):before{
				font-size: 3em;
				}
#youtube{}
	#youtube h3+div{
		flex-wrap: wrap;
		justify-content: space-between;
		}
	#youtube dl{
		width: calc(50% - 1em);
		}
		#youtube dl:nth-of-type(n+3){
			margin-top: 2em;
			}
.tabMenu{}
	.tabMenu li{
		min-width: 6em;
		}
}


/* for TabletPC */
@media (min-width: 768px) {
/*768px以上*/
#hero{}
	#hero figcaption{
		font-size: 1.4em;
		}
#caution{}
	#caution a{
		min-height: 4em;
		padding: 0.5em 2em;
		padding-left: 3em;
		border-width: 4px;
		font-size: 2em;
		}
#recommendedReporter{}
	#recommendedReporter dl{
		flex-wrap: wrap;
		justify-content: center;
		align-content: space-between;
		}
		#recommendedReporter dl:nth-of-type(even){
			flex-wrap: wrap-reverse;
			text-align: right;
			}
	#recommendedReporter dt{
		position: relative;
		font-size: 1.4em;
		}
		#recommendedReporter dt:before{
			content: "";
			position: absolute;
			top: 0.7em;
			height: 1px;
			background: #1a1a1a;
			z-index: 1;
			}
	#recommendedReporter dd{}
		#recommendedReporter dd a{
			width: 14em;
			}
	#recommendedReporter dd+dd{
		margin-top: 2em;
		}
#recommendedSpa{}
	#recommendedSpa h3+div{
		display: flex;
		flex-wrap: wrap;
		}
	#recommendedSpa dl{
		width: calc(33.33% - 1em);
		}
		#recommendedSpa dl:nth-of-type(3n+2){
			margin: 0 1.5em;
			}
		#recommendedSpa dl:nth-of-type(n+4){
			margin-top: 1.5em;
			}
#accessRanking{}
	#accessRanking dl{
		width: 50%;
		}
		#accessRanking dl:nth-of-type(1){}
			#accessRanking dl:nth-of-type(1):before{
				font-size: 6em;
				}
		#accessRanking dl:nth-of-type(n+2){}
			#accessRanking dl:nth-of-type(n+2):before{
				font-size: 4em;
				}
	#accessRanking dl+dl{
		width: 25%;
		}
	#accessRanking .tabMenu{}
		#accessRanking .tabMenu li{
			min-width: 8em;
			}
#sns{}
	#sns h2+div{
		flex-wrap: wrap;
		justify-content: space-between;
		}
#youtube{}
	#youtube h3+div{
		justify-content: space-between;
		}
.tabMenu{}
	.tabMenu li{
		min-width: 8em;
		}
}
@media (min-width: 768px) and (max-width: 1199px) {
/*768px～1199px*/
}
@media (min-width: 768px) and (max-width: 991px) {
/*768px～991px*/
#hero{
	height: 30em;
	}
	#hero figure{
		height: 30em;
		padding: 4em calc(50vw - 364px + 4em);
		padding-bottom: 6em;
		}
	#hero .slick-prev{
		left: calc(50vw - 364px);
		}
	#hero .slick-next{
		right: calc(50vw - 364px);
		}
#recommendedReporter{}
	#recommendedReporter dl{
		height: calc(720px * 0.6 * 0.75 - calc(3em * 0.75));
		}
		#recommendedReporter dl:nth-of-type(odd){}
			#recommendedReporter dl:nth-of-type(odd) dt{}
				#recommendedReporter dl:nth-of-type(odd) dt:before{
					left: -3.7em;
					}
		#recommendedReporter dl:nth-of-type(even){}
			#recommendedReporter dl:nth-of-type(even) dt{}
				#recommendedReporter dl:nth-of-type(even) dt:before{
					right: -3.7em;
					}
	#recommendedReporter dt,
	#recommendedReporter dd+dd{
		width: 40%;
		}
	#recommendedReporter dt{}
		#recommendedReporter dt:before{
			width: 3em;
			}
	#recommendedReporter dt+dd{
		width: calc(60% - 3em);
		}
#sns{}
	#sns section{
		width: 100%;
		}
	#sns section+section{
		width: calc(50% - 1.5em);
		}
#youtube{}
	#youtube dl{
		width: calc(50% - 1.5em);
		}
}


/* for PC */
@media (min-width: 992px) {
/*992px以上*/
body{}
	body.scrollTop{}
		body.scrollTop #wrapper{
			padding-top: 13em;
			}
		body.scrollTop #siteName{
			position: absolute;
			top: 0.6em;
			}
			body.scrollTop #siteName svg:nth-child(1){
				margin-bottom: 0.5em;
				font-size: 1.4em;
				}
			body.scrollTop #siteName svg:nth-child(2){
				font-size: 2.8em;
				}
		body.scrollTop #globalMenu{}
			body.scrollTop #globalMenu ul{
				align-items: flex-start;
				}
			body.scrollTop #globalMenu li{
				writing-mode: vertical-rl;
				font-feature-settings: normal;
				}
	body:not(.scrollTop){}
		body:not(.scrollTop) #wrapper{
			padding-top: 4.6em;
			}
		body:not(.scrollTop) #globalMenu{}
			body:not(.scrollTop) #globalMenu li{
				writing-mode: horizontal-tb;
				font-feature-settings: "palt";
				}
#nav{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: padding-top 0.2s ease-out;
	}
#pickupMenu{
	position: -webkit-sticky;
	position: sticky;
	top: 4.6em;
	}
*::-ms-backdrop, #pickupMenu{
	position: fixed;
	top: 7em;
	left: 0;
	width: 100%;
	}
#hero{
	margin-bottom: 4em;
	padding: 0;
	}
*::-ms-backdrop, #hero{
	margin-bottom: 0;
	}
#recommendedReporter{}
	#recommendedReporter dl{}
		#recommendedReporter dl:nth-of-type(odd){}
			#recommendedReporter dl:nth-of-type(odd) dt{}
				#recommendedReporter dl:nth-of-type(odd) dt:before{
					left: -5.4em;
					}
		#recommendedReporter dl:nth-of-type(even){}
			#recommendedReporter dl:nth-of-type(even) dt{}
				#recommendedReporter dl:nth-of-type(even) dt:before{
					right: -5.4em;
					}
	#recommendedReporter dt,
	#recommendedReporter dd+dd{
		width: 30%;
		}
	#recommendedReporter dt{}
		#recommendedReporter dt:before{
			width: 5em;
			}
	#recommendedReporter dt+dd{
		width: calc(70% - 4em);
		}
#newstopic{
	min-height: 17em;
	}
	#newstopic h2{
		position: absolute;
		top: 0;
		left: 0;
		justify-content: flex-start;
		text-align: left;
		}
	#newstopic .wrap{
		position: relative;
		}
	#newstopic .topicsList{
		position: relative;
		margin-top: 0;
		z-index: 1;
		}
	#newstopic .buttonSet{
		position: absolute;
		top: 4em;
		left: 0;
		}
#sns{}
	#sns section{
		width: 100%;
		}
	#sns section+section{
		width: calc(50% - 2em);
		}
#youtube{}
	#youtube dl{
		width: calc(50% - 2em);
		}
		#youtube dl:nth-of-type(n+3){
			margin-top: 4em;
			}
.headline{}
	.headline[data-lead]{}
		.headline[data-lead]:after{
			font-size: 1.8rem;
			}
}
@media (min-width: 992px) and (max-width: 1199px) {
/*992px～1199px*/
body{}
	body:not(.scrollTop){}
		body:not(.scrollTop) #nav{
			padding-top: calc(36em + 4.6em);
			}
		*::-ms-backdrop, body:not(.scrollTop) #nav{
			padding-top: 0;
			}
#nav{
	padding-top: calc(36em + 13em);
	}
*::-ms-backdrop, #nav{
	padding-top: 0;
	}
#hero{
	height: 36em;
	}
	#hero figure{
		height: 36em;
		padding: 4em calc(50vw - 470px + 5em);
		padding-bottom: 6em;
		}
	#hero .slick-prev{
		left: calc(50vw - 470px);
		}
	#hero .slick-next{
		right: calc(50vw - 470px);
		}
#recommendedReporter{}
	#recommendedReporter dl{
		height: calc(940px * 0.7 * 0.75 - calc(4em * 0.75));
		}
#newstopic{}
	#newstopic .wrap{
		padding-left: 26em;
		}
}
@media (min-width: 1200px) {
/*1200px以上*/
body{}
	body:not(.scrollTop){}
		body:not(.scrollTop) #nav{
			padding-top: calc(40em + 4.6em);
			}
		*::-ms-backdrop, body:not(.scrollTop) #nav{
			padding-top: 0;
			}
#nav{
	padding-top: calc(40em + 13em);
	}
#hero{
	height: 40em;
	}
	#hero figure{
		height: 40em;
		padding: 5em calc(50vw - 570px + 5em);
		padding-bottom: 6em;
		}
	#hero .slick-prev{
		left: calc(50vw - 570px);
		}
	#hero .slick-next{
		right: calc(50vw - 570px);
		}
#recommendedReporter{}
	#recommendedReporter dl{
		height: calc(1140px * 0.7 * 0.75 - calc(4em * 0.75));
		}
#newstopic{}
	#newstopic .wrap{
		padding-left: 24em;
		}
}


/* Edge */
@supports (-ms-ime-align:auto) {
}


/* ie */
@media all and (-ms-high-contrast: none){
body{}
	body.scrollTop{}
		body.scrollTop #wrapper{
			padding-top: 11em;
			}
		body.scrollTop #siteName{
			position: static;
			top: inherit;
			}
			body.scrollTop #siteName svg:nth-child(1){
				margin-bottom: inherit;
				font-size: inherit;
				}
			body.scrollTop #siteName svg:nth-child(2){
				font-size: inherit;
				}
		body.scrollTop #globalMenu{}
			body.scrollTop #globalMenu ul{
				align-items: flex-start;
				}
			body.scrollTop #globalMenu li{
				writing-mode: vertical-rl;
				font-feature-settings: normal;
				}
	body:not(.scrollTop){}
		body:not(.scrollTop) #wrapper{
			padding-top: 8.6em;
			}
		body:not(.scrollTop) #globalMenu{}
			body:not(.scrollTop) #globalMenu ul{
				height: 4.6em;
				}
			body:not(.scrollTop) #globalMenu li{
				writing-mode: horizontal-tb;
				font-feature-settings: "palt";
				}
#caution{}
	#caution a{
		display: block;
		min-height: auto;
		}
		#caution a:before{
			content: none;
			}
#accessRanking{}
	#accessRanking dl{}
		#accessRanking dl:before{
			font-size: 0.5em;
			}
.headline{}
	.headline[data-lead]:after{
		display: block;
		}
}


/* icon */
#caution{}
	#caution .cat-01 a:before{
		background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 72 60"><path fill="%23e05707" d="M36,0,0,60H72ZM31.08,21h9.6l-1.2,22.8h-7.2Zm5,33a3.6,3.6,0,1,1,3.6-3.6A3.6,3.6,0,0,1,36.05,54Z" /></svg>');
		}
	#caution .cat-02 a:before{
		background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 72 60"><path fill="%23e05707" d="M36,0,0,60H72ZM33,51.1c-1.77,3.79-4.41,2.91-5.17,2.55A3.46,3.46,0,0,1,26,51.41a3.78,3.78,0,0,1,1-3.26,1.21,1.21,0,1,1,1.9,1.51,1.63,1.63,0,0,0-.49,1.2,1,1,0,0,0,.56.6c.31.15,1.06.5,1.95-1.4l.78-1.65,2.19,1Zm15.27-.5a5,5,0,0,0-3.08-4.94c-2.53-1.19-5.38-.43-6.38,1.69.88-1.86,0-4.16-1.92-5.5l-3.08,6.56-1.37-.64,3.1-6.61c-2.39-.88-4.95-.09-5.88,1.9,1-2.12-.24-4.81-2.77-6a5,5,0,0,0-5.76.78,15.46,15.46,0,0,1,.8-2.11,15.15,15.15,0,0,1,19.67-7.49l.67-1.41a.76.76,0,1,1,1.37.64L43,28.91A15.23,15.23,0,0,1,48.3,50.6Z" /></svg>');
		}
	#caution .cat-03 a:before{
		background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 72 60"><path fill="%23e05707" d="M36,30.14a1.72,1.72,0,1,0-1.83-1.72A1.78,1.78,0,0,0,36,30.14ZM29.58,40.43h3.67a1.78,1.78,0,0,0,1.83-1.72V33.57a1.77,1.77,0,0,0-1.83-1.71H29.58a1.77,1.77,0,0,0-1.83,1.71v5.14A1.78,1.78,0,0,0,29.58,40.43Zm7.34-6.86v5.14a1.78,1.78,0,0,0,1.83,1.72h3.67a1.78,1.78,0,0,0,1.83-1.72V33.57a1.77,1.77,0,0,0-1.83-1.71H38.75A1.77,1.77,0,0,0,36.92,33.57ZM36,0,0,60H72Zm7.84,49.86,2.64,4.28A.57.57,0,0,1,46,55H43.33c-.82,0-.81-1.71-1.83-1.71h-11c-1,0-.92,1.71-1.83,1.71H26.06a.56.56,0,0,1-.52-.85l2.64-4.28h-.43A2.66,2.66,0,0,1,25,47.29v-18a2.67,2.67,0,0,1,2.75-2.58h3.84A3,3,0,0,1,34.17,25h3.66a3,3,0,0,1,2.59,1.71h3.83A2.67,2.67,0,0,1,47,29.29v18a2.66,2.66,0,0,1-2.75,2.57Zm-1.42-7.73a1.72,1.72,0,1,0,1.84,1.72A1.78,1.78,0,0,0,42.42,42.13Zm-12.83,0a1.72,1.72,0,1,0,1.84,1.72A1.78,1.78,0,0,0,29.59,42.13Zm10.08,7.73H32.33c-1,0-2,1.71-.91,1.71h9.16C41.63,51.57,40.71,49.86,39.67,49.86Z" /></svg>');
		}
	#caution .cat-04 a:before{
		background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 72 60"><path fill="%23e05707" d="M36,0,0,60H72ZM52.25,50.26H47.4a3.8,3.8,0,0,1-7.6,0H29.35a3.8,3.8,0,0,1-7.6,0h-2a2.75,2.75,0,0,1-2.51-1.64H16.08V45.27H17V43.51a2.76,2.76,0,0,1,2.75-2.75H21.9l1.5-6.51a1.47,1.47,0,0,1,1.37-1.09H40.58a2.24,2.24,0,0,1,1.71,1l4.09,6.64h5.87A2.76,2.76,0,0,1,55,43.51v4A2.75,2.75,0,0,1,52.25,50.26Zm-26.7-1.9a1.9,1.9,0,1,0,1.9,1.9A1.91,1.91,0,0,0,25.55,48.36ZM40.48,35.21h-6.7v5.55h9.8ZM23.66,40.76h9V35.21H24.84Zm28.1,1.9a1.68,1.68,0,1,0,1.67,1.68A1.68,1.68,0,0,0,51.76,42.66Zm-8.16,5.7a1.9,1.9,0,1,0,1.9,1.9A1.91,1.91,0,0,0,43.6,48.36Z" /></svg>');
		}
	#caution .cat-05 a:before{
		background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 72 60"><path fill="%23e05707" d="M27,32.13V29.71H24.4a.39.39,0,0,0-.31.15,1.34,1.34,0,0,0-.19,1V31a3.87,3.87,0,0,0,1.79,2.85,7.19,7.19,0,0,0,1.73.9c0-.12-.07-.25-.1-.38A8.86,8.86,0,0,1,27,32.13Zm12.35.06-2.1-.26a.23.23,0,0,1-.18-.13l-.89-1.92a.23.23,0,0,0-.42,0L34.9,31.8a.23.23,0,0,1-.18.13l-2.1.26a.23.23,0,0,0-.13.39L34,34a.23.23,0,0,1,.07.21l-.41,2.07a.23.23,0,0,0,.09.23.23.23,0,0,0,.25,0l1.85-1a.22.22,0,0,1,.22,0l1.85,1a.23.23,0,0,0,.25,0,.23.23,0,0,0,.09-.23l-.41-2.07A.23.23,0,0,1,38,34l1.55-1.45a.23.23,0,0,0-.13-.39Zm8.22-2.48H45v2.42a9.21,9.21,0,0,1-.39,2.64l.3-.12a7.55,7.55,0,0,0,1.43-.78A3.83,3.83,0,0,0,48.1,31V30.9a1.34,1.34,0,0,0-.19-1A.39.39,0,0,0,47.6,29.71ZM36,0,0,60H72Zm7.08,56h-14V51h14ZM30.92,48.13a8.36,8.36,0,0,1,.66-1h0l.18-.22.1-.12.11-.13.17-.18.06,0A5.8,5.8,0,0,1,34,45.15V42.52h0l.12,0a10.13,10.13,0,0,0,1.83.17,10.7,10.7,0,0,0,2-.19h0v2.62a6.28,6.28,0,0,1,3.11,3H30.92v0ZM47.38,35.42A9,9,0,0,1,43.56,37a9,9,0,0,1-15.12,0,9.16,9.16,0,0,1-3.82-1.54A5.75,5.75,0,0,1,22,31.09a3.15,3.15,0,0,1,.65-2.48,2.33,2.33,0,0,1,1.72-.78H27V27H45v.82H47.6a2.33,2.33,0,0,1,1.72.78A3.15,3.15,0,0,1,50,31.09,5.75,5.75,0,0,1,47.38,35.42Z" /></svg>');
		}


