html{--th:0px} .tools[hidden]{display:none!important} .myajo-v163:not(.home) .gnav{opacity:1;visibility:visible;transform:none} .myajo-v163:not(.home) .tnav{opacity:1;visibility:visible;transform:none}
.myajo-v163 .wpcf7{width:min(100%,1000px);margin-inline:auto}.myajo-v163 .wpcf7 form{padding:0}.myajo-v163 .wpcf7 input:not([type=checkbox]):not([type=radio]),.myajo-v163 .wpcf7 select,.myajo-v163 .wpcf7 textarea{width:100%;font:inherit;color:var(--ink);padding:14px 16px;border:1px solid var(--faint);background:rgba(255,255,255,.22);border-radius:0}.myajo-v163 .wpcf7 input[type=submit]{width:auto!important;background:var(--ink)!important;color:var(--ground)!important;padding:18px 40px!important;cursor:pointer}.myajo-v163 .wpcf7 label{display:block;margin-block:20px}.myajo-v163 .wpcf7 table{width:100%;border-collapse:collapse}.myajo-v163 .wpcf7 th,.myajo-v163 .wpcf7 td{padding:20px 12px;text-align:left;border-bottom:1px solid var(--faint)}.myajo-v163 .wpcf7 .wpcf7-list-item{margin-left:0;margin-right:20px}.myajo-v163 .wpcf7-not-valid-tip{font-size:14px}.myajo-v163 .wpcf7-response-output{margin-inline:0!important}
.myajo-v163 .wpcf7 dd{margin:0}
/* CF7 badges follow the contact preview; legacy empty company badges are optional. */
.myajo-v163 .wpcf7 .c-badge,.myajo-v163 .wpcf7 .p-contact-list__title:has(+ dd input[name="company"]:not([aria-required="true"])):not(:has(.c-badge)) p::after{display:inline-block;font-style:normal;font-size:11.5px;letter-spacing:.1em;color:var(--red);border:1px solid currentColor;padding:0 6px;vertical-align:middle;white-space:nowrap;margin-inline:10px 0}
.myajo-v163 .wpcf7 .c-badge:first-child{margin-inline:0 10px}
.myajo-v163 .wpcf7 .c-badge.optional,.myajo-v163 .wpcf7 .c-badge.opt,.myajo-v163 .wpcf7 .c-badge:empty,.myajo-v163 .wpcf7 .p-contact-list__title:has(+ dd input[name="company"]:not([aria-required="true"])):not(:has(.c-badge)) p::after{color:var(--sub)}
.myajo-v163 .wpcf7 .c-badge:empty::after,.myajo-v163 .wpcf7 .p-contact-list__title:has(+ dd input[name="company"]:not([aria-required="true"])):not(:has(.c-badge)) p::after{content:"任意"}
.myajo-v163 .entry-content img{max-width:100%;height:auto}.myajo-v163 .entry-content p{margin-block:1em;line-height:2}.myajo-v163 .entry-content h2,.myajo-v163 .entry-content h3{font-family:var(--serif);margin-block:2em 1em;line-height:1.6}.myajo-v163 .entry-content a{text-decoration:underline;text-underline-offset:4px}.myajo-v163 .entry-content table{max-width:100%;border-collapse:collapse}.myajo-v163 .entry-content td,.myajo-v163 .entry-content th{border-bottom:1px solid var(--faint);padding:14px}.myajo-v163 .pager{display:flex;justify-content:center;gap:18px;margin:36px}.myajo-v163 .pager .current{color:var(--gold)}
.myajo-v163-legacy .site-scroll-root{padding-top:70px}.myajo-v163-legacy .gnav{transform:none}.myajo-v163-legacy .foot .foot__brand svg{max-width:170px}.myajo-v163-legacy .closing{position:relative}.myajo-v163-legacy .page{font-family:var(--sans)}
@media(min-width:761px){.myajo-v163-legacy .site-scroll-root{padding-left:84px}}@media(max-width:760px){.myajo-v163 .wpcf7 th,.myajo-v163 .wpcf7 td{display:block;width:100%;padding:12px 0}.myajo-v163 .entry-content{overflow-wrap:anywhere}}

/* 010 CF7の入力欄をプレビューと同じ見た目に。16px未満だとiPhoneでタップ時に拡大されるため16px */
.myajo-v163 .wpcf7 :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]), select, textarea) {
  -webkit-appearance: none; appearance: none;
  box-sizing: border-box; width: 100%; min-width: 0;
  font: inherit; font-size: 16px; line-height: 1.6; color: var(--ink);
  padding: 11px 14px; border: 1px solid rgba(16, 17, 19, .18); border-radius: 0; background: #fff; box-shadow: none;
  transition: border-color .3s, box-shadow .3s;
}
.myajo-v163 .wpcf7 textarea { min-height: 180px; padding: 14px 16px; resize: vertical; }
.myajo-v163 .wpcf7 select { padding-right: 40px; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23101113' stroke-width='1.2'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center; }
.myajo-v163 .wpcf7 :is(input, select, textarea):focus { outline: none; border-color: var(--ink); box-shadow: 0 0 0 3px #b3202a1f; }
.myajo-v163 .myajo-contact-privacy-note { background: none; border: 1px solid rgba(16, 17, 19, .18); border-radius: 0; }
.myajo-v163 .wpcf7 .myajo-contact-privacy-note { background: none !important; border: 1px solid rgba(16, 17, 19, .18) !important; border-radius: 0 !important; }
