body{min-width: 1370px;}
#ContentEnd{margin-top:0;padding-top:120px;}
#Contents #ContentsInner{padding-top: 20px; width: 1350px; display: flex;}
.d6 {background: #151515;}
.d6Main {float: left; max-width: 1000px; margin-right: 50px;}
.d6Main h1 {font-size: 175%;line-height: 1.0em;margin: 2% 0px;color: #fff;}
.d6image {color: #fff;}
.d6Sub {width: 300px;float: right;}
.PhotoArticle {color: #fff;}
figcaption {clear: both; text-align: left;}
figcaption a,figcaption a:hover {color: #fff;}
p.relation {margin-top: 10px;display: inline-flex;justify-content: flex-start;flex-wrap: wrap;align-items: center;}
p.relation img {width: 16px;height: 16px;margin-right: 5px;}
.Rectangle2 {padding: 40px 0px;text-align: center;}
.ArticleAd {padding: 30px 0px;margin: 0px auto;}
.BreadCrumbs p,.BreadCrumbs p a,.BreadCrumbs span,.BreadCrumbs p a:hover {color: #fff;}
figure {position: relative; text-align: center;}
.Image {display: inline-block; position: relative; vertical-align: top;}
.Image .PageNumberPhoto {background-color: rgba(0,0,0,0.6); display: inline-block; line-height: 1.5em; padding: 5px 5px 2px 5px; font-size: 100%; text-align: center; color: #FFF; position: absolute; top: 5px; right: 4px;}
.Image img {width: auto; height: auto; max-width: 1000px; max-height: 1000px; margin: auto;}
.ImageController {height: 40px; position: relative; margin: 20px auto;display: flex; justify-content: center;}
.button-prev {width: 40px; height: 40px; background-color: #fefefe; color: #1E1E17; position: relative; border-radius: 2px; right: auto; left: auto; margin-right: 2px;}
.button-prev:after {content: ''; width: 15px; height: 15px; border-top: solid 2px #1E1E17; border-right: solid 2px #1E1E17; position: absolute; left: 14px; top: 11px; transform: rotate(-135deg);}
.button-next {width: 40px; height: 40px; background-color: #fefefe; color: #1E1E17; position: relative; border-radius: 2px; right: auto; left: auto; margin-left: 2px;}
.button-next:after {content: ''; width: 15px; height: 15px; border-top: solid 2px #1E1E17; border-right: solid 2px #1E1E17; position: absolute; left: 8px; top: 11px; transform: rotate(45deg);}
.thumb-wrapper {display: flex; flex-wrap: wrap; gap:8px;}
.thumb-wrapper .thumb-media {width: 160px; height: 107px; background-color: #353535;}
.thumb-wrapper .thumb-media img {width: 100%; height: 100%; object-fit: contain; object-position: 50% 50%; overflow: hidden;}
#pc-kijishita-L, #pc-kijishita-R {width: 500px;}
#pc-1rec > div {background-color: #fff;}