@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap');

#report{}
#report *{ padding:0; margin:0; box-sizing:border-box; }
#report a{ color:inherit; }
#report img{ max-width:100%; height:auto; }
#report sup{ vertical-align:top; font-size:60%; }
#report sub{ vertical-align:baseline; font-size:60%; }
#report i{ font-family:"Noto Serif JP", serif; font-style:italic; }

:root{
	--c1m:#19509d; --c1a:#d3edf5; --c1t:#ffffff; --c1s:#5dbaf6; --c1st:#ffffff;
	--c2m:#5cb75b; --c2a:#e1efdc; --c2t:#ffffff; --c2s:#e1efdc; --c2st:#5cb75b;
	--c3m:#9e4a82; --c3a:#f7c9dc; --c3t:#ffffff; --c3s:#f7c9dc; --c3st:#9e4a82;
	--c4m:#789688; --c4a:#f4f0e6; --c4t:#ffffff; --c4s:#f4f0e6; --c4st:#789688;
	
	--c1tb:#000000; --c1th:#1e89cc; --c1tht:#ffffff; --c1th2:#e5ebf5; --c1tbl1:#ffffff; --c1tbl2:#ffffff;
	--c2tb:#000000; --c2th:#56a646; --c2tht:#ffffff; --c2th2:#eff6ec; --c2tbl1:#ffffff; --c2tbl2:#ffffff;
	--c3tb:#000000; --c3th:#e6c2db; --c3tht:#000000; --c3th2:#f6ebf4; --c3tbl1:#ffffff; --c3tbl2:#ffffff;
	--c4tb:#000000; --c4th:#cfd8d3; --c4tht:#000000; --c4th2:#f1f4f2; --c4tbl1:#ffffff; --c4tbl2:#ffffff;
}

/* PC */
@media screen and (min-width:769px){
	.sp{ display:none; }
	:root{
		--z1:1px;
	}
}
/* PC～TAB */
@media screen and (min-width:769px) and (max-width:1200px){
	:root{
		--z1:100vw / 1200;
	}
}
/* PC */
@media screen and (min-width:769px){
	#report{ padding:0 0 calc(var(--z1) * 285) }
}
@media screen and (max-width:768px){
	.pc{ display:none; }
	:root{
		--z1:100vw / 562;
	}
	#report{ padding:0 0 calc(var(--z1) * 90); }
}

#report .kv{ display:flex; position:relative; z-index:1; width:100%; }
#report .kv figure{ position:relative; z-index:2; }
#report .kv .read{ position:relative; z-index:1; background:#f2f7fc; }
#report .kv .read .ttl{ font-weight:bold; }
#report .kv .read .ttl::before{
	display:inline-block; vertical-align:middle; content:""; height:1px; background:#19509d;
	margin-right:0.25em;
}

/* PC */
@media screen and (min-width:769px){
	#report .kv figure{ width:calc(var(--z1) * 307); }
	#report .kv figure img{ box-shadow:4px 4px 13px rgba(168,168,168,0.78); }
	#report .kv .read{
		width:calc(var(--z1) * 979);
		padding:calc(var(--z1) * 70) calc(var(--z1) * 70) calc(var(--z1) * 70) calc(var(--z1) * 180);
		margin:calc(var(--z1) * 100) 0 calc(var(--z1) * -60) calc(var(--z1) * -95);
		font-size:calc(var(--z1) * 24); line-height:1.4;
	}
	#report .kv .read .ttl{ font-size:calc(var(--z1) * 40); line-height:1.4; margin-bottom:calc(var(--z1) * 60); }
	#report .kv .read .ttl::before{ width:calc(var(--z1) * 38); }
}

/* SP */
@media screen and (max-width:768px){
	#report .kv figure{ width:calc(var(--z1) * 149); }
	#report .kv figure img{ box-shadow:2px 2px 6px rgba(168,168,168,0.78); }
	#report .kv .read{
		width:calc(var(--z1) * 463);
		padding:calc(var(--z1) * 40) calc(var(--z1) * 20) calc(var(--z1) * 40) calc(var(--z1) * 120);
		margin:calc(var(--z1) * 42) 0 calc(var(--z1) * 40) calc(var(--z1) * -93);
		font-size:calc(var(--z1) * 20); line-height:1.7;
	}
	#report .kv .read .ttl{ font-size:calc(var(--z1) * 28); line-height:1.4; margin-bottom:calc(var(--z1) * 40); }
	#report .kv .read .ttl::before{ width:calc(var(--z1) * 30); }
}

#report .tab{ display:flex; width:100%; position:relative; z-index:2; }
#report .tab a{ display:flex; justify-content:center; align-items:center; }
#report .tab a.p1{ border:1px solid var(--c1m); background:var(--c1a); color:var(--c1m); }
#report .tab a.p2{ border:1px solid var(--c2m); background:var(--c2a); color:var(--c2m); }
#report .tab a.p3{ border:1px solid var(--c3m); background:var(--c3a); color:var(--c3m); }
#report .tab a.p4{ border:1px solid var(--c4m); background:var(--c4a); color:var(--c4m); }

#report .tab a.p1:hover, #report.p1 .tab a.p1{ background:var(--c1m); color:var(--c1t); }
#report .tab a.p2:hover, #report.p2 .tab a.p2{ background:var(--c2m); color:var(--c2t); }
#report .tab a.p3:hover, #report.p3 .tab a.p3{ background:var(--c3m); color:var(--c3t); }
#report .tab a.p4:hover, #report.p4 .tab a.p4{ background:var(--c4m); color:var(--c4t); }

/* PC */
@media screen and (min-width:769px){
	#report .tab{ padding:calc(var(--z1) * 60) 0 calc(var(--z1) * 40); gap:calc(var(--z1) * 17); }
	#report .tab a{
		width:calc(100% / 4); height:calc(var(--z1) * 70);
		font-size:calc(var(--z1) * 24); line-height:1.4;
	}
	#report .wrap{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; }
}

/* SP */
@media screen and (max-width:768px){
	#report .tab{ gap:calc(var(--z1) * 9); margin-bottom:calc(var(--z1) * 12); }
	#report .tab a{
		width:calc(100% / 4); height:calc(var(--z1) * 42);
		font-size:calc(var(--z1) * 16); line-height:1.4;
	}
	#report .wrap{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; }
}

#report .side{}
#report .side a{ text-decoration:underline; }
#report #p1 .side{ background:var(--c1m); color:var(--c1t); }
#report #p2 .side{ background:var(--c2m); color:var(--c2t); }
#report #p3 .side{ background:var(--c3m); color:var(--c3t); }
#report #p4 .side{ background:var(--c4m); color:var(--c4a); }
#report .side h3{ position:relative; font-weight:bold; }
#report .side h3::before{
	display:block; content:""; height:1px; background:var(--c1t);
	position:absolute; left:0; transform:translateX(-125%);	
}
#report .side ul{ list-style:outside disc; }
#report .side ul>li.on{ font-weight:bold; }
#report .side ol{ list-style:outside decimal; padding-left:1em; }

/* PC */
@media screen and (min-width:769px){
	#report .side{
		width:calc(var(--z1) * 362); overflow-y:auto;
		padding:calc(var(--z1) * 30) calc(var(--z1) * 20) calc(var(--z1) * 30) calc(var(--z1) * 60);
		transition:all 300ms 0s ease;
	}
	#report .side .box{
		font-size:calc(var(--z1) * 16); line-height:1.6;
	}
	#report .side>*:not(:last-child){ margin-bottom:calc(var(--z1) * 30); }
	#report .side .box>*:not(:last-child){ margin-bottom:calc(var(--z1) * 30); }
	#report .side h3{ font-size:calc(var(--z1) * 28); line-height:1.4; margin-bottom:calc(var(--z1) * 10) !important; }
	#report .side h3::before{ width:calc(var(--z1) * 25); top:0.7em; }
	#report .side .box ul>li>ol{ margin-top:calc(var(--z1) * 5) !important; }
}

/* SP */
@media screen and (max-width:768px){
	#report .side{
		width:100%; max-height:none !important;
		padding:calc(var(--z1) * 30) calc(var(--z1) * 20) calc(var(--z1) * 30) calc(var(--z1) * 60);
		margin-bottom:calc(var(--z1) * 60); margin-top:0 !important;
	}
	#report .side .box{
		margin-bottom:calc(var(--z1) * 35);
		font-size:calc(var(--z1) * 18); line-height:1.6;
	}
	#report .side .box:last-child{ margin-bottom:0; }
	#report .side .box>*:not(:last-child){ margin-bottom:calc(var(--z1) * 30); }
	#report .side h3{ font-size:calc(var(--z1) * 28); line-height:1.4; margin-bottom:calc(var(--z1) * 10) !important; }
	#report .side h3::before{ width:calc(var(--z1) * 25); top:0.7em; }
	#report .side .box ul>li>ol{ margin-top:calc(var(--z1) * 20) !important; }
	#report .side .box a{ line-height:1.4; }
}

#report .main{ width:100%; }
#report .copy{ text-align:right; }

/* PC */
@media screen and (min-width:769px){
	#report .side+.main{ width:calc(var(--z1) * 800); }
	#report .main{ font-size:calc(var(--z1) * 16); line-height:1.6; }
	#report .copy{ padding-top:calc(var(--z1) * 60); }
}

/* SP */
@media screen and (max-width:768px){
	#report .side+.main{ padding-top:0; }
	#report .main{ font-size:calc(var(--z1) * 22); line-height:1.6; }
	#report .copy{ padding-top:calc(var(--z1) * 50); }
}

#report .main .sub{ font-weight:bold; }
#report .main .sub::before{ display:inline-block; vertical-align:middle; content:""; height:1px; margin-right:0.25em; }
#report #p1 .main .sub::before{ background:var(--c1m); }
#report #p2 .main .sub::before{ background:var(--c2m); }
#report #p3 .main .sub::before{ background:var(--c3m); }
#report #p4 .main .sub::before{ background:var(--c4m); }

/* PC */
@media screen and (min-width:769px){
	#report .main .sub{ font-size:calc(var(--z1) * 28); line-height:1.4; margin-bottom:calc(var(--z1) * 15); }
	#report .main .sub::before{ width:calc(var(--z1) * 25); }
}

/* SP */
@media screen and (max-width:768px){
	#report .main .sub{ font-size:calc(var(--z1) * 35); line-height:1.4; margin-bottom:calc(var(--z1) * 30); }
	#report .main .sub::before{ width:calc(var(--z1) * 25); }
}

#report .main .p_top{ display:flex; align-items:flex-start; }
#report .main .p_top figure{ position:relative; z-index:1; }
#report .main .p_top figcaption{ width:100%; text-align:center; font-weight:bold; }
#report .main .p_top .txt{ font-weight:bold; position:relative; z-index:0; }
#report .main .p_top .txt{ background:linear-gradient(180deg,var(--c1m) 0%,var(--c1a) 100%); color:var(--c1t); }

/* PC */
@media screen and (min-width:769px){
	#report .main .p_top figure{ width:calc(var(--z1) * 168); margin-bottom:0 !important; }
	#report .main .p_top figcaption{ font-size:calc(var(--z1) * 16) !important; line-height:1.4; margin-top:calc(var(--z1) * 5); }
	#report .main .p_top .txt{
		width:calc(100% - var(--z1) * 168);
		font-size:calc(var(--z1) * 28); line-height:1.4; padding:calc(var(--z1) * 30); margin-top:calc(var(--z1) * 45);
	}
}

/* SP */
@media screen and (max-width:768px){
	#report .main .p_top figure{ width:calc(var(--z1) * 168); margin-bottom:0 !important; }
	#report .main .p_top figcaption{ font-size:calc(var(--z1) * 16) !important; line-height:1.4; margin-top:calc(var(--z1) * 5); }
	#report .main .p_top .txt{
		width:calc(100% - var(--z1) * (168 - 140));
		font-size:calc(var(--z1) * 26); line-height:1.4;
		padding:calc(var(--z1) * 40) calc(var(--z1) * 40) calc(var(--z1) * 40) calc(var(--z1) * 175);
		margin:calc(var(--z1) * 45) 0 0 calc(var(--z1) * -140);
	}
}

#report .main .box .t{ text-indent:1em; } 
#report .main .box .r{ text-align:right; }
#report .main .box .b{ font-weight:bold; }

/* PC */
@media screen and (min-width:769px){
	#report .main .box::before{ display:block; content:""; clear:both; }
	#report .main .box:not(:last-child){ margin-bottom:calc(var(--z1) * 60); }
	#report .main .box>*:not(:last-child){ margin-bottom:calc(var(--z1) * 20); }
}

/* SP */
@media screen and (max-width:768px){
	#report .main .box:not(:last-child){ margin-bottom:calc(var(--z1) * 70); }
	#report .main .box>*:not(:last-child){ margin-bottom:calc(var(--z1) * 30); }
	#report .main .box .r{ font-size:calc(var(--z1) * 16); }
}

#report .main .box figure{ text-align:center; }
#report .main .box figcaption{ font-weight:bold; }
#report .main .box figure.left{ text-align:left; }
#report .main .box figure .small{ font-weight:normal; }

/* PC */
@media screen and (min-width:769px){
	#report .main .box figure:not(:last-child){ margin-bottom:calc(var(--z1) * 30); }
	#report .main .box figcaption{ margin-top:calc(var(--z1) * 10); }
	#report .main .box figure img:not(:first-of-type){ margin-top:calc(var(--z1) * 30); }
	#report .main .box figure .small{ font-size:calc(var(--z1) * 13); }
}

/* SP */
@media screen and (max-width:768px){
	#report .main .box figure:not(:last-child){ margin-bottom:calc(var(--z1) * 40); }
	#report .main .box figcaption{ margin-top:calc(var(--z1) * 10); }
	#report .main .box figure img:not(:first-of-type){ margin-top:calc(var(--z1) * 40); } 
	#report .main .box figure .small{ font-size:calc(var(--z1) * 13); }
}

#report .main .ttl_1{ font-weight:bold; }
#report #p1 .main .ttl_1{ color:var(--c1m); }
#report #p2 .main .ttl_1{ color:var(--c2m); }
#report #p3 .main .ttl_1{ color:var(--c3m); }
#report #p4 .main .ttl_1{ color:var(--c4m); }

/* PC */
@media screen and (min-width:769px){
	#report .main .ttl_1{ font-size:calc(var(--z1) * 32); line-height:1.4; margin-bottom:calc(var(--z1) * 20) !important; }
}

/* SP */
@media screen and (max-width:768px){
	#report .main .ttl_1{ font-size:calc(var(--z1) * 28); line-height:1.4; margin-bottom:calc(var(--z1) * 20) !important; }
}

#report .main .ttl_2{ position:relative; font-weight:bold; }
#report .main .ttl_2 i{ display:flex; justify-content:center; align-items:center; width:1em; height:1em; position:absolute; top:50%; transform:translateY(-50%); }
#report .main .ttl_2 span{ display:block; }
#report #p1 .main .ttl_2{ background:linear-gradient(90deg,var(--c1s) 50%, var(--c1t) 100%); color:var(--c1st); }
#report #p2 .main .ttl_2{ background:linear-gradient(90deg,var(--c2s) 50%, var(--c2t) 100%); color:var(--c2st); }
#report #p3 .main .ttl_2{ background:linear-gradient(90deg,var(--c3s) 50%, var(--c3t) 100%); color:var(--c3st); }
#report #p4 .main .ttl_2{ background:linear-gradient(90deg,var(--c4s) 50%, var(--c4t) 100%); color:var(--c4st); }
#report #p1 .main .ttl_2 i{ background:var(--c1m); color:var(--c1t); }
#report #p2 .main .ttl_2 i{ background:var(--c2m); color:var(--c2t); }
#report #p3 .main .ttl_2 i{ background:var(--c3m); color:var(--c3t); }
#report #p4 .main .ttl_2 i{ background:var(--c4m); color:var(--c4t); }

/* PC */
@media screen and (min-width:769px){
	#report .main .ttl_2{
		width:fit-content;
		font-size:calc(var(--z1) * 24); line-height:1.4;
		margin:0 0 calc(var(--z1) * 20) calc(var(--z1) * 10) !important;
		padding:calc(var(--z1) * 15) calc(var(--z1) * 100) calc(var(--z1) * 15) calc(var(--z1) * 40);
	}
	#report .main .ttl_2 i{ width:calc(var(--z1) * 36); height:calc(var(--z1) * 36); left:calc(var(--z1) * -10) !important; }
}

/* SP */
@media screen and (max-width:768px){
	#report .main .ttl_2{
		width:100%;
		font-size:calc(var(--z1) * 30); line-height:1.4;
		margin:0 0 calc(var(--z1) * 20) calc(var(--z1) * 15) !important;
		padding:calc(var(--z1) * 20) calc(var(--z1) * 20) calc(var(--z1) * 20) calc(var(--z1) * 50);
	}
	#report .main .ttl_2 i{ width:calc(var(--z1) * 50); height:calc(var(--z1) * 50); left:calc(var(--z1) * -15) !important; }
}

#report .main .n{ font-weight:bold; }
#report .main .n span{ display:inline-block; }
#report .main .n span:not(:last-child){ margin-right:0.5em; }
#report .main .n span::before{ content:"■"; color:#fabe00; margin-right:0.25em; }

/* PC */
@media screen and (min-width:769px){
	#report .main .n span{ font-size:calc(var(--z1) * 18); line-height:1.4; }
}

/* SP */
@media screen and (max-width:768px){
	#report .main .n span{ font-size:calc(var(--z1) * 22); line-height:1.4; }
}

/* PC */
@media screen and (min-width:769px){
	#report .main .ibox{ display:flex; justify-content:center; align-items:first baseline; gap:calc(var(--z1) * 20); }
	#report .main .ibox>*{ max-width:calc((100% - (var(--z1) * 20)) / 2); margin-bottom:0 !important; }
	#report .main .ibox._2{ align-items:center; }
	#report .main .ibox._2 table{ margin-left:0; margin-right:0; }
	#report .main .lbox{ max-width:calc(100% / 3); float:left; margin-right:calc(var(--z1) * 40); }
	#report .main .rbox{ max-width:calc(100% / 3); float:right; margin-left:calc(var(--z1) * 40); }
}

/* SP */
@media screen and (max-width:768px){
	#report .main .ibox>*:not(table):not(:last-child){ padding-bottom:calc(var(--z1) * 20); }
	#report .main .ibox>table:not(:last-child){ margin-bottom:calc(var(--z1) * 20); }
}

#report .main .notes{ border-top:1px solid #737373; }

/* PC */
@media screen and (min-width:769px){
	#report .main .notes{ padding-top:calc(var(--z1) * 20); }
	#report .main .notes>*:not(:last-child){ margin-bottom:calc(var(--z1) * 20); }
	#report .main .notes strong{ font-size:calc(var(--z1) * 18); line-height:1.4; }
}

/* SP */
@media screen and (max-width:768px){
	#report .main .notes{ padding-top:calc(var(--z1) * 30); }
	#report .main .notes>*:not(:last-child){ margin-bottom:calc(var(--z1) * 20); }
	#report .main .notes strong{ font-size:calc(var(--z1) * 26); line-height:1.4; }
}

#report .main table{ margin-left:auto; margin-right:auto; border-collapse:separate; border-spacing:1px; }
#report #p1 .main table{ background:var(--c1tb); }
#report #p2 .main table{ background:var(--c2tb); }
#report #p3 .main table{ background:var(--c3tb); }
#report #p4 .main table{ background:var(--c4tb); }

#report .main table caption{ text-align:center; font-weight:bold; }
#report .main table [valign="middle"]{ vertical-align:middle; }
#report .main table th{ white-space:nowrap; }
#report .main table th:not([align="center"]){ text-align:left; }

#report #p1 .main table thead th{ background:var(--c1th); color:var(--c1tht) }
#report #p2 .main table thead th{ background:var(--c2th); color:var(--c2tht) }
#report #p3 .main table thead th{ background:var(--c3th); color:var(--c3tht) }
#report #p4 .main table thead th{ background:var(--c4th); color:var(--c4tht) }

#report #p1 .main table tbody th{ background:var(--c1th2); }
#report #p2 .main table tbody th{ background:var(--c2th2); }
#report #p3 .main table tbody th{ background:var(--c3th2); }
#report #p4 .main table tbody th{ background:var(--c4th2); }

#report #p1 .main table tr{ background:var(--c1tbl1); }
#report #p2 .main table tr{ background:var(--c2tbl1); }
#report #p3 .main table tr{ background:var(--c3tbl1); }
#report #p4 .main table tr{ background:var(--c4tbl1); }

#report .main table .small,
#report .main table .s{ font-weight:normal; }

/* PC */
@media screen and (min-width:769px){
	#report .main table{ font-size:calc(var(--z1) * 16); line-height:1.4; }
	#report .main table caption{ font-size:calc(var(--z1) * 16); line-height:1.4; margin-bottom:calc(var(--z1) * 10); }
	#report .main table tr>*{ padding:calc(var(--z1) * 10) calc(var(--z1) * 20); }
	#report .main table .small,
	#report .main table .s{ font-size:calc(var(--z1) * 13); line-height:1.4; }
}

/* SP */
@media screen and (max-width:768px){
	#report .main table{ font-size:calc(var(--z1) * 16); line-height:1.4; }
	#report .main table caption{ font-size:calc(var(--z1) * 16); line-height:1.4; margin-bottom:calc(var(--z1) * 10); }
	#report .main table tr>*{ padding:calc(var(--z1) * 10); }
	#report .main table .small,
	#report .main table .s{ font-size:calc(var(--z1) * 13); line-height:1.4; }
}

#report .main a{ text-decoration:underline; }
#report .main u{ text-decoration:underline; }
#report .main .mb0{ margin-bottom:0 !important; }
#report .main .i10{ padding-left:1em; text-indent:-1em; }
#report .main .i15{ padding-left:1.5em; text-indent:-1.5em; }
#report .main .i20{ padding-left:2em; text-indent:-2em; }
#report .main .i25{ padding-left:2.5em; text-indent:-2.5em; }
#report .main .i30{ padding-left:3em; text-indent:-3em; }

#report .main .list1{ display:table; }
#report .main .list1 dl{ display:table-row; }
#report .main .list1 dl>*{ display:table-cell; vertical-align:middle; }
#report .main .list1 dl dt{ background:#000000; color:#FFFFFF; text-align:center; }
#report .main .list1 .c{ text-align:center; }
#report .main .list1 .nw{ white-space:nowrap; }

/* PC */
@media screen and (min-width:769px){
	#report .main .list1{ border-collapse:separate; border-spacing:1px; }
	#report .main .list1 dl>*{ font-size:calc(var(--z1) * 14); line-height:1.4; padding:calc(var(--z1) * 10); }
	#report .main .list1 dl dd:not(:last-child){ border-right:1px solid #000000; }
	#report .main .list1 dl dd{ border-bottom:1px solid #000000; }
}

/* SP */
@media screen and (max-width:768px){
	#report .main .list1{ border-collapse:separate; border-spacing:1px; }
	#report .main .list1 dl>*{ font-size:calc(var(--z1) * 13); line-height:1.4; padding:calc(var(--z1) * 10); }
	#report .main .list1 dl dd:not(:last-child){ border-right:1px solid #000000; }
	#report .main .list1 dl dd{ border-bottom:1px solid #000000; }
}

#report .main .list2 dl dt{ font-weight:bold; padding-left:0 !important; }
#report .main .list2 .c{ text-align:center; }
#report .main .list2 .nw{ white-space:nowrap; }

/* PC */
@media screen and (min-width:769px){
	#report .main .list2{ display:table; border-collapse:separate; border-spacing:calc(var(--z1) * 20); }
	#report .main .list2 dl{ display:table-row; }
	#report .main .list2 dl>*:first-child{ padding-left:1em; }
	#report .main .list2 dl>*{ display:table-cell; vertical-align:top; font-size:calc(var(--z1) * 16); line-height:1.4; }
}

/* SP */
@media screen and (max-width:768px){
	#report .main .list2{}
	#report .main .list2 dl{ margin-bottom:calc(var(--z1) * 20); }
	#report .main .list2 dl dd{ padding-left:1em; }
	#report .main .list2 dl dd+dd{ padding-left:2em; }
}

#report .main .list3{ display:table; }
#report .main .list3 dl{ display:table-row; }
#report .main .list3 dl>*{ display:table-cell; vertical-align:top; }
#report .main .list3 dl>*:not(:first-child){ padding-left:1em; }
#report .main .list3 dl dt{ font-weight:bold; }
#report .main .list3 .c{ text-align:center; }
#report .main .list3 .nw{ white-space:nowrap; }

/* PC */
@media screen and (min-width:769px){
	#report .main .list3 dl>*{ font-size:calc(var(--z1) * 16); line-height:1.4; }
}

/* SP */
@media screen and (max-width:768px){
	#report .main .list3 dl>*{ font-size:calc(var(--z1) * 14); line-height:1.4; }
}

#report .okuduke{
	display:flex;
	border:1px solid #000000;
}

#report .okuduke h3{ font-weight:bold; }
#report .okuduke h4{ font-weight:bold; }
#report .okuduke .lside{ border-right:1px solid #000000; }
#report .okuduke .cope{ margin-top:1em; }

/* PC */
@media screen and (min-width:769px){
	#report .okuduke{ padding:calc(var(--z1) * 20) 0; }
	#report .okuduke>*{ padding:0 calc(var(--z1) * 20); }
	#report .okuduke h3{ font-size:calc(var(--z1) * 20); line-height:1.4; }
	#report .okuduke h4{ font-size:calc(var(--z1) * 18); line-height:1.4; margin-bottom:calc(var(--z1) * 10);  }
}

/* SP */
@media screen and (max-width:768px){
	#report .okuduke{ padding:calc(var(--z1) * 20) 0; font-size:calc(var(--z1) * 16); }
	#report .okuduke>*{ padding:0 calc(var(--z1) * 20); }
	#report .okuduke h3{ font-size:calc(var(--z1) * 20); line-height:1.4; }
	#report .okuduke h4{ font-size:calc(var(--z1) * 18); line-height:1.4; margin-bottom:calc(var(--z1) * 10);  }
}

#report .bnr{ display:flex; }

/* PC */
@media screen and (min-width:769px){
	#report .bnr{ justify-content:flex-end; gap:calc(var(--z1) * 20); }
}

/* SP */
@media screen and (max-width:768px){
	#report .bnr{ justify-content:center; gap:calc(var(--z1) * 20); }
}

/* end */