﻿#cms_2-a .cate{
	margin-bottom: 50px;
}
#cms_2-a .cate .cate_box:last-of-type{
	border-bottom: none;
}

.cms_2-a{
	position: relative;
}
.cms_2-a .swiper-button-prev,.cms_2-a .swiper-button-next{
	top: 50%;
	transform: translate(0,-50%);
	width: auto!important;
	height: auto!important;
	font-size: 30px;
}
.cms_2-a .swiper-button-prev{
	left: 10px;
}
.cms_2-a .swiper-button-next{
	right: 10px;
}
.cms_2-a .swiper-button-prev, .cms_2-a .swiper-button-next,.cms_2-a .swiper-button-prev,.cms_2-a .swiper-container-rtl .swiper-button-next{
	background-image:none;
}
#cms_2-a .cate_box{
    background-color: #f7f7f7;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 14px;
}
@media screen and (max-width: 667px){
	#cms_3-e .cate_title{
		margin-left: 0;
	}
	#cms_3-e .box_title2{
		/*border: none;*/
	}
}

.link_type1 .link_top .link_title {
    font-size: 20px;
    margin-bottom: 20px;
    text-align: center;
	margin-bottom: 30px;
    color: #474521;
    font-weight: normal;
}
.link_type1 .link_top .link_title {
    font-size: 26px;
    margin-bottom: 20px;
    font-weight: bold;
}
.link_type1 .link_top a {
    padding-top: 80px;
    padding-bottom: 60px;
    border-radius: 15px;
}
.link_type1 .link_top a:hover{
    background-color: #ededeb;
}
.link_type1 .link_top a:hover .link_img1{
    transform: translate(-50%, -50%) scale(1.1,1.1);
    opacity: 0.1;
}
@media screen and (max-width: 667px){
.link_type1 .link_top .link_title{
    font-size: 15px;
}
}
#cms_3-f .box_wrap{
	justify-content: flex-start;
}
.topcms_news_type2 .cate_box {
    width: 32.33333% !important;
    cursor: pointer;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 15px;
    min-height: 150px;
    display: flex;
    align-items: center;
}
.topcms_news_type2 .cate_box a{
    width: 100%;
}
#cms_3-f .cate_box:empty{
	border-bottom: none;
}
.cms_3-f .box_wrap{
	justify-content: flex-start;
}
.cms_3-f .cate_box {
    width: 46%;
    margin: 2%;
    box-sizing: border-box;
    background-color: #f7f7f7;
    padding: 15px;
}
.cms_3-f .cate_box:empty{
	border-bottom: none;
}
@media screen and (max-width: 667px){
#cms_3-f .cate_box {
        margin: 5px 5px 20px;
        width: 100%;
    }
}

.topcms_news_type2 .box_wrap {
    gap: 1.5%;
}
.topcms_news_type2 .cate_box {
    width: 32.33333% !important;
    cursor: pointer;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 15px;
}
.motio
.topcms_news_type2 .cate_box:hover {
	transform: translateY(-5px);
}
.topcms_news_type2 .cate_box .box_item {
	cursor: pointer;
}
.topcms_news_type2 .box_img1 {
	border-radius: 10px;
}

/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
.topcms_news_type2 .txt_height {height: 3em}

.topcms_news_type2 .box_wrap {
    gap: 20px;
}
}
#cms_2-a .cate{
	margin-bottom: 50px;
}
#cms_2-a .cate .cate_box:last-of-type{
	border-bottom: none;
}

.cms_2-a{
	position: relative;
}
.cms_2-a .swiper-button-prev,.cms_2-a .swiper-button-next{
	top: 50%;
	transform: translate(0,-50%);
	width: auto!important;
	height: auto!important;
	font-size: 30px;
}
.cms_2-a .swiper-button-prev{
	left: 10px;
}
.cms_2-a .swiper-button-next{
	right: 10px;
}
.cms_2-a .swiper-button-prev, .cms_2-a .swiper-button-next,.cms_2-a .swiper-button-prev,.cms_2-a .swiper-container-rtl .swiper-button-next{
	background-image:none;
}
#cms_7-a .cate_box:last-child,.cms_7-a .cate_box:last-child{border: none}