@charset "UTF-8";

/* ========== section01 ========== */
#nbp12241994\ 12241994{
    height: 80vh;
    position: relative;
}
#nbp12241994\ 12241994 .content_wrapper{
    height: 100%;
}
#nbp12241994\ 12241994 .wrapper_item{
    height: 100%;
    overflow: visible;
}
#nbp12241994\ 12241994 .inner_item{
    margin-left: 0;
    margin-bottom: 0;
}
#nbp12241994\ 12241994 .inner_item:nth-of-type(2){
    justify-content: flex-end;
    max-width: 750px;
}
#nbp12241994\ 12241994 .inner_item_img img{
    object-fit: contain;
    height: 100% !important;
}
#nbp12241994\ 12241994::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background-image: url(/common/upload_data/tsubaki-stylejp/image/20250719165758.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100% 100%;
    z-index: 1;
}

/* ========== section02 ========== */
#nbp12242040\ 12242040{
}
#nbp12242040\ 12242040 .inner_item_img img{
    object-fit: contain;
}

/* ========== section03 ========== */
#nbp12242512\ 12242512{
    position: relative;
    color: #fff;
}
#nbp12242512\ 12242512::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url(/common/upload_data/tsubaki-stylejp/image/20250719175607.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 0;
    z-index: 1;
}
#nbp12242512\ 12242512 .wrapper_item{
    overflow: visible;
}
#nbp12242512\ 12242512 .inner_item{
    background: #ee7284;
    padding: 30px 30px 0;
    border-radius: 30px;
    flex-direction: column-reverse;
    box-shadow: 5px 5px 5px #00000033;
}
#nbp12242512\ 12242512 .inner_item_txt .heading{
    border-bottom: 5px dotted #fff;
}
#nbp12242512\ 12242512 .inner_item_txt .heading h3.h{
    color: #fff;
}
#nbp12242512\ 12242512 .inner_item_img{
    margin: 0;
    position: relative;
    bottom: -20px;
}

/* ========== section04 ========== */

#nbp13447496\ 13447496 .inner_item_img{
    max-width: 600px;
}
#nbp13447496\ 13447496 .inner_item_img a:hover{
    background: transparent !important;
    transform: translate(-10px, -10px);
    filter: drop-shadow(7px 7px 8px #00000066);
}