@charset "utf-8";

/* FONT */
/*
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500&subset=japanese');
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP:400&text=SBGApringDrve0123456789,');
@import url('https://fonts.googleapis.com/css?family=Cormorant+Infant:500');
*/
@import url('//fonts.googleapis.com/css?family=Montserrat:400,500,600');

/*----------------------------------------------------------------------------
	reset 
----------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; }
ul,ol { list-style-type: none; }
em,strong,th,address { font-style: normal; font-weight: normal; text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100%; }
img,
object,
embed { border: 0; vertical-align: top; }
img { max-width: 100%; height: auto; }
hr { display: none; }
table { border-collapse: collapse; border-spacing: 0; font-size: 100%; }
li { list-style-type: none; }
strong { font-weight: bold; }

/*----------------------------------------------------------------------------
	linkColor 
----------------------------------------------------------------------------*/
a:link { color: #d2a193; transition: 0.3s;}
a:visited { color: #d2a193; transition: 0.3s;}
a:hover,a:active {  color: #a66552; } 

/*----------------------------------------------------------------------------
	base
----------------------------------------------------------------------------*/
html { font-size: 62.5%; -webkit-text-size-adjust: 100%; }
body { background-color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 400; line-height: 1.5; font-size: 1.5rem; color: #1e2432; /*font-feature-settings: "palt";*/ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body{min-width: 1100px; }
@media (max-width:750px){
body{min-width: 300px; }
}
.sp{display:none}
.pc{display:inline}
@media (max-width:750px){
.sp{display:inline}
.pc{display:none}
}

/*-------------------------------------------------
	fade　 
--------------------------------------------------*/
body::after { content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color:#fff; pointer-events: none; z-index: 9999; opacity: 0; -webkit-transition: opacity 2s ease; transition: opacity 2s ease;}
body.fade::after { opacity: 1; }

/* loader　 
-------------------------------*/
#loading{ width: 100%; height: 100%; position: absolute; z-index: 0;}
#loading::after { background:url(../img/loading.gif) left top  no-repeat ; background-size: cover; position: absolute;  left: 50%; top: 50%; width: 26px; height: 26px; margin: -13px 0 0 -13px;content:" "; display:block;  z-index: 0; }

/* preload_img　 
-------------------------------*/
#preload_img {
width: 0px;height: 0px;display: inline;position: absolute;
background-image: url(../img/visual.png);
}

/*anime set
================================*/
header .header-logo,
header .header-sns,
#main .main_bg,
#main .main_img,
#main h1,
#concept h2,
#concept .txt,
.front_sp img,
#design h2,
#design ul li .design_txt div,
#design ul li .design_img,
.design_bg,
.back_visual_sp img,
#movement h2,
#movement .movement_img img,
#movement .movement_L,
#collections h2,
#collections .inner_R,
#collections .inner img,
.stores .stores-text,
.stores .stores-btn
 { visibility: hidden;}
/*================================*/


/*----------------------------------------------------------------------------
header 
----------------------------------------------------------------------------*/
.header { position: relative; z-index: 999; }
.header-logo { width: 110px; position: absolute; top: 50px; left: 60px; transition: 0.7s;}
.header-sns li { width: 30px; margin-left: 20px; }
.header-sns { display: flex; position: absolute; top: 50px; right: 60px; transition: 0.7s;}
@media screen and (max-width: 1350px) {
.header-logo { width: 110px; position: absolute; top: 40px; left: 50px; }
.header-sns li { width: 30px; margin-left: 20px; }
.header-sns { display: flex; position: absolute; top: 40px; right: 50px; }
}/*END*/
@media screen and (max-width: 750px) {
.header-logo { width: 100px; top: 30px; left: 25px; }
.header-sns li { width: 30px; margin-left: 10px; }
.header-sns { top: 30px; right: 20px; }
}/*END*/
@media screen and (max-width: 500px) {
.header-logo { width: 90px; top: 25px; left: 20px; }
.header-sns li { width: 30px; margin-left: 10px; }
.header-sns { top: 25px; right: 15px; }
}/*END*/


/*----------------------------------------------------------------------------
contents 
----------------------------------------------------------------------------*/
.wrapper{ overflow: hidden; }

/*----------------------------------------------------------------------------
	MAIN 
----------------------------------------------------------------------------*/
#main { width: 100%; overflow: hidden; position: relative; z-index: 2; background: #fff; }
#main .main_bg{ width: 100%; height: 870px;}
@media screen and (max-width: 1600px) {
#main .main_bg{ width: 100%; height: auto;}
}/*END*/
/*main_bg*/
#main .main_bg img{ width: 100%;}
/*main_inner*/
#main .inner{ width: 1200px; height: 100%; position: absolute; top: 0px; left: 50%; margin-left:-600px; z-index: 2;}
@media screen and (max-width: 1600px) {
#main .inner{ width: 75%;  margin-left:-37.5%; } 
}/*END*/
@media screen and (max-width: 750px) {
#main .inner{ width: 100%;  margin-left:-50%; } 
}/*END*/
/*main_img*/
#main .inner .main_img { position: relative; top: -40px; }
@media screen and (max-width: 1600px) {
#main .inner .main_img { position: relative; top: -2.5vw; } 
#main .inner .main_img img{ width: 45.2vw;}
}/*END*/
@media screen and (max-width: 1100px) {
#main .inner .main_img { position: relative; top: -27px; } 
#main .inner .main_img img{ width: 60.2%;}
}/*END*/
@media screen and (max-width: 750px) {
#main .inner .main_img { position: relative; top: -7vw; left: 20vw; }
#main .inner .main_img img{ width: 65.4%;}
}/*END*/
/*inner_R*/
#main .inner .inner_R{ position: absolute; right: 20px; bottom: 50%; width: 500px; height: 200px; margin: 0 0 -90px 0; display:flex;  align-items: center; justify-content: center; transition: 0.3s; }
@media screen and (max-width: 1600px) {
#main .inner .inner_R{ position: absolute; right: inherit; left: 56.5%; bottom: 50%; width: 500px; height: 200px; margin: 0 0 -90px 0; display:flex;  align-items: center; justify-content: center; }
}/*END*/
@media screen and (max-width: 1250px) {
#main .inner .inner_R{ left: 56%; width: 460px; }
}/*END*/
@media screen and (max-width: 1150px) {
#main .inner .inner_R{ left: 54%; }
}/*END*/
@media screen and (max-width: 750px) {
#main .inner .inner_R{ position: absolute; right: 0px; left:0px; bottom: 7%; width: 100%; height: auto; margin: 0 0 0px 0; display:flex;  align-items: center; justify-content: center; }
}/*END*/


#main .inner .inner_R h1 {align-items: center; justify-content: center;text-align: center; color: #26445c; font-weight: 400; font-family: "Times New Roman", Times, "serif"; z-index: 3;}
#main .inner .inner_R h1 small { margin-bottom: 3px; font-size: 28px; line-height: 1.4; letter-spacing: 1px; display: block; font-weight: 500; font-family: "Times New Roman", Times, "serif";transition: 0.3s;}
#main .inner .inner_R h1 p.h1_M{ width: 100%; text-align: center; color: #26445c; font-size: 28px; line-height: 1.2; letter-spacing: 2px; padding: 0!important; margin: 0;transition: 0.3s;font-weight: 400; font-family: "Times New Roman", Times, "serif"!important;}
#main .inner .inner_R h1 p.h1_L{ width: 100%; text-align: center; color: #26445c; font-size: 47px; line-height: 1.2; letter-spacing: 5px; padding: 0!important; margin:12px 0 0 0;transition: 0.3s; font-weight: 400; font-family: "Times New Roman", Times, "serif"!important;}
@media screen and (max-width: 1300px) {
#main .inner .inner_R h1 small {  font-size: 2.1vw;  letter-spacing: 0.9px;}
#main .inner .inner_R h1 p.h1_M{ font-size: 2.1vw;  letter-spacing: 2px; }
#main .inner .inner_R h1 p.h1_L{  font-size: 3.5vw; letter-spacing: 5px;}
}/*END*/
@media screen and (max-width: 1100px) {
#main .inner .inner_R h1 small {  font-size: 23px; letter-spacing: 0.9px; }
#main .inner .inner_R h1 p.h1_M{  font-size: 23px; letter-spacing: 2px; }
#main .inner .inner_R h1 p.h1_L{  font-size: 39px; letter-spacing: 4.5px; }
}/*END*/
@media screen and (max-width: 750px) {
#main .inner .inner_R h1 small {  font-size: 27px; letter-spacing: 1px; }
#main .inner .inner_R h1 p.h1_M{  font-size: 27px; letter-spacing: 2px; }
#main .inner .inner_R h1 p.h1_L{  font-size: 46px; letter-spacing: 5px; }
}/*END*/
@media screen and (max-width: 600px) {
#main .inner .inner_R h1 small {  font-size: 4.6vw;  letter-spacing: 0.1vw;}
#main .inner .inner_R h1 p.h1_M{  font-size: 4.6vw; letter-spacing: 0.3vw;}
#main .inner .inner_R h1 p.h1_L{  font-size: 7.5vw; letter-spacing: 0.8vw;}
}/*END*/


/*----------------------------------------------------------------------------
	CONCEPT 
----------------------------------------------------------------------------*/
#concept{ margin-top: 0px; position: relative; z-index: 0!important; }
#concept .txt_box{ width: 100%; margin: 0 auto; text-align: center; color: #fff; position: absolute; top: 0px; z-index: 1; background: linear-gradient(to right, rgba(12,38,57,0.85) 0%, rgba(0,11,20,0.85) 50%, rgba(12,38,57,0.85) 100%);/*グラデ*/ }
#concept .txt_box .inner{ width: 85%; max-width: 1200px; padding: 80px 0 80px 0; margin: 0 auto; text-align: center; position: relative; z-index: 3; }
#concept .txt_box .inner h2{ font-size: 14px; line-height: 1; letter-spacing: 10px; }
#concept .txt_box .inner .txt{ margin-top: 70px; font-size: 15px; line-height: 2.4; letter-spacing: 1.5px; -webkit-backface-visibility: hidden; backface-visibility: hidden; /* 追加 */}
@media screen and (max-width: 750px) {
#concept .txt_box{ width: 100%; margin: 0 auto; text-align: center; color: #fff; position: relative; top: 0px; z-index: 1; background:#0c2639; }
#concept .txt_box .inner .txt{  margin-top: 60px; font-size: 15px; line-height: 2.2; text-align: left;}
#concept .txt_box .inner .txt br{ display: none;}
#concept .txt_box .inner{ width: 80%; max-width: 800px; padding: 70px 0 60px 0; margin: 0 auto; text-align: center; position: relative; z-index: 3;	}
}/*END*/
@media screen and (max-width: 450px) {
#concept .txt_box .inner{ padding:9R65 15vw 0 14vw 0; }
#concept .txt_box .inner .txt{  margin-top: 13vw; font-size: 14px; }
}/*END*/
.parallax-window { height: 1200px; background: transparent;}
@media screen and (max-width: 1600px) {
.parallax-window { height: 1000px; background: transparent;}
}/*END*/
@media screen and (max-width: 750px) {
.parallax-window { display: none;}
.parallax-window { height: 250vw; background: transparent;}
}/*END*/
.front_sp{ background: #fff;}


/*----------------------------------------------------------------------------
	DESIGN 
----------------------------------------------------------------------------*/
#design{ overflow: hidden; margin: 0; padding: 0; color: #26445c; background: #e3f4ff; position: relative;}
@media screen and (max-width: 750px) {
#design{ overflow: hidden; margin: 0; padding: 0; color: #26445c; background: #daeffd; position: relative;}
}/*END*/
/*design_bg*/
#design .design_bg{ width: 100%; height: 100%; position: absolute; bottom:-17vw; left: 0px; z-index: 0; background: url("../img/design_bg.jpg") no-repeat; background-position: center center;  background-size: contain; margin: 0; padding: 0; }
@media screen and (max-width: 1600px) {
#design .design_bg{ width: 1600px; height: 100%; position: absolute; bottom:0%; left: 50%; z-index: 0; background: url("../img/design_bg.jpg") no-repeat; background-position: bottom center; background-size: contain; margin:0 0 0 -800px; padding: 0; }
}/*END*/
@media screen and (max-width: 750px) {
#design .design_bg{ display: none; }
}/*END*/
/*inner*/
#design .inner{ width: 1000px; margin: 0 auto; position: relative; z-index: 2; transition: 0.5s;}
#design .inner h2{ padding: 115px 0 0 0 ; font-size: 15px; line-height: 1; letter-spacing: 10px; text-align: center; }
#design .inner ul { margin-top: 75px;}
#design .inner ul li::after { content:" "; display:block; clear:both;}/*clearfix*/
#design .inner ul li .design_txt h3{ font-size: 40px; letter-spacing: 2px; font-weight: 500; font-family: "Times New Roman", Times, "serif";}
#design .inner ul li:nth-child(1) .design_txt{ width: 420px; float: left; margin-left: 6.6%;}/*background: rgba(0,0,0,0.1); */
#design .inner ul li:nth-child(1) .design_img{ max-width: 400px; float: right; margin:-93px 1.1% 0 0; }
#design .inner ul li:nth-child(2) .design_txt{ width: 420px; float: right; margin: 240px 0 0 0;}/*background: rgba(0,0,0,0.1); */
#design .inner ul li:nth-child(2) .design_img{ max-width: 640px; float: left; margin:-200px 1.1% 0 -131px; }
#design .inner ul li .design_txt{ font-size: 15px; line-height: 2; letter-spacing: 1.5px;}
@media screen and (max-width: 1250px) {
#design .inner{ width: 960px; margin: 0 auto; position: relative; z-index: 2;}
#design .inner ul li:nth-child(1) .design_txt{ width: 350px; float: left; margin-left: 10%;}/*background: rgba(0,0,0,0.1); */
#design .inner ul li:nth-child(1) .design_img{ max-width: 400px; float: right; margin:-93px 4% 0 0; }
#design .inner ul li:nth-child(2) .design_txt{ width: 350px; float: right; margin: 240px 0 0 0;}/*background: rgba(0,0,0,0.1); */
#design .inner ul li:nth-child(2) .design_img{ max-width: 640px; float: left; margin:-200px 1.1% 0 -80px; }
}/*END*/
@media screen and (max-width: 750px) {
#design .inner{ width: 100%; }
#design .inner h2{ padding: 70px 0 0 0 ; font-size: 15px; line-height: 1; letter-spacing: 10px; text-align: center; }
#design .inner ul { margin-top: 50px;}
#design .inner ul li .design_txt h3{ font-size: 29px; letter-spacing: 1.5px; font-weight: 500; font-family: "Times New Roman", Times, "serif";}
#design .inner ul li:nth-child(1){ padding-bottom: 0px;}
#design .inner ul li:nth-child(1) .design_txt{ width: 75%; margin: 0 auto; float: none;}/*background: rgba(0,0,0,0.1); */
#design .inner ul li:nth-child(1) .design_img{ width: 44.5%; max-width: inherit; float: none; margin:5vw auto 0; }
#design .inner ul li:nth-child(2) { width: 100%; margin-top: -28vw; background: url("../img/design_bg_sp.jpg") no-repeat top center; background-size: cover; }
#design .inner ul li:nth-child(2) .design_txt{ width:75%; float: none;padding-top: 36vw; margin: 0px auto; padding-bottom: 20px; }/*background: rgba(0,0,0,0.1); */
#design .inner ul li:nth-child(2) .design_img{ width: 90%; max-width: inherit; float: none; margin:0px; }
#design .inner ul li .design_txt{ font-size: 15px; line-height: 2; letter-spacing: 0.5px;}
}/*END*/
@media screen and (max-width: 450px) {
	
#design .inner h2{ padding: 16vw 0 0 0 ;}
#design .inner ul { margin-top: 11vw;}

#design .inner ul li .design_txt h3{ font-size: 28px; letter-spacing: 1.5px; font-weight: 500; font-family: "Times New Roman", Times, "serif";}
#design .inner ul li .design_txt{ font-size: 13px; line-height: 2; letter-spacing: 0.5px;}
}/*END*/


/*----------------------------------------------------------------------------
	back_visual  
----------------------------------------------------------------------------*/
#back_visual{}
.parallax-window2 {width: 100%; height: 800px; background: transparent;}
@media screen and (max-width: 1600px) {
.parallax-window2 { height: 50vw; }
}/*END*/
@media screen and (max-width: 750px) {
.parallax-window2 {  display: none!important;}
}/*END*/
.back_visual_sp{ background: #fff;}


/*----------------------------------------------------------------------------
	MOVEMENT 
----------------------------------------------------------------------------*/
#movement{ margin-top: 0%; width: 100%; padding-bottom:160px;  height: auto; position: relative;  background: linear-gradient(180deg , #06141d 0%, #203547 75%); z-index: 2;}
#movement::after { background:url(../img/movement_bg_noise.png) center top ; position: absolute; opacity: 0.6;  left: 0%; top: 0%; width: 100%; height: 100%; content:" "; display:block;  z-index: 0; }
@media screen and (max-width: 750px) {
#movement{ margin-top: 0%; width: 100%; padding-bottom:100px;  height: auto; position: relative;  background: linear-gradient(180deg , #06141d 0%, #203547 75%); z-index: 2;}
}/*END*/
@media screen and (max-width: 450px) {
#movement{ margin-top: 0%; width: 100%; padding-bottom:60px;  height: auto; position: relative;  background: linear-gradient(180deg , #06141d 0%, #203547 75%); z-index: 2;}
}/*END*/
/*h2*/
#movement h2{ padding: 120px 0 65px; font-size: 15px; line-height: 1; letter-spacing: 10px; text-align: center; color: #fff; }
@media screen and (max-width: 750px) {
#movement h2{ padding: 15vw 0 10vw; }
}/*END*/
/*inner*/
#movement .inner{ width: 85%; max-width: 1250px; margin: 0 auto; display: block; color: #fff; transition: 0.5s; position: relative; z-index: 3;}
#movement .inner::after { content:" "; display:block; clear:both;}/*clearfix*/
#movement .inner .movement_L{ float: left; width: 45.2%;}
#movement .inner .movement_R{ float: right; width: 49%; margin-top: 150px; }
@media screen and (max-width: 750px) {
#movement .inner .movement_L{ float: none; width: 95%; margin: 0 auto;}
#movement .inner .movement_R{ float: none; width: 85%; margin-top: 0px; margin-left: 4%; }
}/*END*/
#movement .movement_img { width: 92%; max-width: 540px; }
#movement .movement_img img { width: 100%; }
#movement h3 { text-align: center; margin-top: 28px;}
#movement h3 small{ color: #fff; font-size: 16px; line-height: 1.6;  letter-spacing: 2px; font-weight: 500; font-family: "Times New Roman", Times, "serif"; }
#movement h3 p{ margin-top: 10px; padding: 0; font-size: 42px; line-height: 1.2; letter-spacing: 1.5px; color: #fff; font-family: "Times New Roman", Times, "serif"; font-weight: 500;  }
#movement p.txt{  margin-top: 45px; color: #fff; font-size: 15px; line-height: 1.8;  letter-spacing: 1.5px;}
@media screen and (max-width: 750px) {
#movement .movement_img { width: 92%; max-width: 480px; }
#movement h3 { text-align: center; margin-top: 0px;}
#movement h3 small span{ display: inline-block;}
#movement h3 p{ margin-top: 7px; padding: 0; font-size: 38px; line-height: 1.2; letter-spacing: 1.5px;}
#movement p.txt{  margin-top: 35px; color: #fff; font-size: 15px; line-height: 1.8;  letter-spacing: 1.5px;}
}/*END*/
@media screen and (max-width: 450px) {
#movement h3 small{ font-size: 13px; line-height: 1.6;}
#movement h3 p{ margin-top: 7px; padding: 0; font-size: 32px; line-height: 1.2; letter-spacing: 1.5px;}
#movement p.txt{  margin-top: 30px; font-size: 13px; line-height: 1.8;  letter-spacing: 1.5px;}
}/*END*/
/*btn*/
#movement .btn a{ margin: 40px auto 0; width: 95%; max-width: 300px; padding: 15px 0; font-size: 14px; line-height: 1.5; letter-spacing: 1.5px; font-weight: 500; color: #fff; text-decoration: none; text-align: center; display:block; background-color: rgba(255,255,255,0.1); position: relative;}
#movement .btn a::after { opacity: 0.4; background:url(../img/btn_arrow.png) left top  no-repeat ; background-size: cover; position: absolute;  right: 10px; top: 50%; width: 10px; height: 10px; margin: -5px 0 0 -5px; content:" "; display:block;  z-index: 0; }
#movement .btn a:hover{ color: #fff;  background-color: rgba(255,255,255,0.15); }
@media screen and (max-width: 750px) {
#movement .btn a{ margin: 40px auto 0; width: 90%; max-width: 280px; padding: 15px 0; font-size: 13px; }
}/*END*/
@media screen and (max-width: 450px) {
#movement .btn a{  font-size: 12px; }
}/*END*/
@media screen and (max-width: 370px) {
#movement .btn a{  font-size: 11px; letter-spacing: 0.5px; }
}/*END*/


/*----------------------------------------------------------------------------
	collections 
----------------------------------------------------------------------------*/
.collections_BOX { background: #eff0f2; padding: 0 0 0px; position: relative; text-align: center; z-index: 10; }
@media screen and (max-width: 750px) {
#collections { padding: 0 0; }
}/*END*/
.collections_BOX h2 { padding: 80px 0 0;}
.collections_BOX h2 div{ font-size: 30px; line-height: 1.6; letter-spacing: 4px; font-weight: 500; font-family: "Times New Roman", Times, "serif"; }
@media screen and (max-width: 750px) {
.collections_BOX h2 { padding: 40px 0 0;}
.collections_BOX h2 div{ font-size: 25px; line-height: 1.6; letter-spacing: 4px;}
.collections_BOX h2 div span{ display: block;}
}/*END*/
@media screen and (max-width: 450px) {
.collections_BOX h2 div{  font-size: 25px; line-height: 1.6; letter-spacing: 2px;  }
}/*END*/
@media screen and (max-width: 450px) {
.collections_BOX h2 div{  font-size: 25px; line-height: 1.6; letter-spacing: 2px;  }
}/*END*/
@media screen and (max-width: 360px) {
.collections_BOX h2 div{  font-size: 6.5vw; line-height: 1.6; letter-spacing: 2px;  }
}/*END*/
#collections .inner{ max-width: 810px; margin: 0 auto;  padding: 80px 0; transition: 0.5s;}
@media screen and (max-width: 550px) {
#collections .inner{ max-width: 740px; margin: 0 auto;  padding: 60px 0;}
}/*END*/
#collections .inner::after { content:" "; display:block; clear:both;}/*clearfix*/
#collections .inner .inner_L{ float: left; width: 50%;}
#collections .inner .inner_R{ float: left; width: 50%;}
@media screen and (max-width: 750px) {
#collections .inner::after { content:" "; display:block; clear:both;}/*clearfix*/
#collections .inner .inner_L{ float: none; width: 100%;}
#collections .inner .inner_R{ float: none; width: 100%;}
}/*END*/
#collections .collections_img { max-width: 350px; margin: 0 auto; }
@media screen and (max-width: 750px) {
#collections .collections_img { max-width: 350px; width: 65%; margin: 0 auto; }
}/*END*/
#collections .collections_name { margin-top: 130px; font-size: 14px; line-height: 1.6; letter-spacing: 1px; }
@media screen and (max-width: 750px) {
#collections .inner::after { content:" "; display:block; clear:both;}/*clearfix*/
#collections .collections_name { margin-top: 40px; font-size: 14px; line-height: 1.6; letter-spacing: 1px; }
}/*END*/
.collections_name { margin-top: 45px; font-size: 14px; line-height: 1.6; letter-spacing: 1px; }
.collections_no { margin-top: 23px; font-size: 22px; line-height: 1;  letter-spacing: 2px; font-weight: 500; font-family: 'Montserrat', sans-serif, sans-serif;}
.collections_movement { margin-top: 3px; font-size: 14px; line-height: 1.6; letter-spacing: 1px; }
.collections_price { margin-top: 23px; font-size: 19px; line-height: 1.6;  letter-spacing: 1px; font-family: "Times New Roman", Times, "serif";}
.collections_price span { font-size: 12px; line-height: 1.6; letter-spacing: 4px; margin-left: 3px; font-family: "Times New Roman", Times, "serif";}
.collections_limited { margin-top: 23px; font-size: 14px; line-height: 1.6; letter-spacing: 1px; }
.collections_limited span { border-bottom: 2px solid #1e2432; margin: 0 5px; }
.collections_release { margin-top: 20px; }
.collections_release p{ font-size: 13px; line-height: 1.6; letter-spacing: 0.5px;}
.collections_release p:nth-child(1){padding-bottom: 3px;}
@media screen and (max-width: 430px) {
.collections_release p{ font-size: 12px; line-height: 1.6; letter-spacing: 0px;}
}/*END*/
@media screen and (max-width: 370px) {
.collections_release p{ font-size: 11px; line-height: 1.6; letter-spacing: 0px;}
}/*END*/
/*collections_btn*/
.collections_btn { max-width: 190px; margin: 0 auto; }
.collections_btn a {  margin-top: 30px; background: #1e2432; border: 1px solid #1e2432; padding: 9px 0; letter-spacing: 2px; color: #FFFFFF; display: block; transition: 0.6s; text-decoration: none; }
.collections_btn a:hover { background: none; color: #1e2432; }



/*----------------------------------------------------------------------------
	footer 
----------------------------------------------------------------------------*/
.footer { background: #1e2432; padding: 142px 0; }
@media screen and (max-width: 600px) {
.footer { padding: 71px 0; }
}/*END*/
.footer-inner { max-width: 1130px; box-sizing: border-box; padding: 0 15px; margin: 0 auto; }
.footer-copyright { letter-spacing: 2px; font-size: 1.0rem; color: #FFFFFF; }
/*page-top*/
#page-top { width: 50px; position: fixed; right: 30px; bottom: 125px; opacity: 0; filter: alpha(opacity=0); z-index: 999; }
@media screen and (max-width: 1024px) {
#page-top { display: none; }
}/*END*/
