@charset "utf-8";

/* ねこの小箱 */

.copy1_box {
	width: 100%;
	height: 398px;
	background-image: url("../img/nekobakoB.png");
	background-repeat: no-repeat;
	background-position: 50% -8px;
	background-size: auto 415px;
	text-align: right;
}

.copy1 {
	margin: 15px 30px;
	color: #105db9;
	background: rgb(255, 255, 255, 0.3);
	padding: 18px 6px;
	border: solid 1px #99ccd7;
	border-radius: 15px;
}
.copy1 p {
	color: #796e55;
}

.frame2 hr {
	border: dashed 1px #e7c112;
}

h3 {
	border-color: #7b6a4f;
	color: #655949;
	text-shadow: 1px 1px 3px #afb09f;
}

.new_date ul {
	display: block;
	list-style: none;
	white-space: nowrap; /* リスト内のテキストの自動改行を禁止 */
}
.new_date li {
	margin: 0.2em 0;
	border-bottom: dashed 1px #b4a695;
	list-style: none;
}

.new_date li:before {
	content: "▲";
	margin: 0.2rem 0.5rem;
	color: #fccd00;
	/*	color: #ff6350;	*/
	transform: rotate(-30deg);
	display: inline-block;
}

.latest:before {
	animation: rotate-anime 6s ease-in-out infinite;
}

@keyframes rotate-anime {
	75% {
		transform: rotate(333deg);
	}
}

li.latest span {
	font-size: small;
	color: #e43200;
	margin-left: 0.4em;
	transform: rotate(-12deg);
	display: inline-block;
}

.map {
	position: relative;
	width: 100%;
	padding-top: 42.85%;
	margin-top: 6px;
}
.map iframe {
	border: none;
	border-radius: 12px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
