@charset "utf-8";
/* CSS Document */
.main_contents .catewrap .cate4 .titlebox {
    gap: 15px;
    align-items: flex-end;
    justify-content: flex-start;
}
.main_contents .catewrap .cate3 .titlebox h2:not(:last-of-type){margin-bottom: 10px;}
.main_contents .catewrap .cate4 .titlebox{
	gap: 15px;
	align-items: flex-end;
	justify-content: flex-start;
}
.main_contents .catewrap .cate4 .titlebox p,.main_contents .catewrap .cate4 .titlebox h2{line-height: 1;}

/* ---------- IEのみ ---------- */
@media all and (-ms-high-contrast: none) {
}
/* ---------- 1280px ~ ---------- */
@media screen and (max-width: 1280px){
}
/* ---------- 1080px ~ ---------- */
@media screen and (max-width: 1080px){
     .column2_con1 .txtbox h2{
        font-size: 30px;
    }
 .boxwrap_item1 .box h3{
	width: 25%;
	padding: 10px;
}
.boxwrap_item1 .box p{
	width: 75%;
	padding: 10px;
}
}
/* ---------- 768px ~ ---------- */
@media screen and (max-width: 768px){
      .column2_con1 .txtbox h2{
        font-size: 22px;
    }
}
/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px){
 .boxwrap_item1 .box h3{
	width: 30%;
	padding: 10px 0px;
}
.boxwrap_item1 .box p{
	width: 70%;
	padding: 10px 0px;
}}
/* ---------- 350px ~ ---------- */
@media screen and (max-width: 350px){
}

