@charset "utf-8";
/*
Theme Name: LIQUID CORPORATE Child
Theme URI: https://lqd.jp/wp/
Description: LIQUID PRESS THEME
Author: LIQUID DESIGN
Author URI: https://lqd.jp/
Template: liquid-corporate
Version: 9999
*/
/* Child Styles */


/*ヘッダー
---------------------------------------------------------------------------*/
.headline{
    box-shadow: none;
}
.logo_text{
    padding: 0;
    margin-bottom: 0;
    line-height: 0;
}
.com_name{
    display: none;
}

/*ロゴ*/
.logo img{
    width: 400px!important;
    height: 72px!important;
}
@media screen and (max-width:480px){
    .logo img{
        width: 240px!important;
        height: 43px!important;
    }
}
@media (max-width: 767.98px){
    .logo.fixed-top-custom img{
        width: 240px!important;
        height: 43px!important;
    }
    .logo.fixed-top-custom{
        top: 0.5rem!important;
    }
}


/*メニューバー
---------------------------------------------------------------------------*/
.navbar{
    border-bottom: none;
}
.navbar-nav{
    text-align: center;
}
.navbar-nav li{
    flex: 1;
}
.navbar-nav li a{
    color: #000!important;
    padding: 10px 0!important;
}
.navbar-toggler{
    top: -3.5rem;
}


/*テキスト
---------------------------------------------------------------------------*/
/*トップページ*/
h2.top-title{
    font-size: 1.5rem;
    color: #d22f2f;
    margin-bottom: 5px;
    border-bottom: none;
}
h2.top-title span{
    padding-bottom: 0;
    border-bottom: none;
}
p.top-text{
    font-size: 1.25rem;
    font-weight: 600;
}
h3.top-title{
    font-size: 1.25rem !important;
    border-top: solid 2px #000;
    border-bottom: solid 2px #eee;
    padding: 0.5em 0 !important;
}

@media screen and (max-width:480px){
    h2.top-title,
    p.top-text,
    h3.top-title{
        font-size: 1rem;
    }
}


/*トップページ 動画
---------------------------------------------------------------------------*/
/*ArabianNight*/
.wp-block-video{
    text-align: center!important;
}
.wp-block-video video{
    width: 80%!important;
}
/*youtube*/
.rwdwrap:has(iframe){
    width: 80%!important;
    height: 80%!important;
    margin: 0 auto;
}
.widget iframe{
    height: 80%!important;
}
.widget:has(iframe){
    margin-bottom: -5rem!important;
}

@media screen and (max-width:480px){
    .wp-block-video video,
    .widget iframe{
        width: 100%!important;
    }
    .rwdwrap:has(iframe){
        width: 100%!important;
        height: 100%!important;
    }
    .widget:has(iframe){
        margin-bottom: 0!important;
    }
}


/*トップページ 新着記事
---------------------------------------------------------------------------*/
.newposts .ttl{
    font-size: 1.25rem;
    border-top: solid 2px #000;
    border-bottom: solid 2px #eee;
    padding: 0.5em 0!important;
}
.newposts .ttl span{
    border-bottom: none;
    padding: 0!important;
}
@media screen and (max-width:480px){
    .newposts .ttl{
        font-size: 1rem;
        text-align: left;
    }
}


/*contactform7
---------------------------------------------------------------------------*/
input[type="submit"].wpcf7-form-control{
    padding: 1% 2.5%;
}
p:has(.wpcf7-submit){
    text-align: center;
}
.wpcf7-spinner{
    display: none;
}
.btn-primary{
    background: #d22f2f;
    border-color: #d22f2f;
}


/*その他
---------------------------------------------------------------------------*/
.red{
    color: #d22f2f;
}
/*PCのみセンタリング*/
.c-pc{
    text-align: center;
}
/*コンテンツ下の余白調整*/
.mb-none{
    margin-bottom: -2rem!important;
}
.mb15{
    margin-bottom: 15px!important;
}