/*
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
*/


/*************** ADD CUSTOM CSS HERE.   ***************/

/* base font */
body, h1, h2, h3, h4, h5, h6, a, p, div, span, li, dt, dd{font-family:"游明朝", "Yu Mincho", serif !important;}
.mincho{font-family:"游明朝", "Yu Mincho", serif !important;}
.gothic{font-family:"Yu Gothic", sans-serif !important;}

/* Cookie Concent の表示 */
div.powered-by-credits, div.powered-by-credits a{display:none !important;}
#gdpr-cookie-consent-settings-app .notice-type-banner .notice-content{padding:40px 60px !important;}

/* table */
table.tbl{border:none !important;border-top:1px solid #DCDCDC !important;}
table.tbl td.col1{border:none !important;border-right:1px solid #DCDCDC !important;border-bottom:1px solid #DCDCDC !important;background-color:#FFF;}
table.tbl td.col2{border:none !important;border-bottom:1px solid #DCDCDC !important;background-color:#FFF;}

/* footer menu */
ul.menu-sitemap{font-size:16px !important;padding:0 !important;margin:0;}
ul.menu-sitemap li{color:#212326 !important;font-size:16px !important;list-style-type:"- " !important;line-height:1.8 !important;}
ul.menu-sitemap li a{color:#212326 !important;font-size:16px !important;}
ul.menu-sitemap li a:hover{color:#212326 !important;}

/* footer menu */
.fusion-text.sp-centered{text-align:left;}
ul.menu-footer{display:inline-block !important;font-size:14px !important;text-align:left;padding:0 0 0 1em !important;margin:0 !important;}
ul.menu-footer li{color:#f9f9fb !important;list-style-type:"- " !important;font-size:14px !important;line-height:1.5 !important;}
ul.menu-footer li a{font-size:14px !important;color:#f9f9fb !important;}
ul.menu-footer li a:hover{color:#f9f9fb !important;}

/* br */
br.any{display:inline-block;}
br.pc{display:inline-block;}
br.tb{display:none;}
br.sp{display:none;}

/* color */
.cwhite{color:#fff !important;}
.ckwhite{color:#f9f9fb !important;}
.ckgray{color:#434549 !important;}
.ckblack{color:#212326 !important;}
.cblack{color:#000 !important;}

/* flex order */
.txtl{text-align:left !important;order:1 !important;}
.txtr{text-align:right !important;order:2 !important;}

/* main */
#main{padding:0 0 0 0 !important;}
.totop{width:40px !important;}

/* #main padding */
html:not(.avada-has-site-width-percent) #main,
html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area,
html:not(.avada-has-site-width-percent) .fusion-footer-widget-area,
html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-bottom .fusion-sliding-bar,
html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-top .fusion-sliding-bar {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/* h tags */
h1{font-size:32px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0.15rem !important;padding-top:0.2rem !important;}
h2{font-size:24px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0.15rem !important;padding-top:0.2rem !important;}
h3{font-size:20px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0.15rem !important;padding-top:0.2rem !important;}
h4{font-size:18px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0.15rem !important;padding-top:0.2rem !important;}
h5{font-size:16px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0.15rem !important;padding-top:0.2rem !important;}
h6{font-size:14px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0.15rem !important;padding-top:0.2rem !important;}

/* Font size */
fs24{font-size:24px;}
fs20{font-size:20px;}
fs18{font-size:18px;}
fs16{font-size:16px;}
fs14{font-size:14px;}
fs13{font-size:13px;}
fs12{font-size:12px;}
fs10{font-size:10px;}
fs09{font-size:9px;}


/* column */
.rev .fusion-row{flex-direction:row !important;}

/* Post Meta */
.fusion-tb-author{display:none !important;}

.fusion-logo{padding-top:4px;}


@media only screen and (min-width:480px) and (max-width:767px){
/*************** ADD PHONE ONLY CSS HERE  ***************/

/* BR Spec */
br.pc{display:none;}
br.tb{display:none;}
br.sp{display:inline-block;}

/* column */
.rev .fusion-row{flex-direction:column-reverse !important;}

}

@media only screen and (min-width:768px) and (max-width:1023px){
/*************** ADD TAB ONLY CSS HERE  ***************/

/* BR Spec */
br.pc{display:none;}
br.tb{display:inline-block;}
br.sp{display:none;}

/* column */
.rev .fusion-row{flex-direction:row !important;}

}

@media only screen and (max-width:479px){
/*************** ADD SMALL PHONE ONLY CSS HERE  ***************/

/* BR Spec */
br.pc{display:none;}
br.tb{display:none;}
br.sp{display:inline-block;}

/* h tags */
h1{font-size:28px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0 !important;}
h2{font-size:20px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0 !important;}
h3{font-size:18px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0 !important;}
h4{font-size:16px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0 !important;}
h5{font-size:14px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0 !important;}
h6{font-size:12px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0 !important;}


/* header */
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header{padding-top:14px !important;padding-bottom:14px !important;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header .fusion-row{padding-top:8px !important;padding-bottom:0 !important;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header{padding-top:14px !important;padding-bottom:14px !important;}
.fusion-header .fusion-row .fusion-mobile-nav-holder{padding-top:0px !important;}
/* .fusion-mobile-nav-holder.fusion-mobile-menu-expanded{padding-top:14px !important;} */
/* .fusion-header.fusion-sticky-shadow{padding-top:6px !important;padding-bottom:0 !important;} */

/* footer */
.fusion-text.sp-centered{text-align:center !important;}
ul.menu-footer{margin:0 50% 0 50%;}
.footer-name p{font-size:16px;}
.footer-address p{font-size:12px;}
.credit{font-size:10px !important;line-height:1.2;}

/* column */
.rev .fusion-row{flex-direction:column-reverse !important;}

/* table */
.tbl .col1{font-size:14px;letter-spacing:0;padding:0.5em 0 0.5em 0 !important;}
.tbl .col2{font-size:14px;letter-spacing:0;padding:0.5em 0 0.5em 0.3em !important;}

}



