.jba-native{font-family:"Yu Gothic","Noto Sans JP",sans-serif;background:#f6f6f4;color:#292b2d}.jba-header{max-width:1440px;margin:auto;min-height:100px;padding:24px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:white}.jba-brand{text-decoration:none;font-family:"Yu Mincho",serif;font-size:19px;font-weight:600;line-height:1.4}.jba-brand small{display:block;font:9px Arial,sans-serif;margin-top:4px}.jba-desktop-nav{display:flex;gap:36px}.jba-desktop-nav a,.jba-footer nav a{font:12px Arial,sans-serif;letter-spacing:.08em;text-decoration:none}.jba-mobile-nav{display:none}.jba-main{max-width:1440px;margin:auto;background:#f6f6f4}.jba-hero{padding:85px 10% 75px;background:#e8eae9}.jba-hero p{font:400 clamp(44px,6vw,76px)/1 Georgia,serif;letter-spacing:.02em;margin:0 0 18px}.jba-hero h1{font:500 17px "Yu Mincho",serif;margin:0}.jba-content{max-width:940px;margin:auto;padding:80px 30px 110px}.jba-intro{font:500 20px/2 "Yu Mincho",serif;margin:0 0 40px}.jba-notice{background:#fff;border-left:3px solid #9aaba9;padding:16px 20px;font-size:14px;line-height:1.8}.wpcf7 form>p{margin:0}.wpcf7 label{display:block;border-bottom:1px solid #d8dbd9;padding:24px 0;font-size:15px;font-weight:600;line-height:1.6}.wpcf7 label .required{font-size:10px;color:#a6625b;margin-left:8px}.wpcf7 .wpcf7-form-control-wrap{display:block;margin-top:12px}.wpcf7 input:not([type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%;padding:15px;border:1px solid #d7dbd9;background:white;color:#292b2d;font:16px/1.6 inherit;font-family:inherit}.wpcf7 textarea{min-height:170px}.wpcf7 input[type=submit]{display:block;margin:32px auto 0;padding:18px 70px;border:1px solid #292b2d;background:#292b2d;color:white;font:14px inherit;cursor:pointer}.wpcf7 input[type=submit]:hover{background:#4a4e4e}.wpcf7-response-output{line-height:1.7}.jba-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.jba-card a{display:block;height:100%;background:white;text-decoration:none;padding:20px}.jba-card img{width:100%;height:180px;object-fit:cover}.jba-date{font:12px Arial,sans-serif;color:#7b8482}.jba-card h2{font:500 20px/1.5 "Yu Mincho",serif}.jba-card p{font-size:14px;line-height:1.8}.jba-card span{font-size:12px}.jba-entry{max-width:760px;margin:auto}.jba-entry h2{font:500 32px/1.5 "Yu Mincho",serif}.jba-entry img{max-width:100%;height:auto}.jba-entry-body{line-height:2;overflow-wrap:anywhere}.jba-entry-body img{max-width:100%;height:auto}.jba-pagination{margin-top:45px}.jba-footer{max-width:1440px;margin:auto;background:#202325;color:#eee;padding:55px 8%;font-size:13px}.jba-footer>a{font:600 17px "Yu Mincho",serif;text-decoration:none}.jba-footer p{font-size:11px;line-height:1.8;color:#bfc3c3}.jba-footer nav{display:flex;flex-wrap:wrap;gap:28px;margin:32px 0}.jba-footer small{display:block;margin-top:30px;color:#a2a7a7;font:9px/1.6 Arial,sans-serif}@media(max-width:767px){.jba-header{min-height:76px;padding:16px 20px}.jba-brand{font-size:14px}.jba-brand small{font-size:8px}.jba-desktop-nav{display:none}.jba-mobile-nav{display:block;position:relative}.jba-mobile-nav summary{list-style:none;cursor:pointer;font-size:24px;padding:4px 10px}.jba-mobile-nav summary::-webkit-details-marker{display:none}.jba-mobile-nav nav{position:absolute;right:0;top:100%;min-width:200px;z-index:10;display:grid;background:#292b2d;color:white;padding:16px}.jba-mobile-nav a{padding:15px;text-decoration:none;font:13px Arial,sans-serif}.jba-hero{padding:55px 24px}.jba-hero p{font-size:42px}.jba-hero h1{font-size:15px}.jba-content{padding:48px 24px 70px}.jba-intro{font-size:16px}.jba-grid{grid-template-columns:1fr}.jba-entry h2{font-size:25px}.jba-footer{padding:48px 24px 70px}}
