@charset "UTF-8";

#insurance+div .heading.block_header_4 .h{
    font-size: 1.5rem;
}

#insurance+div.composite_box01 .wrapper_item {
    overflow: visible;
}

#insurance+div .inner_item:before {
    content: "";
    display: inline-block;
    background: url(/common/upload_data/yaita-himawaricom/image/20220915094454.png);
    background-size: cover;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -20px;
}

#insurance+div .wrapper_item .inner_item {
    position: relative;
}

#insurance+div .composite_box01:not(.block_images_13) .inner_item:nth-of-type(1):nth-last-of-type(3), .composite_box01:not(.block_images_13) .inner_item:nth-of-type(2):nth-last-of-type(2), .composite_box01:not(.block_images_13) .inner_item:nth-of-type(3):nth-last-of-type(1) {
    width: calc(31% - 20px);
    margin-left: 3.5%;
}

@media screen and (max-width: 700px) {
#insurance+div.composite_box01:not(.block_images_7):not(.block_images_8):not(.block_images_10):not(.block_images_11):not(.block_images_12):not(.block_images_13):not(.block_images_15):not(.block_images_17):not(.block_images_18):not(.block_images_19) .inner_item {
    width: 45% !important;
    margin-bottom: 50px;
}
}

@media screen and (max-width: 480px) {
#insurance+div.composite_box01:not(.block_images_7):not(.block_images_8):not(.block_images_10):not(.block_images_11):not(.block_images_12):not(.block_images_13):not(.block_images_15):not(.block_images_17):not(.block_images_18):not(.block_images_19) .inner_item {
    width: 100% !important;
}

#insurance+div .inner_item:before {
display: none;
}
#insurance+div .inner_item:after {
    content: "";
    display: inline-block;
    background: url(/common/upload_data/yaita-himawaricom/image/20220915095439.png);
    background-size: cover;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: -30px;
    left: 50%;
transform: translateX(-50%);
}
}



-----------#insurance2--------------
#insurance2+div .heading.block_header_4 .h{
    font-size: 1.5rem;
}

#insurance2+div.composite_box01 .wrapper_item {
    overflow: visible;
}

#insurance2+div .inner_item:before {
    content: "";
    display: inline-block;
    background: url(/common/upload_data/yaita-himawaricom/image/20220915094454.png);
    background-size: cover;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -20px;
}

#insurance2+div .wrapper_item .inner_item {
    position: relative;
}

#insurance2+div .wrapper_item .inner_item:nth-child(2):before {
display: none;
}

#insurance2+div .composite_box01:not(.block_images_13) .inner_item:nth-of-type(1):nth-last-of-type(3), .composite_box01:not(.block_images_13) .inner_item:nth-of-type(2):nth-last-of-type(2), .composite_box01:not(.block_images_13) .inner_item:nth-of-type(3):nth-last-of-type(1) {
    width: calc(31% - 20px);
    margin-left: 3.5%;
}

@media screen and (max-width: 700px) {
#insurance2+div.composite_box01:not(.block_images_7):not(.block_images_8):not(.block_images_10):not(.block_images_11):not(.block_images_12):not(.block_images_13):not(.block_images_15):not(.block_images_17):not(.block_images_18):not(.block_images_19) .inner_item {
    width: 45% !important;
    margin-bottom: 50px;
}
}

@media screen and (max-width: 480px) {
#insurance2+div.composite_box01:not(.block_images_7):not(.block_images_8):not(.block_images_10):not(.block_images_11):not(.block_images_12):not(.block_images_13):not(.block_images_15):not(.block_images_17):not(.block_images_18):not(.block_images_19) .inner_item {
    width: 100% !important;
}

#insurance2+div .inner_item:before {
display: none;
}
#insurance2+div .inner_item:after {
    content: "";
    display: inline-block;
    background: url(/common/upload_data/yaita-himawaricom/image/20220915095439.png);
    background-size: cover;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: -30px;
    left: 50%;
transform: translateX(-50%);
}

#insurance2+div .wrapper_item .inner_item:nth-child(2):after {
display: none;
}
}


.sidebanner img {
width: 100%;
}

.heading+.add_text {
    margin-top: 0;
    margin-bottom: 25px;
}
.align-left.heading.block_header_6 .h {
    padding-right: 0.3em;
}
@media(max-width: 768px) {
.align-left.heading.block_header_6 .h {
    padding-right: 40px;
}
.heading.block_header_6.align-left {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
}

/*------topバナーの画像調整------*/
#top_banner + div .inner_item_img img{
  height:auto!important;
}