@charset "UTF-8";
/* CSS Document */
html {
	height:100%;
}

body {
	position:relative;
	height:100%;
	background-color:#FFF;
	-webkit-font-smoothing:antialiased;
}
.hidden {
	display:none;
}
.container {
	margin:0 auto;
	height:100%;
}

header {
	position: relative;
}

nav {
	border-top:9px solid #000;
	width:100%;
	margin:0 auto;
}

#nav-wrapper {
    background-color:white;
	padding-bottom:15px;
}

.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index:100;
  width: 100%;
  border-top:none;
}

.is-hidden {
	display:none;
	transition:all 300ms 0s ease;
}

#nav-title {
	width:980px;
	height:43px;
	font-size:16px;
	line-height:43px;
	margin:0 auto;
	padding:5px 0;
}
#nav-title .btn01 {
	line-height:22px;
}

#nav-allitem-btn {
	float:right;
}

#list-nav {
	clear:both;
	width:890px;
	height:105px;
	text-align:center;
	padding:5px 0;
	margin:0 auto;
}
#list-nav img {
	width:80px;
	height:auto;
}

.slick-slide {
	text-align: center;
}
.slick-slide img {
	margin:0 auto;
}
.slick-slide img:hover {
	transform:scale(0.9,0.9);
	transition:transform 300ms 0s ease;	
}
.slick-slide a {
	text-decoration:none;
	color:black;
}

.slick-prev,
.slick-next {
	top:0;
	width:20px;
	height:100px;
	transform:scale(0.5,0.5);
}

.slick-prev
{
    left: -40px;
}

[dir='rtl'] .slick-prev
{
    right: -40px;
    left: auto;
}
.slick-prev:before
{
	content: url(../img/prev_arrow@2x.png) ;
}
[dir='rtl'] .slick-prev:before
{
    content: url(../img/next_arrow@2x.png) ;
}

.slick-next
{
    right: -40px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -40px;
}
.slick-next:before
{
    content: url(../img/next_arrow@2x.png) ;
}
[dir='rtl'] .slick-next:before
{
    content: url(../img/prev_arrow@2x.png) ;
}

#search-bar {
	border-bottom:9px solid #000;
}

#search-box {
	width:100%;
	padding-top:15px;
	margin:0 auto;
	height:90px;
	background-color:black;
	text-align:center;
	vertical-align:middle;
	display:none;
}
#search-box > div {
	width:894px;
	margin:0 auto;
	font-size:0;
}
#search-box > div > div {
	color:#FFF;
	font-size:14px;
	text-align:left;
	display:inline-block;
}
#search-box > div > div select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	box-sizing:border-box;
	display:block;
	background-image:url(../img/search_slt@2x.png);
	background-repeat:no-repeat;
	background-size:23px 30px;
	background-position:right top;
	padding-right:28px;
	padding-left:5px;
	background-color:#FFF;
	border:none;
	height:30px;
	text-indent:0.01px;
  	text-overflow:'';
	outline:none;
	margin-top:5px;
}
#search-box > div > div select::-ms-expand {
	display:none;
}
select::-moz-focus-inner {
	border:none;
}
select:-moz-focusring {
	color: transparent;
    text-shadow: 0 0 0 #000;
}
#search-box > div > div:nth-child(1),#search-box > div > div:nth-child(2) {
	width:262px;
}
#search-box > div > div:nth-child(3) {
	width:316px;
}
#search-box > div > div:nth-child(3) input {
	-webkit-appearance:none;
	box-sizing:border-box;
	width:280px;
	height:30px;
	border:none;
	background-color:#FFF;
	padding:0 6px;
	line-height:30px;
	margin-top:5px;
}
#search-box > div > div:nth-child(4) {
	width:auto;
}
#search-box > div > div:nth-child(4) input {
	-webkit-appearance:none;
	background-image:url(../img/search_icon@2x.png);
	background-repeat:no-repeat;
	background-size:15px 15px;
	background-position:center center;
    background-color:#FFF;
    border:none;
    color: #fff;
	text-indent:-9999px;
	width:54px;
	height:30px;
	margin-top:5px;
}

#search-tab {
	width:120px;
	border-top: 24px solid black;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	text-align:center;
	margin:0 auto;
	height:0;
	cursor:pointer;
}

#search-tab a {
	display:block;
	width:120px;
	text-decoration:none;
	color:white;
	position:relative;
	top:-28px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0.3em;
}

.item-section {
	width:890px;
	text-align:center;
	margin:0 auto;
	padding-top:60px;
	padding-bottom:60px;
	border-bottom:1px solid black;
}
#n1 {
	padding-top:30px;
}

footer {
	position:relative;
}




.tlwViewer {
	background:url(../img/lineup_detf.png) no-repeat center top;
	margin-bottom:0 !important;
}
.tlwViewer .slick-slide img {
	width:auto;
	height:auto;
	max-width:880px;
	max-height:588px;
	margin:5px auto;
}
.tlwViewer .slick-dots {
	margin-top:30px;
	margin-bottom:0;
}
.tlwViewer .slick-dots li {
	margin:0 9px;
	padding-top:0;
	width:auto;
	height:auto;
}
.tlwViewer .slick-dots li.slick-active img {
	border:1px solid #999;
}
.tlwViewer .slick-dots img {
	width:auto;
	height:auto;
	max-height:43px;
}
.tlwViewer a {
	cursor:zoom-in;
}

.blkset {
	width:890px;
	text-align:left;
	margin:0 auto;
	overflow:hidden;
}
.tblk {
	font-size:25px;
	font-weight:500;
	line-height:1;
	text-align:left;
	padding:50px 0 50px;
}
.spec_blk {
	width:350px;
	float:left;
	box-sizing:border-box;
	padding-right:20px;
	border-right:1px solid #4a423f;
	text-align:left;
}
.spec_blk p {
    color:#000;
    font-size:15px;
    line-height:22px;
    padding:0;
    word-break:break-all;
}
.spec_blk p > b {
	display:block;
	font-weight:normal;
	padding-top:5px;
}
.spec_blk p span {
    display:block;
    padding-left:2.4em;
    text-indent:-2.4em;
}
.spec_blk p span b {
    display:block;
    float:left;
    font-weight:normal;
    width:2.4em;
}
.spec_blk p span b img {
    height:15px;
    padding-right:2px;
    width:15px;
	vertical-align:middle;
}
.spec_blk p strong {
    color:#000;
    display:block;
    font-size:14px;
    font-weight:500;
    line-height:25px;
}
.txt_blk {
	width:540px;
	float:right;
	text-align:left;
	box-sizing:border-box;
	font-size:14px;
	line-height:26px;
	padding-left:20px;
}


@media screen and (max-height:899px){
nav.is-fixed #nav-wrapper {
	padding-bottom:0;
}
nav.is-fixed #list-nav {
	height:auto;
	padding:5px 0;
}
nav.is-fixed #list-nav img {
	width:auto;
	height:60px;
}
.tlwViewer {
	background:url(../img/lineup_detf2.png) no-repeat center top;
}
.tlwViewer .slick-dots {
	margin-top:15px;
}
.tblk {
	padding-top:20px;
}
}