/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



@media only screen and (max-width:680px){
    .table-1 th,
    .table-1 td{
    width: 100%;
    display: block;
    border-top: none;
    }
}

/*200129追加*/

#price_table table{ width: 100%; table-layout: fixed;}
#price_table table th{ background: #f6f6f6; border: 1px solid #dcdcdc; padding: 1em 1.5em; text-align: left;}
#price_table table td{ background: #fff; border: 1px solid #dcdcdc; padding: 1em 1.5em; text-align: left;}
@media screen and (max-width:640px) {
#price_table table th{ display: block; border-bottom: none; border-top: none; text-align: center; padding: 0.75em;}
#price_table table thead th{ border-top: 1px solid #dcdcdc;}
#price_table table td{ display: block; text-align: center; padding: 0.75em;}
}

#footer_fixed {
	display: none
}

@media screen and (max-width:640px) {
.fusion-header{ padding:1.5% !important;}
.fusion-logo{ width:33.3333% !important;}
.fusion-mobile-menu-icons{ margin-top:3.5vw !important;}
.wrapper{ padding-bottom: 10.5%}
#footer_fixed{ display: block; position: fixed; left: 0; right: 0; bottom: 0; margin: auto; width: 100%; z-index: 100; background: #8bc34a; box-shadow: rgba(0,0,0,.2) 0 0 5px 2px;}
#footer_fixed ul{ display: table; table-layout: fixed; width: 100%; padding: 1.5%; margin: 0;}
#footer_fixed ul li{ display: table-cell; vertical-align: middle; text-align: center;}
#footer_fixed ul li a{ display: block; color: #000; font-weight: bold; border-right: 1px solid rgba(0,0,0,0.1); border-left: 1px solid rgba(0,0,0,0.1);}
#footer_fixed ul li a span{ display: inline-block; font-size: 2.5vw; margin-left: 0.5em; color: #fff;}
#footer_fixed ul li img{ width: auto; height: 4.5vw; vertical-align: middle;}
}


/* reCAPTCHA バッジ非表示 (2026-10-18) */
.grecaptcha-badge { visibility: hidden; }
