﻿/* ==========================================================================
   print.css  ―  印刷専用スタイル
   ・印刷時だけ読み込まれます（HTML: <link rel="stylesheet" media="print" href="css/print.css">）
   ・画面（PC/スマホ）の表示には一切影響しません。
   ・内容は style.css の「PC表示（幅1280px相当）」を展開したものです。
     （既存CSSは @media screen 指定のため、印刷時にPC用ルールが効かず崩れていました）
   ・このファイルを削除 / HTMLのlinkを外せば、従来どおりの状態に戻ります。
   ========================================================================== */

/* ---- style.css (PC幅展開) ---- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video{margin: 0;  
	padding: 0;  
	border: 0;  
	font-size: 100%;  
	font: inherit;  
	vertical-align: baseline; 
	color: #333333;}
ul{list-style: none;
    	margin-left: 0;
    	padding-left: 0;}
p{margin: 0;padding: 0;line-height: 1.8}
a{text-decoration:none;}
a:link{color:#125a9e;}
a.menu:link{color:#333;}
a:visited{color:#125a9e;}
a.menu:visited{color:#333;}
a:hover{color:#125a9e;}
a.menu:hover{color:#333;}
a:active{color:#125a9e;}
a.menu:active{color:#333;}
.visible-xs{display:none;}
.lf{display:flex;
		flex-wrap:wrap;}
.lf-sa{display:flex;
	flex-wrap:wrap;
	align-content: space-around;}
.clear{clear: both;}
.hed{display:flex;
		flex-wrap:wrap;
		max-width:1200px;
		width:100%;
		margin:0 auto;
		padding-left:0;}
.hed h1{padding-top: 0.8em;
		padding-left: 50px;
		padding-bottom: 0.25em;}
.hed-top{display:flex;
		flex-wrap:wrap;
		max-width:1100px;
		width:100%;
		margin:0 auto;
		padding-left:0;}
.hed-top h1{padding-top: 0.8em;
		padding-bottom: 0.25em;}
.hed li{list-style:none;}
.hed_r{margin-left: auto;
		padding-top: 1.3em;
		padding-right: 50px;}
.hed_r-top{margin-left: auto;
	padding-top: 1.3em;}
.navi{display:flex;
		flex-wrap:wrap;
		list-style: none;
		font-size: 1.1em;}
.navi2{margin-right: 10px;}
.navi3{margin: 0;}
.icon_k{background: url(../images/arrow.jpg) left 0px top 6px no-repeat;
		line-height: 1.6em;
		background-size: 7px auto;
		padding-left: 10px;}
.icon_m{background: url(../images/round.jpg) left 0px top 6px no-repeat;
		line-height: 1.6em;
		background-size: 7px auto;
		padding-left: 10px;}
.logo_xs{display: none;}
nav.NavMenu{position: fixed;
		z-index: 2;
		top: 3em;
		left: 0;
		background: rgb(223, 223, 223);
		color: #000;
		text-align: left;
		width: 100%;
		height: 100%;
		transform: translateX(100%);
		transition: all 0.6s;}
nav.NavMenu ul{background: rgb(223, 223, 223);
		width: 100%;	
		margin: 0 auto;
		padding: 0;}
nav.NavMenu ul li{font-size: 1.1em;
		list-style-type: none;
		padding: 0.2em 0 0.2em 0.5em;
		width: 100%;
		border-bottom: 1px dotted #333;}
nav.NavMenu ul li:first-child{padding-top: 8px;}
nav.NavMenu ul li:last-child{padding-bottom: 0;}
nav.NavMenu ul li a{display: block;
		color: #000;
		padding: 0.2em 0;}
nav.NavMenu.active{transform: translateY(0%);}
.Toggle{display: none;}
.Toggle span{display: block;
		position: absolute;
		width: 30px;
		border-bottom: solid 3px #000;
		-webkit-transition: .35s ease-in-out;
		-moz-transition: .35s ease-in-out;
		transition: .35s ease-in-out;
		left: 6px;}
.Toggle span:nth-child(1){top: 9px;}
.Toggle span:nth-child(2){top: 18px;}
.Toggle span:nth-child(3){top: 27px;}
.Toggle.active span:nth-child(1){top: 18px;
		left: 6px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);}
.Toggle.active span:nth-child(2),
	.Toggle.active span:nth-child(3){top: 18px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);}
section h3{font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 2em;
		border-top: #ea7500 solid 2px;
		display: block;
		border-bottom: dimgray dotted 1px ;
		padding: 0.5em 0 0.3em 0;
		color:#ea7500;}
section h4{font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:1.3em;
		padding:0.5em;
		margin:2.5em 0 1.2em 0;
		background:#f4efe7;
		border-left:solid 3px #ea7500;}
section h5{font-size:1.1em;
		padding:0.5em 1em;
		margin:2em 0 0 0;
		color:#fff;
		background:#aaaaaa;
		border-bottom:solid 2px #fff;
		position: relative;}
section h5:after{content: "";
		border-bottom: solid 1px #FFF;
		position: absolute;
		bottom: 2px;
		left: 0;
		width: calc(100%);
		height: calc(100%);}
.midashi01{padding: 0.4em 0;
		background-color: #ea7500;
		text-align: center;
		color: #FFF;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:1.2em;}
.font_b{font-size: 1.1em;}
.tx_bl{color:#1683ac;
		font-weight:bold;}
.tx_bk{color:#333333;
		font-weight:bold;}
section a{text-decoration: underline}
.mjb01{margin-bottom: 1em;}
.mjt01{margin-top: 1em;}
.mjtb01{margin-top: 1em;
		margin-bottom: 1em;}
.mjtb02{margin-top: 2em;
		margin-bottom: 2em;}
.mjt02{margin-top: 2em;}
.mjt02{margin-top: 2em;}
.mjt03{margin-top: 3em;}
.mjb02{margin-bottom: 2em;}
.pd01{padding:1em;}
.pdt005{padding-top: 0.5em;}
.pdt01{padding-top: 1em;}
.tb_01{width: 100%;}
.tb_01 th{background-color: #f5f5f5;
		text-align: center;
		padding: 0 2em;
		vertical-align: middle;
		border-top: solid 1px #cccccc;
		border-right: dotted #cccccc 1px;
		font-size: 1.1em;}
.tb_01 td{padding: 0.4em 0.8em;
		border-top: solid 1px #cccccc;
		font-weight: bold;}
.tb_01 tr:last-child th{border-bottom: solid #cccccc 1px;}
.tb_01 tr:last-child td{border-bottom: solid #cccccc 1px;}
.tb_2n{width: 100%;}
.tb_2n th{font-weight: bold;
		color: #666666;
		background-color: #e6e6e6;
		padding: 0.5em;
		vertical-align: middle;
		border-bottom: solid #cccccc 1px;
		border-right: dotted #cccccc 1px;}
.tb_2n th:last-child{border-right: 0px;}
.tb_2n tr:nth-child(2n) td{background-color: #f5f5f5;}
.tb_2n td{border-bottom: solid #cccccc 1px;
		border-right: dotted #cccccc 1px;
		vertical-align: middle;
		padding: 0.5em 0.8em;}
.tb_2n td:last-child{border-right: 0px;}
.tb_2n tr td:first-child{text-align: center;}
.tb_2n tr:first-child th , td{border-top: solid 1px #CCCCCC;}
.td_2n_re3{width: 100%;}
.td_2n_re3 th:nth-child(1){width: 20%;}
.td_2n_re3 th:nth-child(2){width: 50%;}
.td_2n_re3 th:nth-child(3){width: 30%;}
.td_2n_re3 th{font-weight: bold;
		color: #666666;
		background-color: #dcdcdc;
		padding: 0.5em;
		vertical-align: middle;
		border-top: solid 1px #CCCCCC;
		border-bottom: solid #cccccc 1px;
		border-right: dotted #cccccc 1px;}
.td_2n_re3 th:last-child{border-right: 0px;}
.td_2n_re3 tr:nth-child(2n) td{background-color: #f5f5f5;}
.td_2n_re3 td{border-bottom: solid #cccccc 1px;
		border-right: dotted #cccccc 1px;
		vertical-align: middle;
		padding: 0.2em 0.8em;}
.td_2n_re3 td:last-child{border-right: 0px;
		text-align: right;}
.lists{list-style-type: none;
		position: relative;
		line-height: 1.8em;
		margin: 1em 0;}
.lists li{list-style-type: none;
		counter-increment: cnt;
		font-family: inherit;
		padding-left:3em;
		margin: 5px 0;}
.lists li:before{content:"(" counter(cnt) ") ";
		color:#ea7500;
		position: absolute;
		left: 5px;
		font-weight:bold;}
.lists_02{list-style-type: none;
		position: relative;
		line-height: 1.8em;
		margin: 1em 0;}
.lists_02 li{list-style-type: none;
		counter-increment: cnt;
		font-family: inherit;
		padding-left:2.6em;
		margin: 5px 0;}
.lists_02 li:before{content:""counter(cnt)".";
		color:#ea7500;
		position: absolute;
		left: 20px;
		font-weight:bold;}
.lists_02fl{list-style-type: none;
		line-height: 1.8em;
		margin: 1em 0;
		padding-left: 1em;
		overflow: hidden;}
.lists_02fl li{list-style-type: none;
		counter-increment: cnt;
		font-family: inherit;
		position: relative;
		padding-left:2em;
		margin: 5px 0;
		float: left;
		width: 29%;}
.lists_02fl li:before{content:""counter(cnt)".";
		color:#ea7500;
		position: absolute;
		left: 0px;
		font-weight:bold;}
.lists_03 li{position:relative;  
		padding-left: 2em;
		line-height: 2em;}
.lists_03 li::after{display:block;
		content:'';
		position:absolute;
  		top:.6em;
  		left:20px;
  		width:8px;
  		height:8px;
  		background-color:#1683ac;
  		border-radius:100%;}
.lists_03 td{position:relative;  
		padding-left: 2em;
		line-height: 2em;}
.lists_03 td::after{display:block;
		content:'';
		position:absolute;
  		top:.6em;
  		left:20px;
  		width:8px;
  		height:8px;
  		background-color:#1683ac;
  		border-radius:100%;}
.lists_04{width: 100%;}
.lists_04 dt{font-weight: bold;
		margin-bottom: 0.3em;}
.lists_04 dd{padding-left: 5em;
		margin-bottom: 0.8em;}
.lists_04left{width: 100%;}
.lists_04left dt{font-weight: bold;
		margin-bottom: 0.3em;}
.lists_04left dd{padding-left: 1em;
		margin-bottom: 0.8em;}
.tb_line_01{border-bottom:dashed 1px #cccccc;
		border-right:dashed 1px #cccccc;
		padding:1em;}
.tb_line_02{border-bottom:dashed 1px #cccccc;
		padding:1em;}
.tb_line_03{border-right:dashed 1px #cccccc;
		padding:1em;}
.tb_line_04{border-top:solid 2px #669acd;}
.tb_line_05{border-bottom:solid 1px #cccccc;
		border-right:dashed 1px #cccccc;
		padding:1em;}
.tb_line_06{border-bottom:solid 1px #cccccc;
		padding:1em;}
.tb_line_07{border-right:dashed 1px #cccccc;
		padding:1em;}
.top_line_w{border-top:dashed 1px #cccccc;
		border-bottom:solid 1px #cccccc;
		margin:2em auto 7em auto;}
.lists_wa_sm{background-color: #f5f5f5;
		padding: 0.3em 0.5em 0.3em 0;
		font-size: 0.95em;
		border: solid 1px #cccccc;}
.waku_sm{background-color: #f5f5f5;
		padding: 1em;
		border: solid 1px #cccccc;
		line-height: 1.8em;}
.waku_wh{background-color: #FFF;
		padding: 1em;
		border: solid 1px #cccccc;}
.main{max-width:1200px;
		width:100%;
		margin:0 auto;}
.main img{max-width:100%;}
.main-top{max-width:1100px;
		width:100%;
		margin:0 auto;}
.main-top img{max-width:100%;}
.side{display:flex;
		flex-wrap:wrap;
		max-width: 1200px;
		padding: 0 50px;}
.side .fc01{width:22%;
		list-style:none;
		text-align:left;
		padding:50px 5% 0 0;}
.side .lc02{width:73%;
		list-style:none;
		padding:5em 0 3em 0;}
.side-top{display:flex;
		flex-wrap:wrap;}
.side-top .fc01{width:22%;
		list-style:none;
		text-align:left;
		padding:50px 5% 0 0;}
.side-top .lc02{width:73%;
		list-style:none;
		margin:0;
		padding:35px 0 0 0;}
.imglist01{width: 100%;
		display:flex;
		flex-wrap:wrap;}
.imglist01 span{text-align: center;
		display: block;
		padding-top: 0.3em;}
.imglist01 li{width: 23.5%;
		margin-right: 2%;
		height: auto;}
.imglist01 li:nth-child(4n){margin-right: 0;}
.hall_ex{padding-left: 3em;}
.hall_ex li:last-child{padding-left: 1em;
		line-height: 1.8em;}
.icon dt{background: url(../images/arrow.jpg) left 0px top 6px no-repeat;
		line-height: 1.6em;
		background-size: 7px auto;
		padding-left: 10px;
		margin-bottom: 8px;}
.icon dd{margin-left: 1em;
		background: url(../images/round.jpg) left 0px top 6px no-repeat;
		line-height: 1.6em;
		background-size: 7px auto;
		padding-left: 10px;
		margin-bottom: 8px;}
.side_bner{padding:0.2em 0.5em;
		margin:2em 0;
		color:#FFF;
		background:#2e72b3;
		box-shadow:0px 0px 0px 3px #2e72b3;
		border:solid 1px #fff;
		border-radius:1px;}
.side_bner p{margin:0; 
		padding:10px;
		font-weight: bold;
		text-align: center;
		font-size: 1.2em;}
.left-box .space{float:right;
		height:10em;}
.left-box .img{float:right;
		clear:both;
		margin:1em 1em 0 1em;}
.img2{display: none;}
.left-box{width:100%;
		padding:0;
		overflow:hidden;}
.box-span{display: block;
		margin-top: 0.6em;
		line-height: 1.6em;}
.box-span2{display: block;
		margin-top: 0.6em;
		line-height: 1.6em;}
.oc_tb{border:solid 2px #ff6666;
		padding:1em 0;}
.oc_tb_pk{text-align:center;
		color:#ff6666;
		border-bottom:dashed 1px #cccccc;
		padding:0 1em 1em 1em;
		font-size: 1.1em;
		font-weight: bold;}
.orga-ta01{width: 80%;
		margin: 1.5em auto 0 auto;
		border: solid 2px #669acd;}
.orga-ta01 span:first-child{display: block;
		text-align: center;
		padding: 0.5em 0 0.3em 0;
		border-bottom: dotted 1px #CCC;
		font-size: 1.1em;
		font-weight: bold;}
.orga-ta01 span:nth-child(2){display: block;
		text-align: center;
		padding: 0.5em;
		font-size: 1.1em;}
.orga-ta01 span:last-child{display: block;
		padding: 0 0.5em 0.5em 0.5em;}
.orga-ta02{width: 29%;
		margin: 0 auto;
		border: solid 2px #669acd;}
.orga-ta02 span:first-child{display: block;
		text-align: center;
		padding: 0.5em 0 0.3em 0;
		border-bottom: dotted 1px #CCC;
		font-size: 1.1em;
		font-weight: bold;}
.orga-ta02 span:last-child{display: block;
		padding: 0.5em;}
.cvb{border:solid 2px #669acd;
		background-color:#f1f8fe;
		padding: 1em 0 0 2em;}
.cvb span{background-color:#f1f8fe;
		padding: 0 0 0.5em 0;
		display: block;
		font-weight: bold;
		font-size: 1.3em;;}
.cvb2{border-right:solid 2px #669acd;
		border-bottom: solid 2px #669acd;
		border-left: solid 2px #669acd;
		background-color:#f1f8fe;
		padding: 1em 0 0 2em;}
.cvb2 span{background-color:#f1f8fe;
		padding: 0 0 0.5em 0;
		display: block;
		font-weight: bold;
		font-size: 1.3em;;}
.cvb_ta{background-color:#fff;}
.cvb_ta tr td{background-color:#fff;
		padding: 0.7em;}
.cvb_ta tr:first-child td:first-child{border-right: 1px dotted #cccccc;
		border-bottom:  1px dotted #cccccc;}
.cvb_ta tr:first-child td:nth-child(2){border-right: 1px dotted #cccccc;
		border-bottom:  1px dotted #cccccc;}
.cvb_ta tr:first-child td:last-child{border-bottom:  1px dotted #cccccc;}
.cvb_ta tr:nth-child(2) td:first-child{border-right: 1px dotted #cccccc;
		border-bottom:  1px dotted #cccccc;}
.cvb_ta tr:nth-child(2) td:nth-child(2){border-right: 1px dotted #cccccc;
		border-bottom:  1px dotted #cccccc;}
.cvb_ta tr:nth-child(2) td:last-child{border-bottom:  1px dotted #cccccc;}
.cvb_ta tr:nth-child(3) td:first-child{border-right: 1px dotted #cccccc;}
.cvb_ta tr:nth-child(3) td:nth-child(2){border-right: 1px dotted #cccccc;}
.cvb_ta2{background-color:#fff;}
.cvb_ta2 tr td{background-color:#fff;
		padding: 0.7em;}
.cvb_ta2 tr td:first-child{border-right: 1px dotted #cccccc;}
.maps{margin: 0;
		padding: 0;
		display:flex;
		flex-wrap:wrap;
		flex-direction : row-reverse;}
.map{width: 50%;
		margin: auto;
		display: inline-block;}
.maps p:first-child{width: 70%;
		display: block;}
.maps p:last-child{width: 28%;
		display: block;}
.bn_top{width:24%;
	   margin:2em auto;
	   vertical-align:middle;}
.bn_top span{padding:1em 2em;
	   text-align:center;
	   font-size:1.1em;
	   color:#0066cc;
	   background: #FFF;
	   border:solid 1.8px #0066cc;
	   border-radius:5px;
	   display:block;
	   margin-top:0.5em;}
.bn_top02{display:block;
	   width:72%;
	   padding:1em;
	   margin:2em 0;
	   text-align:left;
	   font-size:1em;
	   background: #FFF;}
#Photo{text-align: center;}
.ft_top{border-top: solid 1px #CCCCCC;
		padding: 1em;
		margin-top: 2em;
		text-align: center;}
.foot{max-width:1200px;
		width:100%;
		margin:0 auto;}
.foot img{max-width:100%;}
.foot-top{max-width:1100px;
		width:100%;
		margin:0 auto;}
.foot-top img{max-width:100%;}
.ft_m1{padding: 2em 0 0.5em 0;
		margin: 0 auto;
		width: 90%;
		overflow: hidden;
		border-top: solid 1px #CCCCCC;}
.ft_m1 p{background: url(../images/arrow.jpg) left 0px top 6px no-repeat;
		line-height: 1.6em;
		background-size: 7px auto;
		padding-left: 10px;
		float: left;
		margin-right: 10px;}
.ft_m2{padding: 0;
		margin: 0.5em auto 3em auto;
		width: 90%;
		overflow: hidden;}
.ft_m2 p{background: url(../images/arrow.jpg) left 0px top 6px no-repeat;
		line-height: 1.6em;
		background-size: 7px auto;
		padding-left: 10px;
		float: left;
		margin-right: 10px;}
.ft_m3{padding: 0;
		overflow: hidden;
		margin-bottom:2em;}
.ft_m3 p{line-height: 1.6em;
		float: left;
		margin-right: 10px;}
.line_02{border-top: 1px dashed #cccccc;
		width: 90%;
		margin: auto;
		margin-top: 0.5em;}
.footer_bg{background-color:#ea7500;
		text-align:center;
		color:#FFF;}
.logo_foot{text-align:left;
		padding: 2em 0 0.5em;}
.icon_pdf{background: url(../images/pdf.jpg) left 0px top 2px no-repeat;
	line-height: 1.6em;
	background-size: 1.1em auto;
	padding-left:1.5em;
	margin-bottom:0.5em;}
.icon_pdf_l{margin: 0;
	padding: 0;}
.icon_pdf_l span{background: url(../images/pdf.jpg) left 20px top 2px no-repeat;
	line-height: 1.6em;
	background-size: 1.1em auto;
	padding-left:2.5em;
	margin-bottom:0.5em;
	display: block;}
.flt span{float: left;}
.icon_excel{background: url(../images/excel.jpg) left 0px top 2px no-repeat;
	line-height: 1.6em;
	background-size: 1.1em auto;
	padding-left:1.5em;
	margin-bottom:0.5em;}
.icon_excel_l{display: block;}
.icon_excel_l span{background: url(../images/excel.jpg) left 20px top 2px no-repeat;
	line-height: 1.6em;
	background-size: 1.1em auto;
	padding-left:2.5em;
	margin-bottom:0.5em;
	display: block;}
.icon_word{background: url(../images/word.jpg) left 0px top 2px no-repeat;
	line-height: 1.6em;
	background-size: 1.1em auto;
	padding-left:1.5em;
	margin-bottom:0.5em;}
.btn,
a.btn,
button.btn{font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  margin-top: 1rem;
  padding: 1.5rem 8rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #333333;
  border-radius: 0.5rem;
  font-size: 1.5em;}
a.btn-radius-solid{border: 1px solid #0037ff;
	background: #f1e767;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfbfb), to(#ebedee));
	background: -webkit-linear-gradient(top, #fdfbfb 0%, #ebedee 100%);
	background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
	-webkit-box-shadow: inset 1px 1px 1px #fff;
	box-shadow: inset 1px 1px 1px #fff;
	transition: all 0.3s;}
a.btn-radius-solid:hover{background: -webkit-gradient(linear, left bottom, left top, from(#fdfbfb), to(#ebedee));
	background: -webkit-linear-gradient(bottom, #fdfbfb 0%, #ebedee 100%);
	background: linear-gradient(to top, #fdfbfb 0%, #ebedee 100%);}
.fas{margin-left: 20px;
	color: #ffffff;
	background-color: #ea7500;
	width: 15px;
	border-radius: 50%;
	padding-left: 4px;
	line-height: 20px !important;}
﻿
/* ---- 印刷用の調整 ---- */
/* 用紙: A4縦。PC表示の幅(約1200px)を縮小して1枚の幅に収める */
@page { size: A4 portrait; margin: 8mm; }
html { zoom: 0.6; }

/* 背景色・背景画像も印刷する（ブラウザ設定「背景のグラフィック」未チェックでも崩れないように） */
* { -webkit-print-color-adjust: exact; print-color-adjust: exact; }

/* スマホ用ハンバーガーメニュー（画面外に退避している固定要素）は印刷しない */
nav.NavMenu, .Toggle, .logo_xs { display: none !important; }

/* 画像・表の行がページ境界で切れないようにする */
img, tr { break-inside: avoid; }
