.elementor-729 .elementor-element.elementor-element-c0ac1f4{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 10px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:10px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-729 .elementor-element.elementor-element-22e97de{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-729 .elementor-element.elementor-element-91b1de1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:36px;font-weight:500;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-729 .elementor-element.elementor-element-9c93596.elementor-element{--align-self:flex-start;}.elementor-729 .elementor-element.elementor-element-9c93596 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-729 .elementor-element.elementor-element-93cd4ed{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-729 .elementor-element.elementor-element-7f7122d{font-family:"Noto Sans JP", Sans-serif;color:var( --e-global-color-text );}.elementor-729 .elementor-element.elementor-element-7f7122d a{color:var( --e-global-color-text );}.elementor-729 .elementor-element.elementor-element-7f7122d a:hover{color:var( --e-global-color-accent );}.elementor-729 .elementor-element.elementor-element-c2627ee{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-729 .elementor-element.elementor-element-c0ac1f4{border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-729 .elementor-element.elementor-element-91b1de1 .elementor-heading-title{font-size:22px;}.elementor-729 .elementor-element.elementor-element-9c93596 .elementor-heading-title{font-size:16px;}.elementor-729 .elementor-element.elementor-element-93cd4ed{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-729 .elementor-element.elementor-element-7f7122d{font-size:12px;}.elementor-729 .elementor-element.elementor-element-c2627ee{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-6f9d06f *//* カテゴリバッジ（右上）の修正版 */
.works-card-lg__badge { 
    position: absolute; 
    top: 10px; 
    right: 10px; 
    z-index: 10; 
    
    /* 文字が折り返されたり縮んだりしないようにする */
    white-space: nowrap !important;
    display: inline-block !important;
    
    /* サイズと余白の調整 */
    padding: 6px 16px !important; /* 上下6px 左右16pxでしっかり枠を確保 */
    min-width: 80px; /* 必要であれば最小横幅を指定 */
    text-align: center;
    
    /* 見た目の調整 */
    border-radius: 20px !important; 
    font-weight: bold; 
    font-size: 11px; 
    color: #fff !important; 
    background: #5799d9 !important; 
    line-height: 1 !important; /* 行の高さを1にして中央配置しやすく */
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}/* End custom CSS */