@charset "UTF-8";

/*------「ありがとうがいっぱい」とは------*/
a#con_01+div .inner_item {
    position: relative;
    padding-bottom: 280px;
}
a#con_01+div .inner_item .inner_item_img {
    z-index: 2;
}
a#con_01+div .inner_item .inner_item_img img {
    object-fit: contain;
}
a#con_01+div .inner_item:first-child .inner_item_img,
a#con_01+div .inner_item:nth-child(2) .inner_item_img {
    width: 75%;
}
a#con_01+div .inner_item .inner_item_txt {
    background: #f6f4f0;
    padding: 70px 15px 20px;
    border-radius: 15px;
    position: absolute;
    bottom: 80px;
}
a#con_01+div .inner_item:first-child:before {
    content: "01";
    top: 0;
    left: 0;
    position: absolute;
    font-size: 3.4rem;
    color: var(--i_main_color);
}
a#con_01+div .inner_item:nth-child(2):before {
    content: "02";
    top: 0;
    left: 0;
    position: absolute;
    font-size: 3.4rem;
    color: var(--i_main_color);
}
a#con_01+div .inner_item:last-child:before {
    content: "03";
    top: 0;
    left: 0;
    position: absolute;
    font-size: 3.4rem;
    color: var(--i_main_color);
}
@media screen and (max-width: 1098px) {
    a#con_01+div .inner_item .inner_item_txt {
        bottom: 60px;
    }
}
@media screen and (max-width: 900px) {
    a#con_01+div .inner_item {
        padding-bottom: 180px;
    }
    a#con_01+div .inner_item .inner_item_txt {
        bottom: 10px;
    }
}
@media screen and (max-width: 768px) {
    a#con_01+div .inner_item {
        padding-bottom: 220px;
    }
}
@media screen and (max-width: 600px) {
    a#con_01+div .inner_item {
        padding-bottom: 255px;
    }
}
@media screen and (max-width: 550px) {
    a#con_01+div .inner_item {
        padding-bottom: 295px;
    }
}
@media screen and (max-width: 480px) {
    a#con_01+div .inner_item {
        width: 100%;
        padding-bottom: 180px;
    }
    a#con_01+div .inner_item:last-child {
        padding-bottom: 180px;
    }
    a#con_01+div .inner_item .inner_item_txt {
        bottom: 0;
    }
}