@import url("./assets/css/reset.css");
@import url("./assets/library/bootstrap-5.0.2-dist/css/bootstrap.min.css");
body {
  font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
  font-size: 14px;
  color: #333;
}
a, a:hover, a:visited {
	color: #000!important;
	font-weight: 700;
	text-decoration: none!important;
	transition: opacity .3s ease-in-out 0s;
	word-break: break-all
}

a:hover {
	opacity: .6
}

.wp-block-embed__wrapper {
	height: 0;
	padding-top: 56.25%;
	position: relative;
	width: 100%
}

.wp-block-embed__wrapper iframe {
	height: 100%!important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%!important
}

a.externalLinkIcon svg {
	height: 1.2em;
	margin-top: -.2em;
	width: auto
}

.only-print {
	bottom: 0;
	position: absolute
}

.only-print, .slb_details {
	display: none
}

#slb_viewer_wrap .slb_theme_slb_default .slb_container {
	border-radius: 0!important
}

#slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_overlay {
	background-color: #fff!important
}

.h1em, .h1em * {
	height: 1.2em!important;
	width: auto!important
}

.h2em, .h2em * {
	height: 2em!important;
	width: auto!important
}

.links {
	cursor: pointer
}

.caption-content h1, .caption-content p+h2 {
	margin-top: 1em
}

.caption-content h1+p {
	margin-top: 2em
}

.caption-content h2+p {
	margin-top: 1.6em
}

.capPop {
	align-items: center;
	background-color: #fff;
	border: 1px solid #333;
	border-radius: 50%;
	color: #000;
	display: flex;
	font-size: 3rem;
	font-style: normal;
	font-weight: 700;
	height: 2em;
	justify-content: center;
	left: .5em;
	line-height: 1;
	text-decoration: none;
	top: .5em;
	width: 2em
}

.modal-backdrop {
	background-color: #fff!important
}

.modal-backdrop.show {
	opacity: .9!important
}

.capPop span.dc {
	font-size: .6rem;
	white-space: nowrap
}

.bg-yellow {
	background-color: #dffc00;
	border: 1px solid #fff
}

.caption-content>ul, caption-content>p {
	margin: 1.5em 1em
}
.vh50 {
	height: 50vh;
	height: calc(var(--vh, 1vh)*50)
}

@media (min-width:992px) {
	.caption-content>p, .caption-content>ul {
		margin: 3em 1em
	}
	
	.caption-contants {
		font-size: 1.4rem
	}
	.vh50 {
		height: 50vh;
		height: calc(var(--vh, 1vh)*100)
	}
}

.captitle small {
	display: inherit;
	font-size: .6em;
	line-height: 1.5
}


.hiden {
	display: none!important;
	visibility: hidden!important
}

.bpMp3Player {
	box-shadow: none!important
}

/*音声非表示*/
/*.sownd{display:none;visibility:hidden}*/