/*
#detail div#Contents {
	padding:45px 0 0 0;
}
*/

/* unagi_box
===============================================================*/
div.unagi_box {
	padding:15px;	
}
div.unagi_box span.symbol {
	font-size: 14px;
}
div.unagi_box .gallery_img{
	padding-bottom: 15px;
}

div.unagi_box .making{
	margin-bottom: 10px;
}
div.unagi_box .making .video{
	height: 51vw;
    width: 100%;
	background: #c6c6c6;
	margin-top: 3px;
	position: relative;
}
div.unagi_box .making .video p{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
    font-size: 16px;
}
div.unagi_box .making .making_movies{
	margin-bottom: 20px;
}

.making_movies2 {
	padding:20px 0 0 0;
	border-top: #d6d6d6 1px dotted;
}

div.unagi_box .making .making_info p.topimg img {
	width:100%;
}

div.unagi_box .making .making_info p.tl_text{
	font-weight: bold;
}

div.unagi_box .making .making_info p.info_text{
    margin: 0px 0 10px;
}
div.unagi_box .making iframe{
   height: 51vw;
}
div.unagi_box .making p.episode{
   text-align: center;
   padding:7px 0 10px 0;
}
div.unagi_box .making p.item02{
	margin-top: -7px;
}

div.unagi_box h3 {
	margin:0 0 15px 0;
}

div.unagi_box h3.line {
	margin:0 0 8px 0;
	border-bottom:#bfbfbf 1px solid;
}
div.unagi_box h3.line2 {
	margin:0 0 8px 0;
	border-bottom:#bfbfbf 1px solid;
    color: #4d4d4d;
}

div.unagi_box h4 {
	font-size:14px;
	padding:0 0 5px 0;
}

div.unagi_box p.ph {
	padding:0 0 15px 0;
}

div.unagi_box p.ph_s {
	padding:0 0 10px 0;
}

div.unagi_box p.ph img ,
div.unagi_box p.ph_s img {
	width:100%;
}



div.unagi_box p.txt {
	line-height:20px;
	padding:0 0 15px 0;
}

div.unagi_box p.last {
	padding: 0 0 35px 0;
}

div.unagi_box p.txt a {
	text-decoration:underline;
}

div.unagi_box p.txt_w {
	line-height:20px;
	padding:0 0 15px 0;
}

div.unagi_box p.txt_w a {
	text-decoration:underline;
}
div.unagi_box ul.discover_videos{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div.unagi_box ul.dc {
	justify-content: center;
}
div.unagi_box ul.discover_videos li{
    width: calc(50% - 4px);
}


div.unagi_box div.btns {
	width:290px;
	margin:0 auto;
}

div.unagi_box div.btns .lbtn a {
	display:block;
	width:138px;
	height:22px;
	text-indent:-9999px;
	float:left;
	background:url(../images/unagipai/img_btn_01.gif) no-repeat 0 0;
	background-size: 290px 22px;
}

div.unagi_box div.btns .rbtn a {
	display:block;
	width:138px;
	height:22px;
	text-indent:-9999px;
	float:right;
	background:url(../images/unagipai/img_btn_01.gif) no-repeat -152px 0;
	background-size: 290px 22px;
	margin:0 0 35px 0;
}

div.unagi_box p.fac_btn {
	padding:0 0 15px 0;
}

div.unagi_box p.fac_btn a {
	display:block;
	width:290px;
	height:50px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/unagipai/img_btn_02.gif) no-repeat 0 0;
	background-size: 290px 50px;
}

div.unagi_box p.fac_btn2 {
	padding:0 0 15px 0;
}

div.unagi_box p.fac_btn2 a {
	display:block;
	width:290px;
	height:62px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/unagipai/f10th_sp.png) no-repeat 0 0;
	background-size: 290px 62px;
}

div.page_nav {
	padding:0 0 10px 0;	
}

div.page_nav p.l {
	width:43%;
	padding:0 0 0 15px;
	line-height:20px;
	letter-spacing:-0.05em;
	background:url(../images/unagipai/img_ar_01.gif) no-repeat 0 5px;
	background-size: 10px 10px;
	float:left;
}

div.page_nav p.l a {
	line-height:20px;
	text-decoration:underline;
}

div.page_nav p.r {
	width:43%;
	padding:0 15px 0 0;
	line-height:20px;
	text-align:right;
	letter-spacing:-0.05em;
	background:url(../images/unagipai/img_ar_02.gif) no-repeat right 5px;
	background-size: 10px 10px;
	float:right;
}

div.page_nav p.r a {
	line-height:20px;
	text-decoration:underline;
}


/* unagi_list
===============================================================*/
div.unagi_list {
	width:290px;
	margin:0 auto;
}

div.unagi_list .l {
	width:137px;
	float:left;
}

div.unagi_list .r {
	width:137px;
	float:right;
}

div.unagi_list .box {
	margin:0 0 20px 0;
}

div.unagi_list .box p {
	padding:0 0 3px 0;
}

div.unagi_list .box dl dt {
	font-size:14px;
	letter-spacing:-0.05em;
	font-weight:bold;
}

div.unagi_list .box dl dd {
	line-height:20px;
	height:60px;
}



/* tenbai
===============================================================*/

dl.tenbai dt{
	font-size: 14px;
    text-align: center;
    border: solid 2px #c24040;
    padding: 5px 0 3px;
	font-weight: 800;
	margin-top: 20px;
}

dl.tenbai dd{
	font-size: 12px;
    margin: 10px 0 30px;
	font-weight: 400;
}


/* nav
===============================================================*/
div.nav {
	width:290px;
	margin:0 auto;
}

div.nav ul li {
	width:138px;
	height:22px;
	text-indent:-9999px;
	float:left;
	padding:0 14px 13px 0;
}

div.nav ul li.odd {
	padding:0 0 13px 0;
}

div.nav ul li a {
	display:block;
	width:138px;
	height:22px;
}

div.nav ul li.nav01 a {
	background:url(../images/unagipai/img_btn_03.gif) no-repeat 0 0;
	background-size: 290px 57px;
}

div.nav ul li.nav02 a {
	background:url(../images/unagipai/img_btn_03.gif) no-repeat -152px 0;
	background-size: 290px 57px;
}

div.nav ul li.nav03 a {
	background:url(../images/unagipai/img_btn_03.gif) no-repeat 0 -35px;
	background-size: 290px 57px;
}

div.nav ul li.nav04 a {
	background:url(../images/unagipai/img_btn_03.gif) no-repeat -152px -35px;
	background-size: 290px 57px;
}


/* faq_wrap
===============================================================*/
div.faq_wrap {
	margin:0 0 10px 0;
}

div.faq_wrap h3 {
	line-height:18px;
	padding:8px 40px 8px 10px;
	margin:0;
	background:url(../images/unagipai/img_ar_03.gif) #f0f0f0 no-repeat right 50%;
	background-size: 30px 20px;
}

div.faq_wrap h3.open {
	background:url(../images/unagipai/img_ar_04.gif) #f0f0f0 no-repeat right 50%;
	background-size: 30px 20px;
}

div.faq_wrap p {
	padding:0 0 5px 0;
}

div.faq_wrap h4 {
	padding:10px 0 0 0;
}

div.faq_wrap p.ph {
	width:121px;
	float:right;
	padding:10px 0 10px 15px;
}

div.faq_wrap p.ph img {
	width:121px;
}

div.faq_wrap div.box {
	display:none;
}

/* 2023.11 svop */
.vsop  {
	/* max-width: 760px; */
}

.vsop p.vsop_tit_text {
	/* font-size: 23px; */
	margin-bottom: 15px;
}

.vsop .main_img {
	margin-bottom: 10px;
}

.vsop .text {
	margin-bottom: 15px;
}

.vsop dl dt {
	margin-bottom: 10px;
}

.vsop dl dd {
	margin-bottom: 5px;
}

.vsop .btn{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 25px;
}

div.unagi_box .making .making_info p.nishikikoi {
    margin-top: 10px;
}

div.unagi_box .making p.short {
    text-align: center;
    padding: 7px 0 15px 0;
}

div.unagi_box .making .vsop_cm {
    /* border-bottom: solid 1px; */
}

div.unagi_box .making div.jun {
	margin-top: 35px;
}

