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

.large_category {
    width: 100%;
    margin-bottom: 30px;
}

.large_category .lc_title, .medium_category .lc_title {
    margin-bottom: 3%;
    padding: 2% 0 2% 2%;
}

.large_category .lc_title.green {
    background: #F7FBEB;
}

.large_category .lc_title p , .medium_category .lc_title p {
    display: flex;
    text-align: left;
    align-items: center;
    font-size: 180%;
    line-height: 1.6;
    letter-spacing: 0.07em;
    font-weight: bold;
}

.large_category .lc_title p:after, .medium_category .lc_title p:after {
    content: "";
    height: 3px;
    flex-grow: 1;
}

.large_category .lc_title.green p:before , .large_category .lc_title.green p:after {
    background-color: #95B929;
}

.large_category .lc_title p:after, .medium_category .lc_title p:after {
    margin-left: 1rem;
}

nav.medium_category_list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

nav.medium_category_list a {
    width: 18%;
    margin-bottom: 2%;
	margin-right: 2.5%;
}

nav.medium_category_list a:nth-child(5n) {
    margin-right: 0;
}

nav.medium_category_list a.kara {
    pointer-events: none;
}

nav.medium_category_list a img {
    max-width: 165px;
    width: 100%;
    display: block;
}

@media screen and (max-width: 580px) {
nav.medium_category_list a {
    width: 23%;
    margin-bottom: 2%;
	margin-right: 2.5%;
}	
nav.medium_category_list a:nth-child(4n) {
    margin-right: 0;
}	
nav.medium_category_list a:nth-child(5n) {
    margin-right: 2.6%;
}	
}

@media screen and (max-width: 414px) {
.large_category .lc_title, .medium_category .lc_title {
    margin-bottom: 4%;
}	
.large_category .lc_title p, .medium_category .lc_title p {
    font-size: 130%;
}	
nav.medium_category_list {
    width: 99%;
    padding-left: 1%;
}	
nav.medium_category_list a {
    width: 31%;
    margin-bottom: 3%;
	margin-right: 1%;
    margin-left: 1%;
}	
nav.medium_category_list a:nth-child(4n) , nav.medium_category_list a:nth-child(5n){
    margin-right: 1%;
    margin-left: 1%;
}	
	
	
	
	
}