/* 01 親カラム-立体　*/
.swell-block-columns.is-style-custom-richcolumn01,.is-style-custom-richcolumn01 {
    border-radius: 10px;
    background-color: #fff;
    padding: 1rem;
		margin:1rem;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}

/* 02 子カラム立体-四角　*/
.swell-block-columns.is-style-custom-richcolumn02 {
		margin:2rem;
}

.swell-block-columns.is-style-custom-richcolumn02 .swell-block-column {
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);	
  padding: 20px; 
  background-color: #ffffff;
}

/* 03 子カラム立体-角丸　*/
.swell-block-columns.is-style-custom-richcolumn03 {
		margin:2rem;
}

.swell-block-columns.is-style-custom-richcolumn03 .swell-block-column {
    border-radius: 10px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);	
  padding: 20px; 
  background-color: #ffffff;
}

/* 04 ３段ーラスト２段　*/
.swell-block-columns.is-style-custom-richcolumn04 .swell-block-column {
 text-align: center;
 border-radius: 10px;
 box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
 padding: 20px;
 background-color: #ffffff;
}
/* 下段のセンタリング */
.swell-block-columns.is-style-custom-richcolumn04 .swell-block-column:nth-last-child(2) {
 margin-left: auto;
}
.swell-block-columns.is-style-custom-richcolumn04 .swell-block-column:nth-last-child(1) {
 margin-right: auto;
}