@charset "utf-8";
/* CSS Document */


section.products .lu__list_heading {
    background-color: #f3f3f3;
    padding: 20px 20px 20px 60px;;
    margin-bottom: 3rem;
}

section.products .lu__list {
    margin-bottom: 0;
}


section.products .lu__list > li:nth-child(2n) {
    margin-right: 0;
}

section.products .lu__list > li:not(:last-child) {
    margin-bottom: 1rem;
}

section.products .lu__list > li > span {
    flex: 1;
}

section.products .lu__list > li::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 1px;
    background-color: #000;
    margin-right: .5rem;
}

@media screen and (max-width: 959px) {
#SMP------------------------{}
	.products .inner p img {
		width: 100%;
		height:auto;
		margin-top:3VW;
	}
    section.products .lu__list > li {
        width: 100%;
        font-size: clamp(0.875rem, 0.792rem + 0.28vw, 1rem);
        width: 100%;
        margin-bottom: .5rem;
    }
}

@media screen and (min-width: 960px) {
#PC------------------------{}
	ul.sitemap__box > li{
		float:left;
		width:33%;
		min-height:16em;
	}
	.lu__list_heading li:first-child {
		width:100%;
		min-height:2em;
	}
	section .lu__list > li {
  width:100%;
  display: block;
  margin-right: 0;
}
	
    ul:after {
        content: "."; 
        display: block; 
        height: 0; 
        font-size:0;	
        clear: both; 
        visibility:hidden;
    }
}

	.lu__list_heading h4 {
		margin:0.5em auto 0.2em;
	}
	.lu__list_heading ul.lu__list {
		margin-bottom:3em;
		display: block;
	}
a {
	color:#000;
}