@charset "utf-8";
/* 
サイト固有の記述
*/

/* 全体（色系）*/
body {
	
	.category-list li a {
			font-size: 13px;
		｝
	
    &.company {
        .sec01 {
            .ttl05.type04 {
                margin-bottom: 5px;
            }
        }
    }
}

/* パソコン以上*/
@media screen and (min-width: 1281px) {
    body {
		
		
		
		
        .add_company {
            .wbox01 {
                padding: 60px 120px;
            }
        }

        .footerUpper {
            margin-top: 60px;
        }

        &.company {
            .sec01 {
                .layout_a .imgbox {
                    width: 40%;
                }
            }
        }

        .tbl01 tbody th {
            width: 30%;
        }
    }
}

/* モニター以上*/
@media screen and (min-width: 1860px) {
    body {
    }
}

/* タブレット*/
@media screen and (max-width: 1024px) {
    body {
        .tbl01 tbody th {
            width: 30%;
        }
    }
}

/* 携帯*/
@media screen and (max-width: 767px) {
    body {
		.f40 {
			line-height: 1.5;
		}
        .tp_sec01 {
            .f40 {
                font-size: 20px;
            }
        }

        main section .page_title .sv_ttl .jp_ttl {
            font-size: 24px;
        }

        .flow_list li.flow_in_flex .imgbox {
            width: 55%;
        }

        .chk_list.cul02 li {
            width: 100%;
        }

        &.mortgage {
            .sec02 {
                hr.line04 {
                    padding-bottom: 8px;
                    margin-bottom: 8px;
                }
            }
        }

        &.company {
            .layout_c {
                li {
                    margin-bottom: 10px;
                }
            }
        }
    }
}
