@charset "utf-8";


/**sect_vl2-about**/
#sect_vl3-about{}
#sect_vl3-about .about_name{font-size:var(--font-LL); width: fit-content; margin: auto; display: block; padding: 0.4em 1em 0.6em 1em; border: solid 1px #000; margin-bottom: 4.8rem;}
#sect_vl3-about .ImgTxtSet01_ul{}


/**sect_vl3-category**/
#sect_vl3-category{}
#sect_vl3-category .case_cat .mid_L{flex-direction: column; padding-bottom: 2.4rem; align-items: flex-start;}
#sect_vl3-category .case_cat a .lr_img:after{content:"";position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background-color: rgba(0, 0, 0, 0.5); transition: background-color 0.3s ease;}
#sect_vl3-category .case_cat a:hover{opacity: 1!important;}
#sect_vl3-category .case_cat a:hover .lr_img:after{background-color: rgba(0, 0, 0, 0);}

/**sect_vl3-collab**/
#sect_vl3-collab{}
#sect_vl3-collab .collab_img{aspect-ratio:8 / 3; margin-bottom: 6.4rem;}
#sect_vl3-collab .collab_ul{ align-items: flex-start;}
#sect_vl3-collab .collab_ul .collab_ttl{font-size: var(--font-LL); padding-bottom: 2.4rem;}
#sect_vl3-collab .collab_ul [class*="txt_link"]{margin-top: 6.4rem; text-align: left;}




@media only screen and (max-width: 760px) {

    [class*="txt_link"][class*="-bord"]>*{font-size:var(--font-S);}

    /**sect_vl2-about**/
    #sect_vl3-about{}
    #sect_vl3-about .about_name{font-size:var(--font-L); margin-bottom: 6rem;}
    #sect_vl3-about .ImgTxtSet01_ul{}

    /**sect_vl3-category**/
    #sect_vl3-category{}
    #sect_vl3-category .case_cat .mid_L{}
    #sect_vl3-category .case_cat a .lr_img:after{background-color: rgba(0, 0, 0, 0);}
	#sect_vl3-category .case_cat [class*="txt_link"]>*{ font-size: var(--font-M);}

    /**sect_vl3-collab**/
    #sect_vl3-collab{}
    #sect_vl3-collab .collab_img{ margin-bottom: 3.2rem;}
    #sect_vl3-collab .collab_ul .mid_L{padding-bottom: 1.6rem;}
    #sect_vl3-collab .collab_ul .collab_ttl{font-size: var(--font-L); padding-bottom: 2.4rem;}
    #sect_vl3-collab .collab_ul [class*="txt_link"]{margin-top: 6rem;}

    
}
