/*
Theme Name: Cocoon Child
Template: cocoon
*/

/* PC基本 */
.pcbl{
    display:block
}
.pcin{
    display:inline
}
.spbl,
.spin{
    display:none
}



/* ロゴ画像 */
.logoTent{
    width:100px;
    height:100px;
    display: inline-block;
    border:2px #fff solid;
    border-radius: 2000px;
    margin:0 auto
}

.logoTent a{
    width:100%
}

.logo-text {
    padding-top:10px;
    padding-bottom:10px;
    letter-spacing: 0.1em;
}


header .logo-text a:before{
    content:"";
    background: url('/tent-cleaning/blog/wp-content/themes/cocoon-child/images/top_tent.gif') no-repeat;
    background-size:100px;
    background-position-y: 7px;
    width:100px;
    height:80px;
    display: inline-block;
    vertical-align: middle;
    margin-right:10px
}


header .logo-text a{
    vertical-align: middle;
}

.mobile-footer-menu-buttons li:last-child,
.mobile-footer-menu-buttons li:last-child a{
    background: #2eb19f
}

.mobile-footer-menu-buttons li:first-child .menu-icon:before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 30px;
    height: 27px;
    background: url(/tent-cleaning/blog/wp-content/themes/cocoon-child/images/icon_tent.png) no-repeat;
    background-position-y: 7px;
    background-size: 22px;
}

.mobile-menu-buttons .menu-caption{
    font-size:12px
}

/* ヘッダー下領域 */
.topBanner{
    text-align: center;
}

.topBanner img{
    border-radius: 5px
}

/* 記事本文で利用 */
.applyBtn{
    background: #f39800;
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 20px;
    border-radius: 10px;
    font-weight: bold;
    text-align: center;
    font-size: 24px;
    letter-spacing: 0.05em;
    width: 60%;
    margin: 0 auto;
}

.applyBtn:link,
.applyBtn:visited,
.applyBtn:hover,
.applyBtn:active{
    color: #fff;
}

.applyBtn i{
    margin-left:20px
}

.address{
    background: #f5f0e8;
    color: #5a3838;
    text-align: center;
    border: 1px solid #bba38f;
    padding-top: 10px;
}

.addressTop{
    font-weight: bold
}

@media screen and (max-width: 834px){
    .topBanner img{
        border-radius: 0
    }
}

@media screen and (max-width: 640px){
    .spbl,
    .spin{
        display:inline
    }

    .pcbl,
    .pcin{
        display:none
    }
    
    
    header .logo-text a:before{
        background-size:60px;
        width:60px;
        height:50px;
    }
    
    /* 記事本文で利用 */
    .applyBtn{
        width:100%;
        font-size:22px
    }
    
    .applyBtn i{
        margin-left:5px
    }
}
