#fade, #loader { display: block; } header{opacity: 0; } footer{display: none;}#svg, main{ display: none;}

.element {
				width: 100px;
				height: 100px;
				box-shadow: 0px 0px 12px rgba(255,255,255,0.5);
				border: 1px solid rgba(255,255,255,0.25);
				text-align: center;
				cursor: default;
				/*background-image: url(images/common/texture2.jpg);
				background-repeat: no-repeat;
				background-position:-100px -400px;
				background-size: auto;*/

			}
	.containerbox{position: fixed; width: 100%; height: 100%; opacity: 0.8;mix-blend-mode: color-dodge;}

	#caution{margin: 0 auto; padding: 5px 6em 7px 10px; width: 100%;
		background-color: #CB3B2B; position: fixed;
		/* cursor:pointer; */
		color: #fff;
		z-index: 9989;
	}
	#caution a.cautioninfo{  color: #fff; font-size: 0.9em;  line-height: 1.6; margin: 0;}
		#caution>.closebtn{display: block;cursor:pointer;
			font-size: 1em; top:0.4em; right: 5px; position: absolute; width: 3.5em;}

			@media all and (max-width: 768px) {
				#caution{position: relative;}
			}

	#popup{	background-color: #fff; padding: 20px 30px;	 overflow: auto;
		max-width:600px;
		text-align:left;
		line-height:1.8;
	}
	#popup h5{margin-bottom: 1.2em; font-weight: bold;}
	 #popup img{width: 100%; height: auto; max-width: 900px; margin-bottom: 20px;}
	#popup .closebtn{
		display: block;
		font-weight:100;
		text-shadow:none;
		width:80px;
		height:80px;
		font-size:100px;
		line-height:80px;
	font-family: 'Work Sans',sans-serif;
	text-align: center;
	margin:0 auto 20px;
	z-index: 9994;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #666;
  font-style: normal;
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
	position: relative;
}
#popup .closebtn::after{
	position: absolute;
	content: '閉じる';
	font-size: 13px;
	color: #666;
	width: 100%;
	top: 50%;
	left: 0;

}
	.lity.lity-inline{background-color:rgba(220,220,220,0.9);}
	.lity.lity-inline .lity-content::after{box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); display: none;}
	.lity-inline .lity-close{
		font-family: 'Work Sans',sans-serif;
		font-weight:100;
		display: none;
	}
