@charset "utf-8";
/* CSS Document */

/* --------------------------------
   □ 共通
------------------------------- */
#aw2021 .mincho{font-family: FOT-筑紫明朝 Pr6 M; letter-spacing:0px; line-height:1.7; }
#aw2021 .mincho dt{font-size: 20px; margin-bottom: 10px;}
#aw2021 .mincho dd{font-size: 13px; margin-bottom: 30px;}
#aw2021 .mincho span.mini{font-family: "FOT-筑紫ゴシック Pr5N D", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;}
article{
	padding:0 20px;
		text-align:left;
}

h4{
    text-align: left;
    padding-bottom: 10px;
    border-bottom: 2px solid black;
	margin:0 auto;
	margin-top:20px;
}
.mtp{
	margin-top:20px;
}


.newcollection p.visual img{
	width:100%;
}

.newcollection p.img100{
	margin:0;
	padding-bottom:0;
}
.newcollection p.img100 img{
	width:100%;
	margin:0;

}

.newcollection p.catch{
	margin:0;
	padding-bottom:5%;
}
.newcollection p.catch img{
	max-width:100%;
	margin:0;

}

.newcollection div.subsection{
	position:relative;
	margin-bottom: 55px;
}


.newcollection .main{
	position:relative;
	margin:0 auto;
}

.newcollection .main.newcollectiontitle{
	text-align:center;
	padding:30px 20px;
	letter-spacing:3px;
}

.newcollection .main.newcollectiontitle p{
	text-align:center;
}
.newcollection .newcollectiontitle dl dt{
	font-weight:bold;
}
.newcollection .newcollectiontitle dl dd{
	font-weight:bold;
	padding:15px 0 30px;
}

.newcollection div.subsection dl.iteminfo{
	padding:3% 0;
	margin-left:5%;
	margin-right:5%;
}
.newcollectiontitle div.catch dt{
	font-size:120%;
	
}
.newcollection div.subsection dl.iteminfo dt{
	padding-bottom:40px;
}
.newcollection div.subsection dl.iteminfo dt img{
	width:100%;
}
.newcollection div.subsection dl.iteminfo dd img{
	padding-bottom:30px;
	max-width:80%;
}
.newcollection div.subsection dl.iteminfo dd span{
	font-size:130%;
	display: block;
	padding-bottom:3%;
}


.newcollection div.subsection ul.tapelineupBox{
	margin:0 auto;
	padding:20px 0;
}
.newcollection div.subsection ul.tapelineupBox li dl{
	padding-bottom:15px;
}

.newcollection div.subsection ul.tapelineupBox li dl dt img{
	width:100%;
}
.newcollection div.subsection dl.iteminfo dd p.btn-movie{
	text-align: center;
}
.newcollection div.subsection dl.iteminfo dd p.btn-movie img{
	margin-top: 20px;
	padding-bottom:0;
}

.newcollection ul.productlink{
	margin:0 auto;
	padding-bottom:5%;
}

.newcollection ul.productlink li {
    padding:2% 3%;
}
.iteminfo span{
	font-weight:bold;
	font-size:100%;
}

#basic ul.tapelineupBox dl{
	width:23%;
	float: left;
	padding-right:2.6%;
}
#basic ul.tapelineupBox li{ display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;}
#basic ul.tapelineupBox dl dd{font-size: 12px; letter-spacing: 0;}
#basic ul.tapelineupBox dl:nth-child(4n){padding-right: 0;}
#basic ul.tapelineupBox li dl img{margin-bottom:10px;}


.lineupTtl{margin-top:50px;}
ul#nav{text-align:right; max-width:260px; width:100%; margin:30px auto 50px; padding:1px 0 25px;
border-bottom:solid 2px #666;
}
ul#nav li{ width:100%; margin: 15px 0;}
.text-r{width: 100%; text-align: right;}
.mini{font-size:80%;}
.mb50{margin-bottom:50px!important;}