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

.title-style2{
	width: 100%;
	gap: 16px;
}
.title-style2 .line{
	flex: 1;
    height: 1px;
    background: #B0B0AF;
}
	.pagelinks_d a > .flex .more-icon {
		width: 36px;
		aspect-ratio: 1 / 1;
		border-radius: 50%;
		border: 1px solid #A2A2A2;
		background-color: inherit;
		transition: transform 0.25s ease;
	}
	.pagelinks_d a > .flex .more-icon i {
		color: #1E201F;
		font-size: 10px;
		transition: ease 0.3s;
	}
	.pagelinks_d a {
		border-bottom: none;
	}
	.pagelinks_d a > .flex .title{
		font-size: 25px;
		font-weight: 500;
		font-family: "Zen Old Mincho",  sans-serif;
	}
	.pagelinks_d a > .flex .name{
		font-size: 15px;
		font-weight: 400;
		font-family: "Sorts Mill Goudy",  sans-serif;
		color: #8B8B8B;
	}
	.pagelinks_d a > .flex .imgbox{
		width: 130px;
	}
	.pagelinks_d a > .flex .imgbox img{
		border-radius: 50%;
	}
/* ---------- cate1 ---------- */
.cate1 .box_wrap .producerbox{
	gap: 60px;
	flex-wrap: nowrap;
    justify-content: space-between;
}
.cate1 .box_wrap .producerbox .line{
    flex: 1; 
    height: 1px;
    background: #B0B0AF; 
    border: 0;
}
.cate1 .box_wrap .producerbox .produceritem{
    flex: 0 0 auto;     
    display: flex;
    flex-direction: column;
    align-items: center;   
}
.cate1 .box_wrap .producerbox .produceritem .title{
	font-size: 25px;
	font-weight: 500;
	font-family: "Zen Old Mincho",  sans-serif;
}
.cate1 .box_wrap .producerbox .produceritem .name{
	font-size: 15px;
	font-weight: 400;
	font-family: "Sorts Mill Goudy",  sans-serif;
	color: #8B8B8B;
}
.cate1 .box_wrap .producerbox .produceritem .imgbox{
	width: 130px;
	margin: 0 auto;
}
.cate1 .box_wrap .producerbox .produceritem .txtbox{
	text-align: center;
}
.cate1 .box_wrap .producerbox .produceritem .imgbox img{
	border-radius: 50%;
}
.cate1 .box_wrap .topbox{
	gap: 80px;
	align-items: flex-start;
}
.cate1 .box_wrap .topbox .imgbox{
	width: calc(50% - 40px);
}
.cate1 .box_wrap .topbox .txtbox{
	width: calc(50% - 40px);
}
.cate1 .box_wrap .bottombox .bottomitem .box{
	gap: 60px;
}
.cate1 .box_wrap .bottombox .bottomitem .box .imgbox{
	width: calc(30% - 30px);
}
.cate1 .box_wrap .bottombox .bottomitem .box .txtbox{
	width: calc(70% - 30px);
}
.cate1 .box_wrap .bottombox .bottomitem .box .txtbox h5{
	position: relative;
	padding-left: 20px;
}
.cate1 .box_wrap .bottombox .bottomitem .box .txtbox h5::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 12px;
    height: 12px;
    border-radius: 2px;
    background-color: #7B882C;
    transform: translateY(-50%);
}
/* ---------- cate2 ---------- */

/* ---------- IEのみ ---------- */
@media all and (-ms-high-contrast: none) {
}
/* ---------- 1280px ~ ---------- */
@media screen and (max-width: 1280px){
	.pagelinks_d a > .flex .imgbox{
		width: 90px;
	}
	.pagelinks_d a > .flex .title{
		font-size: 22px;
	}
	.pagelinks_d a > .flex .name{
		font-size: 14px;
	}
	.cate1 .box_wrap .topbox {
		gap: 50px;
	}
	.cate1 .box_wrap .topbox .imgbox{
		width: calc(50% - 30px);
	}
	.cate1 .box_wrap .topbox .txtbox{
		width: calc(50% - 30px);
	}
	.cate1 .box_wrap .producerbox .produceritem .imgbox{
		width: 90px;
	}
	.cate1 .box_wrap .producerbox .produceritem .title{
		font-size: 22px;
	}
	.cate1 .box_wrap .producerbox .produceritem .name{
		font-size: 14px;
	}
}
/* ---------- 1080px ~ ---------- */
@media screen and (max-width: 1080px){
	.cate1 .box_wrap .bottombox .bottomitem .box {
		gap: 40px;
	}
	.cate1 .box_wrap .bottombox .bottomitem .box .imgbox{
		width: calc(40% - 20px);
	}
	.cate1 .box_wrap .bottombox .bottomitem .box .txtbox{
		width: calc(60% - 20px);
	}
    .cate1 .box_wrap .topbox {
        flex-direction: column;
		align-items: center;
    }
	.cate1 .box_wrap .topbox .imgbox{
		width: 50%;
	}
	.cate1 .box_wrap .topbox .txtbox{
		width: 90%;
	}
	.cate1 .box_wrap .producerbox {
		gap: 40px;
	}
}
/* ---------- 768px ~ ---------- */
@media screen and (max-width: 768px){

    .cate1 .box_wrap .bottombox .bottomitem .box {
        flex-direction: column;
    }
	.cate1 .box_wrap .bottombox .bottomitem .box .imgbox{
		width: 60%;
	}
	.cate1 .box_wrap .bottombox .bottomitem .box .txtbox{
		width: 100%;
	}
	.cate1 .box_wrap .topbox .txtbox{
		width: 100%;
	}
}
/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px){
	.pagelinks_d a > .flex .imgbox{
		width: 80px;
	}
	.pagelinks_d a > .flex .title{
		font-size: 18px;
	}
	.pagelinks_d a > .flex .name{
		font-size: 14px;
	}
	.pagelinks_d a > .flex .more-icon {
		width: 30px;
	}
	.cate1 .box_wrap .producerbox {
		gap: 20px;
	}
	.cate1 .box_wrap .bottombox .bottomitem .box .imgbox{
		width: 70%;
	}
	.cate1 .box_wrap .topbox .imgbox{
		width: 70%;
	}
    .cate1 .box_wrap .topbox {
        gap: 30px;
    }
}
/* ---------- 350px ~ ---------- */
@media screen and (max-width: 350px){
}

