@charset "UTF-8";

.annot {
	color: gray;
}

.right {
	text-align: right;
}

.form-control-static {
	position: relative;
	top: 7px;
}

.error_one {
	color: #f86c6b;
}

.only_sp {
	display: none;
}

div.only_pc {
	display: block;
}

td.only_pc {
	display: table-cell;
}

.mbr4 {
	margin-bottom: 4px !important;
	margin-right: 4px !important;
}

.form-group-narrow .form-group{
	margin-bottom: 0;
}

.form-stupa-input {
	margin-left: 5px;
	margin-right: 5px;
	padding: 10px;
	border: 1px solid #17a2b8 !important;
}

.breadcrumb-item + .breadcrumb-item.backlink::before {
	content: '';
}

div.card-header-buttons {
	margin-left: 2rem;
}

.only_print {
	display: none;
}

@media print {
	body {
		width:100% !important;
		margin:0 !important;
		padding:0 !important;
		line-height: 1; 
		font-family: Garamond,"Times New Roman", serif; 
		color: #000; 
		background: none; 
		font-size: 16pt; 
	}
	a, a:link {
		color: #000;
		text-decoration: none;
	}
	.noprint {
		display: none;
	}
	.only_print {
		display: inherit;
	}
	.print_nobr {
		white-space: nowrap;
	}
}

.small {
	font-size: small;
}

li.waon_inline_link:not(:last-child) {
	border-right: 1px solid #999;
	padding-right: 0.3rem;
	margin-right: 0.2rem;
}

.waon_anchor_internal {
	font-size: x-small;
	vertical-align: super;
	margin-top: -55px;
	padding-top: 55px;
}

td.lf_thumb_list {
  min-width: calc(10vw);
  max-width: calc(30vw);
}

.lf_thumb_list p{
  position: relative;
  margin-bottom: 0;
}

.lf_thumb_list p::before{
  display: block;
  content: '';
  padding-top: 100%;
}

.lf_thumb_list p > img{
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border: none;
  object-fit: contain;
  background: #fff;
}

.lf-ckeditored img {
	max-width: 100% !important;
	height: auto !important;
}

.radio-inline {
	padding-right: 1em;
}

div.w_alt_expander-right img {
	max-width: 100% !important;
}

.card-body {
	line-height: 1.3em !important;
}
