@media all{

header{
	background:rgba(10 30 50 / .6) !important;
}

header + nav > div:hover{
	background:rgba(10 30 50 / .6) !important;
}

main {
    padding: 2em 5% 0 !important;
}

h2#ls{
	letter-spacing:-1px;
}

#led{
	overflow:hidden;
	display:block;
	width:60%;
	margin:0 auto 2em;
}

#led div{
	float:left;
}

#led div:first-child img{
	margin:0 3em 0 0;
}

#luminous01,
#luminous03{
	overflow:hidden;
	margin:0 auto 3em;
	display:block;
	width:fit-content;
}

#luminous01 p{
	vertical-align:middle;
	display:inline-block;
	margin:0;
}

#luminous01 img{
	vertical-align:middle;
}

#luminous02 ul li{
	list-style:none;
	margin:0;
}

#luminous02 ul li:before{
	content:"・";
}

#luminous03 div:nth-child(1){
	width:47%;
	margin:0 3% 3em 0;
	float:left;
}

#luminous03 div:nth-child(2){
	width:47%;
	margin:0 0 3em 3%;
	float:left;
}

#luminous04{
	overflow:hidden;
}

#luminous04 div{
	width:47%;
	margin:0 0 2em;
}

#luminous04 div:nth-child(odd){
	float:left;
}

#luminous04 div:nth-child(even){
	float:right;
}

#luminous04 div p{
	height:12em;
}

#luminous04 div p:nth-child(n+3){
	height:auto;
}

#luminous04 div img,
#luminous03 > a > img{
    height: -webkit-fill-available;
    width: -webkit-fill-available;
}

.detail{
	margin:0 0 1em;
}

}

@media screen and (max-width: 1320px) {
	
main {
	padding: 1.5em 2% 0 !important;
}

}

@media screen and (max-width:990px){

#luminous04 h2{
	height:3em;
}

}

@media screen and (max-width:960px){

#led{
	width:70%;
}
	
}

@media screen and (max-width:950px){

#luminous04 div p{
	height:14em;
}

}

@media screen and (max-width:768px) {

#led{
	width:85%;
}

#luminous04 div{
	float:none;
	width:100%;
}

#luminous04 div p{
	height:auto;
}

#luminous04 h2{
	height:auto;
}

#luminous01 img{
	display:block;
	margin:auto;
}

#luminous03 div:nth-child(1),
#luminous03 div:nth-child(2){
	width:100%;
	margin:0 0 3em;
	float:none;
}

}

@media screen and (max-width:640px){

#led div{
	clear:both;
	width:100%;
}

#led div:first-child img{
	margin:0 auto 2em;
	display:block;
}

}

@media screen and (max-width:600px){

#led{
	width:90%;
}

}

@media screen and (max-width:480px){

#led{
	width:100%;
}

}
