@charset "UTF-8";
/*
Theme Name: Emanon Premium child
Theme URI: https://wp-emanon.jp/emanon-premium/
Author: 株式会社イノ・コード
Author URI: https://innocord.co.jp/
Description: Emanon Premiumnの子テーマです。
Template: emanon-premium
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:one-column, two-columns, three-columns, left-sidebar, right-sidebar, theme-options
*/


/* 保護マーク非表示 */
.grecaptcha-badge { visibility: hidden; }

/* リンク付き画像マウスオーバー時の動き */
.cmpImage {
    overflow: hidden;
}

.cmpImage img {
    transition: transform .6s ease;
}

.cmpImage:hover img {
    transform: scale(1.1);
}

/* お問い合わせ */
.cf7_table tr th .cf7_req{
    font-size:.9em;
    padding: 5px 10px;
    color: #ff0000;
    border-radius: 3px;
    float: right;
    letter-spacing: 2px;
}

@media screen and (min-width: 768px){
    .cf7_table th{
        width:30%;
    }
}

.wpcf7 input.wpcf7-submit {
    background-color:#0080C8;
    color:#EAF6FD;
}
.cf7_btn{
    text-align:center;
    margin-top:20px;
}
table, table td, table th{
    border: none; 
    text-align: left;
    font-size: 16px;
}
    

@media screen and (max-width: 768px){
    body{
        font-size: 16px;
        line-height: 1.5;
    }
    .cf7_table tbody,
    .cf7_table tr, .cf7_table td{
        display: block;
        width: 100%;
    }
    .cf7_table th{
        width:100%;
        display:block;
        margin: 0 auto;
        border:none;
        background-color:#f1f1f1!important;
    }
}


/* 保護マーク非表示 */
.grecaptcha-badge { visibility: hidden; }

/* お問い合わせ */
.cf7_table tr th .cf7_req{
    font-size:.9em;
    padding: 5px 10px;
    color: #ff0000;
    border-radius: 3px;
    float: right;
    letter-spacing: 2px;
}

@media screen and (min-width: 768px){
    .cf7_table th{
        width:30%;
    }
}

.wpcf7 input.wpcf7-submit {
    background-color:#0080C8;
    color:#EAF6FD;
}
.cf7_btn{
    text-align:center;
    margin-top:20px;
}
table, table td, table th{
    border: none; 
    text-align: left;
    font-size: 16px;
}
    

@media screen and (max-width: 768px){
    body{
        font-size: 16px;
        line-height: 1.5;
    }
    .cf7_table tbody,
    .cf7_table tr, .cf7_table td{
        display: block;
        width: 100%;
    }
    .cf7_table th{
        width:100%;
        display:block;
        margin: 0 auto;
        border:none;
        background-color:#f1f1f1!important;
    }
}
.wpcf7 form.sent .wpcf7-response-output {
    background-color: transparent;
    color:#ff0000;
    border-color: transparent;
    text-align: center;
    font-weight:bold;
    font-size:120%;
    padding:10px;
    }