.cate > div,.cms_layout1 > div{max-width:1280px!important;margin-left: auto;margin-right: auto;}
.pagetitle{
background-color: #988536;
padding-top: 12px;
padding-bottom: 12px;
}
@media screen and (max-width: 576px) {
    .mg_b_2 {

            margin-bottom: 20px;

}
}
@media screen and (max-width: 576px) {
    .pagetitle {

            padding-top: 24px;
            padding-bottom: 15px;

}
}
.link_wrap .link_wrap_inner {

        gap: 10px 0;

}
@media screen and (max-width: 576px) {
    .cate_wrap .cate1, .cate_wrap .cate3 {
            gap: 30px;
	}
}
@media screen and (max-width: 1280px) {
    .mg_b_2 {

            margin-bottom: 20px;

}
}
@media screen and (max-width: 768px) {
    .cate_wrap > .cate {

            padding-top: 20px;

}
}
.cate_wrap .cate1 .txtbox, .cate_wrap .cate3 .txtbox {
        width: 55%;
        padding: 3%;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
}
.cate_wrap > .cate {

        padding-top: 30px;

}
.pagetitle {

        background-color: #988536;
        padding-top: 16px;
        padding-bottom: 17px;

}
/*
div#cate1 .sc-anime.blurin2.imgbox{
      width: 55%;
    }

    div#cate1 .sc-anime.blurin2.txtbox.txt-center.txt-left-sp {
      width: 45%;
      padding-right: 2%;
    }

    div#cate1 .sc-anime.blurin2.txtbox.txt-center.txt-left-sp.flex.flex-column.flex-top-left-sp.flex-gap30.flex-gap20-sp {
      text-align: left;
    }

    div#cate1 {
      padding-top: 30px;
    }

    .column2_layout2 .box:nth-of-type(odd) .txtbox {
      padding-left: 5%;
    }

    .mg_b_4 {
      margin-bottom: 30px;
    }

    .pd_wrap_all {
      padding: 60px 60px 60px;
    }

    .faq_area .contents .box_wrap .box {
      padding: 3%;
    }
*/

.mg_b_2 {
  margin-bottom: 30px; 

} 
.section01.bg_img_wrap2.pd_wrap_all .default_txt3 {

        font-size: 20px;

}
.default_txt3 {

        font-size: clamp(16px, 2.0vw, 20px);
    font-weight: 500;

}
h1, h2, h3, h4, h5, h6, p, li, a {

        font-size: clamp(14px, 1.7vw, 17px);
        font-weight: 500;
        margin: 0;
        line-height: 1.9;

}


/* 0402 */
@media screen and (max-width: 768px) {
.column2_layout1 .box:nth-of-type(odd) .txtbox {
width: 90%;
    }
.column2_layout1 .box .imgbox {
        width: 84%;
}
}
@media screen and (max-width: 576px) {
.column2_layout1 .box:nth-of-type(odd) .txtbox {
width:95%;
    }
  .column2_layout1 .box .imgbox {
        width: 95%;
}
}
  
.cate_wrap > .cate {

        padding-top: 60px;

}
  
.default_title2 {
    font-size: clamp(22px, 2.8vw, 28px);
}
.pd_wrap_all {

        padding: 30px;

}
.cate_wrap .cate1 > div, .cate_wrap .cate3 > div{

        max-width: 1340px;
        margin-left: auto;
        margin-right: auto;
        justify-content: flex-start;
        align-items: stretch;

}
@media screen and (max-width: 768px) {
.cate_wrap .cate1 .imgbox,.cate_wrap .cate3 .imgbox{
	width: 90%;
	margin: auto;
}
.txtbox.flex.flex-column.sc-anime.blurin2.on.active {
    width: 90%;
    padding: 30px;
	margin:auto;
}
.cate_wrap .cate1 .txtbox, .cate_wrap .cate3 .txtbox{
	width:90%;
	margin:auto;
	padding:30px;
	}
}
@media screen and (max-width: 576px) {
	.cate_wrap .cate1 .imgbox,.cate_wrap .cate3 .imgbox{
	width: 100%;
      padding-right: 0;
	}
	 .txtbox.flex.flex-column.sc-anime.blurin2.on.active {
		width: 100%;
       padding: 0;
	}
	.cate_wrap .cate1 .txtbox, .cate_wrap .cate3 .txtbox{
		width:100%;
	}
}
	

/*　4/10　*/
.section02 .boxwrap { max-width: 1280px; margin: auto;}
.column2_layout1.boxwrap {

        max-width: 1280px;
        margin: auto;

}
.box_inner.flex {

        max-width: 1280px;
        margin: auto;

}


/*　6/3　*/
@media screen and (max-width: 576x) {
.txtbox.flex.flex-column.sc-anime.blurin2.on.active {

    width: 100%;
    padding: 10px;
    max-width: 400px;

}
.pd_wrap_all {

    padding: 30px 10px;

}

}

/*　6/17　*/
.mg-b-10px{
	margin-bottom: 10px;
	margin-top: 60px;
}

.column2_layout1 .box:nth-of-type(odd) .txtbox{
	padding-right: 5%;
}
.column2_layout1 .box:nth-of-type(even) .txtbox{
	padding-left: 5%;
}

@media screen and (max-width: 1280px){
	.column2_layout1 .box:nth-of-type(odd) .txtbox{
		padding-left: 2%;
		padding-right: 2%;
	}
	.column2_layout1 .box:nth-of-type(even) .txtbox{
		padding-left: 2%;
		padding-right: 2%;
	}
}
@media screen and (max-width: 768px){
	.column2_layout1 .box:nth-of-type(odd) .txtbox{
		padding-left: 0;
		padding-right: 0;
	}
	.column2_layout2 .box:nth-of-type(odd) .txtbox{
		padding-left: 0;
		padding-right: 0;
	}
	.column2_layout2 .box:nth-of-type(even) .txtbox{
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (max-width: 576px){
	
}