@charset "utf-8";
/* CSS Document */

/* =======================================
    design
======================================= */
.design .block-img,
.design .block-body{
	width: 100%;
	}
.design.design02 .block-img,
.design.design02 .block-body{
	width: 50%;
	}
.design.design03 .block-img{
	width: 25%;
	}
.design.design03 .block-body{
	width: 75%;
	}
.design.design04 .block-img{
	width: 20%;
	}
.design.design04 .block-body{
	width: 80%;
	}
.design.design05 .block-img{
	width: 15%;
	}
.design.design05 .block-body{
	width: 85%;
	}
.design02 .block-body,
.design03 .block-body,
.design04 .block-body,
.design05 .block-body{
	padding-left: 2rem;
	}
.design .block{
	border-bottom: none;
	}

/* =======================================
    design A-B
======================================= */
.a-column,
.b-column{
	display: -webkit-flex;
    display: flex;
	width: 50%;
	}
.a-column,
.b-column.blo-col-2 section:first-child{
	padding-right: 10px;
	}
.design-ba .a-column{
	padding: 0 0 0 10px;
	}
.b-column,
.b-column.blo-col-2 section:last-child{
	padding-left: 10px;
	}
.design-ba .b-column{
	padding: 0 10px 0 0;
	}

/* =======================================
    design number
======================================= */
.design-block{
	width:100%;
	display: -webkit-flex;
    display: flex;
	-webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-justify-content: space-between;
    justify-content: space-between;
	}