body.preview-page{background:#f2f6f4;color:#364c43;}.preview-page #wrap{background:#fff;}.preview-page #header_menu,
.preview-page #header_menu li a{background:#009789;text-shadow:none;}.preview-page #header_menu li a:hover{background:#007e70;}.preview-page #container{padding-bottom:48px;}.preview-page #contents{min-height:0;}.preview-page #main_all{padding-bottom:0;}.preview-page #pankuzu{margin-top:20px;color:#758c81;font-size:12px;letter-spacing:0.025em;}.preview-page #pankuzu a{color:#487664;}.preview-page #main_all > h2{position:relative;margin:20px 0 28px;padding:26px 30px 26px 86px;border:1px solid #d8e6df;border-top:5px solid #82cbbf;border-radius:12px;background:#fff;color:#244d3f;font-size:30px;font-weight:700;line-height:1.55;letter-spacing:0.055em;text-shadow:none;filter:none;}.preview-page #main_all > h2::before{content:"";position:absolute;left:28px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:10px;background:#eaf7f2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23009587' stroke-width='1.7' stroke-linecap='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 11h8M8 15h5'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;}.preview-page #page,
.preview-page.page-recruitment #player_list,
.preview-page .page-recruit-intro{padding:32px;border:1px solid #dbe7e1;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(35, 77, 59, 0.035);color:#455a50;font-size:15px;line-height:1.95;letter-spacing:0.035em;}.preview-page #page::after{content:"";display:block;clear:both;}.preview-page #page > :first-child{margin-top:0;}.preview-page #page p{margin-bottom:20px;line-height:1.95;}.preview-page #page p:last-child{margin-bottom:0;}.preview-page #page a{color:#008b79;text-underline-offset:4px;}.preview-page #page h3,
.preview-page #player_list h3{margin:32px 0 20px;padding:10px 16px;border-left:4px solid #45ad94;border-bottom:0;border-radius:0 8px 8px 0;background:#edf7f2;color:#275743;font-size:22px;font-weight:700;line-height:1.6;letter-spacing:0.04em;}.preview-page #page h4,
.preview-page #player_list h4{margin:28px 0 18px;padding:0 0 12px;border-bottom:1px solid #dbe8e0;color:#2b5948;font-size:18px;font-weight:700;line-height:1.7;letter-spacing:0.035em;}.preview-page #page h5{margin:28px 0 16px;padding:0;border:0;color:#2b5948;font-size:17px;font-weight:700;line-height:1.7;}.preview-page #page ul,
.preview-page #page ol{margin-bottom:24px;}.preview-page #page ul.note{margin-left:0;}.preview-page #page ul.note li{padding:10px 12px;border-bottom:1px solid #e3ece6;}.preview-page #page table,
.preview-page #player_list table{width:100%;height:auto !important;margin-bottom:24px;border:1px solid #dbe7df;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden;font-size:14px;line-height:1.85;}.preview-page #page table th,
.preview-page #page table td,
.preview-page #player_list table th,
.preview-page #player_list table td{padding:14px 18px;border:0;border-bottom:1px solid #e2ebe5;vertical-align:top;color:#42594d;}.preview-page #page table th,
.preview-page #player_list table th{width:22%;background:#edf6f1;color:#335e49;font-weight:600;}.preview-page #page table td,
.preview-page #player_list table td{background:#fff;}.preview-page #page table tr:last-child > *,
.preview-page #player_list table tr:last-child > *{border-bottom:0;}.preview-page #page table p,
.preview-page #player_list table p{margin-bottom:8px;}.preview-page #page img{border-radius:10px;}.preview-page.page-profile #page img.ftright{width:240px;max-width:35%;margin:0 0 24px 32px !important;}.preview-page.page-profile #page div.left{width:calc(100% - 300px);}.preview-page.page-profile #page div.left h4:first-child{margin-top:0;}.preview-page.page-profile #page > table:first-of-type{margin-top:28px;}.preview-page.page-about #page > p:first-child{font-size:17px;color:#365c49;}.preview-page.page-about #page ul.four{margin:0;gap:12px;}.preview-page.page-about #page ul.four li{min-height:56px;padding:14px 12px;border:1px solid #cfe5d8;border-radius:8px;background:#eaf6ef !important;color:#2c7054;font-weight:600;}.preview-page.page-group #page .double{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;}.preview-page.page-group #page .double > div{width:auto;padding:24px;border:1px solid #dce9e1;border-radius:12px;background:#f8fbf9;}.preview-page.page-group #page .double h4{margin-bottom:18px;}.preview-page.page-group #page .double img{float:none !important;display:block;width:235px;max-width:100%;margin:0 auto 20px !important;}.preview-page #page .linkpage ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;margin:0;}.preview-page #page .linkpage li a{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%;padding:22px;border:1px solid #d5e5dc;border-radius:10px;background:#f8fbf9;color:#38684f;font-weight:600;line-height:1.8;}.preview-page #page .linkpage li a::after{content:"↗";flex-shrink:0;color:#399b7f;font-size:22px;}.preview-page #page .linkpage li a:hover{border-color:#79b79f;background:#edf7f1;text-decoration:none;}.preview-page #sitemap{gap:24px;}.preview-page #sitemap ul{margin:0;padding:18px;border:1px solid #dce8e0;border-radius:10px;background:#f9fcfa;}.preview-page #sitemap ul li a{padding:12px 4px;border-bottom:1px solid #e1eae4;background:none;color:#3a6852;line-height:1.7;}.preview-page #sitemap ul li:last-child a{border-bottom:0;}.preview-page #sitemap ul li a:hover{color:#008977;background:none;}.preview-page #page a.btn,
.preview-page.page-recruitment #main_all > a.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 24px;border:1px solid #009789;border-radius:8px;background:#009789;color:#fff;font-size:14px;font-weight:700;text-decoration:none;}.preview-page.page-recruitment #player_list{margin-top:28px;}.preview-page.page-recruitment #tab-box{margin-top:0;}.preview-page #page .wpcf7{max-width:960px;margin:24px auto 0;}.preview-page
  #page
  .wpcf7
  input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.preview-page #page .wpcf7 textarea,
.preview-page #page .wpcf7 select{max-width:100%;padding:11px 12px;border:1px solid #cbdcd0;border-radius:7px;background:#fbfdfb;color:#344f40;font-family:inherit;font-size:14px;line-height:1.6;}.preview-page #mail input.short{width:190px;}.preview-page #mail input.middle{width:min(100%, 520px);}.preview-page #mail select,
.preview-page #mail textarea{width:100%;}.preview-page #mail textarea{min-height:160px;resize:vertical;}.preview-page #page .wpcf7 input:focus,
.preview-page #page .wpcf7 textarea:focus,
.preview-page #page .wpcf7 select:focus{outline:2px solid #80c2aa;outline-offset:1px;background:#fff;}.preview-page #mail strong{width:auto;font-size:13px;line-height:1.7;}.preview-page #page .wpcf7 input[type="submit"]{display:inline-block;width:auto;min-width:180px;min-height:48px;padding:12px 28px;border:0;border-radius:8px;background:#009789;color:#fff;font-size:15px;font-weight:700;letter-spacing:0.08em;line-height:1.5;cursor:pointer;}.preview-page #page .wpcf7 input[type="submit"]:hover{background:#007b6c;}.preview-page #tab-box.preview-tabs-ready ul#nav{gap:12px;margin-bottom:24px;}.preview-page #tab-box.preview-tabs-ready ul#nav li{float:none;max-width:none;height:auto;font-size:14px;}.preview-page #tab-box.preview-tabs-ready ul#nav a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border:1px solid #c8dfd1;border-radius:8px;background:#f1f8f4;color:#3a7055;font-weight:600;line-height:1.6;text-decoration:none;}.preview-page #tab-box.preview-tabs-ready ul#nav a[aria-selected="true"]{border-color:#009789;background:#009789;color:#fff;}.preview-page #tab-box.preview-tabs-ready ul#nav img{display:none;}.preview-page a:focus-visible,
.preview-page #tab-box.preview-tabs-ready ul#nav a:focus-visible{outline:2px solid #238c6b;outline-offset:3px;}@media (max-width: 900px){.preview-page #page,
  .preview-page.page-recruitment #player_list,
  .preview-page .page-recruit-intro{padding:24px;}.preview-page #sitemap{grid-template-columns:repeat(2, minmax(0, 1fr));}.preview-page #page .linkpage ul{grid-template-columns:1fr;}}@media (max-width: 600px){.preview-page #container{padding-bottom:32px;}.preview-page #pankuzu{margin-top:16px;font-size:11px;}.preview-page #main_all > h2{margin:16px 0 20px;padding:20px 18px 20px 66px;font-size:24px;letter-spacing:0.035em;}.preview-page #main_all > h2::before{width:32px;height:32px;left:18px;background-size:19px;}.preview-page #page,
  .preview-page.page-recruitment #player_list,
  .preview-page .page-recruit-intro{padding:20px 16px;font-size:14px;}.preview-page #page h3,
  .preview-page #player_list h3{margin-top:24px;padding:10px 12px;font-size:19px;}.preview-page #page h4,
  .preview-page #player_list h4{margin-top:24px;font-size:17px;}.preview-page #page h5{font-size:16px;}.preview-page #page table,
  .preview-page #player_list table{font-size:13px;}.preview-page #page table th,
  .preview-page #page table td,
  .preview-page #player_list table th,
  .preview-page #player_list table td{padding:10px !important;}.preview-page #page table th,
  .preview-page #player_list table th{width:28%;}.preview-page.page-profile #page img.ftright{width:200px;max-width:100%;margin:0 auto 24px !important;}.preview-page.page-profile #page div.left{width:100%;}.preview-page.page-about #page > p:first-child{font-size:15px;}.preview-page.page-about #page ul.four{gap:10px;}.preview-page.page-about #page ul.four li{padding:12px 8px;font-size:13px;}.preview-page.page-group #page .double{grid-template-columns:1fr;gap:20px;}.preview-page.page-group #page .double > div{padding:18px;}.preview-page #sitemap{grid-template-columns:1fr;gap:16px;}.preview-page #sitemap ul{padding:14px;}.preview-page #page .linkpage li a{padding:18px;font-size:14px;}.preview-page #page .wpcf7{margin-top:20px;}.preview-page #mail input.short,
  .preview-page #mail input.middle{width:100%;}.preview-page #page .wpcf7 input:not([type="submit"]),
  .preview-page #page .wpcf7 textarea,
  .preview-page #page .wpcf7 select{font-size:16px;padding:10px;}.preview-page #tab-box.preview-tabs-ready ul#nav{flex-direction:column;gap:10px;}.preview-page #tab-box.preview-tabs-ready ul#nav li,
  .preview-page #tab-box.preview-tabs-ready ul#nav a{width:100%;}}.preview-page .page-recruit-intro table{margin:20px 0 24px;border-radius:10px;border-color:#dbe7df;overflow:hidden;font-size:14px;}.preview-page .page-recruit-intro table th,
.preview-page .page-recruit-intro table td{padding:12px 16px;border-color:#dbe7df;}.preview-page .page-recruit-intro table th{background:#edf6f1;color:#335e49;}.preview-page .page-recruit-intro .btn{border-radius:8px;background:#009789;color:#fff;font-size:14px;padding:12px 24px;}.preview-page #page p:empty{display:none;}.preview-page #page .fb-page,
.preview-page #page .fb_iframe_widget,
.preview-page #page .fb_iframe_widget > span{max-width:100% !important;}.preview-page.page-home01 #page div[style*="display:flex"]{flex-wrap:wrap;gap:20px;}.page-recruit-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px;}.page-recruit-links a{display:inline-flex;justify-content:center;padding:12px 22px;border:1px solid #bfd7cb;border-radius:7px;font-size:14px;font-weight:700;text-decoration:none;}.preview-page #page .page-recruit-links a:first-child{background:#008c7e;border-color:#008c7e;color:#fff;}.preview-page #page .page-recruit-links a:first-child:hover{background:#006f64;border-color:#006f64;}.preview-page #page .page-recruit-links a:focus-visible{outline:3px solid #6eaa9c;outline-offset:3px;}

/* Chairman profile: source career has no year labels. */
.preview-page.page-profile #page .chairman-profile{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:40px}.preview-page.page-profile #page .chairman-profile .profile-portrait{grid-column:2;grid-row:1;float:none;width:260px;max-width:100%;margin:0}.preview-page.page-profile #page .chairman-profile .profile-portrait img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.chairman-profile .profile-portrait small{display:block;font-size:13px;margin-top:3px}.chairman-profile-details{grid-column:1;grid-row:1}.chairman-profile-details section+section{margin-top:32px}.preview-page.page-profile #page .chairman-profile-details h3{margin-top:0}.preview-page.page-profile #page .chairman-profile-details ul{line-height:2;margin-bottom:0}.preview-page.page-profile #page .chairman-career{padding-left:1.4em}@media(max-width:767px){.preview-page.page-profile #page .chairman-profile{grid-template-columns:1fr;gap:28px}.preview-page.page-profile #page .chairman-profile .profile-portrait{grid-column:1;grid-row:1;width:230px;justify-self:center}.chairman-profile-details{grid-column:1;grid-row:2}}
