@media print{
:root{--pz:.8}
@page{size:A4;margin:8mm}
body{zoom:var(--pz)}
@supports not (zoom:1){
  body{transform:scale(var(--pz));transform-origin:top left;width:calc(100%/var(--pz))}
}
@page{size:A4;margin:12mm}
html,body{height:auto!important;background:#fff!important;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}
*,.shadow,:before,:after{box-shadow:none!important;text-shadow:none!important}
img,svg{max-width:100%!important;height:auto;break-inside:avoid}
table{width:100%;border-collapse:collapse;break-inside:avoid}
thead{display:table-header-group}tfoot{display:table-footer-group}
tr,td,th{break-inside:avoid}
p,h1,h2,h3,h4,h5,h6{orphans:3;widows:3;break-after:avoid}
a,a:visited{color:#000;text-decoration:none}
/* 
.container,.container-fluid{max-width:100%!important;width:100%!important}
.row{gap:0!important}
/* [class*="col-"]{float:none!important;width:auto!important;max-width:none!important} */
a[data-fancybox][href]::after,
a.fancybox[href]::after{content:none!important}


/* 画面用UIの非表示（印刷時のみ）*/
.no-print,.site-footer,.offcanvas,.modal,.toast,.alert,.breadcrumb,.carousel,.wp-block-embed,.video,.plyr,.newsletter,.related,.upsells,.cross-sells,.comments-area,.comment-respond,.pagination,.site-nav,.sidebar,.wp-block-search,.form-search,.like-btn,.share{display:none!important}

/* ヘッダーの固定解除（印刷時のみ）*/
.site-header,.fixed-top,.sticky-top,.position-fixed,.position-sticky{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:auto!important}

/* 余白と本文 */
body{padding:0!important;font:12pt/1.5 "Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif}
h1{font-size:20pt;margin:0 0 .6rem}
h2{font-size:16pt;margin:1rem 0 .5rem}
h3{font-size:13pt;margin:.8rem 0 .4rem}
small,.small{font-size:9pt}
.badge,.btn,.chip{border:1px solid #000!important;background:#fff!important;color:#000!important}

/* 改ページ制御 */
.print-break-before{break-before:page!important}
.print-break-after{break-after:page!important}
.print-avoid{break-inside:avoid!important}
.d-print-none,.no-print,.zz-report-edit-button,.zz-report-admin-ui,.zz-report-control{display:none!important}
.d-print-block{display:block!important}

/* AOSは非表示にせず静止させる */
.aos-init,.aos-animate{animation:none!important;opacity:1!important;transform:none!important}

/* チケット領域は強制表示 */
#zztm-wrap{display:block!important}

.zz-experiment-report{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif!important;font-size:9.5pt;line-height:1.7;color:#000!important;background:#fff!important;zoom:1!important;transform:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;word-break:normal!important;overflow-wrap:break-word!important;line-break:strict!important}
.zz-experiment-report *{box-sizing:border-box!important;max-width:100%!important;word-break:normal!important;overflow-wrap:break-word!important;line-break:strict!important}
.zz-report-print-cover{display:block!important;min-height:245mm!important;page-break-after:always!important;break-after:page!important;padding:42mm 8mm 0!important;border:0!important}
.zz-report-print-cover-inner{max-width:165mm!important;margin:0 auto!important}
.zz-report-print-brand{display:flex!important;align-items:center!important;gap:8mm!important;margin:0 0 24.75mm!important}
.zz-report-print-logo{display:block!important;width:49.5mm!important;height:auto!important;margin:0!important;flex:0 0 auto!important}
.zz-report-print-brand-copy{display:block!important;margin-top:auto!important;margin-bottom:auto!important;padding-bottom:0!important}
.zz-report-print-kicker{font-size:9pt!important;font-weight:700!important;letter-spacing:.06em!important;margin:0 0 2.2mm!important}
.zz-report-print-summary{font-size:10pt!important;line-height:1.65!important;margin:0!important;max-width:none!important}
.zz-report-print-summary span{display:block!important;white-space:nowrap!important}
.zz-report-print-cover h1{font-size:28pt!important;line-height:1.2!important;margin:0 0 12mm!important}
.zz-report-print-lead{font-size:12pt!important;line-height:1.75!important;margin:0 0 14mm!important}
.zz-report-print-cover dl{border-top:1px solid #000!important;margin:0!important;padding:0!important}
.zz-report-print-cover dl>div{display:grid!important;grid-template-columns:34mm 1fr!important;border-bottom:1px solid rgba(0,0,0,.35)!important;padding:3mm 0!important}
.zz-report-print-cover dt{font-weight:700!important}
.zz-report-print-cover dd{margin:0!important}
.zz-report-print-rights{margin-top:20mm!important;font-size:7pt!important;line-height:1.55!important}
.zz-report-print-copy{margin-top:5mm!important;font-size:9pt!important}
.zz-experiment-report a[href]::after{content:none!important}
.zz-experiment-report a,.zz-experiment-report a:visited{color:#000!important;text-decoration:none!important}
.zz-experiment-report .zz-print-url{display:none!important;margin-left:.8mm!important;font-size:7pt!important;font-weight:400!important;line-height:1.25!important;color:#000!important;word-break:break-all!important;overflow-wrap:anywhere!important}
.zz-experiment-report .container{max-width:170mm!important;width:170mm!important;padding:0!important;margin-left:auto!important;margin-right:auto!important}
.zz-experiment-report header{padding:0 0 6mm!important;margin:0!important;break-after:avoid}
.zz-experiment-report section,.zz-experiment-report footer{display:block!important;clear:both!important;float:none!important;order:initial!important;padding:7mm 0 3mm!important;margin:0 0 7mm!important;border-top:0!important;break-inside:auto}
.zz-experiment-report section.border-top,.zz-experiment-report footer.border-top{border-top:1px solid rgba(0,0,0,.22)!important}
.zz-experiment-report .zz-report-documentation-intro{display:none!important}
.zz-experiment-report h1{font-size:20pt!important;line-height:1.22!important;letter-spacing:0!important;margin:0 0 4mm!important;break-after:avoid}
.zz-experiment-report h2{font-size:13pt!important;line-height:1.35!important;margin:8mm 0 4mm!important;break-after:avoid!important;page-break-after:avoid!important}
.zz-experiment-report section>h2:first-child,.zz-experiment-report footer>h2:first-child{margin-top:1mm!important}
.zz-experiment-report h3{font-size:10.5pt!important;line-height:1.4!important;margin:5mm 0 2.5mm!important;break-after:avoid!important;page-break-after:avoid!important}
.zz-experiment-report p{margin:0 0 2.5mm!important}
.zz-experiment-report .display-4{font-size:20pt!important}
.zz-experiment-report .h3{font-size:14pt!important;line-height:1.2!important}
.zz-experiment-report .h4{font-size:13pt!important}
.zz-experiment-report .h5{font-size:10.5pt!important}
.zz-experiment-report .fs-5,.zz-experiment-report .fs-4{font-size:10pt!important}
.zz-experiment-report .small,.zz-experiment-report small{font-size:8pt!important}
.zz-experiment-report header>.mb-4{margin-bottom:2mm!important;letter-spacing:.04em!important}
.zz-experiment-report header .row{display:block!important;margin:0!important}
.zz-experiment-report header [class*="col-"]{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
.zz-experiment-report header .d-flex{gap:1.5mm!important;margin-bottom:3mm!important}
.zz-experiment-report header .lh-lg{line-height:1.65!important;margin-bottom:0!important}
.zz-experiment-report .ratio{display:block!important;height:auto!important;aspect-ratio:auto!important}
.zz-experiment-report .ratio::before{display:none!important}
.zz-experiment-report header .ratio{margin-top:5mm!important;max-height:72mm!important;overflow:hidden!important}
.zz-experiment-report header .ratio img{height:72mm!important;width:100%!important;object-fit:cover!important}
.zz-experiment-report .row{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;margin:0!important;gap:0!important}
.zz-experiment-report [class*="col-"]{padding:0 1mm!important;margin:0 0 3mm!important;float:none!important}
.zz-experiment-report .col-6,.zz-experiment-report .col-lg-3{width:25%!important;max-width:25%!important;flex:0 0 25%!important}
.zz-experiment-report section:first-of-type .col-6,.zz-experiment-report section:first-of-type .col-lg-3{width:25%!important;max-width:25%!important;flex:0 0 25%!important}
.zz-experiment-report .col-lg-8,.zz-experiment-report .col-lg-9,.zz-experiment-report .col-xl-10{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
.zz-experiment-report .col-md-6,.zz-experiment-report .col-lg-4{width:50%!important;max-width:50%!important;flex:0 0 50%!important}
.zz-experiment-report section:first-of-type{break-inside:auto;page-break-inside:auto}
.zz-experiment-report section:first-of-type .row.g-3{break-inside:avoid;page-break-inside:avoid;margin-bottom:3mm!important}
.zz-experiment-report section:first-of-type .row.g-3>[class*="col-"]{padding:0 1mm!important}
.zz-experiment-report section:first-of-type .border.p-3{padding:2.2mm!important;border:1px solid rgba(0,0,0,.32)!important;background:#fff!important;break-inside:avoid;page-break-inside:avoid}
.zz-experiment-report section:first-of-type .row.g-4{display:block!important;margin:0!important;break-before:auto!important;page-break-before:auto!important;break-inside:auto!important;page-break-inside:auto!important}
.zz-experiment-report section:first-of-type .row.g-4>[class*="col-"]{display:block!important;width:100%!important;max-width:100%!important;flex:none!important;padding:0!important;margin:0!important}
.zz-experiment-report .badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;height:auto!important;font-size:7.5pt!important;line-height:1!important;padding:.35mm 1.1mm!important;margin:0 1mm 1mm 0!important;background:#fff!important;color:#000!important;border:1px solid rgba(0,0,0,.35)!important;border-radius:0!important;vertical-align:middle!important}
.zz-experiment-report .text-bg-dark,.zz-experiment-report .bg-dark,.zz-experiment-report .text-white{background:#fff!important;color:#000!important}
.zz-experiment-report .btn{display:inline!important;background:#fff!important;color:#000!important;border:1px solid #000!important;box-shadow:none!important;padding:1mm 2mm!important;text-decoration:none!important}
.zz-experiment-report #future-development .border,.zz-experiment-report #future-development .btn{padding:.7mm 1.2mm!important}
.zz-experiment-report #future-development .zz-report-project-link{border-color:rgba(0,0,0,.3)!important;font-weight:400!important}
.zz-experiment-report #future-development .zz-print-url{display:inline!important}
.zz-experiment-report .zz-report-edit-button,.zz-experiment-report .no-print{display:none!important}
.zz-experiment-report .zz-report-summary-layout{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.zz-experiment-report .zz-report-summary-main{display:block!important;width:100%!important;max-width:100%!important;flex:none!important;padding:0!important;margin:0!important}
.zz-experiment-report .zz-report-summary-index{display:none!important}
.zz-experiment-report .zz-report-summary-table-wrap{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:visible!important;break-before:auto!important;page-break-before:auto!important;break-inside:auto!important;page-break-inside:auto!important}
.zz-experiment-report .table-responsive{display:block!important;width:100%!important;overflow:visible!important;break-before:auto!important;page-break-before:auto!important;break-inside:auto!important;page-break-inside:auto!important}
.zz-experiment-report table{font-size:9.2pt!important;line-height:1.6!important;margin:0!important;table-layout:auto!important;width:100%!important;min-width:0!important;border-collapse:collapse!important;break-before:auto!important;page-break-before:auto!important;break-inside:auto!important;page-break-inside:auto!important}
.zz-experiment-report tbody{display:table-row-group!important}
.zz-experiment-report tr{display:table-row!important}
.zz-experiment-report th,.zz-experiment-report td{display:table-cell!important}
.zz-experiment-report th,.zz-experiment-report td{padding:2mm 2.2mm!important;border:1px solid rgba(0,0,0,.28)!important;vertical-align:top!important}
.zz-experiment-report th{width:38mm!important;min-width:38mm!important;max-width:38mm!important;white-space:nowrap!important;background:#f5f5f5!important;font-weight:700!important}
.zz-experiment-report td{width:auto!important;overflow-wrap:break-word!important}
.zz-experiment-report tr{break-inside:avoid;page-break-inside:avoid}
.zz-experiment-report nav[aria-label="実験レポート目次"]{display:none!important}
.zz-experiment-report blockquote{font-size:10.5pt!important;line-height:1.7!important;border-left:1.5mm solid #000!important;padding:1.5mm 0 1.5mm 3mm!important;margin:0!important;break-inside:avoid;page-break-inside:avoid}
.zz-experiment-report #report-summary>div,.zz-experiment-report #findings .border,.zz-experiment-report #issues .border:not(.badge),.zz-experiment-report #next-actions .border:not(.badge),.zz-experiment-report #participant-voice .border-start,.zz-experiment-report #related-links a{break-inside:avoid;page-break-inside:avoid;padding:2.5mm!important;margin-bottom:2.5mm!important;border-color:rgba(0,0,0,.28)!important;background:#fff!important}
.zz-experiment-report #next-actions,.zz-experiment-report #future-development,.zz-experiment-report #related-links,.zz-experiment-report #credits,.zz-experiment-report #experiment-report-about{display:block!important;clear:both!important;float:none!important;order:initial!important;break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important}
.zz-experiment-report .zz-report-badge-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:1.2mm!important;margin-bottom:2mm!important}
.zz-experiment-report #observations .border-bottom{break-inside:avoid;page-break-inside:avoid;padding-bottom:2.5mm!important;margin-bottom:2.5mm!important;border-color:rgba(0,0,0,.28)!important}
.zz-experiment-report .list-group,.zz-experiment-report .list-group-item{display:block!important;background:#fff!important}
.zz-experiment-report .list-group{padding-left:0!important}
.zz-experiment-report .list-group-item{border:1px solid rgba(0,0,0,.28)!important}
.zz-experiment-report .d-flex.flex-wrap{gap:1.5mm!important}
.zz-experiment-report .lh-lg{line-height:1.65!important}
.zz-experiment-report #gallery{break-inside:avoid!important;page-break-inside:avoid!important}
.zz-experiment-report #gallery .row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2.5mm!important;width:100%!important;margin:0!important;break-inside:auto!important;page-break-inside:auto!important}
.zz-experiment-report #gallery [class*="col-"]{width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important;break-inside:avoid!important;page-break-inside:avoid!important}
.zz-experiment-report #gallery .ratio{height:35mm!important;border-color:rgba(0,0,0,.28)!important;overflow:hidden!important;break-inside:avoid!important;page-break-inside:avoid!important}
.zz-experiment-report #gallery .ratio img{height:35mm!important;width:100%!important;object-fit:cover!important}
.zz-experiment-report #related-links .row,.zz-experiment-report #credits .row{display:block!important;margin:0!important}
.zz-experiment-report #related-links [class*="col-"],.zz-experiment-report #credits [class*="col-"]{width:100%!important;max-width:100%!important;padding:0!important;margin:0 0 1.8mm!important}
.zz-experiment-report #related-links a{display:block!important;padding:1.5mm 0!important;border:0!important;background:#fff!important;color:#000!important}
.zz-experiment-report #related-links a span:not(.zz-print-url){display:inline!important}
.zz-experiment-report #related-links .zz-print-url,.zz-experiment-report #credits .zz-print-url{display:inline!important}
.zz-experiment-report #credits{font-size:8.5pt!important}
.zz-experiment-report #credits a{color:#000!important;text-decoration:none!important}
.zz-experiment-report #experiment-report-about{font-size:8.7pt!important;line-height:1.6!important;margin-top:7mm!important}
.zz-experiment-report #experiment-report-about>div{padding:4mm!important;border:1px solid rgba(0,0,0,.3)!important;background:#fff!important;break-inside:avoid;page-break-inside:avoid}
.zz-experiment-report #experiment-report-about .row{display:block!important;margin:0!important}
.zz-experiment-report #experiment-report-about [class*="col-"]{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
.zz-experiment-report #experiment-report-about h2{font-size:12pt!important;margin:0 0 3mm!important}
.zz-experiment-report #experiment-report-about h3{font-size:9.5pt!important;margin:3mm 0 1.5mm!important}
.zz-experiment-report #experiment-report-about p{margin:0 0 2.5mm!important}
.zz-experiment-report #experiment-report-about .zz-report-about-cta{padding:3mm!important;margin-top:3mm!important;border:1px solid rgba(0,0,0,.3)!important;background:#fff!important}
.zz-experiment-report #experiment-report-about a{color:#000!important;text-decoration:none!important;word-break:normal!important;overflow-wrap:break-word!important}
.zz-experiment-report .border,.zz-experiment-report .border-dark{border-color:rgba(0,0,0,.3)!important}
.zz-experiment-report .p-4,.zz-experiment-report .p-lg-5{padding:2.8mm!important}
.zz-experiment-report #related-links a,
.zz-experiment-report #related-links a.d-block,
.zz-experiment-report #related-links a.bg-dark,
.zz-experiment-report #related-links a.text-white{
display:block!important;
height:auto!important;
min-height:0!important;
padding:1.5mm 0!important;
margin:0 0 1.8mm!important;
border:0!important;
background:#fff!important;
color:#000!important;
text-decoration:none!important;
}
.zz-experiment-report #related-links a>span{display:inline!important}
.zz-experiment-report table .zz-print-url{display:none!important}
.zz-experiment-report .zz-report-label-note{font-size:.6em!important}
}
