/* Shared site navigation, isolated from recovered article typography. */
.ea-shell{font-size:14px;line-height:1.6;color:#444}.ea-shell *{box-sizing:border-box}.ea-shell a{text-decoration:none}.ea-shell ul{list-style:none;margin:0;padding:0}.ea-shell p{margin:0}.ea-shell img{height:auto;max-width:100%}.ea-shell .clear_float{clear:both}
.ea-site-header{position:sticky;top:0;z-index:1000;background:#3379b2 url('/wp-content/themes/eamodify_merged/img/bg.png') no-repeat right top;background-size:1920px auto;border-bottom:1px solid #ffffff25}.ea-site-header .header>div>div{max-width:1080px;margin:auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:70px}.ea-site-header .logo{display:block;flex:0 0 120px}.ea-site-header .logo img{display:block;width:120px}.ea-site-header .header_navi{display:flex;flex-wrap:wrap}.ea-site-header .header_navi a{display:block;color:#fff;padding:24px 14px;letter-spacing:2px;font-weight:600}.ea-site-header .header_navi a:hover,.ea-site-header .header_navi__contact{background:#0002}.ea-site-header .clear_float{display:none}
.ea-site-footer{margin-top:48px;text-align:center}.ea-site-footer .toiawase{background:#3f88cb;padding:50px 24px;color:white}.ea-site-footer .toiawase a{display:block;width:406px;max-width:100%;margin:auto;border:3px solid white;color:white;font-size:22px;font-weight:bold;line-height:60px}.ea-site-footer .toiawase p{margin:17px 0 0}.ea-site-footer .footer1{background:white;padding:48px 24px 14px}.ea-site-footer .foot_logo{display:inline-block}.ea-site-footer .logo_sub{margin-bottom:10px}.ea-site-footer .logo_sub img{width:180px}.ea-site-footer .foot_logo>img{width:120px}.ea-site-footer .footer1 ul{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 0;margin:36px 0 20px}.ea-site-footer .footer1 li+li{border-left:1px solid #444}.ea-site-footer .footer1 li a{padding:0 20px;color:#444;font-size:13px}.ea-site-footer .copyright{color:#999;margin:20px 0 0;font-size:13px;letter-spacing:.5px}.ea-site-footer .footer2{padding:30px 24px 42px;background:#f5f6fb;border-top:1px solid #ddd}.ea-site-footer .footer2 p{font-weight:bold}.ea-site-footer .top_social_btn2>div{display:flex;justify-content:center;gap:26px;margin-top:32px}.ea-site-footer .top_social_btn2 a{display:block;width:40px;height:40px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:22px}.ea-site-footer .share_facebook{background-color:#2f4f96;background-image:url('/wp-content/themes/eamodify_merged/img/share_facebook.png')}.ea-site-footer .share_x{background-color:#000;background-image:url('/wp-content/uploads/2026/03/share_x.png')}.ea-site-footer .share_note{background-color:#3ec8b3;background-image:url('/wp-content/themes/eamodify_merged/img/share_note.png')}.ea-site-footer .share_youtube{background-color:#f00;background-image:url('/wp-content/themes/eamodify_merged/img/share_youtube.png')}.ea-site-footer .pagetop a{position:fixed;bottom:40px;right:24px;width:48px;height:48px;border-radius:50%;background:#3f88cb;color:white;font-size:26px;line-height:48px}.ea-shell a:focus-visible{outline:3px solid #f5b041;outline-offset:3px}
@media(max-width:640px){.ea-site-header .header>div>div{padding:14px 16px 0;gap:10px;flex-wrap:wrap}.ea-site-header .header_navi{width:100%;justify-content:space-between}.ea-site-header .header_navi a{font-size:12px;letter-spacing:0;padding:12px 6px}.ea-site-footer .footer1 li a{padding:0 10px}.ea-site-footer .footer1 ul{row-gap:16px}.ea-site-footer .copyright{font-size:11px}.ea-site-footer .pagetop a{right:12px;bottom:16px;width:40px;height:40px;line-height:40px}}
