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

/* 全体（色系）*/
body {
    .text_link02 a {
        border-bottom: solid 1px #ffffff;
        width: 140px;
    }
	header {
		background-color: rgb(255 255 255);
	}
}

/* パソコン以上*/
@media screen and (min-width: 1281px) {
    body {
        .tp_sec02 .sec02_contflex02 {
            width: 50%;
        }

        .text_link02 a {
            width: 140px;
        }

        .sec00 {
            hr.line01 {
                margin-bottom: 100px;
            }
        }

        hr.line02 {
            margin-bottom: 80px;
        }
    }
}

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

/* タブレット*/
@media screen and (max-width: 1024px) {
    body {
        .add_company .layout_b .imgbox {
            margin: 0 auto;
        }

        main section .page_title {
            width: 100%;
            inset: 60% 0 0 0;
        }

        footer .menu {
            display: none;
        }

        .flow_list {
            li img {
                margin-bottom: 10px;
            }
        }
    }
}

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

        .tp_sec03 {
            .ttl00 {
                text-align: left;
            }
        }

        main section .page_title {
            inset: 20% 0 0 0;
        }

        .accordion-area .faq_title {
            padding: 15px 10% 15px 40px;
        }
    }
}
