@charset "UTF-8";

.hp .content_wrapper>.heading.block_header_2 .h{
font-size: 2.4rem;
padding-left: 0;
line-height: 1.2em;
background: linear-gradient(transparent 70%, #68ade9 0%);
}
.hp .content_wrapper>.heading.block_header_2 .h::before{
content: none;
}

.hp .content_wrapper>.heading.block_header_2 p{
font-size: 1.8rem;
padding-left: 0;
}

/*ギャラリーのカラム設定*/

.widget_gallery01.add_design2.width_fixed .wrapper_item .inner_item{
width: calc((100% - 60px) / 3 - 2px);
}

.widget_gallery01.add_design2.width_fixed .wrapper_item .inner_item:nth-of-type(4n+1){
clear: initial;
margin-left: 20px;
}

.widget_gallery01.add_design2.width_fixed .wrapper_item .inner_item:nth-of-type(3n+1){
clear: left;
margin-left: 0;
}

@media (max-width: 550px){
.widget_gallery01.add_design2.width_fixed .wrapper_item .inner_item{
width: calc((100% - 20px) / 3 - 2px);
}
.widget_gallery01.add_design2.width_fixed .wrapper_item .inner_item:nth-of-type(4n+1){
clear: initial;
margin-left: 10px;
}
}

@media (max-width: 400px){
.widget_gallery01.add_design2 .wrapper_item .inner_item{
float: initial;
}

.widget_gallery01 .wrapper_item {
display: flex;
flex-wrap: wrap;
}

.widget_gallery01.add_design2.width_fixed .wrapper_item .inner_item{
width: calc((100% - 10px) / 2 - 2px);
}

.widget_gallery01.add_design2.width_fixed .wrapper_item .inner_item:nth-of-type(2n+1){
margin-left: 0 !important;
}

.widget_gallery01.add_design2.width_fixed .wrapper_item .inner_item:nth-of-type(2n){
margin-left: 10px !important;
}

}