
    #content{
        max-width: var(--max-body-width);
    }

    .main_content section.new_section{
        width: 100%;
        margin-bottom: 0;
        overflow-x: hidden;
        overflow-y: hidden;
    }

    .main_content section.new_section .width_88{
        width: 88%;
        margin: 0rem auto 0rem auto;
        z-index: 2;
        position: relative;
    }
    .main_content section.new_section .width_94{
        width: 94%;
        margin: 0rem auto 0rem auto;
        z-index: 2;
        position: relative;
    }
    
    .main_content section.new_section .width_80{
        width: 80%;
        margin: 0rem auto 0rem auto;
        z-index: 2;
        position: relative;
    }

    .main_content section.new_section .width_70{
        width: 70%;
        margin: 0rem auto 0rem auto;
        z-index: 2;
        position: relative;
    }

    .main_content section.new_section .width_80{
        width: 80%;
        margin: 0rem auto 0rem auto;
        z-index: 2;
        position: relative;
    }

    .main_content section.new_section .new_page{
        display: block;
        font-size: 25px;
        padding: 10px;
        text-align: right;
        margin-top: 5px;
    }

     .main_content section.new_section .new_page a{
        text-align: right;
        position: relative;
        font-size: 30px;
        padding: 5px;
        font-family: tsukushimarugothic,meiryo,ヒラギノ角ゴ pro w3,hiragino kaku gothic pro,sans-serif;
    }



    .main_content section.new_section .swiper-slide img.swipper-thumb-Jagged_square{
        text-align: center;
        width: 80%;
        clip-path: polygon(1% 17%, 2% 10%, 4% 4%, 9% 3%, 16% 3%, 37% 0%, 52% 1%, 70% 0%, 83% 3%, 90% 3%, 97% 5%, 99% 11%, 100% 17%, 100% 26%, 100% 39%, 100% 50%, 99% 62%, 100% 69%, 100% 81%, 99% 89%, 95% 94%, 92% 96%, 84% 98%, 78% 98%, 57% 100%, 44% 99%, 27% 99%, 18% 98%, 9% 96%, 4% 91%, 1% 82%);
        margin-bottom: -30px;
            
    }

    .main_content section.new_section .swiper-slide img.swipper-thumb-circle{
        text-align: center;
        width: 80%;
        border-radius: 50%;
        margin-bottom: -30px;
            
            
    }

    .main_content section.new_section .swiper-bg{
        padding-top: 2rem;
    }


    .blog #content, #content{
        padding-bottom: 0;
        margin-bottom: -1px;
    }
    #colophon{
        background: #e4dad9;
    }

/*block[4_list] css*/

section.new_section h2 {
    color: #261b1a;
    font-weight: 100;
    font-size: 4rem;
    border-bottom: 1px solid #000;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
}


section.new_section h2 span {
    font-size: 2.2rem;
    z-index: 2;
    position: relative;
    color: #261b1a;
    font-weight: 100;
    display: inline-block;
    padding-left: 1rem;
}

@media screen and (max-width:768px){
    section.new_section h2 {
        font-size: 6vw;
        
    }
    
    section.new_section h2 span {
           font-size: 4vw; 
        
    }
    
}


section .b_4_list_block .m2m img{
            width: 100%;
        }

        section .b_4_list_block .m2m{

            padding: 0;
            width: 100%;
            margin: 0 auto;
            margin-top: 0;
        }

        section .b_4_list_block .m2m .new_main_mid{
            display: inline-block;
            width: calc(50% - 4px);
            margin: 0;
            padding: 0 .5%;
            margin: 0 auto;
            vertical-align: top;
            margin-top: 3rem;
            margin-left: 0.15%;
            margin-right: 0.15%;
        }
        section .b_4_list_block .m2m .new_main_mid:first-child,
        section .b_4_list_block .m2m .new_main_mid:nth-child(2){
            margin-top: 1.5rem;

        }

        section .b_4_list_block .m2m .flt_svg {
            visibility: hidden; 
            position: absolute;
            width: 0px;
            height: 0px;
        }

        
        section .box_parent
        {
/*              filter: url('#flt_tag'); */
        }

        section .b_4_list_block .m2m .new_main_mid h3{
            -webkit-box-decoration-break: clone;
            box-decoration-break: clone;  
            display: inline;
            border-radius: 5px;
            padding: 5px 5%;
            color: #fff;
            width: 100%;
            margin-bottom: 0;
            min-height: 64px;
        }

}

/*slider_ver_img 縦長スライダー用*/
        section.new_section.swiper_block{
            padding-top: 3rem;
            position: relative;
            padding-bottom: 3rem;
        }

        section.new_section.swiper_block .swiper_new-slide .new_m_tag{
            margin: 0 auto;
            margin-bottom: 7px;
            font-size: 1.2rem;
            display: inline-block;
            border-radius: 10px;
            padding: 2px 10px;
            -webkit-box-decoration-break: clone;
            box-decoration-break: clone;  
            position: relative;
            position: absolute;
            top: 92%;
        }

        


        section.new_section.swiper_block .swiper_new-slide h3{
            word-break: break-all;
            -webkit-box-decoration-break: clone;
            box-decoration-break: clone;  
            display: inline;
            border-radius: 5px;
            padding: 5px 7px;
            color: #fff;
            text-align: left;
            margin: 0 auto;
            width: 70%;
            z-index: 2;
            position: absolute;
                width: 100%;
                left: 0;
                top: 108%;
        }

        section.new_section.swiper_block .swiper_new-slide .swiper_new-slide-shadow-right {
            background-image: linear-gradient(to right, rgb(255 255 255 / 0%), rgba(0, 0, 0, 0));
        }
        section.new_section.swiper_block .swiper_new-slide .swiper_new-slide-shadow-left {
            background-image: linear-gradient(to left, rgb(255 255 255 /    0%), rgba(0, 0, 0, 0));
        }
        
        section.new_section.swiper_block .swiper_new_creater_model
@media screen and (min-width:768px){
    section.new_section.swiper_block .swiper_new-slide .new_m_tag{
        display: table;
    }
    
} 
section.new_section.swiper_block .swiper_new-container {
      position: relative;
      overflow: hidden;
    }
section.new_section.swiper_block .swiper_new-container.visible {
      overflow: visible;
    }
section.new_section.swiper_block .swiper_new .sample-swiper-cards {
      padding: 0 50px;
    }

section.new_section.swiper_block .swiper_new-bg {
    padding-bottom: 60px;
}
section.new_section.swiper_block .item {
    margin-top: 3rem;
    margin-bottom : 30px;
}

section.new_section.swiper_block .item img{
    border-radius: 16px;
}

section.new_section.swiper_block .item a .sicon_{
    opacity: 1;
    box-shadow: 0px 8px 20px 1px;
    border: none;
}
section.new_section.swiper_block .item a img{
    opacity: 1;
    object-fit: cover;
    aspect-ratio: 163 / 270;
}
section.new_section.swiper_block .item .new_m_tag,
section.new_section.swiper_block .item .h3_text_color{
    opacity: 0;
    transition: all 1s;
   -webkit-transition: all 1s;
   left: 0;
   direction: ltr;
}

section.new_section.swiper_block .item.swiper-slide-fully-visible .new_m_tag,
section.new_section.swiper_block .item.swiper-slide-fully-visible .h3_text_color{
    opacity: 1;
    transition: all 1s;
   -webkit-transition: all 1s;
   left: 0;
   direction: ltr;
}