body{
background-color:#FFD453;
background-image:url(images/body_bg_l.png),url(images/body_bg_r.png),url(images/body_bg.png);
background-repeat:repeat-y,repeat-y,repeat;
background-position:0% 0%,100% 0%, 50% 50%;
background-size:15%;
}

a {
color: #D96C20;
}

h1{
position:relative;
margin:-18% auto 0 auto;
max-width:958px;
width:80%;
}

.content{
margin-bottom:20px;
}

.middle{
padding:0 10%;
background:url(images/content_middle_pc.png) repeat-y;
background-size: 100%;
}

.middle > .midashi{
margin:10px auto 0 auto;
font-weight:bold;
font-size:3rem;
line-height:1.4;
color:#eb0000;
}
.middle > .midashi .sub{
font-size:2rem;
}
.middle > .midashi .tsume{
/*letter-spacing:-1.5rem;*/
}
.middle p{
margin-top:20px;
text-align:justify;
font-size: 1.2rem;
line-height: 1.6;
color:#7A2D01;
}
.middle p.date{
margin-top:0;
text-align:center;
font-size: 1rem;
}
.middle p.note{
margin-top:20px;
font-size: 0.8rem;
line-height: 1.4;
}
.middle p .em{
font-weight:bold;
color:#eb0000;
}
.middle .comment{
margin-top:40px;
}
.middle .comment > .midashi{
margin:5px auto 0 auto;
width:295px;
}
.middle .namae{
margin-top:20px;
font-weight:bold;
font-size:1.6rem;
line-height: 0.9;
color:#eb0000;
}
.middle .namae .note{
font-size:1rem;
}
.middle .komidashi{
margin-top:20px;
border-bottom:2px #eb0000 dotted;
padding-bottom:4px;
font-weight:bold;
font-size:1.6rem;
line-height: 1.2;
color:#eb0000;
}
.middle .comment > p{
padding:0 40px;
font-size: 1rem;
}
.middle p.summary {
border-radius:10px;
padding: 20px;
font-size: 0.9rem;
background-color: #FFF064;
color:#000;
}
.middle p .detail {
background: linear-gradient(transparent 50%, #F1D451 50%);
mix-blend-mode: multiply;
font-weight:bold;
font-size: 1.4rem;
}
.middle .eizoFrame{
margin:20px auto 0 auto;
width:100%;
}
.middle .eizo{
position: relative;
width: 100%;
padding-top: 56.25%;/*16:9=100:x*/
}
.middle .eizo iframe{
position: absolute;
border:3px solid #e7b84a;
border-radius:12px;
top: 0;
left: 0;
width: 99%;
height: 99%;
}
.middle .photo{
margin:20px auto 0 auto;
}
.middle .inlineBlock2 img{
display: inline-block;
margin: 1% 0.5% 0 0.5%;
width: 48%;
}
.middle .inlineBlock3 img{
display: inline-block;
margin: 1% 0.5% 0 0.5%;
width: 31%;
}
.middle .tsume{
letter-spacing:-0.5rem;
}
#n20250507 .chara{
float:left;
margin-right:20px;
width:72px;
}
#n20250515 .chara{
float:left;
margin-right:20px;
width:78px;
}
.middle table{
margin-top:20px;
width:100%;
}
.middle table, .middle td, .middle th {
border: 1px solid #999;
border-collapse: collapse;
}
.middle td{
padding: 2px;
font-size:1rem;
}
#n20250808 .middle p.note{
margin-top:1%;
font-size: 0.9rem;
}
.add{
color:#eb0000;
}


@media (max-width: 639px) {
body{
background-size:20%;
}

#h1{
margin:-24% auto 0 auto;
width:98%;
}

.content{
margin-bottom:1%;
}

.middle{
background:url(images/content_middle.png) repeat-y;
background-size: 100%;
}

.middle > .midashi{
margin:1% auto 0 auto;
font-size:1.4rem;
}
.middle > .midashi .sub{
font-size:1rem;
}
.middle > .midashi .tsume{
letter-spacing:-0.5rem;
}
.middle p{
margin-top:5%;
font-size:1rem;
}
.middle p.date{
margin-top:0;
font-size:0.9rem;
}
.middle p.note{
margin-top:2.5%;
font-size: 0.7rem;
}
.middle .comment{
margin-top:8%;
}
.middle .comment > .midashi{
margin:2% auto 0 auto;
width:80%;
}
.middle .namae{
font-size:1.2rem;
}
.middle .namae .note{
font-size:0.8rem;
}
.middle .komidashi{
font-size:1.2rem;
}
.middle .comment > p{
padding:0 0;
font-size:0.9rem;
}
.middle p.summary {
padding: 4%;
font-size: 0.8rem;
}
.middle p .detail {
font-size: 1.2rem;
}
.middle .eizoFrame{
margin:4% auto 0 auto;
}
.middle .eizo iframe{
border:2px solid #e7b84a;
}
.middle .photo{
margin:4% auto 0 auto;
}
.middle .inlineBlock2 img, .middle .inlineBlock3 img{
/*display: block;*/
margin: 3% 0 0 0;
/*width: 100%;*/
width: 49%;
}
.middle .tsume{
letter-spacing:unset;
}
#n20250507 .chara{
margin-right:2%;
width:30%;
}
#n20250515 .chara{
margin-right:2%;
width:30%;
}

.middle td{
padding: 1%;
font-size:0.6rem;
}

#n20250808 .middle p.note{
font-size: 0.8rem;
}
}