/*
Theme Name: nonnative
*/
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Noto+Sans+JP:wght@100..900&display=swap');
*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	min-height: 100%;
	position: relative;
}
img{
	-webkit-transition: 0.6s;
	-moz-transition: 0.6s;
	transition: 0.6s;
	vertical-align: bottom;
	width:100%;
	height:auto;
}
a{
	-webkit-transition: 0.6s;
	-moz-transition: 0.6s;
	transition: 0.6s;
	text-decoration: none;
	outline: none;
	color:#191919;
	cursor:pointer;
}
button{
	cursor:pointer;
}
button:focus{
  outline: none;
}

body {
	font-size:14px;
	font-family: "Figtree", "Noto Sans JP", "Yu Gothic Medium", "Helvetica Neue" , 'neue-haas-grotesk-display', 'IBM Plex Sans JP', "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
	line-height: 1.42857143;
	background:#fff;
	font-weight:400;
	color:#191919;
	letter-spacing: 0.02em;
	display: flex;
	flex-direction: column;
	min-height: 100%;
}

li{
	list-style: none;
}
ul , p, dl{
	margin:0;
	padding:0;
}
br.pcnone{display:none;}
#nn__footerlogo .st0{
	fill:#686868;
}
/****************************** MENU ******************************/
#nn__menu{
	width:100%;
	position:fixed;
	top:0;
	z-index:3;
}
h1.nn__logo{
	width:12%;
	position:absolute;
	padding:1% 0;
	z-index:9997;
	left:20px;
	top: 16px;
	margin:0;
	padding:0;
}
h1.nn__logo a{
	width:100%;
	height:auto;
	display:block;
}
h1.nn__logo a svg{
	width:100%;
	height:auto;
}
.button__container {
	position:absolute;
	top: 13px;
	right: 24px;
	height: 40px;
	width: 35px;
	z-index: 99;
	transition: opacity .25s ease;
	text-align:center;
	cursor:pointer;
}
.button__container:hover{
	opacity: .7;
}
.button__container.active .top{
	-webkit-transform: translateY(0) translateX(0) rotate(45deg);
	transform: translateY(0) translateX(0) rotate(45deg);
	background: #1D201F;
	top: 15px;
}
.button__container.active .bottom {
	-webkit-transform: translateY(0) translateX(0) rotate(-45deg);
	transform: translateY(0) translateX(0) rotate(-45deg);
	background: #1D201F;
	top: 15px;
}
.button__container span {
	background: #191919;
	border: none;
	height: 1px;
	width: 100%;
	position: absolute;
	top: 10px;
	left: 0;
	transition: all .35s ease;
}
.button__container span:nth-of-type(2) {
	top: 16px;
}
#overlay,
#cat__overlay {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 10;
	width: 30%;
	height: 100vh;
	opacity: 0;
	background-color: rgba(224, 224, 224, 0.97);
	transition: all 0.3s ease-in-out;
	visibility: hidden;
}
#overlay.open,
#cat__overlay.open {
	right: 0;
	opacity: 1;
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
	z-index: 10;
}
.overlay nav,
.cat__overlay nav {
	position: relative;
	height: 95%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: left;
	font-weight:200;
}
.overlay ul#overlay__menu__wrap,
.cat__overlay ul#cat__overlay__menu__wrap {
	margin: 0 auto;
	float:left;
	position: relative;
	height: 100%;
	width: 100% ;
	padding:10%;
}
.overlay ul#overlay__menu__wrap li.nn__menu__list{
	display: block;
	position: relative;
	width: 100% ;
	float:left;
	padding:5px 0;
}
.cat__overlay ul#cat__overlay__menu__wrap li{
	display: block;
	position: relative;
	width: 100% ;
	float:left;
	padding:3px 0;
}
.overlay ul#overlay__menu__wrap li.nn__menu__list a,
.cat__overlay ul#cat__overlay__menu__wrap li a {
	display: inline-block;
	position: relative;
	color: #191919;
	text-decoration: none;
	overflow: hidden;
	font-size: 1.145vw;
	font-weight:500;
}
.overlay ul#overlay__menu__wrap li a:hover:after, .overlay ul li a:focus:after, .overlay ul li a:active:after,
.cat__overlay ul#cat__overlay__menu__wrap li a:hover:after, .cat__overlay ul li a:focus:after, .cat__overlay ul li a:active:after{
	width: 100%;
}
.overlay ul#overlay__menu__wrap li a:after,
.cat__overlay ul#cat__overlay__menu__wrap li a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0%;
	width: 0%;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	height: 1px;
	background: #191919;
	transition: .35s;
}

#overlay__menu__wrap__sns{
	padding:24px 0;
	width:100%;
	float:left;
}
#overlay__menu__wrap__sns li {
	display: block;
	position: relative;
	width: 100% ;
	float:left;
	padding:5px 0;
}
#overlay__menu__wrap__sns li a{
	font-size: 0.937vw;
	font-weight:500;
}
/*#nn__header__seasons{
	position:absolute;
	top:16px;
	right:82px;
	z-index: 10;
	font-size:1vw;
	font-weight:600;
	text-align:center;
	display: inline-block;
}*/
#nn__header__seasons{
	position:absolute;
	top:17px;
	right:140px;
	z-index: 10;
	font-size:1vw;
	font-weight:600;
	text-align:center;
	display: inline-block;
}
#nn__header__seasons__cclogo{
	position:absolute;
	top:16px;
	right:78px;
	z-index: 10;
	text-align:center;
	display: inline-block;
	width:3.5%;
}
/******************************* footer *******************************/
footer{
	position: sticky;
	top: 100vh;
	width: 100%;
	padding:0;
	margin:0;
	border-top:1px solid #E0E0E0;
	background:#fff;
}
#nn__footer{
	padding:3% 0;
	width: 87.5%;
	margin:0 auto;
	text-align: center;
}
#nn__footerlogo{
	width:100%;
}
#nn__footer__menublock{
	width:100%;
	margin:20px 0 70px;
	position:relative;
}
#nn__footer__menublock ul{
	width:25%;
	width : -webkit-calc(100% / 4) ;
	width : calc(100% / 4) ;
	float:left;
}
#nn__footer__menublock ul li{
	width:100%;
	display:block;
	padding:0 0 6px;
	text-align:left;
}
#nn__footer__menublock ul li a{
	display:block;
	font-size:0.73vw;
}
#nn__footer__menublock p{
	position:absolute;
	text-align:right;
	font-size:0.73vw;
	display:inline-block;
	bottom:0;
	right:0;
}
/**********************************original*****************************/
#allContentsWrapper{
	min-height: 100vh;
	position: relative;
	box-sizing: border-box;
}
#contentWrapper{
	position:relative;
	overflow: hidden;
}
/**********************************top*****************************/
#nn__top{
	width:auto;
	margin:0 auto;
	text-align:center;
	height:100%;
	overflow: hidden;
	position:relative;
}
#nn__top__blocks{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	z-index:999;
	width:100%;
}
#nn__top .nn__top__slides{
	position:relative;
	z-index:1;
}
#nn__top__mov{
	width:25%;
	position:absolute;
	z-index:2;
	bottom:200px;
	left:150px;
}
#nn__top__mov video{
	aspect-ratio: 1 / 1;
	width:100%;
	height: auto;
}
#nn__top__blocks h1{
	margin:0;
	padding:0;
}
#nn__top__blocks h1 img{
	width:14.5%;
	height:auto;
}
/**********************************top__new*****************************/
#nn__top__newarrivals{
	width:87.5%;
	margin:0 auto;
	padding:60px 0;
}
.nn__title{
	margin:0;
	padding:0;
	font-weight:600;
	font-size:1.145vw;
}
#nn__top__newarrivals__titleblock{
	width:100%;
}
#nn__top__newarrivals h2{
	width:50%;
	float:left;
}
#nn__top__newarrivals span{
	width:50%;
	float:left;
	text-align:right;
}
#nn__top__newarrivals span a{
	display:inline-block;
	font-weight:600;
	padding-bottom:1px;
	border-bottom:1px solid #191919;
	font-size:0.937vw;
}
#nn__top__newarrivals ul{
	width:100%;
}
#nn__top__newarrivals .slide-one li.nn__top__newa__slides__item{
	width:25%;
	width : -webkit-calc(100% / 4) ;
	width : calc(100% / 4) ;
	float:left;
}
#nn__top__newarrivals dl{
	margin:0 0 30px 0;
	padding:25px 0 15px;
	border-bottom:1px solid #E0E0E0;
}
#nn__top__newarrivals dt{
	width:50%;
	float:left;
	margin:0;
	padding:0;
	font-size:0.729vw;
}
#nn__top__newarrivals dd{
	width:50%;
	float:left;
	margin:0;
	padding:0;
	font-size:0.729vw;
	text-align:right;
}
#nn__top__productsbtn{
	text-align:center;
}
#nn__top__productsbtn a{
	text-align:center;
	display:inline-block;
	border:1px solid #191919;
	padding:10px 40px;
	font-weight:600;
	border-radius: 100px;
	font-size:1.145vw;
}
.nn__whtlinebtn,
.nn__whtbtn,
.nn__blkbtn{
	display:inline-block;
	transition: .3s;
	position: relative;
	background: transparent;
	z-index: 1;
	overflow: hidden!important;
}
.nn__whtlinebtn::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background: #fff;
	transform-origin: 100% 50%;
	transform: scaleX(0);
	transition: transform ease .3s;
	border-radius: 50px;
}
.nn__whtbtn::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background: #191919;
	transform-origin: 100% 50%;
	transform: scaleX(0);
	transition: transform ease .3s;
	border-radius: 50px;
}
.nn__blkbtn::before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background: #fff;
	transform-origin: 100% 50%;
	transform: scaleX(0);
	transition: transform ease .3s;
	border-radius: 50px;
}
@media(hover: hover) {
	.nn__whtlinebtn:hover{
		color:#191919!important;
	}
	.nn__whtbtn:hover{
		color:#fff!important;
	}
	.nn__blkbtn:hover{
		color:#191919!important;
	}
	.nn__whtlinebtn:hover::before,
	.nn__whtbtn:hover::before,
	.nn__blkbtn:hover::before {
		transform-origin: 0% 50%;
		transform: scaleX(1);
	}
}
/**********************************top__products*****************************/
#nn__top__productsbnr{
	width:100%;
	text-align:center;
	margin:0 auto;
}
.nn__top__productsbnr__slides{
	width:auto;
	text-align:center;
	margin:0 auto;
}
#nn__top__productsbnr li{
	position:relative;
	text-align:center;
	width:28%;
	display:inline-block;
}
#nn__top__productsbnr li div.nn__top__prodbnr__slides__txts{
	position:absolute;
	width:100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color:#fff;
	padding:0 5%;
}
#nn__top__productsbnr li div.nn__top__prodbnr__slides__txts dt{
	margin:0;
	padding:0;
	font-weight:700;
	font-size:1.8vw;
}
#nn__top__productsbnr li div.nn__top__prodbnr__slides__txts dd{
	margin:0;
	font-weight:500;
	padding:6px 0 20px;
	font-size:1vw;
}
#nn__top__productsbnr li div.nn__top__prodbnr__slides__txts a{
	color:#fff;
	text-align:center;
	display:inline-block;
	border:1px solid #fff;
	padding:5px 30px;
	font-weight:600;
	border-radius: 100px;
	font-size:1.2vw;
}
/**********************************top__info*****************************/
#nn__top__information{
	background:#FBFBFB;
}
#nn__top__information__wrap{
	width:87.5%;
	margin:0 auto;
	padding:60px 0 45px;
}
#nn__top__information__titles{
	width:20%;
	float:left;
}
#nn__top__information__titles a{
	display:inline-block;
	font-weight:600;
	padding-bottom:1px;
	border-bottom:1px solid #191919;
	font-size:0.937vw;
	margin:10px 0 0;
}
#nn__top__information__lists{
	width:80%;
	float:left;
}
#nn__top__information__lists dl{
	padding:0 0 25px;
	border-bottom:1px solid #E0E0E0;
	margin:0 0 25px;
}
#nn__top__information__lists dt{
	font-size:0.73vw;
	margin:0;
	padding:0;
	width:10%;
	float:left;
}
#nn__top__information__lists dd{
	font-size:0.833vw;
	margin:0;
	padding:0;
	width:90%;
	float:left;
	position:relative;
}
#nn__top__information__lists dd span{
	position:absolute;
	right:0;
}
/**********************************top__styles*****************************/
#nn__top__styles{
	width:87.5%;
	margin:0 auto;
	padding:80px 0;
}
#nn__top__styles h2{
	padding-bottom:1px;
	border-bottom:1px solid #191919;
	display:inline-block;
}
#nn__top__styles section.nn__top__styles__block{
	width:50%;
	float:left;
}
#nn__top__styles div.nn__top__styles__block__bnr{
	position:relative;
	text-align:center;
	margin:20px 0 0;
}
#nn__top__styles div.nn__top__styles__block__bnr h3{
	position:absolute;
	width:100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color:#fff;
	padding:0 5%;
	color:#fff;
	font-weight:600;
	font-size:3vw;
}
/**********************************top__ourshop*****************************/
#nn__top__ourshop,
#nn__top__collectionarchive{
	width:87.5%;
	margin:0 auto;
	padding:0 0 80px;
}
#nn__top__ourshop__wrap,
#nn__top__ourshop__wrap__osaka{
	width:100%;
	padding:20px 0 0;
}
#nn__top__ourshop__wrap img,
#nn__top__ourshop__wrap__osaka img{
	width:50%;
	float:left;
}
.nn__top__ourshop__txts__wrap{
	width:50%;
	float:left;
	padding:0 4%;
}
.nn__top__ourshop__txts__wrap h3{
	margin:0;
	padding:0;
	font-weight:600;
	font-size:1.145vw
}
.nn__top__ourshop__txts__wrap dl{
	margin:0;
	padding:30px 0;
}
.nn__top__ourshop__txts__wrap dt{
	margin:0;
	padding:0 0 5px 0;
	font-size:0.73vw;
	width:15%;
	float:left;
}
.nn__top__ourshop__txts__wrap dd{
	margin:0;
	padding:0 0 5px 0;
	font-size:0.73vw;
	width:85%;
	float:left;
}
.nn__top__ourshop__txts__wrap dd a{
	text-decoration: underline;
}
.nn__top__ourshop__txts2{
	padding:50px 0 0;
}
.nn__top__ourshop__txts2 ul li{
	width:50%;
	float:left;
	font-weight:600;
	font-size:1.145vw
}
.nn__top__ourshop__txts2 ul li a{
	padding-bottom:1px;
	border-bottom:1px solid #191919;
}
#nn__top__ourshop__cclink{
	padding:20px 0 0;
}
#nn__top__ourshop__cclink a{
	font-weight:400;
}
/**********************************top__ourshop*****************************/
#nn__top__collectionarchive h2{
	padding:0 0 20px;
}
#nn__top__collectionarchive ul li{
	width:50%;
	float:left;
}
/**********************************new arrivals*****************************/
.nn__top__newarrivals__blocks dl{
	padding: 40px 0 10px;
	margin: 0 0 10px 0;
}
/****************************** products all ******************************/
#nn__products{
	padding:150px 0 60px;
	width:87.5%;
	margin:0 auto;
}
#nn__products__header{
	position:relative;
	width:100%;
}
#nn__products__header h2{
	width:50%;
	float:left;
}
#nn__products__cat__menu{
	width:50%;
	float:left;
	text-align:right;
}
#nn__products__cat__menu .cat__toggle{
	cursor:pointer;
	font-size:0.937vw;
}
#cat__overlay p{
	font-weight:600;
	font-size:1.145vw;
	padding:0 10%;
}
#nn__products__lists{
	width:100%;
	padding:20px 0;
}
#nn__products__lists li{
	width:25%;
	width : -webkit-calc(100% / 4) ;
	width : calc(100% / 4) ;
	float:left;
	margin-bottom:30px;
}
#nn__products__lists li div.nn__products__lists__title{
	font-size:0.781vw;
	padding:5px 0 0 0;
	text-align:center;
}
/****************************** products detail ******************************/
#nn__products__detail{
	padding:90px 0;
	width:80%;
	margin:0 auto;
}
#nn__products__detail__img .slick-prev:before,
#nn__products__detail__img  .slick-next:before{
	border-top: solid 1px #B4B6B6;
	border-right: solid 1px #B4B6B6;
}
#nn__products__detail__img{
	width:52%;
	float:left;
}
#nn__products__detail__img .slick-dots li button:before{
	font-size:8px;
}
.nn__products__detail__img__slide li{
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s;
}
.nn__products__detail__img__slide__thum {
	display: flex;
	justify-content: center;
	align-items: center;
}
.nn__products__detail__img__slide__thum li{
	width:20%;
	float:left;
}
#nn__products__detail__txts{
	width:48%;
	float:left;
	padding:5% 0 0 5%;
}
#nn__products__detail__txts h3{
	font-size:1.25vw;
	font-weight:600;
	line-height:1.6;
	margin:0;
	padding:0 0 26px;
}
#nn__products__shopnow{
	padding:0 0 26px;
}
#nn__products__shopnow a{
	color:#fff;
	text-align:center;
	display:inline-block;
	border:1px solid #191919;
	background:#191919;
	padding:12px 72px;
	font-weight:600;
	border-radius: 100px;
	font-size:1.145vw;
}
#nn__products__detail__txts__temp1{
	width:100%;
	font-size:0.729vw;
}
#nn__products__detail__txts__temp1 dt,
#nn__products__detail__txts__temp2 dt{
	width:17%;
	float:left;
	margin:0;
	padding:0 0 6px 0;
}
#nn__products__detail__txts__temp1 dd,
#nn__products__detail__txts__temp2 dd{
	width:83%;
	float:left;
	margin:0;
	padding:0 0 6px 0;
}
#nn__products__detail__txts__temp2{
	width:100%;
	padding:26px 0 0;
	font-size:0.729vw;
}
#nn__products__detail__txts__temp2 dd li{
	width:100%;
	float:left;
	padding:0 0 6px 0;
}
#nn__products__detail__txts__temp2 dd li a{
	text-decoration: underline;
}
#nn__products__detail__txts__temp3{
	width:100%;
	padding:32px 0 0;
}
#nn__products__detail__txts__temp3 li{
	width:14%;
	float:left;
	padding:0 12px 0 0;
}
/****************************** collection looks ******************************/
#nn__collectionlooks{
	padding:150px 0 80px;
	width:87.5%;
	margin:0 auto;
}
#nn__collectionlooks h2{
	width:50%;
	float:left;
}
#nn__collectionlooks h3{
	width:50%;
	float:left;
	text-align:right;
}
#nn__collectionlooks__text{
	width:100%;
	padding:30px 0 60px;
}
#nn__collectionlooks__text p{
	width:50%;
	float:left;
	font-size:0.833vw;
	line-height:2;
	font-weight:500;
	word-break: break-all;
}
#nn__collectionlooks__text p.nn__collectionlooks__text__jp{
	padding:0 30px 0 0;
}
#nn__collectionlooks__text p.nn__collectionlooks__text__en{
	padding:0 0 0 30px;
}
#nn__lookbook__img{
	width:100%;
}
#nn__lookbook__img li dl{
	padding:20px 0 30px;
	font-size:0.73vw;}
#nn__lookbook__img li dt{
	font-weight:600;
	margin:0;
	padding:0 0 6px 0;
	width:15%;
	float:left;
}
#nn__lookbook__img li dd{
	margin:0;
	padding:0 30px 6px 0;
	width:85%;
	float:left;
}
#nn__lookbook__img li dd a{
	text-decoration: underline;
}
#nn__lookbook__img .slick-prev,
#nn__lookbook__img .slick-next{
	top:36%;
	height:100%;
}
/****************************** specialproducts all ******************************/
#nn__specialproducts{
	padding:150px 0 60px;
	width:87.5%;
	margin:0 auto;
}
#nn__specialproducts__list{
	width:100%;
	padding:30px 0 0;
}
#nn__specialproducts__list li{
	width:50%;
	float:left;
	padding:0 0 40px 0;
}
#nn__specialproducts__list li dl.nn__specialproducts__list__title{
	padding:10px 20px 0 0;
	margin:0;
	font-size:0.73vw;
}
#nn__specialproducts__list li dl.nn__specialproducts__list__title dt{
	margin:0;
	padding:0;
	font-weight:600;
}
#nn__specialproducts__list li dl.nn__specialproducts__list__title dd{
	margin:0;
	padding:2px 0 0 0;
	font-weight:400;
}
/****************************** specialproducts detail ******************************/
#nn__specialproducts__detail{
	padding:120px 0;
	width:80%;
	margin:0 auto;
	color:#545454;
}
#nn__specialproducts__detail__mainimg{
	width:100%;
}
#nn__specialproducts__detail__title{
	width:100%;
	padding:20px 0 0;
}
#nn__specialproducts__detail__title dl{
	width:100%;
}
#nn__specialproducts__detail__title dt{
	margin:0;
	padding:0;
	font-weight:600;
	font-size:1.25vw;
	width:80%;
	float:left;
}
#nn__specialproducts__detail__title dd{
	margin:0;
	padding:0;
	font-weight:400;
	font-size:0.937vw;
	width:20%;
	float:left;
	text-align:right;
}
ul.nn__specialproducts__textwrap li{
	width:50%;
	float:left;
	word-break: break-all;
}
ul.nn__specialproducts__textwrap li a{
	text-decoration: underline;
}
ul.nn__specialproducts__textwrap li span{
	font-size:0.55vw;
}
li.nn__sp__text__jp{
	padding:0 30px 0 0;
}
li.nn__sp__text__en{
	padding:0 0 0 30px;
}
#nn__specialproducts__detail__subtitle{
	padding:60px 0 0;
	font-size:1vw;
	line-height:1.8;
}
#nn__specialproducts__detail__textblock1,
#nn__specialproducts__detail__textblock2,
#nn__specialproducts__detail__textblock3,
#nn__specialproducts__detail__textblock4{
	padding:30px 0 0;
	font-size:0.781vw;
	line-height:1.8;
}
#nn__specialproducts__detail__textblock3 iframe{
	aspect-ratio: 16 / 9;
	width:100%;
	height: auto;
}
p.nn__specialproducts__detail__contentstitle{
	margin:0;
	padding:0 0 7px 0;
	font-weight:600;
	font-size:0.937vw;
}
#nn__specialproducts__detail__imgblock1 p.nn__specialproducts__detail__contentstitle{
	margin:0;
	padding:0 0 7px 0;
	font-weight:600;
	font-size:1vw;
}
#nn__specialproducts__detail__imgblock1,
#nn__specialproducts__detail__imgblock5{
	padding:60px 0 30px;
}
ul.nn__specialproducts__tags{
	width:100%;
	padding:20px 0 0;
}
ul.nn__specialproducts__tags li{
	width:10%;
	width : -webkit-calc(100% / 10) ;
	width : calc(100% / 10) ;
	float:left;
}
ul.nn__specialproducts__tags li:first-child{
	padding:10px;
}
#nn__specialproducts__detail__imgblock2,
#nn__specialproducts__detail__imgblock3,
#nn__specialproducts__detail__imgblock4{
	padding:30px 0 0;
}
#nn__specialproducts__detail__imgblock2 .slick-slide,
#nn__specialproducts__detail__imgblock3 .slick-slide,
#nn__specialproducts__detail__imgblock4 .slick-slide{
	padding:0 15px;
}
#nn__specialproducts__detail__textblock5{
	padding:30px 0 0;
	font-size:1vw;
	line-height:2;
}
#nn__specialproducts__detail__textblock5 li span{
	font-size:0.8vw;
}
#nn__specialproducts__detail__textblock5 li a{
	color:#545454;
	text-decoration: underline;
}
#nn__specialproducts__detail__shopnow{
	padding:60px 0 0;
	text-align:center;
}
/****************************** authorized store ******************************/
#nn__authorizedstores{
	padding:120px 0 60px;
	width:80%;
	margin:0 auto;
}
#nn__authorizedstores__menu{
	padding:30px 0;
}
#nn__storesdetail__cate{
	width:100%;
	border-top:1px solid #191919;
	border-left:1px solid #191919;
}
#nn__storesdetail__cate li{
	width:25%;
	width : -webkit-calc(100% / 4) ;
	width : calc(100% / 4) ;
	float:left;
	text-align:center;
	padding:12px 0;
	border-bottom:1px solid #191919;
	border-right:1px solid #191919;
	font-size:0.83vw;
	cursor: pointer;
}
#nn__storesdetail__cate li.active{
	text-decoration: underline;
}
#nn__authorizedstores__lists{
	padding:10px 0 30px;
}
#nn__storesdetail{
	margin:0 0 0 -3%;
}
#nn__storesdetail li{
	width : 47% ;
	float:left;
	margin:0;
	padding:20px 0 0 3%;
}
.nn__storesdetail__wraps{
	padding-bottom:20px;
	border-bottom:1px solid #E0E0E0;
}
#nn__storesdetail li dt{
	margin:0;
	padding:0;
	font-weight:600;
	font-size:1vw;
}
#nn__storesdetail li dt a{
	text-decoration: underline;
}
#nn__storesdetail li dd{
	margin:0;
	padding:3px 0 0 0;
	font-weight:600;
	font-size:0.9vw;
	color:#B3B3B3;
}
#nn__storesdetail li div.nn__storesdetail__left{
	width:80%;
	float:left;
}
#nn__storesdetail li div.nn__storesdetail__right{
	width:20%;
	float:left;
	text-align:right;
	font-size:0.9vw;
}
/****************************** our shop ******************************/
#nn__top__ourshop__page{
	padding:120px 0 0;
}
/****************************** information ******************************/
#nn__top__information__detail{
	padding:80px 0 40px;
}
/****************************** information detail ******************************/
#nn__information__detail__wrap{
	width:70%;
	margin:0 auto;
	padding:60px 0 45px;
}
#nn__information__detail__wrap dt{
	margin:0;
	padding:0;
	font-size:0.833vw;
}
#nn__information__detail__wrap dd{
	margin:0;
	padding:5px 0 0;
	font-size:0.937vw;
}
#nn__information__detail__txt{
	padding:40px 0;
	font-size:0.833vw;
	line-height:1.9;
}
#nn__information__detail__navs{
	padding:30px 0 0;
}
#nn__information__detail__navs li{
	width:50%;
	float:left;
	font-size:0.937vw;
	min-height:1px;
}
#nn__information__detail__navs li a{
	text-decoration: underline;
}
#nn__information__detail__navs li.nn__information__detail__navs__right{
	text-align:right;
}
/****************************** specialproducts detail 2******************************/
#nn__specialproducts__detail2{
	padding:120px 0;
	width:80%;
	margin:0 auto;
	color:#2a2a2a;
}
#nn__specialproducts__timbimgs1{
	width:100%;
	padding:50px 0 0;
}
#nn__specialproducts__timbimgs1 li{
	width:50%;
	float:left;
	padding:0 2% 0 0;
}
#nn__specialproducts__timbimgs1 li:nth-child(2){
	padding:0 0 0 2%;
}
#nn__specialproducts__detail2 #nn__specialproducts__detail__textblock5 li a{
	color:#2a2a2a;
}
/****************************** specialproducts detail 3******************************/
#nn__specialproducts__detail3{
	padding:120px 0;
	width:80%;
	margin:0 auto;
	color:#ffffff;
}
#nn__specialproducts__detail3 #nn__specialproducts__detail__textblock5 li a{
	color:#ffffff;
}
/****************************** specialproducts detail 4******************************/
#nn__specialproducts__detail4{
	padding:120px 0;
	width:80%;
	margin:0 auto;
	color:#151e27;
}
#nn__specialproducts__detail4 #nn__specialproducts__timbimgs1{
	padding:0;
}
#nn__specialproducts__detail4 #nn__specialproducts__detail__imgblock1{
	padding:40px 0 0;
}
#nn__specialproducts__detail4 ul.nn__specialproducts__tags li{
	width: 11.1111%;
	width: -webkit-calc(100% / 9);
	width: calc(100% / 9);
	float:left;
	margin-right:10px;
}
#nn__specialproducts__detail4 ul.nn__specialproducts__tags li:first-child{
	padding:0;
}
#nn__specialproducts__detail4 #nn__specialproducts__detail__textblock5 li a{
	color:#151e27;
}
/****************************** specialproducts detail 5******************************/
#nn__specialproducts__detail5{
	padding:120px 0;
	width:80%;
	margin:0 auto;
	color:#8e5a36;
}
#nn__specialproducts__detail5 #nn__specialproducts__detail__subtitle{
	padding:40px 0 0;
}
#nn__specialproducts__detail5 #nn__specialproducts__detail__subtitle h4{
	font-weight:400;
	margin:0;
	padding:0 0 10px;
	font-size:1.15vw;
	color:#191919;
}
#nn__specialproducts__detail5 #nn__specialproducts__detail__imgblock1{
	padding: 0 0 20px;
}
#nn__specialproducts__detail__imgblock5{
	padding: 30px 0 0;
}
#nn__specialproducts__detail5 #nn__specialproducts__detail__imgblock2 h4{
	font-weight:600;
	margin:0 0 30px;
	padding:0 0 3px;
	font-size:1.15vw;
	border-bottom:1px solid #8e5a36;
}
#nn__specialproducts__detail5 .nn__brady__2025__slides1 dl{
	margin:0;
	padding:20px 0;
}
#nn__specialproducts__detail5 .nn__brady__2025__slides1 dt{
	font-size:1.05vw;
	margin:0;
	padding:0;
}
#nn__specialproducts__detail5 .nn__brady__2025__slides1 dd{
	font-size:0.8vw;
	color:#191919;
	margin:0;
	padding:20px 0 0;
}
#nn__specialproducts__detail5 .nn__brady__2025__slides1 dd span{
	color:#8e5a36;
	display:block;
	margin:0;
	padding:20px 0 0;
}
#nn__specialproducts__detail5 .nn__brady__2025__slides1{
	margin:0;
	padding:0 0 30px;
	border-bottom:1px solid #8e5a36;
}
#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock2 h4{
	font-weight:600;
	margin:0;
	padding:20px 0 10px;
	font-size:0.94vw;
}
#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock2 ul li{
	color:#191919;
}
#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock3 h4,
#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock4 h4{
	font-weight:600;
	margin:0 0 10px;
	padding:0 0 10px;
	font-size:1.25vw;
	line-height:1.6;
}
#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock3 .nn__sp__text__jp,
#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock4 .nn__sp__text__jp{
	color:#191919;
}
#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock3 .nn__sp__text__jp span,
#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock4 .nn__sp__text__jp span{
	display:block;
	padding:15px 0 0;
	color:#8e5a36;
}
#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock3 .nn__sp__text__en,
#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock4 .nn__sp__text__en{
	font-size:1vw;
}
#nn__specialproducts__detail5 #nn__specialproducts__detail__imgblock4{
	margin:50px 0 0;
}
#nn__specialproducts__detail5 ul.nn__specialproducts__tags li{
	width:20%;
	width : -webkit-calc(100% / 5) ;
	width : calc(100% / 5) ;
	float:left;
}
#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock5 .nn__sp__text__en{
	color:#191919;	
}
#nn__specialproducts__detail5 .slick-dots{
	width:100%;
	bottom:-35px;
}
#nn__specialproducts__detail5 .slick-dots li{
	margin:0 3px;
}
#nn__specialproducts__detail5 .slick-dots li,
#nn__specialproducts__detail5 .slick-dots li button,
#nn__specialproducts__detail5 .slick-dots li button:before{
	width:10px;
}
/****************************** specialproducts detail 6******************************/
#nn__specialproducts__detail6{
	padding:120px 0;
	width:80%;
	margin:0 auto;
	color:#121212;
}
#nn__specialproducts__detail6 #nn__specialproducts__detail__imgblock1{
	padding:0;
}
#nn__specialproducts__detail6 #nn__specialproducts__detail__textblock2 li.nn__sp__text__jp,
#nn__specialproducts__detail6 #nn__specialproducts__detail__textblock3 li.nn__sp__text__jp,
#nn__specialproducts__detail6 #nn__specialproducts__detail__textblock4 li.nn__sp__text__jp{
	font-size:1vw;
}
#nn__specialproducts__detail6 #nn__specialproducts__detail__imgblock4{
	padding:30px 0 0;
}
#nn__specialproducts__detail6 ul.nn__specialproducts__tags li{
	width:20%;
	width : -webkit-calc(100% / 5) ;
	width : calc(100% / 5) ;
	float:left;
}
#nn__specialproducts__detail6 .nn__sp__text__en span{
	display:block;
	padding:20px 0 0;
}
#nn__specialproducts__detail__textblock2 #nn__specialproducts__timbimgs1{
	padding:30px 0 0;
}



@media only screen and (max-width: 835px) {
	#allContentsWrapper{
		padding-bottom: 0;
	}
	#allContentsWrapper .slick-prev, .slick-next,
	#allContentsWrapper .slick-next:before,
	#allContentsWrapper .slick-prev:before{
		width:12px!important;
		height:12px!important;
	}
	#allContentsWrapper .slick-next{
		right:15px!important;
	}
	#allContentsWrapper .slick-prev{
		left:15px!important;
	}
	br.spnone{display:none;}
	br.pcnone{display:block;}
/****************************** MENU ******************************/
	h1.nn__logo{
		width:29%;
		left:18px;
	}
	.button__container {
		top: 11px;
		right: 22px;
		width: 32px;
	}
	#overlay,
	#cat__overlay {
		width: 100%;
	}
	.overlay ul#overlay__menu__wrap {
		padding:14% 5%;
	}
	.cat__overlay ul#cat__overlay__menu__wrap{
		padding:5%;
	}
	.overlay ul#overlay__menu__wrap li.nn__menu__list{
		padding:5px 0;
	}
	.cat__overlay ul#cat__overlay__menu__wrap li.nn__menu__list{
		padding:3px 0;
	}
	.overlay ul#overlay__menu__wrap li.nn__menu__list a {
		font-size: 3.733vw;
	}
	.cat__overlay ul#cat__overlay__menu__wrap li a{
		font-size: 3.5svw;
	}
	#overlay__menu__wrap__sns{
		padding:20px 0;
	}
	#overlay__menu__wrap__sns li {
		padding:4px 0;
	}
	#overlay__menu__wrap__sns li a{
		font-size: 2.933vw;
	}
	#nn__header__seasons{
		top:18px;
		right:66px;
		font-size:2.4vw;
	}
#nn__header__seasons__cclogo{
display:none;
}
/******************************* footer *******************************/
	#nn__footer{
		width: 90%;
	}
	#nn__footer__menublock{
		margin:0 0 20px;
	}
	#nn__footer__menublock ul{
		width:50%;
		width : -webkit-calc(100% / 2) ;
		width : calc(100% / 2) ;
		padding:20px 0 0;
	}
	#nn__footer__menublock ul li{
		padding:0 0 5px;
	}
	#nn__footer__menublock ul li a{
		font-size:2.4vw;
	}
	#nn__footer__menublock p{
		font-size:2.4vw;
	}
/**********************************top*****************************/
	#nn__top{
		height:100%;
	}
	#nn__top img{
		width:100%;
		height:auto;
	}
	#nn__top .slick-list{
		height:100%!important;
	}
	#nn__top__blocks h1 img{
		width:37.77%;
	}
#nn__top__mov{
	width:45%;
	bottom:40px;
	left:40px;
}
/**********************************top__new*****************************/
	#nn__top__newarrivals{
		width:90%;
		padding:35px 0;
	}
	.nn__title{
		font-size:3.2vw;
	}
	#nn__top__newarrivals span a{
		font-size:2.7vw;
		line-height:2.7vw;
	}
	#nn__top__newarrivals dl{
		margin:0 0 20px 0;
		padding:15px 0 5px;
	}
	#nn__top__newarrivals dt{
		font-size:2.4vw;
		width:95%
	}
	#nn__top__newarrivals dd{
		font-size:2.4vw;
		width:5%;
	}
	#nn__top__productsbtn a{
		width:100%;
		font-size:3.2vw;
	}
	#nn__top__newarrivals .slide-one li.nn__top__newa__slides__item{
		width:100%;
		width : -webkit-calc(100% / 1) ;
		width : calc(100% / 1) ;
		float:left;
	}
/**********************************top__products*****************************/
	#nn__top__productsbnr li div.nn__top__prodbnr__slides__txts dt{
		font-size:4vw;
	}
	#nn__top__productsbnr li div.nn__top__prodbnr__slides__txts dd{
		font-size:2.4vw;
		padding:3px 0 15px;
	}
	#nn__top__productsbnr li div.nn__top__prodbnr__slides__txts a{
		font-size:3vw;
	}
/**********************************top__info*****************************/
	#nn__top__information__wrap{
		width:90%;
		padding:35px 0 40px;
	}
	#nn__top__information__titles{
		width:100%;
		float:none;
	}
	#nn__top__information__titles h2{
		width:50%;
		float:left;
	}
	#nn__top__information__titles span{
		width:50%;
		float:left;
		text-align:right;
	}
	#nn__top__information__titles a{
		display:inline-block;
		font-size:2.7vw;
		line-height:2.7vw;
		margin:0;
		text-align:right;
	}
	#nn__top__information__lists{
		width:100%;
		float:none;
	}
	#nn__top__information__lists dl{
		padding:20px 0 10px;
		margin:0 0 3px;
	}
	#nn__top__information__lists dt{
		font-size:2.5vw;
		padding:0 0 3px;
		width:100%;
		float:none;
	}
	#nn__top__information__lists dd{
		font-size:2.5vw;
		width:100%;
		float:none;
	}
/**********************************top__styles*****************************/
	#nn__top__styles{
		width:90%;
		padding:35px 0 0;
	}
	#nn__top__styles section.nn__top__styles__block{
		width:100%;
		float:none;
	}
	#nn__top__styles div.nn__top__styles__block__bnr{
		margin:10px 0 40px;
	}
	#nn__top__styles div.nn__top__styles__block__bnr h3{
		font-size:5.6vw;
	}
/**********************************top__ourshop*****************************/
	#nn__top__ourshop,
	#nn__top__collectionarchive{
		width:90%;
		padding:0 0 40px;
	}
	#nn__top__ourshop__wrap,
	#nn__top__ourshop__wrap__osaka{
		padding:15px 0 0;
	}
	#nn__top__ourshop__wrap img,
	#nn__top__ourshop__wrap__osaka img{
		width:100%;
		float:none;
	}
	.nn__top__ourshop__txts__wrap{
		width:100%;
		float:none;
		padding:30px 0 0;
	}
	.nn__top__ourshop__txts__wrap h3{
		font-size:3.2vw
	}
	.nn__top__ourshop__txts__wrap dl{
		padding:20px 0;
	}
	.nn__top__ourshop__txts__wrap dt{
		padding:0 0 4px 0;
		font-size:2.4vw;
		width:18%;
	}
	.nn__top__ourshop__txts__wrap dd{
		font-size:2.4vw;
		width:82%;
	}
	.nn__top__ourshop__txts2{
		padding:30px 0 20px;
	}
	.nn__top__ourshop__txts2 ul li{
		font-size:3.2vw
	}
	#nn__top__ourshop__cclink{
		padding:15px 0 0;
	}
	#nn__top__ourshop__cclink a{
		font-size:2.93vw;
	}
/**********************************top__ourshop*****************************/
	#nn__top__collectionarchive h2{
		padding:0 0 15px;
	}
	#nn__top__collectionarchive ul li{
		width:100%;
		float:none;
	}
/**********************************new arrivals*****************************/
	#nn__detailpage{
		padding:40px 0 0;
	}
/****************************** products all ******************************/
	#nn__products{
		padding:70px 0 20px;
		width:90%;
	}
	#nn__products__cat__menu .cat__toggle{
		font-size:2.7vw;
	}
	#nn__products__header h2{
		width:70%;
	}
	#nn__products__cat__menu{
		width:30%;
	}
	#cat__overlay p{
		font-size:2.7vw;
		padding:0 5%;
	}
	#nn__products__lists{
		width:100%;
		padding:20px 0;
	}
	#nn__products__lists li{
		width:50%;
		width : -webkit-calc(100% / 2) ;
		width : calc(100% / 2) ;
		margin-bottom:30px;
	}
	#nn__products__lists li div.nn__products__lists__title{
		font-size:2vw;
		padding:5px 0 0 0;
	}
/****************************** products detail ******************************/
	#nn__products__detail{
		padding:60px 0;
		width:90%;
		margin:0 auto;
	}
	#nn__products__detail__img{
		width:100%;
		float:none;
	}
	.nn__products__detail__img__slide__thum li{
		width:25%;
	}
	#nn__products__detail__txts{
		width:100%;
		float:none;
		padding:20px 0 0;
	}
	#nn__products__detail__txts h3{
		font-size:3.73vw;
		line-height:1.5;
		padding:0 0 24px;
	}
	#nn__products__shopnow{
		padding:0 0 24px;
	}
	#nn__products__shopnow a{
		width:100%;
		padding:10px 0;
		font-size:3vw;
	}
	#nn__products__detail__txts__temp1{
		font-size:2.9vw;
	}
	#nn__products__detail__txts__temp1 dt,
	#nn__products__detail__txts__temp2 dt{
		width:25%;
	}
	#nn__products__detail__txts__temp1 dd,
	#nn__products__detail__txts__temp2 dd{
		width:75%;
	}
	#nn__products__detail__txts__temp2{
		padding:24px 0 0;
		font-size:2.9vw;
	}
	#nn__products__detail__txts__temp3 li{
		width:16.666%;
		width : -webkit-calc(100% / 6) ;
		width : calc(100% / 6) ;
		padding:0 10px 0 0;
	}
/****************************** collection looks ******************************/
	#nn__collectionlooks{
		padding:80px 0 60px;
		width:90%;
		margin:0 auto;
	}
	#nn__collectionlooks__text{
		padding:30px 0;
	}
	#nn__collectionlooks__text p{
		width:100%;
		float:none;
		font-size:2.5vw;
		line-height:1.8;
		margin:0;
	}
	#nn__collectionlooks__text p.nn__collectionlooks__text__jp{
		padding:0 0 30px;
	}
	#nn__collectionlooks__text p.nn__collectionlooks__text__en{
		padding:0;
	}
	#nn__lookbook__img li dl{
		padding:15px 0 30px;
		font-size:2.7vw;
	}
	#nn__lookbook__img li dt{
		padding:0 0 7px 0;
		width:25%;
	}
	#nn__lookbook__img li dd{
		padding:0 0 7px 0;
		line-height:1.5;
		width:75%;
	}
	#nn__lookbook__img .slick-prev,
	#nn__lookbook__img .slick-next{
		top:30%;
	}
/****************************** specialproducts all ******************************/
	#nn__specialproducts{
		padding:70px 0 20px;
		width:90%;
	}
	#nn__specialproducts__list li{
		width:100%;
		float:none;
		padding:0 0 30px 0;
	}
	#nn__specialproducts__list li dl.nn__specialproducts__list__title{
		padding:10px 0 0;
		font-size:2.77vw;
	}
/****************************** specialproducts detail ******************************/
	#nn__specialproducts__detail,
	#nn__specialproducts__detail2,
	#nn__specialproducts__detail3,
	#nn__specialproducts__detail4,
	#nn__specialproducts__detail5,
	#nn__specialproducts__detail6{
		padding:60px 0;
		width:90%;
		margin:0 auto;
	}
	#nn__specialproducts__detail__title dt{
		font-size:3.46vw;
		width:100%;
		float:none;
	}
	#nn__specialproducts__detail__title dd{
		padding:5px 0 0;
		font-size:2.4vw;
		width:100%;
		float:none;
		text-align:left;
	}
	ul.nn__specialproducts__textwrap li{
		width:100%;
		float:none;
	}
	ul.nn__specialproducts__textwrap li span{
		font-size:2vw;
	}
	li.nn__sp__text__jp{
		padding:0;
	}
	li.nn__sp__text__en{
		padding:12px 0 0;
	}
	#nn__specialproducts__detail__subtitle{
		padding:30px 0 0;
		font-size:3vw;
		line-height:1.7;
	}
	#nn__specialproducts__detail__textblock1,
	#nn__specialproducts__detail__textblock2,
	#nn__specialproducts__detail__textblock3,
	#nn__specialproducts__detail__textblock4{
		font-size:2.5vw;
		line-height:1.7;
	}
	#nn__specialproducts__detail p.nn__specialproducts__detail__contentstitle,
	#nn__specialproducts__detail3 p.nn__specialproducts__detail__contentstitle{
		padding:0 0 5px 0;
		font-size:2.7vw;
	}
	#nn__specialproducts__detail__imgblock1 p.nn__specialproducts__detail__contentstitle{
	font-size:4vw;
	}
	#nn__specialproducts__detail__imgblock1{
		padding:50px 0 20px;
	}
	ul.nn__specialproducts__tags{
		padding:10px 0 0;
	}
	ul.nn__specialproducts__tags li{
		width:20%;
		width : -webkit-calc(100% / 5) ;
		width : calc(100% / 5) ;
	}
ul.nn__specialproducts__tags li:first-child{
	padding:0;
}
	#nn__specialproducts__detail__imgblock2 .slick-slide,
	#nn__specialproducts__detail__imgblock3 .slick-slide,
	#nn__specialproducts__detail__imgblock4 .slick-slide{
		padding:0 10px;
	}
	#nn__specialproducts__detail__textblock5{
		padding:30px 0 0;
		font-size:2.7vw;
	}
	#nn__specialproducts__detail__textblock5 li span{
		font-size:2.4vw;
	}
	#nn__specialproducts__detail__shopnow{
		padding:40px 0 0;
	}
/****************************** authorized store ******************************/
	#nn__authorizedstores{
		padding:80px 0;
		width:90%;
		margin:0 auto;
	}
	#nn__authorizedstores__menu{
		padding:40px 0 20px;
	}
	#nn__storesdetail__cate li{
		width:50%;
		width : -webkit-calc(100% / 2) ;
		width : calc(100% / 2) ;
		font-size:2.5vw;
	}
	#nn__authorizedstores__lists{
		padding:0;
	}
	#nn__storesdetail{
		margin:0;
	}
	.nn__storesdetail__wraps{
		padding-bottom:0;
		border-bottom:none;
	}
	#nn__storesdetail li{
		width : 100% ;
		float:none;
		padding:20px 0;
		border-bottom:1px solid #E0E0E0;
	}
	#nn__storesdetail li:nth-child(even){
		margin:0;
	}
	#nn__storesdetail li dt{
		font-size:2.7vw;
	}
	#nn__storesdetail li dd{
		font-size:2.4vw;
	}
	#nn__storesdetail li div.nn__storesdetail__right{
		font-size:2.4vw;
	}
/****************************** our shop ******************************/
	#nn__top__ourshop__page{
		padding:80px 0 20px;
	}
/****************************** information ******************************/
	#nn__top__information__detail{
		padding:50px 0 40px;
	}
/****************************** information detail ******************************/
	#nn__information__detail__wrap{
		width:90%;
		padding:30px 0 50px;
	}
	#nn__information__detail__wrap dt{
		font-size:2.5vw;
	}
	#nn__information__detail__wrap dd{
		font-size:2.7vw;
	}
	#nn__information__detail__txt{
		font-size:2.5vw;
	}
	#nn__information__detail__navs li{
		font-size:2.6vw;
	}
/****************************** specialproducts detail 2******************************/
#nn__specialproducts__timbimgs1{
	width:100%;
	padding:50px 0 0;
}
	#nn__specialproducts__timbimgs1 li{
		width:100%;
		float:none;
		padding:0;
	}
	#nn__specialproducts__timbimgs1 li:nth-child(2){
		padding:0;
		margin-top:20px;
	}
/****************************** specialproducts detail 4******************************/
	#nn__specialproducts__detail4 ul.nn__specialproducts__tags{
		padding:10px 0 15px;
	}
	#nn__specialproducts__detail4 ul.nn__specialproducts__tags li{
		width: 12.5%;
		width: -webkit-calc(100% / 8);
		width: calc(100% / 8);
		float:left;
		margin-right:10px;
	}
/****************************** specialproducts detail 5******************************/
	#nn__specialproducts__detail5 #nn__specialproducts__detail__subtitle{
		padding:30px 0 0;
	}
	#nn__specialproducts__detail5 #nn__specialproducts__detail__subtitle h4{
		font-size:3.333vw;
	}
	#nn__specialproducts__detail5 #nn__specialproducts__timbimgs1{
		padding:30px 0 0;
	}
	#nn__specialproducts__detail5 #nn__specialproducts__detail__imgblock1{
		padding: 0 0 10px;
	}
	#nn__specialproducts__detail5 #nn__specialproducts__detail__imgblock2 h4{
		margin:20px 0;
		font-size:2.6vw;
	}
	#nn__specialproducts__detail5 .nn__brady__2025__slides1 dt{
		font-size:2.7vw;
	}
	#nn__specialproducts__detail5 .nn__brady__2025__slides1 dd{
		font-size:2.4vw;
	}
	#nn__specialproducts__detail5 .nn__brady__2025__slides1{
		padding:0 0 20px;
	}
	#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock2 h4{
		padding:10px 0;
		font-size:2.6vw;
	}
	#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock2 li.nn__sp__text__en{
		padding:30px 0 0;
	}
	#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock3 h4,
	#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock4 h4{
		font-size:3.5vw;
	}
	#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock3 .nn__sp__text__en,
	#nn__specialproducts__detail5 #nn__specialproducts__detail__textblock4 .nn__sp__text__en{
		font-size:2.8vw;
	}
	#nn__specialproducts__detail5 #nn__specialproducts__detail__imgblock4{
		margin:40px 0 0;
	}
	#nn__specialproducts__detail5 ul.nn__specialproducts__tags li{
		width:25%;
		width : -webkit-calc(100% / 4) ;
		width : calc(100% / 4) ;
	}
/****************************** specialproducts detail 6******************************/
	#nn__specialproducts__detail6 #nn__specialproducts__detail__textblock2 li.nn__sp__text__jp,
	#nn__specialproducts__detail6 #nn__specialproducts__detail__textblock3 li.nn__sp__text__jp,
	#nn__specialproducts__detail6 #nn__specialproducts__detail__textblock4 li.nn__sp__text__jp{
		font-size:2.8vw;
	}
	#nn__specialproducts__detail6 ul.nn__specialproducts__tags li{
		width:25%;
		width : -webkit-calc(100% / 4) ;
		width : calc(100% / 4) ;
	}
}