/* Mobile layout: Fukuoka Pickleball Association */
@media screen and (max-width:767px) {
 .pera1-section { overflow-wrap: break-word; }
 .pera1-section [data-structure="e-text"], .pera1-section [data-structure="e-th"], .pera1-section [data-structure="e-td"] { font-size:16px !important; line-height:1.75 !important; }
 .pera1-section h1, .pera1-section h2 { font-size:24px !important; line-height:1.5 !important; }
 .pera1-section h1 span, .pera1-section h2 span { font-size:inherit !important; }
 .pera1-section h3 { font-size:20px; line-height:1.5; }
 .pera1-section .c-btn { width:100%; max-width:100%; box-sizing:border-box; }
 .pera1-section .c-btn > a, .pera1-section .btn-customform-submit { display:flex; align-items:center; justify-content:center; min-height:48px; width:100%; padding:12px 16px; box-sizing:border-box; font-size:16px !important; line-height:1.5; white-space:normal; }
 .pera1-section .c-btn + .c-btn { margin-top:12px; }
 [data-structure^="b-hr--blank-space"] .c-inner { height:24px !important; min-height:24px !important; padding-top:0 !important; padding-bottom:0 !important; }
 .pera1-section table { width:100%; table-layout:fixed; }
 .pera1-section th, .pera1-section td { overflow-wrap:anywhere; padding:12px 16px !important; }
 .pera1-section th [data-structure="e-text"], .pera1-section td [data-structure="e-text"] { margin:0; }
 .pera1-section .c-img a { display:inline-flex; align-items:center; justify-content:center; min-height:48px; min-width:48px; }
 .p-site-common-header__navigation-toggle { display:flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; padding:0; box-sizing:border-box; }
 .p-site-common-header__navigation-menu a { display:flex; align-items:center; width:100%; min-height:44px; padding:6px 8px; font-size:16px; line-height:1.5; box-sizing:border-box; }
 .s_footer-peraichi [data-structure="e-text"] { font-size:14px !important; line-height:1.6 !important; }
 .p-footer__inner { padding-top:24px !important; padding-bottom:24px !important; }
}
