﻿#cms_1-a .cate_box:last-of-type{margin-bottom: 0;}
#cms_1-a .pager li{margin-right: 10px;}
#cms_1-a .pager li:last-of-type{margin-right: 0px;}
#cms_1-a .date{width: 150px;}
.cms_1-a .box_wrap{align-items:flex-start!important}

/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){
	.cms_1-a .cate_box:last-of-type{margin-bottom: 0;border-bottom: none;}
}#cms_2-c .box_item{
	word-break: break-all;
}
.cms_2-c .cate_box{
    justify-content: flex-start;
}
@media screen and (max-width: 667px){
	#cms_2-c .cate_title{
		margin-left: 0;
	}
	#cms_2-c .box_item{
		border: none;
	}
	.cms_2-c .box_item{
		border: none;
	}
}#cms_3-g .cate_item,.cms_3-g .box_wrap{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
#cms_3-g .cate_img1 {
    max-height: 380px;
}
#cms_3-g .cate_img1 img {
    width: 100%!important;
    height: auto!important;
}
#cms_3-g .box_title1,.cms_3-g .box_title1{
  display: flex;
  align-items: center;
  white-space: normal;
}
#cms_3-g .box_title1 .title_item,.cms_3-g .box_title1 .title_item{
    max-width:90%;
}
#cms_3-g .box_title1 .border,.cms_3-g .box_title1 .border{
    background: linear-gradient(90deg, currentColor 45%,rgba(255,255,255,0) 20% ,rgba(255,255,255,0) 100%) repeat-x left top/6px 100%;
    background-size: 7px 2px;
    height: 1px;
    margin-left: 20px;
    margin-right: -25px;
}
#cms_3-g .box_txt1,.cms_3-g .box_txt1{
    margin-left: auto;
}
#cms_3-g .box_img1{margin-left: auto;}

/** スマホ用 **/
@media screen and (max-width: 667px){
#cms_3-g .box_title1 .border,.cms_3-g .box_title1 .border{
    display: none;
}
#cms_3-g .cate_box:last-of-type,.cms_3-g .cate_box:last-of-type{
	border-bottom:none;
}    
}#cms_4-a .cate{margin-bottom: 80px;}
#cms_4-a .cate .cate_box:last-of-type{border-bottom: none;}#cms_6-c .arrow {
	bottom: -100px;
	left: 50%;
	transform: translate(-50%,0);
	height: 100px;
	z-index: 1;
}
#cms_6-c .circle  {
	bottom: -20px;
	left: 50%;
	transform: translate(-50%,-50%);
	height: 20px;
	z-index: 1;
}
#cms_6-c .cate_box:last-of-type > span{
	display: none;
}

@media screen and (max-width: 768px){
	.cms_6-c .cate_box:last-child{
		margin-bottom: 0;
	}
}#cms_1-b .cate_box{border-top:none;}

@media screen and (max-width: 667px){
	#cms_1-b .pager li:not(.prev){
		display: none;
	}
}#cms_2-b .cate:last-of-type,
.cms_2-b .cate:last-of-type{
	margin-bottom:0px;
}