@charset "UTF-8";

/**
 * リンクリストページover write
 */
/*-- contents -----------------------------------*/
main > .responsiveBg1{
	margin-top:px;
	margin-bottom:px;
}
#blockLinkList h2 {
    /*font-size: 20px;*/
}
.contentsBlock-mainContents section#blockLinkList > div:not(:has(.aboutLink)) {
	backdrop-filter: none !important;
}
.contentsBlock-mainContents #linkList:not(:has(.aboutLink)) > div {
			backdrop-filter: var(--parts3-bgEffectFilter0, none);
	}
@media screen and (max-width: 640px) {
	.contentsBlock-mainContents #linkList:not(:has(.aboutLink)) > div {
					backdrop-filter: var(--parts3-bgEffectFilter0, none);
			}
	}
.contentsBlock-mainContents #linkList:has(.aboutLink) {
			backdrop-filter: var(--parts3-bgEffectFilter0, none) !important;
	}
@media screen and (max-width: 640px) {
	.contentsBlock-mainContents #linkList:has(.aboutLink) {
					backdrop-filter: var(--parts3-bgEffectFilter0, none) !important;
			}
	}
.linkListWrap {
	width:100%;
		max-width: unset;
		/*margin-bottom:20px;*/
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	justify-content: center;
					background-color:rgba(23,23,23, 0.7);
					background-image:unset;
				gap:10px;
}
.linkListWrap > a{
	margin-right:10px;
}
.linkListWrap > a > img{
	max-width:100%;
	width:auto;
	height: auto;
	max-height: 100%;
}
/*
.linkListWrap > div{
	padding-bottom: 20px;
	margin-bottom: 20px;
}
*/
/*
a.displayType0,
a.displayType1,
a.displayType2{
	border-bottom:1px dotted #EDD768;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
*/
.ourSite .linkListWrap > div{
	border-bottom:1px dotted #EDD768;
	padding-bottom: 20px;
	margin-bottom: 20px;
	width:100%;
}
@media screen and (min-width:641px){
	.outSite .linkListWrap > a,
	.outSite .linkListWrap > div{
				width:auto;
				display: flex;
		justify-content: center;
		align-items: flex-start;
	}
}
@media screen and (max-width:640px){
	.outSite .linkListWrap > a,
	.outSite .linkListWrap > div{
				width:auto;
				display: flex;
		justify-content: center;
		align-items: flex-start;
	}
}
.linkListWrap > div:last-child {
	border-bottom:0px dotted #EDD768;
}
.linkListWrap > div > div > span,
.ourSite .linkListWrap > div > span{
	display:block;
	width:100%;
	text-align:left;
}
.linkListWrap > div > div img,
.ourSite .linkListWrap > div img{
	width:unset;
	height:auto;
	max-width:100%;
}
.linkListWrap > div > div xmp,
.ourSite .linkListWrap > div xmp{
	white-space:unset;
	text-align:left;
	border:1px dotted #EDD768;
	box-sizing:border-box;
	padding:10px;
	width:100%;
	position:relative;
	cursor:pointer;
}
.linkListWrap > div > div xmp:hover,
.ourSite .linkListWrap > div xmp:hover{
	opacity:0.5;
}
.linkListWrap > div > div xmp:after,
.ourSite .linkListWrap > div xmp:after{
	position:absolute;
	display:block;
	content:'<COPY>';
	top:0;
	right:0;
}

/*コンテンツタイトル*/

	#linkBody [id^=blockLinkList] .contentsTitleTop{
		line-height: 1.1;
		margin: 0;
		padding-top: 28px;
		padding-bottom:28px;
		padding-left:0px;
		padding-right:0px;
		min-height:unset;
		border-top:0px solid rgba(237,215,104,1);
		border-right:0px solid rgba(237,215,104,1);
		border-bottom:0px solid rgba(237,215,104,0);
		border-left:0px solid rgba(237,215,104,1);
	}
			@media screen and (min-width: 641px) {
									#linkBody [id^=blockLinkList] .contentsTitleTop .googleWebFontJp{
			text-align:center;
			font-size:20px;
		}
	}
	@media screen and (max-width: 640px) {
									#linkBody [id^=blockLinkList] .contentsTitleTop .googleWebFontJp{
			text-align:center;
			font-size:18px;
		}
		#linkBody [id^=blockLinkList] .contentsTitleTop{
			padding-top: 28px;
			padding-bottom:28px;
			padding-left:0px;
			padding-right:0px;
		}
					}
#linkBody [id^=blockLinkList] .contentsTitleTop{
	border-radius: 10px 10px 0px 0px;
}
.fdc_contentsTitle em {
	color:#FFFFFF;
	display: inline-block;
	vertical-align: top;
	font-size: 26px;
	line-height: 28px;
	position: relative;
}

.fdc_contentsTitle em:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	/*content: attr(title);*/
	color:#FFFFFF;
}

/*-- block LinkList ----------------------------------------------*/
.linkListData{
	margin-bottom:30px;
}

.linkListData h3 {
			background-color:#;
		color:#;
	font-size:px;
	font-weight:;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}
.linkListData{
	margin-top:10px;
	margin-bottom:10px;
}

@media screen and (max-width: 640px) {
	#contents {
		width: 95%;
		margin:0 auto;
	}
	.linkListData table,
	.linkListData tbody,
	.linkListData tr,
	.linkListData td{
		display:block;
		width:calc(100% - 1px);
		margin:0 auto;
		padding:0 !important;
	}
	.linkListData thead,
	.linkListData th{
		display:none;
	}
	.linkListData table tbody tr{
		border:1px solid #;
		margin-bottom:10px;
	}
	.linkListData table td{
		border:0px;
	}
	.linkListData table td.linkName{
		background-color:#;
		color:#;
		font-size:px;
		font-weight:;
		text-align:center;
	}
	.linkListData table td.dataNull{
		display:none;
	}
	.linkListData tr td div{
		padding-top:px;
		padding-left:px;
		padding-right:px;
	}
	.linkListData tr td:first-child div{
		padding-bottom:px;
	}
	.linkListData tr td:last-child div{
		padding-bottom:px;
	}
	.linkListData table th.linkLink,
	.linkListData table td.linkLink{
		display:block;
		text-align:center;
	}
	.linkListData table td.linkLink a{
		background-color:#;
		color:#;
		border:1px solid #;
		display:inline-block;
		border-radius:30px;
		padding:5px 10px;
	}
}

/*ページタイトル*/
.pageTitle:after{
										}