
.spOnly {
	display: none;
}
.flexWrap.dentalshow {
	justify-content: unset;
	gap: 2em;
	font-size: 1.8rem;
	margin: 2em 0 0 2em;
}

.flexWrap.dentalshow strong {
    font-size: 2.2rem;
}
.imgTW a:hover img {
  opacity: .8;
}


h2.ds2026 {
	font-size: 2.0rem;
	margin: 2em 0 .5em;
}
#news h3.ds2026 {
	font-size: 2.4rem;
	font-weight: 600;
	background: #dbdbdb;
	padding: .5em;
	margin: 1em 0;
}
#news h3.ds2026.cb {
	color: #25589c;
}
#news h4 {
	color: #25589c;
	text-align: center;
	font-size: 2.5rem;
	font-weight: 600;
	line-height: 1.5;
}

.markB {
	font-size: 1.8rem;
	font-weight: 500;
	margin: 2.5em 0 1.5em;
	line-height: 1.5;
}
.markB:before {
	content: "●";
	color: #25589c;
	margin-right: .2em;
}
.posterImg {
	margin: 2em auto;
	text-align: center;
}

.dentalshow dl.lineUp {
	margin-bottom: 3em;
}
.dentalshow dl.lineUp dt {
	font-size: 1.2rem;
	font-weight: 400;
}
.dentalshow dl.lineUp dd {
	font-size: 1.6rem; 
	margin:.5em 0 1em;
}
.dentalshow dl.lineUp dd a {
	text-decoration: underline;
}
.dentalshow .newsTxt {
	font-size: 1.8rem;
	line-height: 1.6;
}
.normalTxt {
	font-size: 1.6rem;
	line-height: 1.7;
	font-weight: 300;
}
.insideWrap.contents {
	margin-top: 1.5em;
	
}

.taikan {
	display: flex;
	justify-content; 
	flex-wrap: wrap;
	gap: 1.5em;
}
.taikan dl {
	flex-basis: 50%;
	flex:1;
}
.taikan dl:last-child {
	flex: 0.5;
}
.taikan dl dt {
	background: #00b3bf;
	color: #fff;
	font-size: 2.0;
	font-weight: 600;
	padding: .5em;
}
.taikan dd .featureTxt {
	font-size: 1.8rem;
	font-weight: 500;
	margin: .8em 0;
}
.taikan dd .featureTxt span {
	color: #00b3bf;
	line-height: 1.6;
}
.taikenhosoku {
	font-size: 1.2rem;
	line-height: 1.6;
	margin-top: 3em;
}
.taikan dd ul li {
	font-size: 1.2rem;
	line-height: 1.5;
}
.taikan ul {
	margin-bottom: 1em;
}

.tenjiFlex {
	display: flex;
}
.tenjiFlex > div {
	flex: 1;
}
.tenjiFlex .copyTxt {
	font-size: 2.5rem;
	font-weight: 600;
	color: #25589c;
	line-height: 1.5;
}
.tenjiFlex .copyTxt span {
	font-size: 1.8rem;
	line-height: 0;
	display: inline-block;
	position: relative;
	top: -8px;
}

@media screen and (max-width: 767px) {
	.flexWrap.dentalshow {
		margin: 1em;
	}
	.normalTxt {
		font-size: 1.5rem;
	}
	.imgTW {
		margin-bottom: 2em;
	}
	#news h4 {
		font-size: 1.8rem;
		text-align: left;
	}
	.markB {
		font-size: 1.6rem;
	}
	img {
		max-width: 100%;
	}
	.spOnly {
		display: block;
	}
	.pcOnly {
		display: none;
	}
	#news h3.ds2026 {
		font-size: 2.0rem;
	}
	.dcph {
		float: left;
		margin: .5em 1em 0 0;
	}
	.dcph img {
		width: 35vw;
		height: auto;
	}
	.bottomDotLine {
		clear:both;
		padding-top: 1em;
	}
	.taikan {
		flex-direction: column;
	}
	.taikan dd .featureTxt {
		font-size: 1.5rem;
	}
	.taikan dd .featureTxt br {
		display: none;
	}
	.taikan img {
		width: 100%;
		height: auto;
	}
	.tenjiFlex .copyTxt {
		font-size: 2.1rem;
		text-align: center;
	}
	.tenjiFlex {
		flex-direction: column-reverse;
	}
	.tenjiFlex > div:nth-child(2){
		text-align: center;
	}
	.mapWrap {
		width: 150vw;
	}
}
