#other-history{
	overflow: hidden;
}
body{
	height: auto !important;
}
.entry__column-number,
.entry__column-nav div,
.entry__detail-pager ul li a{
	font-family: "UD新ゴNT M", sans-serif;
	color: #CEAF68;
}
.entry__column-nav-special div,
.entry__column-nav-button a div,
.entry__column-nav-button a{
	font-family: "UD新ゴNT DB", sans-serif;	
}
.entry__column-label{
	font-family: "UD新ゴNT R", sans-serif;		
}
.entry__detail img{
	width: 100%;
	height: auto;
}
.motor-contents{
	overflow: inherit;
}
.entry__column-number {
	color: #CEAF68;
}
@media screen and (min-width: 768px) {

	.stories-special-box{
		display: flex;
	}
	.stories-special-col__01{
		width: 50%;
	}
	.stories-special-col__01 figure{
		width: 100%;
	}
	.stories-special-col__01 figure img {
		width: 840px;
		height: 472px;
		object-fit: cover;
	}
	.stories-special-col__02{
		display: flex;
		align-items: center;
		padding: 0 80px;
		width: 50%;
		background: #fff;
	}
	.stories-special-col__02 .stories-special-col__inner{
		margin: auto;
		width: 100%;
	}
	.stories-special-col__02 p{
		position: relative;
	}
	.stories-special-col__02 p span{
		position: relative;
		display: block;
		margin: 15px 0 0;
		font-weight: bold;
	}
	.stories-special-graph{
		margin: 80px auto 0;
		max-width: 1020px;
	}


	.entry__detail-bnr-link a{
		display: flex;
		border: 1px solid #fff;
	}
	.entry__detail-bnr-link a:hover{
		opacity: 0.6;
		transition: opacity 600ms ease;
	}
	.entry__detail-bnr-link figure{
		display: flex;
		align-items: center;
		padding: 30px;
		width: 50%;
		background: #fff;
	}
	.entry__detail-bnr-link-txt{
		position: relative;
		display: flex;
		width: 50%;
		align-items: center;
		padding: 30px 60px 30px 30px;
	}
	.entry__detail-bnr-link-txt p{
		font-weight: bold;
		line-height: 1.5;
		color: #fff;
	}
	.entry__detail-bnr-link-txt:after {
		content: "";
		display: block;
		position: absolute;
		margin: auto;
		top: 0;
		right: 25px;
		bottom: 0;
		width: 8px;
		height: 14px;
		background: url(../../../../shared/img/arrow_wh_r.svg) 0 0 no-repeat;
		background-size: 100% 100%;
	}



/* entry__column
====================================================================*/

	.entry__column{
		position: relative;
		display: flex;
		flex-direction: row-reverse;
		margin: auto;
		max-width: 1260px;
	}
	.entry__column-main{
		padding: 0 5% 0 0;
		width: 70%;
	}
	.entry__column-nav nav ul + ul{
		display: block !important;
	}
	.entry__column-main .detail-header{
		padding: 0;
		margin: 0 0 60px;
	}
	.detail-header-sp-stories{
		display: none;
	}




/* entry__column-nav
====================================================================*/

	.entry__column-nav ul + ul{
		padding-top: 20px;
		border-top: 1px solid #444;
	}
	.entry__column-nav li.new{
		position: relative;
	}
	.entry__column-nav li.new:after{
		content: "NEW";
		position: absolute;
		top: 0;
		left: 0;
		padding: 2px 5px;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		background: #CEAF68;
	}


	.entry__column-nav{
		width: 30%;
	}
	.entry__column-nav-box{
		display: block !important;
		position: sticky;
		right: 0;
		top: 20px;
		width: 100%;
	}
	.entry__column-nav nav li >a{
		position: relative;
		display: flex;
		height: 102px;
		padding: 0 20px 0;
		align-items: center;
		font-size: min(1.12vw,16px);
		transition: background 400ms ease;
	}
	.entry__column-nav nav li >a:before{
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		width: 9px;
		height: 100%;
		background: #CEAF68;
		opacity: 0;
		transition: opacity 400ms ease;
	}
	.entry__column-nav nav li.active a:before{
		opacity: 1;
	}
	.entry__column-nav nav li a:hover{
		background: #000;
	}
	.entry__column-nav nav li a span{
		display: flex;
		align-items: center;
	}
	.entry__column-nav strong{
		font-size: min(1.83vw,26px);
	}
	.entry__column-nav i{
		display: inline-block;
		padding: 0 0 0 20px;
		line-height: 1.5;
	}
	.entry__column-nav nav li{
		border-top: 1px solid #444;
	}
	.entry__column-nav nav{
		border-bottom: 1px solid #444;
	}
	.entry__column-nav-button{
		display: none;
	}


/* news__detail-title
====================================================================*/

	.entry__column-label{
		display: flex;
		font-size: min(1.69vw,24px);
		line-height: 1.3;
	}
	.entry__column-label span{
		display: block;
	}
	.entry__column-label span + span{
		margin-top: 8px;
	}
	.entry__column-label i{
	    position: relative;
	    margin: 0 20px 0 0;
	    padding: 0 20px 0 0;
	}
	.entry__column-label i:after{
	    content: "";
	    position: absolute;
	    top: 50%;
	    right: 0;
	    display: inline-block;
	    width: 1px;
	    height: 90%;
	    background: #aeaeb2;
	    transform: translateY(-50%);
	}

	.entry__detail-title h3{
		margin-top: 25px;
		display: block;
		font-size: min(2.53vw,36px);
		font-weight: bold;
		line-height: 1.6;
	}
	.entry__detail-title h3 span{
	    padding: 0 0 3px;
	    background-image: linear-gradient(transparent 75% , #846E3B 75%);
	    background-size: 0 100%;
	    background-position: 0 100%;
	    background-repeat: no-repeat;
	    transition: .8s;
		font-weight: bold;
	}
	.is-loading .entry__detail-title h3 span{
	    background-size: 100% 100%;
	}
	.entry__detail-column-title i{
	    position: relative;
	    margin: 0 23px 0 0;
	    padding: 0 23px 0 0;
	}
	.entry__detail-column-title i:after{
	    content: "";
	    position: absolute;
	    top: 50%;
	    right: 0;
	    display: inline-block;
	    width: 1px;
	    height: 18px;
	    background: #aeaeb2;
	    transform: translateY(-50%);
	}


	.entry__column-author{
		display: flex;
		align-items: center;
		justify-content: flex-end;
		margin-top: 25px;
		font-size: min(1.4vw,20px);
		font-weight: bold;
	}
	.entry__column-author span{
		display: block;
		font-size: 14px;
		margin: 0 15px 0 0;
		font-weight: bold;
	}


/* news__detail-column-wrap
====================================================================*/

	.entry__detail-column-box{
		margin: auto;
	}
	.entry__detail-title + div{
		padding: 40px 0 0;
	}
	.entry__detail-column-wrap{
	}
	.entry__detail-column-title{
		margin: 0 0 30px;
		position: relative;
		padding: 0 0 0 20px;
	}
	.entry__detail-column-title:before{
		content: "";
		position: absolute;
		margin: auto;
		top: 0;
		bottom: 0;
		left: 0;
		display: block;
		width: 5px;
		height: 90%;
		background: #846E3B;
	}
	.entry__detail-column-title h3{
		font-size: 24px;
		font-weight: bold;
		line-height: 1.6;
	}
	.entry__detail-column-title span{
		margin: 10px 0 0;
		display: inline-block;
		font-size: 18px;
		line-height: 1.4;
		font-weight: bold;
		
	}
	.entry__detail-column-subtitle{
		margin: 0 0 10px;
	}
	.entry__detail-column-subtitle span{
		display: inline-block;
		border-bottom: 2px solid #fff;
	}

	.entry__detail-column-subtitle i{
	    position: relative;
	    margin: 0 23px 0 0;
	    padding: 0 23px 0 0;
	}
	.entry__detail-column-subtitle i:after{
	    content: "";
	    position: absolute;
	    top: 50%;
	    right: 0;
	    display: inline-block;
	    width: 1px;
	    height: 18px;
	    background: #aeaeb2;
	    transform: translateY(-50%);
	}

	.entry__detail-column-subtitle h4{
		font-size: 20px;
		line-height: 1.8;
		font-weight: bold;
	}
	.entry__detail-column-subtitle h4 i{
		font-weight: bold;
	}
	div + .entry__detail-column-title{
		margin: 50px 0 0;
	}

	.entry__detail-column-title + div{
		margin: 20px 0 0;
	}
	.entry__detail-column + .entry__detail-column{
		margin-top: 60px;
	}
	.entry__detail-column > div + div{
		margin-top: 12px;
	}

	/* layout--1  */
	.entry__detail-layout--full > div + div{
		margin-top: 20px;
	}
	/* layout--2  */
	.entry__detail-layout--flex2{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -6px;
	}
	.entry__detail-layout--flex2 > div{
		padding: 0 6px;
		width: 50%;
	}
	.entry__detail-layout--flex2 > div:nth-child(n+3){
		margin-top: 12px;
	}

	/* layout--4  */
	.entry__detail-layout--flex3{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -6px;
	}
	.entry__detail-layout--flex3 > div{
		padding: 0 6px;
		width: 33.333%;
	}

	/* layout--5 */
	.entry__detail-layout--grid1{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 12px;
	}
	.entry__detail-layout--grid1 .entry__detail-figure:nth-child(1){
		grid-row: 1/3;
		grid-column: 1/2;
	}
	.entry__detail-layout--grid1 .entry__detail-figure:nth-child(2){
		grid-row: 1/2;
		grid-column: 2/3;
	}
	.entry__detail-layout--grid1 .entry__detail-figure:nth-child(3){
		grid-row: 2/2;
		grid-column: 2/3;
	}

	/* layout--6 */
	.entry__detail-layout--float1:after{
		content: "";
		display: block;
		clear: both;
	}
	.entry__detail-layout--float1 .entry__detail-figure{
		float: left;
		width: 50%;
		padding: 0 12px 12px 0;
	}

	/* layout--7 */
	.entry__detail-layout--float2:after{
		content: "";
		display: block;
		clear: both;
	}
	.entry__detail-layout--float2 .entry__detail-figure{
		float: right;
		width: 50%;
		padding: 0 0 12px 12px;
	}
	.entry__detail-layout--center{
		padding: 0 25%;
	}


	.entry__detail-txt p{
		line-height: 2;
	}
	.entry__detail-column-box-jp p,
	.entry__detail-column-box-en p{
		text-indent: 0;
	}
	.entry__detail-txt li{
		text-indent: -1em;
		padding: 0 0 0 1em;
		line-height: 2;
	}
	.entry__detail-txt-lead p{
		font-weight: bold;
		line-height: 2;
	}
	.entry__detail-txt-box{
		padding: 50px 40px;
		border: 1px solid #707070;
		background: #FCFCFC;
	}
	.entry__detail-txt-box p{
		line-height: 2;
	}
	.entry__detail-txt + .entry__detail-txt{
		margin-top: 20px;
	}
	.entry__detail-figure figure{
		position: relative;
	}
	.entry__detail-figure figure img{
		width: 100%;
		height: auto;
	}
	.entry__detail-figure figure + figure{
		margin-top: 20px;
	}
	.entry__detail-caption{
		margin: 15px 0 0;
		font-size: 12px;
		line-height: 2;		
	}
	.entry__detail-caption p + p{
		margin-top: 5px;
	}
	.entry__detail-caption strong{
		font-weight: bold;
	}
	.entry__detail-caption--center{
		text-align: center;
	}
	.entry__detail-slide-caption-box{
		margin: 15px 0 0;
		padding: 0 50px;
		font-size: 12px;
		line-height: 2;			
	}
	.entry__detail-slide-caption-txt{
	    position: relative; 
	}
	.entry__detail-slide-caption-txt p{
	    position: absolute; 
	}
	
	.entry__detail-slide-caption{
		padding: 0 50px;
	}
	.entry__detail-figure-movie figure{
		padding-top: 56.25%;
	}
	.entry__detail-figure-movie figure iframe{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

	.entry__detail-column-box-jp .entry__detail-txt p + p,
	.entry__detail-column-box-en .entry__detail-txt p + p{
		margin-top: 20px;
	}
	.entry__detail-txt-lead p + p{
		margin-top: 20px;
	}

	.entry__detail-txt a{
		text-decoration: underline;
	}
	.entry__detail-txt a:hover{
		text-decoration: none;
	}
	.entry__detail-figure-credit--wh{
		position: absolute;
		font-size: 11px;
		font-weight: bold;
		bottom: 10px;
		right: 10px;
		color: #fff;
	}
	.entry__detail-figure-credit--bk{
		position: absolute;
		font-size: 11px;
		font-weight: bold;
		bottom: 10px;
		right: 10px;
	}

	.entry__detail-slide-wrap{
		position: relative;
		padding: 0 50px;
	}
	.entry__detail-slide{
		overflow: hidden;
	}


	.entry__detail-slide figure img{
		width: 100%;
		height: auto;
	}
	.entry__detail-slide-button--next{
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.entry__detail-slide-button--prev{
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.entry__detail-slide-pager{
		text-align: center;
		bottom: 0 !important;
		
	}


	.entry__detail-pager{
		margin: 60px 0 0;
		display: flex;
		justify-content: center;		
	}
	.entry__detail-pager ul{
		display: flex;
		border: 1px solid #CEAF68;
	}
	.entry__detail-pager ul li{
		width: 120px;
	}
	.entry__detail-pager ul li + li{
		border-left: 1px solid #CEAF68;
	}

	.entry__detail-pager ul li a{
		display: block;
		width: 100%;
		line-height: 40px;
		text-align: center;
		transition: all 400ms ease;
	}
	.entry__detail-pager ul li a:hover,
	.entry__detail-pager ul li a.active{
		color: #fff;
		background: #CEAF68;
	}

/* popup
========================================================*/

	.entry__detail-figure a:hover{
		opacity: 0.7;
		transition: opacity 400ms ease;
	}

	.popup{
		position: fixed;
		top: 50%;
		left: 50%;
		padding: 0 10px;
		width: 100%;
		max-width: 1100px;
		transform: translate(-50%,-50%);
		z-index: 5000;
		opacity: 0;
		visibility: hidden;
	}
	.is-popup-ease .popup{
		transition: opacity 400ms ease,visibility 400ms ease;
	}
	.is-popup .popup{
		opacity: 1;
		visibility: visible;
	}

	.popup-movie{
		position: relative;
		padding-top: 56.25%;
		overflow: hidden;
	}
	.popup-movie iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.popup-photo{
		position: relative;
		padding-top: 66.6%;
		background: #000;
		overflow: hidden;
	}
	.popup-photo figure{
		position: absolute;
		display: flex;
		align-items: center;
		justify-content: center;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transition: opacity 400ms ease;
		text-align: center;
	}
	.popup-photo figure img{
	    width:auto;
	    height:auto;
	    max-width:100%;
	    max-height:100%;
	}

	.popup-contents{
		position: relative;
		padding: 50px;
	}
	.popup-contents p{
		margin: 30px 0 0;
		font-weight: 500;
		line-height: 1.6;
	}
	.popup-close{
		position: absolute;
		top: 0;
		right: 0;
		width: 40px;
		height: 40px;
	}
	.popup-close a{
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		transition: opacity 400ms ease;
	}
	.popup-close a:after,
	.popup-close a:before{
		position: absolute;
		margin: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: "";
		display: block;
		width: 40px;
		height: 1px;
		background: #fff;
	}
	.popup-close a:before{
		transform: rotate(45deg);
	}
	.popup-close a:after{
		transform: rotate(-45deg);
	}


	.popup-close a:hover{
		opacity: 0.5;
	}
	.popup-overlay{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.75);
		z-index: 4000;
		opacity: 0;
		visibility: hidden;
	}
	.is-popup-ease .popup-overlay{
		transition: opacity 400ms ease,visibility 400ms ease;
	}
	.is-popup .popup-overlay{
		opacity: 1;
		visibility: visible;
	}


	.button-box__btm{
		margin: 0 -10px;
	}
	.button-box__btm .button-link-s{
		padding: 0 10px;
	}



}



@media screen and (min-width: 768px) and (max-width: 1480px){

	.stories-special-col__02{
		padding: 0 20px;
	}

}

@media screen and (min-width: 768px) and (max-width: 1080px){

	.stories-special-box{
		display: block;
	}
	.stories-special-col__01{
		width: 100%;
	}
	.stories-special-col__02{
		width: 100%;
		padding: 40px 20px;
	}
	.stories-special-col__01 figure {
		width: 100%;
	}
	.stories-special-col__01 figure img{
		width: 100%;
		height: auto;
	}
	.stories-special-col__02 p span{
		position: relative;
		margin: 15px 0 0;
	}
	.entry__detail-pager ul{
		display: flex;
		width: 100%;
		border: 1px solid #CEAF68;
	}
	.entry__detail-pager ul li{
		max-width: 120px;
		width: 33.3333%;
	}
}


@media screen and (min-width: 768px) and (max-width: 980px){

	.entry__column-nav nav li a{
		height: 80px;
		padding: 0 15px 0 15px;
	}
	.entry__column-main {
		padding: 0 2% 0 0;
	}
	.entry__column-nav-sublink{
		margin: 0 15px;
	}

}



@media screen and (max-width: 767px) {


	.stories-special-col__02{
		width: 100%;
		padding: 25px 15px;
		background: #fff;
	}
	.stories-special-col__02 .stories-special-col__inner{
		margin: auto;
		width: 100%;
	}
	.stories-special-col__02 p{
		position: relative;
	}
	.stories-special-col__02 p span{
		display: block;
		margin: 15px 0 0;
		font-weight: bold;
	}
	.stories-special-graph{
		margin: 40px auto 0;
	}


	.entry__detail-bnr-link a{
		display: block;
		border: 1px solid #fff;
	}
	.entry__detail-bnr-link figure{
		padding: 25px;
		background: #fff;
	}
	.entry__detail-bnr-link-txt{
		position: relative;
		display: flex;
		padding: 25px 30px 25px 25px;
	}
	.entry__detail-bnr-link-txt p{
		font-weight: bold;
		line-height: 1.5;
		color: #fff;
	}
	.entry__detail-bnr-link-txt:after {
		content: "";
		display: block;
		position: absolute;
		margin: auto;
		top: 0;
		right: 15px;
		bottom: 0;
		width: 8px;
		height: 14px;
		background: url(../../../../shared/img/arrow_bl_r.svg) 0 0 no-repeat;
		background-size: 100% 100%;
	}



/* entry__column
====================================================================*/

	.entry__column-main{
		margin: 40px 0 0;
	}
	.detail-header-sp-stories{
	}
	.motor-detail{
		padding-top: 0px;		
	}
	.entry__column-main .detail-header{
		display: none;
	}

/* entry__column-nav
====================================================================*/

	.entry__column-nav ul + ul{
		margin-top: 15px;
		border-top: 1px solid #444;
	}
	.entry__column-nav li.new{
		position: relative;
	}
	.entry__column-nav li.new:after{
		content: "NEW";
		position: absolute;
		top: 0;
		left: 0;
		padding: 2px 5px;
		font-size: 10px;
		font-weight: bold;
		color: #fff;
		background: #CEAF68;
	}
	.entry__column-nav li.new a{
		padding: 22px 15px 22px 15px;
	}


	.entry__column-nav{
		position: relative;
	}
	.entry__column-nav nav li > a{
		position: relative;
		display: flex;
		padding: 22px 15px 22px 15px;
		align-items: center;
	}
	.entry__column-nav nav li.active > a:before{
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		width: 6px;
		height: 100%;
		background: #CEAF68;
	}
	.entry__column-nav nav li > a > span{
		display: flex;
		align-items: center;
	}
	.entry__column-nav li strong{
		font-size: 24px;
	}
	.entry__column-nav li i{
		display: inline-block;
		padding: 0 0 0 20px;
		line-height: 1.5;
	}
	.entry__column-nav nav li{
		position: relative;
		border-bottom: 1px solid #444;
	}

	.entry__column-nav-box{
		display: none;
	}


	.entry__column-nav-button{
		border-top: 1px solid #444;
		border-bottom: 1px solid #444;
	}
	.entry__column-nav-button a{
		position: relative;
		display: block;
		line-height: 54px;
		text-align: center;
		letter-spacing: 2px;
	}
	.entry__column-nav-button a:after{
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		right: 15px;
		margin: auto;
		display: block;
		width: 14px;
		height: 8px;
		background: url(../../../../shared/img/arrow_pd_wh_d.svg) 50% 50% no-repeat;
		background-size: 100% 100%;
		transition: transform 400ms ease;
	}
	.is-click .entry__column-nav-button a:after{
		transform: rotate(180deg);
	}

/* news__detail-title
====================================================================*/


	.entry__column-label{
		font-size: 16px;
		line-height: 1.3;
		display: flex;
	}
	.entry__column-label span{
		display: block;
	}
	.entry__column-label span + span{
		margin-top: 8px;
	}
	.entry__column-label i{
	    position: relative;
	    margin: 0 16px 0 0;
	    padding: 0 16px 0 0;
	}
	.entry__column-label i:after{
	    content: "";
	    position: absolute;
	    top: 50%;
	    right: 0;
	    display: inline-block;
	    width: 1px;
	    height: 90%;
	    background: #aeaeb2;
	    transform: translateY(-50%);
	}


	.entry__detail-title h3{
		margin: 15px 0 0 ;
		display: block;
		font-size: 20px;
		font-weight: bold;
		line-height: 1.6;
	}
	.entry__detail-title h3 span{
	    padding: 0 0 3px;
	    background-image: linear-gradient(transparent 75% , #846E3B 75%);
	    background-size: 0 100%;
	    background-position: 0 100%;
	    background-repeat: no-repeat;
	    transition: .8s;
		font-weight: bold;
	}
	.is-loading .entry__detail-title h3 span{
	    background-size: 100% 100%;
	}
	.entry__detail-column-title i{
	    position: relative;
	    margin: 0 12px 0 0;
	    padding: 0 12px 0 0;
	}
	.entry__detail-column-title i:after{
	    content: "";
	    position: absolute;
	    top: 50%;
	    right: 0;
	    display: inline-block;
	    width: 1px;
	    height: 14px;
	    background: #aeaeb2;
	    transform: translateY(-50%);
	}


	.entry__column-author{
		display: flex;
		align-items: center;
		justify-content: flex-end;
		margin-top: 15px;
		font-size: 14px;
		font-weight: bold;
	}
	.entry__column-author span{
		display: block;
		font-size: 10px;
		margin: 0 10px 0 0;
		font-weight: bold;
	}

/* news__detail-column-wrap
====================================================================*/

	.entry__detail-title + .entry__detail-column-wrap{
		padding: 30px 0 0;
	}

	.entry__detail-column-title{
		margin: 0 0 10px;
		position: relative;
		padding: 0 0 0 15px;
	}
	.entry__detail-column-title:before{
		content: "";
		position: absolute;
		margin: auto;
		top: 0;
		bottom: 0;
		left: 0;
		display: block;
		width: 3px;
		height: 90%;
		background: #846E3B;
	}

	.entry__detail-column-title h3{
		font-size: 18px;
		font-weight: bold;
		line-height: 1.4;
	}
	.entry__detail-column-title span{
		margin: 10px 0 0;
		display: inline-block;
		font-size: 14px;
		line-height: 1.4;
		font-weight: bold;
	}
	.entry__detail-column-subtitle{
		margin: 0 0 10px;
	}
	.entry__detail-column-subtitle span{
		display: inline-block;
		border-bottom: 1px solid #fff;
	}
	.entry__detail-column-subtitle h4{
		font-size: 16px;
		line-height: 1.8;
		font-weight: bold;
	}
	.entry__detail-column-subtitle h4 i{
		font-weight: bold;
	}
	.entry__detail-column-subtitle i{
	    position: relative;
	    margin: 0 12px 0 0;
	    padding: 0 12px 0 0;
	}
	.entry__detail-column-subtitle i:after{
	    content: "";
	    position: absolute;
	    top: 50%;
	    right: 0;
	    display: inline-block;
	    width: 1px;
	    height: 14px;
	    background: #aeaeb2;
	    transform: translateY(-50%);
	}



	div + .entry__detail-column-title{
		margin: 50px 0 0;
	}
	.entry__detail-column-title + div{
		margin: 20px 0 0;
	}
	.entry__detail-column-title h4{
		font-size: 16px;
		font-weight: bold;
		line-height: 1.8;
	}
	.entry__detail-column + .entry__detail-column{
		margin-top: 30px;
	}
	.entry__detail-column > div + div{
		margin-top: 12px;
	}

	/* layout--1  */
	.entry__detail-layout--full > div + div{
		margin-top: 20px;
	}
	/* layout--2  */
	.entry__detail-layout--flex2{
	}
	.entry__detail-layout--flex2 div + div{
		margin-top: 20px;
	}
	/* layout--4  */
	.entry__detail-layout--flex3 div + div{
		margin-top: 20px;
	}
	/* layout--5 */
	.entry__detail-layout--grid1 .entry__detail-figure + .entry__detail-figure{
		margin-top: 20px;
	}


	.entry__detail-layout--float1 .entry__detail-txt{
		margin-top: 20px;
	}
	.entry__detail-layout--float2 .entry__detail-txt{
		margin-top: 20px;
	}

	.entry__detail-txt p{
		line-height: 2;
	}
	.entry__detail-column-box-jp p,
	.entry__detail-column-box-en p{
		text-indent: 0;
	}
	.entry__detail-txt li{
		line-height: 2;
		text-indent: -1em;
		padding: 0 0 0 1em;
	}
	.entry__detail-txt-lead p{
		font-weight: bold;
		line-height: 2;
	}
	.entry__detail-txt-box{
		padding: 50px 40px;
		border: 1px solid #707070;
		background: #FCFCFC;
	}
	.entry__detail-txt-box p{
		line-height: 2;
	}
	.entry__detail-txt + .entry__detail-txt{
		margin-top: 20px;
	}
	.entry__detail-figure figure{
		position: relative;
	}
	.entry__detail-figure figure img{
		width: 100%;
		height: auto;
	}
	.entry__detail-figure figure + figure{
		margin-top: 20px;
	}
	.entry__detail-caption{
		margin: 10px 0 0;
		font-size: 12px;
		line-height: 1.8;		
	}
	.entry__detail-caption p + p{
		margin-top: 5px;
	}
	.entry__detail-caption strong{
		font-weight: bold;
	}
	.entry__detail-caption--center{
		margin: 10px 0 0;
	}
	.entry__detail-slide-caption-box{
		margin: 10px 0 0;
		font-size: 12px;
		line-height: 1.8;			
	}
	.entry__detail-slide-caption-txt{
	    position: relative; 
	}
	.entry__detail-slide-caption-txt p{
	    position: absolute; 
	}


	.entry__detail-figure-movie figure{
		padding-top: 56.25%;
	}
	.entry__detail-figure-movie figure iframe{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.entry__detail-column-box-jp .entry__detail-txt p + p,
	.entry__detail-column-box-en .entry__detail-txt p + p{
		margin-top: 20px;
	}
	.entry__detail-txt-lead p + p{
		margin-top: 20px;
	}


	.entry__detail-txt a{
		text-decoration: underline;
	}
	.entry__detail-txt a:hover{
		text-decoration: none;
	}
	.entry__detail-figure-credit--wh{
		position: absolute;
		font-size: 11px;
		font-weight: bold;
		bottom: 10px;
		right: 10px;
		color: #fff;
	}
	.entry__detail-figure-credit--bk{
		position: absolute;
		font-size: 11px;
		font-weight: bold;
		bottom: 10px;
		right: 10px;
	}

	.entry__detail-slide-wrap{
		position: relative;
	}
	.entry__detail-slide{
		overflow: hidden;
	}


	.entry__detail-slide figure img{
		width: 100%;
		height: auto;
	}
	.entry__detail-slide-button--next{
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.entry__detail-slide-button--prev{
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.entry__detail-slide-pager{
		text-align: center;
		bottom: 0 !important;
		
	}


	.entry__detail-pager{
		margin: 40px 0 0;
		display: flex;
		justify-content: center;		
	}
	.entry__detail-pager ul{
		display: flex;
		margin: auto;
		width: 100%;
		max-width: 300px;
		border: 1px solid #CEAF68;
	}
	.entry__detail-pager ul li{
	    max-width: 100px;
	    width: 33.3333%;
	}
	.entry__detail-pager ul li + li{
		border-left: 1px solid #CEAF68;
	}

	.entry__detail-pager ul li a{
		display: block;
		width: 100%;
		line-height: 30px;
		font-size: 16px;
		text-align: center;
		transition: all 400ms ease;
	}
	.entry__detail-pager ul li a.active{
		color: #fff;
		background: #CEAF68;
	}



/* popup
========================================================*/

	.popup{
		position: fixed;
		top: 50%;
		left: 50%;
		width: 100%;
		max-width: 900px;
		transform: translate(-50%,-50%);
		z-index: 5000;
		opacity: 0;
		visibility: hidden;

	}
	.is-popup-ease .popup{
		transition: opacity 400ms ease,visibility 400ms ease;
	}
	.is-popup .popup{
		opacity: 1;
		visibility: visible;
	}

	.popup-movie{
		position: relative;
		padding-top: 56.25%;
		overflow: hidden;
	}
	.popup-movie iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.popup-photo{
		position: relative;
		padding-top: 66.6%;
		background: #000;
		overflow: hidden;
	}
	.popup-photo figure{
		position: absolute;
		display: flex;
		align-items: center;
		justify-content: center;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transition: opacity 400ms ease;
		text-align: center;
	}
	.popup-photo figure img{
	    width:auto;
	    height:auto;
	    max-width:100%;
	    max-height:100%;
	}
	.popup-contents{
		position: relative;
		padding: 40px;
	}
	.popup-contents p{
		margin: 30px 0 0;
		font-weight: 500;
		line-height: 1.6;
	}
	.popup-close{
		position: absolute;
		top: 0;
		right: 0;
		width: 40px;
		height: 40px;
	}
	.popup-close a{
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		transition: opacity 400ms ease;
	}
	.popup-close a:after,
	.popup-close a:before{
		position: absolute;
		margin: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: "";
		display: block;
		width: 25px;
		height: 1px;
		background: #fff;
	}
	.popup-close a:before{
		transform: rotate(45deg);
	}
	.popup-close a:after{
		transform: rotate(-45deg);
	}

	.popup-overlay{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.75);
		z-index: 4000;
		opacity: 0;
		visibility: hidden;
	}
	.is-popup-ease .popup-overlay{
		transition: opacity 400ms ease,visibility 400ms ease;
	}
	.is-popup .popup-overlay{
		opacity: 1;
		visibility: visible;
	}




}



@media screen and (max-width: 736px) and (max-width: 360px){



}









.entry__detail-title{
	color: #fff;
}
.entry__detail-column{
	color: #fff;
}
.entry__column-nav-box a{
	color: #fff;
}