.tc {
    text-align: center;
}

.disable_pc {
	display: none;
}

.disable_sp {
	display: block;
}

@media screen and (max-width: 599px) {
	.disable_pc {
		display: block;
	}
	
	.disable_sp {
		display: none;
	}
}



.cont202403_LabCircleContArea .btn_wrap {
	width: 495px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	transform: scale(1);
	-webkit-transition: all .4s;
	transition: all .4s;
}




@media screen and (max-width: 559px) {
	.cont202403_LabCircleContArea .btn_wrap {
		width: 92%;	
	}
}


.cont202403_LabCircleContArea .btn_wrap:hover {
	transform: scale(1.025);
	
	-webkit-transition: all .4s;
	transition: all .4s;
}

.cont202403_LabCircleContArea .btn_wrap.noHover:hover {
	transform: scale(1);
	
	-webkit-transition: all .4s;
	transition: all .4s;
}

.cont202403_LabCircleContArea .btn_wrap .noLinkATag {
	opacity: .45;
}


.cont202403_LabCircleContArea .btn_wrap a {
	display: block;
	width: 100%;
	background: rgba( 255, 140, 178, 1.0 );
	color: rgba(255, 255, 255, 1);
	padding: 12px 25px;
	box-sizing: border-box;
	text-decoration: none;
	font-size: 16px;
	position: relative;
	
	-webkit-transition: all .4s;
	transition: all .4s;
	
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#lpm_202108.lpm202204 .cont202403_LabCircleContArea .btn_wrap a {
	background: rgba( 241, 137, 26, 1.0 );
}

.cont202403_LabCircleContArea .btn_wrap.greyVer a {
	background: #a7b6be;
}

.cont202403_LabCircleContArea .btn_wrap.biggerText a {
	font-size: 1.2em;
}

.cont202403_LabCircleContArea .btn_wrap.noHover a {
	cursor: unset;
}

.cont202403_LabCircleContArea .btn_wrap:hover a {
	letter-spacing: 0.1em;
	background: rgba( 255, 140, 178, 0.8 );
	color: rgba(255, 255, 255, 1);
	-webkit-transition: all .4s;
	transition: all .4s;
}

.cont202403_LabCircleContArea .btn_wrap.noHover:hover a {
	letter-spacing: 0;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.cont202403_LabCircleContArea .btn_wrap.greyVer:hover a {
	background: #a7b6be;
}


.cont202403_LabCircleContArea .btn_wrap a:before {
	content: '';
	height: 1px;
	width: 88%;
	position: absolute;
	bottom: 8px;
	left: 50%;
	margin-left: -45%;
	background: #fff;
	-webkit-transition: all .4s .4s;
	transition: all .4s .4s;
}


.cont202403_LabCircleContArea .btn_wrap:before a:before {
	width: 91%;
	margin-left: -46%;
	-webkit-transition: all .4s .4s;
	transition: all .4s .4s;
}


.cont202403_LabCircleContArea .btn_wrap a:after {
	content: '';
	height: 1px;
	width: 38px;
	position: absolute;
	bottom: 21px;
	right: 3%;
	background: #fff;
	transform: rotate(45deg);
	
	-webkit-transition: all .4s .4s;
	transition: all .4s .4s;
}


.cont202403_LabCircleContArea .btn_wrap:hover a:after {
	right: 2%;
	
	-webkit-transition: all .4s .4s;
	transition: all .4s .4s;
}


.cont202403_LabCircleContArea .btn_wrap a span.arr {
	content: '';
	height: 1px;
	width: 38px;
	position: absolute;
	bottom: 21px;
	right: 5.8%;
	background: #fff;
	transform: rotate(45deg);
	
	-webkit-transition: all .4s .4s;
	transition: all .4s .4s;
}


.cont202403_LabCircleContArea .btn_wrap:hover a span.arr {
	right: 5.5%;
	
	-webkit-transition: all .4s .4s;
	transition: all .4s .4s;
}



/** #contFoot_02 **/

section#foot_cont_02 .cont {
    padding: 35px 0;
    text-align: center;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}


@media screen and (max-width: 1099px) {
	section#foot_cont_02 .cont {
		width: 92%;	
	}
}


section#foot_cont_02 .cont a {
    opacity: 1;
    transition: all .4s;
}

section#foot_cont_02 .cont a:hover {
    opacity: .75;
    transition: all .4s;
}

/** #contFoot_03 **/

.content_wrap .unit_wrap#contFoot_03 a {
    opacity: 1;
    transition: all .4s;
}

.content_wrap .unit_wrap#contFoot_03 a:hover {
    opacity: .75;
    transition: all .4s;
}

.content_wrap .unit_wrap#contFoot_03 p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
    font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Arial, Helvetica, sans-serif;
    color: #333;
}

.content_wrap .unit_wrap#contFoot_03 {
	width: 100%;
	background: rgba(242, 242, 242, 1);
	padding: 35px 0;
}

.content_wrap .unit_wrap#contFoot_03 .sns_bnr_wrap {
	margin-top: 25px;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 999px) {
	.content_wrap .unit_wrap#contFoot_03 .sns_bnr_wrap {
		width: 92%;	
	}
}

.content_wrap .unit_wrap#contFoot_03 .sns_bnr_wrap ul:after {
	content: '';
	clear: both;
	display: block;
}

.content_wrap .unit_wrap#contFoot_03 .sns_bnr_wrap ul li {
	width: 49%;
	float: left;
	margin-bottom: 15px;
	text-align: center;
	margin-right: 2%;
}

.content_wrap .unit_wrap#contFoot_03 .sns_bnr_wrap ul li:nth-child(2n) {
	margin-right: 0;
}

@media screen and (max-width: 767px) {
	.content_wrap .unit_wrap#contFoot_03 .sns_bnr_wrap ul li {
		width: 100%;
		float: none;
		margin-right: auto;
		margin-left: auto;
	}
}



/**  cont202403_LabCircleContArea **/

.cont202403_LabCircleContArea p {
    display: block;
    font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Arial, Helvetica, sans-serif;
    color: #333;
}


.cont202403_LabCircleContArea .bgCont {
	width: 100%;
	background: url('/image/jp/expo/science/iyou/index_39.jpg');
	background-size: cover;
	background-position: center;
	padding: 35px 0;
	box-sizing: border-box;
}

@media screen and (max-width: 699px) {
	.cont202403_LabCircleContArea .bgCont {
		background: url('/image/jp/expo/science/iyou/index_39_SP.png');
		background-size: contain;
		background-position: center bottom;
		background-repeat: no-repeat;
	}
}

.cont202403_LabCircleContArea .bgCont .read {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 15px;
}

@media screen and (max-width: 649px) {
	.cont202403_LabCircleContArea .bgCont .read {
		font-size: 16px;
	}
}

@media screen and (max-width: 449px) {
	.cont202403_LabCircleContArea .bgCont .read {
		font-size: 14px;
	}
}

.cont202403_LabCircleContArea .bgCont .logoWrap .tagline {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

@media screen and (max-width: 649px) {
	.cont202403_LabCircleContArea .bgCont .logoWrap .tagline {
		font-size: 15px;
	}
}

.cont202403_LabCircleContArea .bgCont .logoWrap .tagline p {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

@media screen and (max-width: 649px) {
	.cont202403_LabCircleContArea .bgCont .logoWrap .tagline p {
		font-size: 15px;
		
	}
}

.cont202403_LabCircleContArea .bgCont .logoWrap {
	margin-bottom: 10px;
}

@media screen and (max-width: 649px) {
	.cont202403_LabCircleContArea .bgCont .logoWrap {
		width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
}

.cont202403_LabCircleContArea .bgCont .logoWrap .img {
	margin-bottom: 6px;
}

.cont202403_LabCircleContArea .bgCont .logoWrap .img img {
	max-width: 100%;
}

.cont202403_LabCircleContArea .bgCont .logoWrap .logo_rubi {
	color: #57c4c3;
	font-weight: bold;
}

@media screen and (max-width: 649px) {
	.cont202403_LabCircleContArea .bgCont .logoWrap .logo_rubi {
		font-size: 13px;
	}
}

.cont202403_LabCircleContArea .bgCont .infoWrap {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #57c4c3;
	background: rgba(255, 255, 255, .75);
	margin-bottom: 15px;
	padding: 15px 10px;
	box-sizing: border-box;
}

@media screen and (max-width: 649px) {
	.cont202403_LabCircleContArea .bgCont .infoWrap {
		width: 92%;
	}
}

.cont202403_LabCircleContArea .bgCont .infoWrap dl {
	display: flex;
	justify-content: space-between;
	align-items: top;
	margin-bottom: 8px;
}

@media screen and (max-width: 449px) {
	.cont202403_LabCircleContArea .bgCont .infoWrap dl {
		display: unset;
	}
}

.cont202403_LabCircleContArea .bgCont .infoWrap dt.ttl  {
	text-align: right;
	width: 36%;
}

@media screen and (max-width: 449px) {
	.cont202403_LabCircleContArea .bgCont .infoWrap dt.ttl  {
		text-align: center;
		width: 100%;
	}
}

.cont202403_LabCircleContArea .bgCont .infoWrap dt.ttl.pt3  {
	padding-top: 3px
}


.cont202403_LabCircleContArea .bgCont .infoWrap dt.ttl p {
	background: #57c4c3;
	color: #fff;
	display: inline-block;
	padding: 2px 6px;
}

@media screen and (max-width: 449px) {
	.cont202403_LabCircleContArea .bgCont .infoWrap dt.ttl p  {
		font-size: 13px;
	}
}

.cont202403_LabCircleContArea .bgCont .infoWrap dd.desc  {
	text-align: left;
	width: 62%;
	padding: 4px 0;
	box-sizing: border-box;
}

@media screen and (max-width: 449px) {
	.cont202403_LabCircleContArea .bgCont .infoWrap dd.desc  {
		text-align: center;
		width: 100%;
	}
}

.cont202403_LabCircleContArea .bgCont .infoWrap dd.desc p  {
	font-weight: bold;
	font-size: 15px;
}

@media screen and (max-width: 449px) {
	.cont202403_LabCircleContArea .bgCont .infoWrap dd.desc p  {
		font-size: 13px;
	}
}

.cont202403_LabCircleContArea .bgCont .infoWrap p.text  {

	font-size: 14px;
	text-align: center;
}

@media screen and (max-width: 449px) {
	.cont202403_LabCircleContArea .bgCont .infoWrap p.text  {
		font-size: 11px;
	}
}


.cont202403_LabCircleContArea .bgCont .btn_wrap {
	margin-bottom: 0;
}