@charset "UTF-8";

@media screen and (max-width:767px) { /*SP*/
    #MDQ{display: none;}
	.spNone{display: none;}
	.tbNone{display: block;}
	.pcNone{display: block;}
}
@media screen and (min-width:768px) and ( max-width:964px) { /*TB*/
    #MDQ{display: inline;}
	.spNone{display: block;}
	.tbNone{display: none;}
	.pcNone{display: block;}
}
@media screen and (min-width:965px) , print { /*PC*/
    #MDQ{display: block;}
	.spNone{display: block;}
	.tbNone{display: block;}
	.pcNone{display: none;}
}

.windowWidth{
    width: 100%;
	margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
}

.contentsWidth{
    /* max-width: 1120px; */
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    /* flex-direction: column; */
    height: 100%;
}

.contentsWidth > a,
.contentsWidth .cNaviIcon {
	box-sizing: border-box;
}

.contentsWidth .cNaviIcon img,
.contentsWidth .cNaviMark img {
	width: 100%;
}


/*CRC_0603cn-------------------------------------------------------*/
@media screen and (min-width:768px) , print { /*PC&TB*/
	.CRC_0603cn{
		width: calc((100% - 5px) /6);
		margin-right: 1px;
		margin-bottom: 0px;
	}
	.CRC_0603cn:nth-child(6n){
		width: calc((100% - 5px) /6);
		margin-right: 0px;
		margin-bottom: 0px;
	}
}
@media screen and (max-width:767px) { /*SP*/
	.CRC_0603cn{
		width: calc((100% - 4px) /3);
		margin-right: 2px;
		margin-bottom: 2px;
	}
	.CRC_0603cn:nth-child(3n){
		width: calc((100% - 4px) /3);
		margin-right: 0px;
		margin-bottom: 2px;
	}
}


/*CRC_0201im-------------------------------------------------------*/
@media screen and (min-width:768px) , print { /*PC&TB*/
	.CRC_0201im{
		width: calc((100% - 40px) /2);
		margin-right: 40px;
		margin-bottom: 40px;
	}
	.CRC_0201im:nth-child(2n){
		width: calc((100% - 40px) /2);
		margin-right: 0px;
		margin-bottom: 40px;
	}
}
@media screen and (max-width:767px) { /*SP*/
	.CRC_0201im{
		width: calc((100% - 0px) /1);
		margin-right: 0px;
		margin-bottom: 0px;
	}
	.CRC_0201im:nth-child(2n){
		width: calc((100% - 0px) /1);
		margin-right: 0px;
		margin-bottom: 0px;
	}
}


/*CRC_0402-------------------------------------------------------*/
@media screen and (min-width:768px) , print { /*PC&TB*/
	.CRC_0402MB{
		width: calc((100% - 90px) /4);
		margin-right: 30px;
		margin-bottom: 30px;
	}
	.CRC_0402MB:nth-child(4n){
		width: calc((100% - 90px) /4);
		margin-right: 0px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width:767px) { /*SP*/
	.CRC_0402MB{
		width: calc((100% - 30px) /2);
		margin-right: 30px;
		margin-bottom: 30px;
	}
	.CRC_0402MB:nth-child(2n){
		width: calc((100% - 30px) /2);
		margin-right: 0px;
		margin-bottom: 30px;
	}
}


/*CRC_0303cn-------------------------------------------------------*/
@media screen and (min-width:768px) , print { /*PC&TB*/
	.CRC_0303cn{
		width: calc((100% - 2.1px) /3);
		margin-right: 1px;
		margin-bottom: 0px;
	}
	.CRC_0303cn:nth-child(3n){
		width: calc((100% - 2.1px) /3);
		margin-right: 0px;
		margin-bottom: 0px;
	}
}
@media screen and (max-width:767px) { /*SP*/
	.CRC_0303cn{
		width: calc((100% - 4px) /3);
		margin-right: 2px;
		margin-bottom: 2px;
	}
	.CRC_0303cn:nth-child(3n){
		width: calc((100% - 4px) /3);
		margin-right: 0px;
		margin-bottom: 2px;
	}
}