/* Readable AIKATA mobile footer 206 */
.footer-services206>summary{display:none}
@media(max-width:767px){
html body.aikata:not(#footer206):not(#footer202) footer .footer-map108{display:flex!important;flex-direction:column!important;gap:14px!important}
html body.aikata:not(#footer206):not(#footer202) footer .footer-group110{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:20px!important;row-gap:0!important}
html body.aikata:not(#footer206):not(#footer202) footer .footer-heading116{grid-column:1/-1!important;margin:0 0 4px!important;font-size:15px!important}
html body.aikata:not(#footer206):not(#footer202) footer .footer-group110>a{font-size:14px!important;line-height:1.55!important;min-height:44px!important;overflow-wrap:normal!important;word-break:normal!important}
html body.aikata:not(#footer206):not(#footer202) footer .footer-services108{order:3!important;display:block!important}
html body.aikata:not(#footer206):not(#footer202) footer .footer-services108>.footer-heading116{display:none!important}
html body.aikata:not(#footer206) .footer-services206{border-block:1px solid #ddd6ec;padding:0!important;margin:0!important}
html body.aikata:not(#footer206) .footer-services206>summary{display:flex!important;align-items:center;justify-content:space-between;gap:16px;min-height:48px;cursor:pointer;list-style:none;font-size:15px;font-weight:700;color:#29243c}
html body.aikata:not(#footer206) .footer-services206>summary::-webkit-details-marker{display:none}
html body.aikata:not(#footer206) .footer-services206>summary::after{content:'＋';font-size:22px;font-weight:400;flex:none}
html body.aikata:not(#footer206) .footer-services206[open]>summary::after{content:'−'}
html body.aikata:not(#footer206) .footer-services206>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 20px!important;padding:0 0 12px!important;margin:0!important;border:0!important}
html body.aikata:not(#footer206) .footer-services206 a{font-size:14px!important;min-height:44px!important;line-height:1.55!important}
}
@media(min-width:768px){footer .footer-services206{display:contents}footer .footer-services206>div{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}
@media(max-width:767px){html body.aikata:not(#footer206) footer .footer-legal108{border-top:0!important;margin-top:8px!important}}

/* 207: distinguish navigation groups with spacing, not extra decoration */
@media(max-width:767px){
html body.aikata:not(#footer207):not(#footer206):not(#footer202) footer .footer-brand{margin-bottom:24px!important}
html body.aikata:not(#footer207):not(#footer206):not(#footer202) footer .footer-map108{gap:24px!important}
html body.aikata:not(#footer207):not(#footer206):not(#footer202) footer .footer-heading116{margin-bottom:8px!important;font-weight:800!important;color:#29243c!important;line-height:1.5!important}
html body.aikata:not(#footer207):not(#footer206):not(#footer202) footer .footer-group110>a{align-items:flex-start!important;padding-top:10px!important;padding-bottom:10px!important}
html body.aikata:not(#footer207):not(#footer206):not(#footer202) footer .footer-legal108{margin-top:18px!important;padding-top:12px!important;gap:10px 16px!important}
}
