﻿#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_item, .cms_3-g .box_item {
    background: linear-gradient(90deg, var(--color3) 45%, transparent 20%, transparent 100%) repeat-x left top / 6px 100%;
    background-size: 7px 1px;
    background-repeat: repeat-x;
    background-position: left 0 top 0.7em;
}
#cms_3-g .box_title1,.cms_3-g .box_title1{
  display: flex;
  align-items: center;
  white-space: normal;
  max-width: 60%;
  box-sizing: border-box;
  @media screen and (max-width: 667px){
      max-width: 90%;
  }
}
#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;
    max-width: 35%;
  box-sizing: border-box;
    @media screen and (max-width: 667px){
        max-width: 100%;
    }
}
#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_7-a .cate_box:last-child,.cms_7-a .cate_box:last-child{border: none}