@charset "utf-8";
/* CSS Document */
#ibox_05{
}
#ibox_md{
	margin-top:90px;
}
#ibox_md ul{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
#ibox_md li{
	width:581px;
	margin:0 0 40px;
}

#ibox_md li .nm_cn{
	font-size:16px;
	margin-top:0.5em;
}
#ibox_md li .nm_en{
	font-size:12px;
}
.ift{
	text-align:center;
}

.home .header{
	background:none;
    background:-webkit-gradient(linear, 0 -15%, 0 100%, from(rgba(0,0,0,.25)), to(rgba(0,0,0,0)));
    height:92px;
}
.home .header-fixed{
	background:rgba(255, 255, 255, 0.95);
    height:92px;
}
.home .header .lev_n1{
	color:#fff;
}
.home .topnotice + .header.header-fixed{
	top:0;
}
.home .header-fixed .lev_n1{
	color:#272727;
}
.home .header .logo a{
	background-image:url(../img/logo0.png);
}
.home .header.header-fixed .logo a{
	background-image:url(../img/logo.png);
}
.home .header .gnav ul li.hassub a.lev_n1{
	background:url(../img/3_080.png) no-repeat scroll right center;
}
.home .header.header-fixed .gnav ul li.hassub a.lev_n1{
	background:url(../img/3_08.png) no-repeat scroll right center;
}
#toolsnav li.cart a{
	background:url(../img/nv_03.png) center center no-repeat;
}
#toolsnav li.member a{
	background:url(../img/nv_05.png) center center no-repeat;
}
#toolsnav li.search a{
	background:url(../img/nv_07.png) center center no-repeat;
}

.header.header-fixed #toolsnav li.cart a{
	background:url(../img/nv_12.png) center center no-repeat;
}
.header.header-fixed #toolsnav li.member a{
	background:url(../img/nv_13.png) center center no-repeat;
}
.header.header-fixed #toolsnav li.search a{
	background:url(../img/nv_14.png) center center no-repeat;
}
.header-white .header #toolsnav li.cart a {
    background: url(../img/nv_12.png) center center no-repeat;
}
.header-white .header #toolsnav li.member a{
	background:url(../img/nv_13.png) center center no-repeat;
}
.header-white .header #toolsnav li.search a{
	background:url(../img/nv_14.png) center center no-repeat;
}
.header-white .header #toolsnav li .dropdown-content a{
	background-image:none;
}
.bg_gray::after{
	height:345px;
}
.swiper-wrapper a:hover{
	opacity:1;
}


/* pickup */
#pickup {
	padding-top: 74px;
	/*padding-bottom: 120px;*/
}

#pickup h2 {
	width: 168px;
	margin: 0 auto 9px;
}
#pickup h4 {
	margin-bottom: 0%;
}
#pickup .pickup_slider_SP.slick-slider {
	display:none;
}
#pickup .pikcup_slide ul li {
	text-align: center;
	/*font-family: 'Perpetua Regular','Noto Serif JP';*/
	margin: 50px 0 0;
	padding: 0 25px;
}
#pickup .pikcup_slide ul li .pickup_title {
	font-size: 35px;
	letter-spacing: 1px;
	position: relative;
	padding: 15px 15px 10px;
	margin-bottom: 17px;
	font-weight: 500;
	font-family: 'Perpetua Regular','Noto Serif JP';
}
#pickup .pikcup_slide ul li .pickup_title::after {
	content: '';
	position: absolute;
	width: 57px;
	height: 1px;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	background: #000000;
}
#pickup .pikcup_slide h5 {
	font-size: 16px;
	color: #333;
	font-weight: 500;
	transition: color .5s ease;
	line-hegiht: 18px;
}
#pickup a:hover {
	color:#999;
}
#pickup .pikcup_slide ul li.tiny {
	display: none;
}


/* pickup2 */
#pickup2 {
	padding-top: 74px;
    position:relative;
}

#pickup2 h2 {
	width: 168px;
	margin: 0 auto 9px;
}
#pickup2 h4 {
	margin-bottom: 0%;
}
#pickup2 .pickup_slider_SP.slick-slider {
	display:none;
}
#pickup2 .pikcup_slide2 ul li {
	text-align: center;
	margin: 50px 0 0;
	padding: 0 25px;
}
#pickup2 .pikcup_slide2 ul li .pickup_title {
	font-size: 35px;
	letter-spacing: 1px;
	position: relative;
	padding: 15px 15px 10px;
	margin-bottom: 17px;
	font-weight: 500;
	font-family: 'Perpetua Regular','Noto Serif JP';
}
#pickup2 .pikcup_slide2 ul li .pickup_title::after {
	content: '';
	position: absolute;
	width: 57px;
	height: 1px;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	background: #000000;
}
#pickup2 .pikcup_slide2 h5 {
	font-size: 16px;
	color: #333;
	font-weight: 500;
	transition: color .5s ease;
	line-hegiht: 18px;
}
#pickup2 a:hover {
	color:#999;
}
#pickup2 .pikcup_slide2 ul li.tiny {
	display: none;
}


.topContents{
	background-color: #f9f8f5;
}
.topContents #mainImg{
	position:relative;
}
.topContents #mainImg .ttl-box{
	font-size:16px;
	font-size:1.6rem;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:50%;
	width:1200px;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	z-index:4000;
	color:#FFF;
	max-width:1200px;
}
.topContents #mainImg .ttl-box img{
	margin-bottom:25px;
}
.topContents #mainImg .ttl-box .sn-btn{
	padding-top:65px;
}
.topContents #mainImg .sp-img{
	display:none;
}

.pikcup_slide {
	position:relative;
}
#pickup .video {
	width:100%;
	display:block;
}
#pickup .cmPrev {
	left: 108px;
	bottom: 36px;
	top: auto;
	position:absolute;
}
#pickup .cmNext {
	top: auto;
	right: 108px;
	bottom: 36px;
	position:absolute;
}
svg {
  opacity: 1;
  transition: opacity .5s ease;
}

a:hover svg {
  opacity: .7;
}
#pickup .goodsArrow {
	width: 24px;
	height: 24px;
	display: block;
	fill: #100964;
}
#pickup .cmPrev .goodsArrow{
	-moz-transform: matrix(-1, 0, 0, 1, 0, 0);
	-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
	-o-transform:matrix(-1,0,0,1,0,0);
}

#pickup .cmNext.isSP, 
#pickup .cmPrev.isSP {
	display:none!important;
}
#pickup .istl{
	margin-bottom:0;
}

#pickup2 .video {
	width:100%;
	display:block;
}
#pickup2 .cmPrev {
	left: 108px;
	bottom: 36px;
	top: auto;
	position:absolute;
}
#pickup2 .cmNext {
	top: auto;
	right: 108px;
	bottom: 36px;
	position:absolute;
}
#pickup2 .goodsArrow {
	width: 24px;
	height: 24px;
	display: block;
	fill: #100964;
}
#pickup2 .cmPrev .goodsArrow{
	-moz-transform: matrix(-1, 0, 0, 1, 0, 0);
	-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
	-o-transform:matrix(-1,0,0,1,0,0);
}

#pickup2 .cmNext.isSP, 
#pickup2 .cmPrev.isSP {
	display:none!important;
}
#pickup2 .istl{
	margin-bottom:0;
}


#mainImg .slick-initialized .slick-slide{
	margin:0;
}
#mainImg .slick-initialized .slick-slide a{
	display:block;
	text-align:center;
}
#mainImg .slick-initialized .slick-slide a img{
	margin:0 auto;
}


.itabCnt{
	width:760px;
}
.itab{
	width:460px;
}
.itabCnt li{
	font-size:16px;
}
.itabCnt .txt{
	margin-top:18px;
}
.itab li{
	font-size:16px;
}
.itab li a{
	display:block;
	height:134px;
	display:flex;
	justify-content:space-between;
	padding:45px 0 0;
	box-sizing:border-box;
}
.itab li a:hover, .itab li.on a{
	background:#f6f6f6;
}
.itab li a .num{
	width:90px;
	text-align:right;
	position:relative;
}
.itab li.on a .num::after, .itab li a:hover .num::after{
	position:absolute;
	top:12px;
	left:23px;
	height:2px;
	background:#9c8457;
	width:24px;
	content:'';
}
.itab li a .txt{
	width:340px;
}

.itabCnt{
	width:660px;
	overflow:hidden;
}
.itabCnt img{
	width:760px;
	margin-left:-50px;
	max-width:inherit;
}
.itab{
	width:540px;
}
.itab li a:hover, .itab li.on a{
	background:#fff;
}


/* 0526 override homepage bigtitle */
.istl {
    margin: 30px auto 60px;
    text-align: center;
}
.istl .cn {
    font-size: 40px;
    color: #000;
    letter-spacing: 0;
    font-family: 'Perpetua Regular','Noto Serif JP';
}
.istl .en {
    font-size: 16px;
    color: #333;
    display: block;
    letter-spacing: 1px;
}
.pikcup_slide {
    margin-top:30px;
}
.ff_indexPage .ad01 .container_content {
    padding-top:10px;
}
#sitecontent .module {
    padding-top: 40px;
}

#mainImg .slick-initialized .slick-slide a img {
    width:100%;
}

#mainImg .slick-dots li{
}
#mainImg .slick-dots li{
	width:8px;
	height:8px;
	margin:0 5px;
	background:#968a7c;
}
#mainImg .slick-dots li.slick-active{
	background:#695545;
}
#mainImg .slick-dots li button{
	display:none;
}
#mainImg .slick-dots li button::before{
	content:'';
	width:0px;
	height:0px;
	overflow:hidden;
}
#mainImg .slick-dots{
	bottom:15px;
}
#mainImg .slick-prev, #mainImg .slick-next {
	display:none;
}
