/*
Theme Name: LADY BIRD TEMPLATE
Theme URI: 
Description:レディーバードテーマ

*/

@import url(style_pc.css) screen and (min-width:960px);
@import url(style_pc.css) print;
@import url(style_smp.css) screen and (max-width: 959px);
@import url(common/css/top.css);
@import url(common/css/blog.css);
@import url(common/css/company.css);
@import url(common/css/contact.css);
@import url(common/css/lowprice.css);
@import url(common/css/howtochoose.css);
@import url(common/css/product.css);
@import url(common/css/modelhouse.css);
* {
    margin: 0;
    padding: 0;
    font-size: 100%;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    color: #000000;
    font-family: Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

table {
    border-collapse: collapse;
}

td,
th {
    text-align: left;
    vertical-align: top;
}

.clearfix {
    zoom: 1;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

li {
    list-style-type: none;
}

img {
    display: block;
    border: 0;
    max-width: 100%;
    height: auto;
}

a img {
    -webkit-transition: .3s;
    transition: .3s;
}

a:hover img {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

a:link {
    color: #5b657e;
    text-decoration: underline;
}

a:visited {
    color: #5b657e;
    text-decoration: none;
}

a:hover {
    color: #5b657e;
    text-decoration: none;
}

a:active {
    color: #2177be;
    text-decoration: none;
}

.img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    font-family: 'object-fit: cover; object-position: center center;'
}


/* blog_comment */

.comment-num,
#comment-area {
    display: none;
}


/* content */

.txt1 {
    font-size: 96%;
    line-height: 1.6;
}

.txt2 {
    font-size: 106%;
    line-height: 2.0;
    letter-spacing: .05em;
}

@media (max-width: 1280px) {
    .txt1 {
        font-size: 90%;
    }
    .txt2 {
        font-size: 96%;
    }
}

@media (max-width: 959px) {
    .txt1 {
        font-size: 80%;
        line-height: 1.6;
    }
    .txt2 {
        font-size: 90%;
        line-height: 1.8;
        letter-spacing: .05em;
    }
}

@media (max-width: 759px) {
    .txt1 {
        font-size: 70%;
    }
    .txt2 {
        font-size: 80%;
    }
}

@media (max-width: 479px) {
    .txt1 {
        font-size: 60%;
    }
    .txt2 {
        font-size: 70%;
    }
}

.title1 {
    font-size: 250%;
    line-height: 1.0;
}

@media (max-width: 1280px) {
    .title1 {
        font-size: 180%;
    }
}

@media (max-width: 959px) {
    .title1 {
        font-size: 140%;
    }
}

@media (max-width: 759px) {
    .title1 {
        font-size: 120%;
    }
}

.catch1 {
    font-size: 180%;
    line-height: 1.0;
}

@media (max-width: 1280px) {
    .catch1 {
        font-size: 160%;
    }
}

@media (max-width: 959px) {
    .catch1 {
        font-size: 110%;
    }
}

@media (max-width: 759px) {
    .catch1 {
        font-size: 100%;
    }
}