@charset "UTF-8";

@import url(//airdh.tokyo/wp-content/themes/airdh/shared/css/reset.css) print;
@import url(//airdh.tokyo/wp-content/themes/airdh/shared/css/base.css) print;
@import url(//airdh.tokyo/wp-content/themes/airdh/shared/css/style.css) print; @media print { * {
animation: none !important;
-webkit-animation: none !important;
transition: none !important;
box-shadow: none !important;
} .print-only-logo {
display: block !important;
text-align: center !important;
margin: 20px 0 12px !important;
padding: 0 !important;
}
.print-only-logo img {
display: block !important;
margin: 0 auto !important;
max-height: 44px !important;
width: auto !important;
height: auto !important;
} .admin-print-btn,
header[role="banner"],
footer[role="contentinfo"],
#forTop,
.sub-mainImg,
nav,
.drawer-toggle,
.drawer-hamburger {
display: none !important;
} .insta-hide {
display: none !important;
} body {
color: #505050;
background: #fff !important;
margin: 0 !important;
padding: 0 !important;
min-width: 0 !important;
height: 242.5mm !important;
overflow: hidden !important;
}
html {
min-width: 0 !important;
height: 242.5mm !important;
overflow: hidden !important;
} html, body {
font-size: 17px !important;
line-height: 1.6em !important;
}
* {
word-break: break-word;
overflow-wrap: break-word;
}
.wrapper {
padding: 0 !important;
margin: 0 !important;
width: 100% !important;
}
main {
padding-top: 0 !important;
display: block !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
#main {
padding: 0 !important;
}
#mainContent {
padding: 0 !important;
}   .sectionBox {
max-width: 100% !important;
width: 100% !important;
padding: 20px !important;
margin: 0 !important;
box-sizing: border-box !important;
}
.sectionBox + .sectionBox {
margin-top: 10px !important;
border-top: 1px solid #ddd;
} img {
max-width: 100% !important;
height: auto !important;
} .pict_caption {
font-size: 13px !important;
} a[href]::after {
content: none !important;
}
a {
color: inherit;
text-decoration: none;
} .print-catch-original {
display: none !important;
}
.print-only-catch {
display: block !important;
width: 100% !important;
font-size: 16px !important;
line-height: 1.6 !important;
color: #6bc149 !important;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
margin: 0 0 10px !important;
padding: 0 !important;
} .job-info-2col {
display: flex !important;
align-items: flex-start !important;
gap: 16px !important;
margin: 0 !important;
padding: 0 !important;
} dl.clinicList dt.print-director-row,
dl.clinicList dd.print-director-row,
dl.clinicList dt.print-staff-row,
dl.clinicList dd.print-staff-row {
display: none !important;
} .print-only-director-staff {
display: grid !important;
grid-template-columns: 5.5em 1fr !important;
box-sizing: border-box !important;
margin: 20px 0 0 !important;
padding: 0 !important;
font-size: 14px !important;
line-height: 1.7 !important;
}
.print-only-director-staff dt {
padding: 6px 8px !important;
font-weight: normal !important;
white-space: nowrap !important;
color: #ff815f !important;
background: #fff9f5 !important;
border-bottom: 1px solid #eee !important;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
.print-only-director-staff dd {
padding: 6px 8px !important;
margin: 0 !important;
border-bottom: 1px solid #eee !important;
} h1.clinicName {
position: static !important;
left: auto !important;
top: auto !important;
width: 100% !important;
}
.photoJob1 {
position: static !important;
bottom: auto !important;
float: none !important;
width: 40% !important;
flex-shrink: 0 !important;
max-width: none !important;
max-height: 80mm !important;
overflow: hidden !important;
margin: 0 !important;
display: block !important;
} .photoJob1 img,
.photoJob1 .no_image {
max-height: 80mm !important;
width: 100% !important;
max-width: 100% !important;
object-fit: contain !important;
margin: 0 !important;
}
.photoJob2 {
float: none !important;
width: 100% !important;
max-width: 280px !important;
margin-bottom: 10px !important;
}
.job-clinicAbout,
.job-clinicAboutL {
width: 60% !important;
flex: 1 !important;
float: none !important;
font-size: 14px !important;
} .job-clinicAbout h2 {
text-align: center !important;
margin-left: 0 !important;
}  dl.clinicList dt.bg1, dl.clinicList dd.bg1,
dl.clinicList dt.bg2, dl.clinicList dd.bg2 {
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
} dl.jobList dt.bg, dl.jobList dd.bg {
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
} .no_image {
position: relative;
width: 100%;
text-align: center;
padding: 0;
background: #fafafa !important;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
color: #999;
border-radius: 10px;
}
.no_image:before {
content: '';
display: block;
padding-top: 75%;
}
.no_image span {
display: inline-block;
position: absolute;
top: 44%;
left: 0;
bottom: 0;
right: 0;
margin: auto;
} @page {
size: 210mm 262.5mm;
margin: 10mm;
}
}