*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.sp-wrap-overflow {
	overflow: hidden!important;
}
.pc-only {
	display: none;
}

.header-pc {
	display:none;
	}


header {
	padding: 10px;
	background: #000;
	height: 50px;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	transition: .3s;
}
header h1 {
	text-align: center;
	margin: 0 auto;
	color: #fff;
	transition: .3s;
	height: 20px;
}
header h1 img {
	width: 30%;
	transition: .3s;
}

.product-info-wrap h1 {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
	line-height: 1.3;
}


/*.is-animation {
  height: 30px;
  box-sizing: border-box;
	padding: 3px 0;
}
.is-animation h1 {
  color: #000;
}*/



.close-menu {
	width: 45px;
	height: auto;
	box-sizing: border-box;
	padding: 10px;
	text-align: right;
	position: absolute;
	right: 0;
	z-index: 9999;
}
.close-menu img {
	width: 100%;
}

.header-sp .top_logo{
    position: absolute;
    left: 36%;
    max-height: 28px;
    width: 100px;
}

.header-sp .top_logo img{
    max-height: 28px;
    width: 100px;
}

#nav-drawer {
	position: relative;
	margin-top: 5px;
}
.nav-unshown {
	display: none;
}
#nav-open {
	display: inline-block;
	width: 30px;
	height: 22px;
	vertical-align: middle;
}
#nav-open span, #nav-open span:before, #nav-open span:after {
	position: absolute;
	height: 3px;
	width: 25px;
	border-radius: 3px;
	background: #fff;
	display: block;
	content: '';
	cursor: pointer;
}
#nav-open span:before {
	bottom: -8px;
}
#nav-open span:after {
	bottom: -16px;
}
#nav-close {
	display: none;
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0;
	transition: .3s ease-in-out;
}
#nav-content {
	overflow: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 90%;
	max-width: 330px;
	height: 100%;
	background: url(https://www.rasin.co.jp/editionimg/prouct-bg.jpg), #000;
	transition: .3s ease-in-out;
	-webkit-transform: translateX(-105%);
	transform: translateX(-105%);
}
.nav-form {
	text-align: center;
}
#nav-content form {
	margin: 0 auto 25px;
}
#nav-content section {
	margin: 20px auto;
	text-align: center;
}
#nav-content section a {
	margin-right: 20px;
}
#nav-content section a img {
	width: 30px;
}
#nav-content section a:last-child {
	margin-right: 0px;
}
#nav-content ul {
	width: 100%;
	margin-top: 20px;
}
#nav-content ul li a {
	padding: 20px 0;
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none;
}
#nav-content ul li {
	border-bottom: 1px solid #fff;
}
#nav-content ul li:first-child {
	border-bottom: none;
}
#nav-content ul li p {
	color: #fff;
	text-align: center;
}
#nav-content ul li span::before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	background-image: url(https://www.rasin.co.jp/editionimg/header-tell.png);
	background-size: contain;
	vertical-align: middle;
	margin-left: 5px;
	background-repeat: no-repeat;
}
#nav-input:checked ~ #nav-close {
	display: block;
	opacity: .5;
}
#nav-input:checked ~ #nav-content, #nav-content2 {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	box-shadow: 6px 0 25px rgba(0,0,0,.15);
}

/*------------------------------------------------------
breadcrumbs
-------------------------------------------------------*/
.header-sp{
    height: 50px;
}

.breadcrumbs_contents {
    background: #535a5e;
    color: #fff;
    font-size: 12px;
}

.breadcrumbs {
    padding: 5px 10px 5px;
    line-height: 1.6;
}

.breadcrumbs span a {
	color: #fff;
    text-decoration: none;
}
/*------------------------------------------------------
main-content
-------------------------------------------------------*/

.main-wrap {
	width: 100%;
}

.main-content h1 {
	color:#fff;
	font-size: 14px;
	text-align:left;
}

.main-content-wrap {
	width: 100%;
	padding: 0 15px 30px;
}
.main-watch-left {
	width: 300px;
	margin: 0 auto;
	padding-top: 30px;
	text-align: center;
}
.main-watch-left img {
	width: 100%;
	margin: 0 auto;
}
.main-watch-right p {
	color: #fff;
	margin-bottom: 20px;
	line-height: 1.5;
}
.main-watch-right span {
	display: block;
	font-weight: 100;
}

.main-watch-right ul {
	border-bottom: 1px solid #fff;
	margin: 30px auto 0;
	padding: 0 0 30px;
	text-align: center;
}
.main-content-btn {
	border-bottom: none!important;
	text-align: center;
}
.main-content-btn li {
	margin-bottom: 10px;
}
.main-content-btn a {
	text-align: center;
	margin: 0 auto;
	display: inline-block;
	vertical-align: middle;
}
.main-content-btn a img {
	vertical-align: bottom;
	width: 236px!important;
	height: auto!important;
}
.main-tell-area {
	margin: 15px 0;
}
.main-tell-area a {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	text-decoration:none; 
	margin-bottom: 10px;
}
.main-sns-area {
	text-align: center;
	margin: 20px 0;
}
.main-tell-area img {
	vertical-align: bottom
}

/*ボタンホバー*/

.main-watch-right section {
	border: solid 1px #fff;
	padding: 10px;
}
.main-watch-right section p {
	font-size: 12px;
	color: #fff;
	margin-bottom: 0!important;
}
.main-watch-right section ol li {
	font-size: 14px;
	line-height: 1.5;
	padding: 0!important;
	color: #b3b3b3;
}
.brand-content {
	padding-bottom: 20px;
}
.brand-content ul {
	width: 100%;
	overflow: hidden;
}
.brand-content ul li {
	float: left;
}
.brand-content ul li:first-child {
	width: 40%;
}
.brand-content ul li:first-child img {
	width: 80%!important;
	margin-top: -45px;
}
.brand-content ul li:last-child {
	width: 60%;
}
.brand-content ul li:last-child img {
	width: 100%;
	margin-top: -90px;
}
.brand-content ul li img {
	display: block;
	filter: drop-shadow(10px 10px 10px rgba(0,0,0,0.6));
}
.brand-content-wrap {
	padding: 0;
	position: relative;
}
.brand-top-btn {
	width: 100%;
	overflow: hidden;
	padding: 0 15px;
	position: absolute;
	bottom: 0;
	height: 110px;
}
.brand-top-btn p {
	color: #fff;
	text-align: center;
	margin-top: 20px;
}
.model-top-wrap {
	padding-top: 20px;
}

.main-tell-area {
	margin: 20px 0;
	overflow: hidden;
}

.main-tell-area p {
	color: #fff;
	font-size: 14px!important;
}

.main-tell-area span {
	color: #fff;
	display: block;
	margin-bottom: 3px;
	font-size: 14px;
	vertical-align: middle;
	font-weight: 600;
}

/*-----------------------------------------------
タブ切り替え
------------------------------------------------*/

.product-info {
	width: 100%;
	background: #4d4d4d;
}
.product-info-tabs {
	overflow: hidden;
	margin-top: 50px;
	padding-bottom: 40px;
	background-color: #4d4d4d;
	margin: 0 auto;
}
.product-info-tab_item {
	width: calc(100%/2);
	height: 50px;
	background-color: #d9d9d9;
	line-height: 50px;
	font-size: 13px;
	text-align: center;
	color: #4d4d4d;
	display: block;
	float: left;
	transition: all 0.2s ease;
}
.product-info-tab_item:hover {
	opacity: 0.75;
}
input[name="product-info-tab_item"] {
	display: none;
}
.product-info-tab_content {
	display: none;
	padding: 20px 20px 0;
	clear: both;
	overflow: hidden;
}
.tab_item:checked {
	color: #fff;
}
#product:checked ~ #product_content, #spec:checked ~ #spec_content {
	display: block;
}
.product-info-tabs input:checked + .product-info-tab_item {
	background: -moz-linear-gradient(top, #7f7f7f, #4d4d4d);
	background: -webkit-linear-gradient(top, #7f7f7f, #4d4d4d);
	background: linear-gradient(to bottom, #7f7f7f, #4d4d4d);
	color: #fff;
}
.product-info-tab_content p {
	color: #fff;
	line-height: 1.5;
	font-size: 13px;
}

.product-info table {
	width: 100%;
		border-collapse: separate!important;
    border-spacing: 0px 1px;
}

.product-info th {
    display: block;	
	background: #1b1b1b;
	text-align: center;
	width: 100%;
}

.product-info td {
	background: #272727;
	text-align: center;
	padding: 10px 0;
    display: block;
    width: 100%;
  }

/*------------------------------------------
check-item
-------------------------------------------*/

.check-item {
	padding: 40px 0;
	width: 100%;
}

.check-item img {
	width: 125px;
}

.check-item h2 {
	margin: 0 auto;
	text-align: center;
}
.check-item h2 span {
	display: block;
	color: #888;
	margin-top: 5px;
}
.check-item h2 span::before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 11px;
	background-image: url(https://www.rasin.co.jp/editionimg/check-item1.png);
	background-size: contain;
	vertical-align: middle;
	margin-right: 5px;
	background-repeat: no-repeat;
}
.check-item h2 span::after {
	content: '';
	display: inline-block;
	width: 25px;
	height: 11px;
	background-image: url(https://www.rasin.co.jp/editionimg/check-item2.png);
	background-size: contain;
	vertical-align: middle;
	margin-left: 5px;
	background-repeat: no-repeat;
}
.check-item ul {
	padding: 30px 0 20px;
	text-align: center;
}
/*------------------------------------------
SHOP-LIST
-------------------------------------------*/

.shop-list {
	background: #4d4d4d;
	padding: 20px 15px;
}
.shop-list ul li {
	padding-bottom: 15px;
}
.shop_tabs {
	margin-top: 50px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	width: 100%;
	margin: 0 auto;
}
/*タブのスタイル*/
.tab_item {
	box-sizing: border-box;
	width: calc(100%/3);
	height: 50px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #c4c4c4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%, #c4c4c4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%, #c4c4c4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c4c4c4', GradientType=0 ); /* IE6-9 */
	line-height: 50px;
	font-size: 16px;
	color: #4d4d4d;
	display: block;
	float: left;
	text-align: center;
	font-weight: bold;
	transition: all 0.2s ease;
	border-left: 1px solid #888;
}
/*ラジオボタンを全て消す*/
input[name="tab_item"] {
	display: none;
}
/*タブ切り替えの中身のスタイル*/
.shop_tab_content {
	display: none;
	padding: 40px 25px;
	clear: both;
	overflow: hidden;
	background: #4d4d4d;
	box-sizing: border-box;
	height: 420px;
}
.shop_tab_content a, .shop_tab_content span {
	color: #fff;
}
.shop_tab_content p {
	display: block;
	font-weight: 600;
	font-size: 20px;
	color: #fff!important;
}
.shop_tab_content a {
	display: block;
	font-weight: 600;
}
.shop_tab_content span {
	margin: 10px 0;
	display: block;
	line-height: 1.5;
	font-size: 13px;
}
.shop_tab_content img {
	width: 100%;
}
#honten:checked ~ #honten_content, #nine:checked ~ #nine_content, #salon:checked ~ #salon_content {
	display: block;
}
.shop_tabs input:checked + .tab_item {
	background: #b5bdc8; /* Old browsers */
	background: -moz-linear-gradient(top, #b5bdc8 0%, #828c95 36%, #28343b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b5bdc8 0%, #828c95 36%, #28343b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b5bdc8 0%, #828c95 36%, #28343b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b', GradientType=0 ); /* IE6-9 */
	color: #fff;
}
.shop_tabs p {
	padding: 0.25em 0.5em;
	color: #000;
	background: transparent;
	border-left: solid 5px #fff;
	margin: 10px 0;
}
/*----------------------------------------------------
shop-info
-----------------------------------------------------*/

.shop-info {
	background: url(https://www.rasin.co.jp/editionimg/footer-bg.jpg) no-repeat;
	background-size: cover;
	background-position: right;
	box-sizing: border-box;
	padding: 40px 15px;
	width: 100%;
	color: #fff;
	letter-spacing: 2px;
}
.shop-info img {
	width: 169px;
	height: auto;
}
.shop-area-btn {
	background: url(https://www.rasin.co.jp/editionimg/web_watch_page_40.jpg) no-repeat;
	background-size: cover;
	background-position: right;
	box-sizing: border-box;
	padding: 50px 15px;
	width: 100%;
	font-size: 13px;
	color: #888;
	letter-spacing: 2px;
	text-align: center;
}
.shop-area-btn p {
	margin-bottom: 10px;
	line-height: 1.5;
}
.shop-area-btn rasin-selection-wrap a:first-child {
	margin-bottom: 10px;
	display: block;
}
.shop-area-btn a {
	margin-bottom: 15px;
	display: inline-block;
}
.shop-info a {
	text-decoration: none;
	color: #fff;
}
.shop-info li {
	font-size: 13px;
	text-align: center;
	line-height: 1.5;
}
.shop-info span::before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	background-image: url(https://www.rasin.co.jp/editionimg/header-tell.png);
	background-size: contain;
	vertical-align: middle;
	margin-left: 5px;
	background-repeat: no-repeat;
}
.shop-info-tell {
	overflow: hidden;
}
.shop-info-tell dt {
	float: left;
}
.shop-info-tell dd a {
	margin-left: 20px;
}

.rasin-selection h2 {
	text-align: center;
    padding: 30px 0;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 3px;
}

/*---------------------------------
商品ページリンク
---------------------------------*/
.model-wrap-list-area h2 {
	text-align: center;
    padding: 30px 0;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 3px;
}

/*---------------------------------
footer
---------------------------------*/

footer {
	background: #000;
}
footer ul {
	width: 100%;
	margin: 0 auto;
}
footer ul li {
	box-sizing: border-box;
	display: block;
	width: 100%;
	border-bottom: 1px solid #fff;
}
footer ul li a {
	color: #fff!important;
	padding: 15px 0 15px 35px;
	position: relative;
	display: block;
	vertical-align: middle;
	text-decoration: none;
	font-size: 15px;
	text-align: left;/*z-index: 100;*/
}
footer ul li a::before, footer ul li a::after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}
footer ul li a::before {
	right: -300px;
	width: 10px;
	height: 10px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
footer .sns-area {
	margin: 20px auto;
	text-align: center;
}
footer .sns-area a {
	margin-right: 15px;
}
footer .sns-area a img {
	width: 30px;
}
footer .sns-area a:last-child {
	margin-right: 0px;
}
footer .footer-bottom {
	padding-bottom: 20px;
	text-align: center;
	display: flex;
	align-items: center;
}
footer .footer-bottom a {
	width: 50%;
	display: inline-block;
}
footer .footer-bottom a img {
	width: 120px;
}
/*-------------------------------------------------------
TOP > トップバナー
--------------------------------------------------------*/

#main-toparea {
	overflow: auto;
	width: 100%;
	background: #000;
}
.top-banner {
	min-width: 100%;
	margin: auto;
}
.top-banner li a img {
	display: block;
	width: 100%;
	overflow: hidden;
	vertical-align: top;
	transition-property: all;
	transition: 0.3s linear;
	margin-bottom: 5px;
}
.top-banner li a img:hover {
	opacity: .5;
}
.top-banner li:last-child {
	overflow: hidden;
}
.top-SPbtn {
	text-align: center;
}
/*-------------------------------------------------------
TOP > NEWS
--------------------------------------------------------*/

.top-news-date-wrap {
	margin-top: 50px;
	padding: 0 15px;
}
.top-news-date-wrap p {
	text-align: center;
}
.top-news-date-wrap dt {
	margin-bottom: 10px;
	border-bottom: solid 2px #ddd;
	position: relative;
}
.top-news-date-wrap dt:after {
	position: absolute;
	content: " ";
	display: block;
	border-bottom: solid 2px #888;
	bottom: -3px;
	width: 20%;
}
.top-news-date-wrap dd {
	font-size: 13px;
	margin-bottom: 10px;
}
.top-news-date-wrap dd a {
	color: #000;
	text-decoration: none;
	line-height: 1.5;
	overflow: hidden; /* overflow: hidden;　がキモ。*/
	width: 100%;
	height: 50px;
}
/*-------------------------------------------------------
TOP > contents
--------------------------------------------------------*/

.top-contents-wrap {
	margin: 60px auto;
	overflow: hidden;
}
.grid {
	width: 100%;
	margin: 0 auto 50px;
}
.grid-item {
	border: 2px solid #ddd;
	margin: 25px 20px;
	box-sizing: border-box;
}
.grid-item a {
	text-decoration: none;
	color: #000;
}
.grid-item a img {
	width: 100%;
	transition-property: all;
	transition: 0.3s linear;
}
.grid-item a img:hover {
	opacity: 0.8;
}
.grid-cap {
	margin: 10px 0;
}
.grid-item h3 {
	font-weight: 600;
	font-size: 17px;
	padding-left: 5px;
}
.grid-cap p {
	font-size: 14px;
	line-height: 1.5;
	margin-top: 5px;
}
/*-------------------------------------------------------
TOP > ブランドカタログ
--------------------------------------------------------*/

.brand-catalogue-area {
	width: 100%;
	background: url(https://www.rasin.co.jp/editionimg/main-content2-bg.jpg) no-repeat;
	background-size: cover;
	padding: 60px auto;
	overflow: hidden;
}
.brand-catalogue-area-ul_wrap {
	padding: 50px 15px;
	width: 100%;
	margin: 0 auto;
}
.brand-catalogue-area ul {
	font-size: 0;
	text-align: center;
	margin-bottom: 10px;
}
.brand-catalogue-area ul li {
	box-sizing: border-box;
}
.calc3 li {
	margin: 0 auto 15px;
}
.calc4, .calc5 {
	overflow: hidden;
}
.calc4 li, .calc5 li {
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 10px;
}
.calc4 li:nth-child(even), .calc5 li:nth-child(even) {
	margin-right: 0%;
}
.calc3 li img, .calc4 li img, .calc5 li img {
	width: 100%;
	display: block;
}
.brand-catalogue1 {
	padding: 0 20px;
}
.brand-catalogue1 li {
	display: inline-block;
	margin-right: 15px;
}
.brand-catalogue1 li:nth-child(even) {
	margin-right: 0;
}
.brand-catalogue1 li img {
	object-fit: cover;
	width: 160px;
	height: 92px;
}
.brand-catalogue2 {
	box-sizing: border-box;
	padding: 0 20px;
	font-size: 0;
}
.brand-catalogue2 li {
	width: 48%;
	display: inline-block;
	margin-right: 4%;
}
.brand-catalogue2 li:nth-child(even) {
	margin-right: 0;
}
.brand-catalogue2 li img {
	width: 100%;
	display: block;
}
/*-------------------------------------------------------
TOP > webマガジン
--------------------------------------------------------*/

.web-magazine-area {
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
	margin-bottom: 25px;
}
.web-magazine-area ul {
	font-size: 0;
	text-align: center;
	margin-bottom: 20px;
}
.web-magazine-area ul li {
	display: inline-block;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 15px;
}
.web-magazine-area ul li p {
	position: absolute;
	line-height:1.2;
	bottom: 0;
	left: 0;
	margin: 0;
	color: white;
	background: rgba(0,0,0,0.5);
	font-size: 15px;
	line-height: 1;
	width: 100%;
	padding: 10px;
}
.web-magazine-area ul li img {
	width: 100%;
}
/*webマガジンボタン*/
#webmagazine-btn {
	width: 236px;
	height: 36px;
	background: url("https://www.rasin.co.jp/editionimg/web_magazine_off_236x36.jpg") no-repeat;
	background-position: center;
	display: block;
	margin: 30px auto;
	font-size: 0;
}
/*-------------------------------------------------------
TOP > about ginza rassin
--------------------------------------------------------*/
.about-shop-area {
	background: #ddd;
	overflow: hidden;
	padding: 60px 15px;
}
.about-shop-area ul {
	font-size: 0;
	text-align: center;
	padding: 0 15px;
	box-sizing: border-box;
}
.about-shop-area ul li {
	display: inline-block;
	margin-bottom: 15px;
	width: 100%;
}
.about-shop-area ul li img {
	width: 100%;
	display: block;
	object-fit: cover;
}
.about-shop-area p {
	font-size: 13px;
	line-height: 1.5;
	margin: 30px auto;
}
.about-shop-area ul li a img {
	width: 100%;
	display: block;
}
/*--------------------------------------------------------
BRAND > slick.js
--------------------------------------------------------*/

.rasin-selection-wrap {
	text-align: center;
	margin: 0 auto;
	padding: 50px 0;
	background: url(https://www.rasin.co.jp/editionimg/main-content2-bg.jpg);
	width: 100%;
}


.rasin-selection-product img {
	width: 100%!important;
	display: block;
}

.slick-initialized .slick-slide {
	opacity: 0.6; /* 両サイドの画像を透過 */
}
.slick-initialized .slick-slide.slick-active {
	opacity: 1; /* センター画像を非透過 */
}
.slick-prev::before {
	content: url(https://www.rasin.co.jp/editionimg/left_on.png);
	z-index: 9999;
}
.slick-next::before {
	content: url(https://www.rasin.co.jp/editionimg/right_on.png);
	z-index: 9999;	
}

.slick-slide img{
    width: 100%;
    margin: 0 2% 0;
}
/*-----------------------------------------------------
シリーズラインナップ
------------------------------------------------------*/

.series-lineup {
	width: 100%;
	background: url(https://www.rasin.co.jp/editionimg/main-content2-bg.jpg) no-repeat;
	background-size: cover;
	padding: 50px 0 30px;
}
.series-lineup ul li a {
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
}
.series-lineup ul li a:hover {
	opacity: 0.8;
	transition: 0.5s;
}
.series-lineup-item-column ul {
	font-size: 0;
	text-align: center;
	margin-bottom: 15px;
}
.series-lineup-item-column ul li {
	display: inline-block;
	width: 50%;
}
.series-lineup-item-column ul li img {
	width: 80%;
	/*filter: drop-shadow(10px 10px 10px rgba(0,0,0,0.6));*/
}
.series-lineup-item-column ul li:last-child {
	margin-right: 0;
}
.series-lineup-item-column ul li p {
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #000;
}
.series-lineup-span {
	font-size: 13px;
	display: block;
}
/*------------------------------------------------------
コンテンツ
------------------------------------------------------*/
.content-banner-area {
	width: 100%;
	margin: 50px auto;
}
.content-banner-area li ul {
	font-size: 0;
}
.content-banner-area li {
	text-align: center;
	margin-bottom: 15px;
}
.content-banner-area li:hover {
	opacity: 0.7;
}

.content-banner-area img {
    width: 100%;
}

/*-------------------------------------------------------
main-content
-------------------------------------------------------*/
.main-content-wrap {
	width: 100%;
	background-position: center;
	background-size: cover;
}
.main-content {
	box-sizing: border-box;
	overflow: hidden;
	display: block;
}
.main-content ul {
	text-align: center;
}
.brand-content-wrap ul {
	height: 420px;
	padding: 50px 15px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content:
	justify-content: center;
}

/*
.brand-content-wrap ul {
	height: 350px;
	padding: 0 20px 20px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
*/


.main-content ul li p {
	color: #fff;
	font-weight: 600;
	line-height: 1.5;
}
.main-content ul li span {
	font-weight: 100;
	display: block;
	line-height: 1.5;
}
.main-content ul li span::before {
	content: "型番：";
}
.main-content-btn a {
	display: block;
	transition-property: all;
	transition: 0.3s linear;
}
.main-content-btn a img {
	vertical-align: bottom;
}
.main-tell-area {
	margin: 20px 0;
}

.main-tell-link {
	width: 210px;
	margin: 0 auto 10px;
}

.main-tell-link-p {
	text-align: center;
}

.main-tell-area img {
	vertical-align: bottom
}
.main-sns-area a {
	margin-right: 15px;
}
/*ボタンホバー*/

.main-watch-right section {
	border: solid 1px #fff;
	padding: 10px;
}
.main-watch-right section p {
	font-size: 13px;
	color: #fff;
	margin-bottom: 0!important;
}
.main-watch-right section ol li {
	font-size: 12px;
	line-height: 1.5;
	color: #b3b3b3;
}
/*-----------------------------------------------------
spTOPプルダウン
--------------------------------------------------*/


/*ボックス全体*/
.brand-accordion {
	width: 100%;
	padding: 0;
}

/*アコーディオン中身*/
.brand-accordion-in li {
	width: 100%;
	display: block;
	border-bottom: 1px solid #fff;
	padding: 5px 0;
	position: relative;
}
.brand-accordion-in li a {
	padding-left: 88px;
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
.accordion1 {
	text-align: center;
}
.accordion1 .inner {
	display: none;
}
.accordion1 p {
	cursor: pointer;
	padding: 10px;
}
.accordion1 p.accordion-in {
	background: #000;
	color: #fff;
	font-weight: 600;
}

.accordion1 .inner li {
	padding: 10px 0;
	background: #000;
}

/*--------------------------- ロレックス ---------------------------------*/

/*デイトナ*/
.rx-accordion li:nth-child(1) a {
	background: url(https://www.rasin.co.jp/editionimg/rolex/series-lineup-daytona.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*サブマリーナ*/
.rx-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/rolex/series-lineup-submariner.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*エクスプローラー*/
.rx-accordion li:nth-child(3) a {
	background: url(https://www.rasin.co.jp/editionimg/rolex/series-lineup-explorer.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*GMTマスター*/
.rx-accordion li:nth-child(4) a {
	background: url(https://www.rasin.co.jp/editionimg/rolex/series-lineup-gmt-master.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*ヨットマスター*/
.rx-accordion li:nth-child(5) a {
	background: url(https://www.rasin.co.jp/editionimg/rolex/series-lineup-yacht-master.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*ディープシー*/
.rx-accordion li:nth-child(6) a {
	background: url(https://www.rasin.co.jp/editionimg/rolex/series-lineup-sea-dweller.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*ミルガウス*/
.rx-accordion li:nth-child(7) a {
	background: url(https://www.rasin.co.jp/editionimg/rolex/series-lineup-milgauss.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*エアキング*/
.rx-accordion li:nth-child(8) a {
	background: url(https://www.rasin.co.jp/editionimg/rolex/series-lineup-air-king.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*スカイドゥエラー*/
.rx-accordion li:nth-child(9) a {
	background: url(https://www.rasin.co.jp/editionimg/rolex/series-lineup-sky-dweller.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*デイトジャスト　メンズ*/
.brand-accordion li:nth-child(10) a {
	background: url(https://www.rasin.co.jp/editionimg/rolex/series-lineup-datejust-m.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*デイトジャスト　レディース*/
.rx-accordion li:nth-child(11) a {
	background: url(https://www.rasin.co.jp/editionimg/rolex/series-lineup-datejust-w.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}

/*デイデイト*/
.rx-accordion li:nth-child(12) a {
	background: url(https://www.rasin.co.jp/editionimg/rolex/daydate/118348a.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*オイスターパーペチュアル*/
.rx-accordion li:nth-child(13) a {
	background: url(https://www.rasin.co.jp/editionimg/series-lineup-oyster-perpetual.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*チェリーニ*/
.rx-accordion li:nth-child(14) a {
	background: url(https://www.rasin.co.jp/editionimg/rolex/series-lineup-cellini.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*--------------------------- パテックフィリップ ---------------------------------*/

/*カラトラバ*/
.pp-accordion li:nth-child(1) a {
	background: url(https://www.rasin.co.jp/editionimg/pp/series-lineup-pp-calatrava.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*ノーチラス*/
.pp-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/pp/series-lineup-pp-nautilus.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*アクアノート*/
.pp-accordion li:nth-child(3) a {
	background: url(https://www.rasin.co.jp/editionimg/pp/series-lineup-pp-aquanaut.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*ゴンドーロ*/
.pp-accordion li:nth-child(4) a {
	background: url(https://www.rasin.co.jp/editionimg/pp/series-lineup-pp-gondolo.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*コンプリケーション*/
.pp-accordion li:nth-child(5) a {
	background: url(https://www.rasin.co.jp/editionimg/pp/series-lineup-pp-complication.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*トゥエンティ4*/
.pp-accordion li:nth-child(6) a {
	background: url(https://www.rasin.co.jp/editionimg/pp/series-lineup-pp-twenty4.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*--------------------------- オーデマピゲ ---------------------------------*/

/*ロイヤルオーク*/
.ap-accordion li:nth-child(1) a {
	background: url(https://www.rasin.co.jp/editionimg/ap/series-lineup-ap-royaloak.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*ミレネリー*/
.ap-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/ap/series-lineup-ap-millenary.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*ジュールオーデマ*/
.ap-accordion li:nth-child(3) a {
	background: url(https://www.rasin.co.jp/editionimg/ap/series-lineup-ap-julesaudemars.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*--------------------------- カルティエ ---------------------------------*/

/*タンクフランセーズ*/
.cartier-accordion li:nth-child(1) a {
	background: url(https://www.rasin.co.jp/editionimg/cartier/series-lineup-cartier-francaise.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*タンクソロ*/
.cartier-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/cartier/series-lineup-cartier-tanksolo.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*タンクアングレーズ*/
.cartier-accordion li:nth-child(3) a {
	background: url(https://www.rasin.co.jp/editionimg/cartier/series-lineup-cartier-tankanglaise.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*タンクアメリカン*/
.cartier-accordion li:nth-child(4) a {
	background: url(https://www.rasin.co.jp/editionimg/cartier/series-lineup-cartier-tankamerican.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*サントス*/
.cartier-accordion li:nth-child(5) a {
	background: url(https://www.rasin.co.jp/editionimg/cartier/series-lineup-cartier-santos.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*パシャ*/
.cartier-accordion li:nth-child(6) a {
	background: url(https://www.rasin.co.jp/editionimg/cartier/series-lineup-cartier-pasha.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*パンテール*/
.cartier-accordion li:nth-child(7) a {
	background: url(https://www.rasin.co.jp/editionimg/cartier/series-lineup-cartier-panthere.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*カリブル トゥ カルティエ*/
.cartier-accordion li:nth-child(8) a {
	background: url(https://www.rasin.co.jp/editionimg/cartier/series-lineup-cartier-calibredecartier.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*バロンブルー*/
.cartier-accordion li:nth-child(9) a {
	background: url(https://www.rasin.co.jp/editionimg/cartier/series-lineup-cartier-ballonbleu.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*ベニュワール*/
.cartier-accordion li:nth-child(10) a {
	background: url(https://www.rasin.co.jp/editionimg/cartier/series-lineup-cartier-baignoire.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*--------------------------- ウブロ ---------------------------------*/

/*ビッグバン*/
.hublot-accordion li:nth-child(1) a {
	background: url(https://www.rasin.co.jp/editionimg/hublot/series-lineup-hublot-bigban.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*キングパワー*/
.hublot-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/hublot/series-lineup-hublot-kingpower.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*クラシックフュージョン*/
.hublot-accordion li:nth-child(3) a {
	background: url(https://www.rasin.co.jp/editionimg/hublot/series-lineup-hublot-classicfusion.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*スピリットオブビッグバン*/
.hublot-accordion li:nth-child(4) a {
	background: url(https://www.rasin.co.jp/editionimg/hublot/series-lineup-hublot-spiritofbigbang.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*--------------------------- オメガ ---------------------------------*/

/*スピードマスター*/
.omega-accordion li:nth-child(1) a {
	background: url(https://www.rasin.co.jp/editionimg/omega/series-lineup-omega-speedmaster.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*シーマスター*/
.omega-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/omega/series-lineup-omega-seamaster.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*コンステレーション*/
.omega-accordion li:nth-child(3) a {
	background: url(https://www.rasin.co.jp/editionimg/omega/series-lineup-omega-constellation.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*デ・ヴィル*/
.omega-accordion li:nth-child(4) a {
	background: url(https://www.rasin.co.jp/editionimg/omega/series-lineup-omega-deville.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*--------------------------- タグホイヤー　---------------------------------*/

/*カレラ*/
.tag-accordion li:nth-child(1) a {
	background: url(https://www.rasin.co.jp/editionimg/tag/series-lineup-tagheuer-carrera.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*アクアレーサー*/
.tag-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/tag/series-lineup-tagheuer-aquaracer.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*リンク*/
.tag-accordion li:nth-child(3) a {
	background: url(https://www.rasin.co.jp/editionimg/tag/series-lineup-tagheuer-link.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*モナコ*/
.tag-accordion li:nth-child(4) a {
	background: url(https://www.rasin.co.jp/editionimg/tag/series-lineup-tagheuer-monaco.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*フォーミュラー1*/
.tag-accordion li:nth-child(5) a {
	background: url(https://www.rasin.co.jp/editionimg/tag/series-lineup-tagheuer-formula1.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*--------------------------- シャネル ---------------------------------*/

/*J12*/
.chanel-accordion li:nth-child(1) a {
	background: url(https://www.rasin.co.jp/editionimg/chanel/series-lineup-chanel-j12.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*プリミエール*/
.chanel-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/chanel/series-lineup-chanel-premiere.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*--------------------------- ランゲ ---------------------------------*/

/*ランゲ1*/
.ls-accordion li:nth-child(1) a {
	background: url(https://www.rasin.co.jp/editionimg/ls/series-lineup-lange-lange1.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*1815*/
.ls-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/ls/series-lineup-lange-1815.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*サクソニア*/
.ls-accordion li:nth-child(3) a {
	background: url(https://www.rasin.co.jp/editionimg/ls/series-lineup-lange-saxonia.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*カバレット*/
.ls-accordion li:nth-child(4) a {
	background: url(https://www.rasin.co.jp/editionimg/ls/series-lineup-lange-cabaret.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*--------------------------- ブレゲ ---------------------------------*/

/*アエロナバル*/
.breguet-accordion li:nth-child(1) a {
	background: url(https://www.rasin.co.jp/editionimg/breguet/series-lineup-breguet-aeronavale.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*クラシック*/
.breguet-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/breguet/series-lineup-breguet-classic.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*トランスアトランティック*/
.breguet-accordion li:nth-child(3) a {
	background: url(https://www.rasin.co.jp/editionimg/breguet/series-lineup-breguet-transatlantic.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*マリーン*/
.breguet-accordion li:nth-child(4) a {
	background: url(https://www.rasin.co.jp/editionimg/breguet/series-lineup-breguet-marine.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	}
/*--------------------------- ブライトリング ---------------------------------*/


/*ナビタイマー*/
.breitling-accordion li:nth-child(1) a {
	background: url(https://www.rasin.co.jp/editionimg/breitling/series-lineup-breitling-navitimer.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*クロノマット*/
.breitling-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/breitling/series-lineup-breitling-chronomat.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*スーパーオーシャン*/
.breitling-accordion li:nth-child(3) a {
	background: url(https://www.rasin.co.jp/editionimg/breitling/series-lineup-breitling-superocean.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*アヴェンジャー*/
.breitling-accordion li:nth-child(4) a {
	background: url(https://www.rasin.co.jp/editionimg/breitling/series-lineup-breitling-avenger.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*--------------------------- フランクミュラー ---------------------------------*/

/*カサブランカ*/
.frank-accordion li:nth-child(1) a {
	background: url(https://www.rasin.co.jp/editionimg/fm/series-lineup-frank-casablanca.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*カラードリーム*/
.frank-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/fm/series-lineup-frank-colordreams.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*ロングアイランド*/
.frank-accordion li:nth-child(3) a {
	background: url(https://www.rasin.co.jp/editionimg/fm/series-lineup-frank-longisland.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*トノーカーベックス*/
.frank-accordion li:nth-child(4) a {
	background: url(https://www.rasin.co.jp/editionimg/fm/series-lineup-frank-tonneaucurvex.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*マスターバンカー*/
.frank-accordion li:nth-child(5) a {
	background: url(https://www.rasin.co.jp/editionimg/fm/series-lineup-frank-masterbanker.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*クレイジーアワーズ*/
.frank-accordion li:nth-child(6) a {
	background: url(https://www.rasin.co.jp/editionimg/fm/series-lineup-frank-crazyhours.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*ヴェガス*/
.frank-accordion li:nth-child(7) a {
	background: url(https://www.rasin.co.jp/editionimg/fm/series-lineup-frank-vegas.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*ヴァンガード*/
.frank-accordion li:nth-child(8) a {
	background: url(https://www.rasin.co.jp/editionimg/fm/series-lineup-frank-vanguard.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*ハート　トゥ　ハート*/
.frank-accordion li:nth-child(9) a {
	background: url(https://www.rasin.co.jp/editionimg/fm/series-lineup-frank-hearttoheart.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*コンキスタドール*/
.frank-accordion li:nth-child(10) a {
	background: url(https://www.rasin.co.jp/editionimg/fm/series-lineup-frank-conquistador.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*--------------------------- ハリーウィンストン ---------------------------------*/

/*オーシャン*/
.harry-accordion li:nth-child(1) a {
    background: url(https://www.rasin.co.jp/editionimg/hw/series-lineup-harrywinston-ocean.png);
    background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*ポートフィノ*/
.harry-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/hw/series-lineup-harrywinston-premiere.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;
}
/*アベニュー*/
.harry-accordion li:nth-child(3) a {
	background: url(https://www.rasin.co.jp/editionimg/hw/series-lineup-harrywinston-avenue.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;
}
/*--------------------------- IWC ---------------------------------*/

/*ポルトギーゼ*/
.iwc-accordion li:nth-child(1) a {
	background: url(https://www.rasin.co.jp/editionimg/iwc/series-lineup-iwc-portugieser.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*ポートフィノ*/
.iwc-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/iwc/series-lineup-iwc-portofino.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*アクアタイマー*/
.iwc-accordion li:nth-child(3) a {
	background: url(https://www.rasin.co.jp/editionimg/iwc/series-lineup-iwc-aquatimer.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*インヂュニア*/
.iwc-accordion li:nth-child(4) a {
	background: url(https://www.rasin.co.jp/editionimg/iwc/series-lineup-iwc-ingenieur.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*パイロットウォッチ*/
.iwc-accordion li:nth-child(5) a {
	background: url(https://www.rasin.co.jp/editionimg/iwc/series-lineup-iwc-pilotwatch.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*ダ・ヴィンチ*/
.iwc-accordion li:nth-child(6) a {
	background: url(https://www.rasin.co.jp/editionimg/iwc/series-lineup-iwc-davinci.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*GST*/
.iwc-accordion li:nth-child(7) a {
	background: url(https://www.rasin.co.jp/editionimg/iwc/series-lineup-iwc-gst.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*---------------------------　NOMOS ---------------------------------*/

/*タンジェント*/
.nomos-accordion li:nth-child(1) a {
	background: url(https://www.rasin.co.jp/editionimg/nomos/series-lineup-nomos-tangent.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*タンゴマット*/
.nomos-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/nomos/series-lineup-nomos-tangmat.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*メトロ*/
.nomos-accordion li:nth-child(3) a {
	background: url(https://www.rasin.co.jp/editionimg/nomos/series-lineup-nomos-metro.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*アホイ*/
.nomos-accordion li:nth-child(4) a {
	background: url(https://www.rasin.co.jp/editionimg/nomos/series-lineup-nomos-ahoi.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*テトラ*/
.nomos-accordion li:nth-child(5) a {
	background: url(https://www.rasin.co.jp/editionimg/nomos/series-lineup-nomos-tetra.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*クラブ*/
.nomos-accordion li:nth-child(6) a {
	background: url(https://www.rasin.co.jp/editionimg/nomos/series-lineup-nomos-club.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*---------------------------　ヴァシュロンコンスタンタン ---------------------------------*/

/*オーヴァーシーズ*/
.vc-accordion li:nth-child(1) a {
	background: url(https://www.rasin.co.jp/editionimg/vc/series-lineup-vc-overseas.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*パトリモニー*/
.vc-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/vc/series-lineup-vc-patrimony.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*---------------------------　ゼニス ---------------------------------*/

/*クロノマスター*/
.zenith-accordion li:nth-child(1) a {
	background: url(https://www.rasin.co.jp/editionimg/zenith/series-lineup-zenith-chronomaster.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*デファイ*/
.zenith-accordion li:nth-child(2) a {
	background: url(https://www.rasin.co.jp/editionimg/zenith/series-lineup-zenith-defy.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*エリート*/
.zenith-accordion li:nth-child(3) a {
	background: url(https://www.rasin.co.jp/editionimg/zenith/series-lineup-zenith-elite.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*パイロット*/
.zenith-accordion li:nth-child(4) a {
	background: url(https://www.rasin.co.jp/editionimg/zenith/series-lineup-zenith-pilot.png);
	background-repeat: no-repeat;
    padding: 20px 0;
    background-size: 15% auto;
	background-position: 40px;	
}
/*---------------------------\ ---------------------------------*/

.brand-accordion-in ul li span {
	line-height: 60px;
}
.brand-accordion-in ul li img {
	width: auto;
	height: 50px;
}

/*下から出る　モデルページ*/

#sp-top-container {
	position: relative;
}
p.sp-top-btn {
	width: 100%;
	height: 50px;
	background: url(https://www.rasin.co.jp/editionimg/bottom-banner.jpg) no-repeat;
	background-size: cover;
	position: fixed;
	bottom: 0;
}
p.sp-top-btn a {
	display: block;
	color: #fff;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	letter-spacing: 2px;
	text-decoration: none;
}
/*----------------------------------------

----------------------------------------*/

.brand-accordion-in li a {
	color: #fff!important;
	padding: 0px 15px;
	position: relative;
	display: block;
	vertical-align: middle;
	text-decoration: none;
	font-size: 15px;
}

.brand-accordion-in li a span {
	padding-left: 70px;
}
.brand-accordion-in li a::before {
	right: -300px;
	width: 10px;
	height: 10px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.brand-accordion-in li a::before, .brand-accordion-in li a::after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}

.arrow {
    position: relative;
    display: inline-block;
    padding: 0 0 0 30px;
    color: #fff;
    vertical-align: middle;
    text-decoration: none;
    font-size: 15px;
}

.arrow::before,
.arrow::after{
	content: "";	
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    vertical-align: middle;
}

.arrow::before {
    content: "";
    left: 10px;
    top: -4px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: translateX(-50%) rotate(135deg);	
}

.arrow::after{
	width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: solid 2px #fff;
	position: absolute;
	left:0;
}

/*----------------------------------------
brand-slide-wrap
----------------------------------------*/

.brand-slide-wrap {
	width: 100%;
}
.brand-slide-wrap img {
	width: 100%;
}
/*----------------------------------------
trend-item-wrap
----------------------------------------*/
.trend-item-wrap {
	width: 100%;
	padding-bottom: 20px;
}
.trend-item .series-lineup-item-column {
	margin: 0 auto;
}
.trend-item .series-lineup-item-column ul {
	overflow: hidden;
	font-size: 0;
	color: #fff;
}
.trend-item .series-lineup-item-column ul li {
	box-sizing: border-box;
	vertical-align: middle;
	display: block;
	font-weight: 500;
	width: 100%;
}
.trend-item .series-lineup-item-column ul li p {
	line-height: 1.5;
	padding: 0 15px;
	color: #fff;
}
.other-item .series-lineup-item-column ul li p {
	color: #000;
	line-height: 1.5;
	padding: 0 15px;
}
.trend-item .series-lineup-item-column ul li p:last-child {
	text-align: left;
}
.trend-item .series-lineup-item-column ul li img {
	text-align: center;
	width: 50%;
	margin: 0 auto;
	display: block;
}
.trend-item .series-lineup-item-column ul li h2 {
	text-align: center;
	color: #fff;
}
.other-item .series-lineup-item-column ul li h2 {
	text-align: center;
	color: #000;
}
.trend-item .series-lineup-item-column ul li h3 {
	text-align: center;
	font-size: 16px;
}
.other-item .series-lineup-item-column ul li h3 {
	color: #000;
}
.other .series-lineup-item-column ul li:last-child a {
	display: block;
	text-decoration: none;
	color: #fff!important;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
	margin-top: 15px;
	font-size: 16px;
	text-align: center;
	transition-property: all;
	transition: 0.2s linear;
	margin: 15px auto;
	width: 300px;
	padding: 10px 0;
	box-sizing: border-box;
}
.trend-item .series-lineup-item-column ul li:last-child a {
	display: block;
	text-decoration: none;
	color: #fff!important;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
	margin-top: 15px;
	font-size: 16px;
	text-align: center;
	transition-property: all;
	transition: 0.2s linear;
	margin: 15px auto;
	width: 300px;
	padding: 10px 0;
	box-sizing: border-box;
}
/*--------------------------------------------
brand-slide
--------------------------------------------*/
.brand-slide-wrap {
	overflow: hidden;
	line-height: 0;
}
/*-----------------------------------------------------------------------------*/
/*ブランド各種*/
/*-----------------------------------------------------------------------------*/
/*---------------------- RX --------------------*/
.brand-rx-top {
	background: url(https://www.rasin.co.jp/editionimg/prouct-bg-rx.jpg) no-repeat, #000;
	background-position: center;
	background-size: cover;
}
.brand-rx-top .main-watch2-left {
	margin-top: 150px;
}
.rx-btn {
	background: #013d25;
}
.brand-rx-top .main-watch2-left ul li a {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	display: block;
	background: #013d25; /* Old browsers */
	background: linear-gradient(#006039, #013d25);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
	transition-property: all;
	transition: 0.3s linear;
}
.rx-btn a {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	display: block;
	background: #013d25; /* Old browsers */
	background: linear-gradient(#006039, #013d25);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
	transition-property: all;
	transition: 0.3s linear;
}
.trend-item-wrap-rx {
	background: url(https://www.rasin.co.jp/editionimg/model-slide-rx.jpg) no-repeat center center;
}
.rx-item .series-lineup-item-column ul li p {
	color: #fff;
}
.rx-item .series-lineup-item-column ul li:last-child a {
	background: linear-gradient(#006039, #013d25);
}
/*---------------------- ap --------------------*/
.brand-ap-top {
	background: url(https://www.rasin.co.jp/editionimg/prouct-bg-ap.jpg) no-repeat, #000;
	background-position: center;
	background-size: cover;
}
.brand-ap-top .main-watch2-left {
	margin-top: 150px;
}
.brand-ap-top .main-watch2-left ul li a {
	width: 400px;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	background: #2c5650; /* Old browsers */
	background: linear-gradient(#2c5650, #062d27);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
}
.ap-btn {
	background: #062d27;
}
.ap-btn a {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	display: block;
	background: #013d25; /* Old browsers */
	background: linear-gradient(#2c5650, #062d27);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
	transition-property: all;
	transition: 0.3s linear;
}
.trend-item-wrap-ap {
	background: url(https://www.rasin.co.jp/editionimg/model-slide-ap.jpg) no-repeat center center;
}
.ap-item .series-lineup-item-column ul li:last-child a {
	background: linear-gradient(#2c5650, #062d27);
}
.ap-item .series-lineup-item-column ul li p {
	color: #fff;
}
/*---------------------- pp --------------------*/
.brand-pp-top {
	background: url(https://www.rasin.co.jp/editionimg/prouct-bg-pp.jpg) no-repeat, #000;
	background-position: center;
	background-size: cover;
}
.brand-pp-top .main-watch2-left {
	margin-top: 70px;
}
.pp-btn {
	background: #562902;
}
.trend-item-wrap-pp {
	background: url(https://www.rasin.co.jp/editionimg/model-slide-pp.jpg) no-repeat center center;
}
.pp-item .series-lineup-item-column ul li:last-child a {
	background: linear-gradient(#d66300, #562902);
}
.brand-pp-top .main-watch2-left ul li a {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	display: block;
	background: #af5b11; /* Old browsers */
	background: linear-gradient(#af5b11, #562902);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
	transition-property: all;
	transition: 0.3s linear;
}
.pp-btn a {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	display: block;
	background: #af5b11; /* Old browsers */
	background: linear-gradient(#af5b11, #562902);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
	transition-property: all;
	transition: 0.3s linear;
}
.pp-item .series-lineup-item-column ul li:last-child a {
	background: linear-gradient(#af5b11, #562902);
}
.pp-item .series-lineup-item-column ul li p {
	color: #fff;
}
/*---------------------- hublot --------------------*/
.brand-hublot-top {
	background: url(https://www.rasin.co.jp/editionimg/prouct-bg-hublot.jpg) no-repeat, #000;
	background-position: center;
	background-size: cover;
}
.brand-hublot-top .main-watch2-left {
	margin-top: 70px;
}
.trend-item-wrap-hublot {
	background: url(https://www.rasin.co.jp/editionimg/model-slide-hublot.jpg) no-repeat center center;
}
.hublot-btn {
	background: #353d11;
}
.trend-item-wrap-hublot {
	background: url(https://www.rasin.co.jp/editionimg/model-slide-ap.jpg) no-repeat center center;
}
.hublot-item .series-lineup-item-column ul li:last-child a {
	background: linear-gradient(#353d11, #8fa337);
}
.brand-hublot-top .main-watch2-left ul li a {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	display: block;
	background: #8fa337; /* Old browsers */
	background: linear-gradient(#8fa337, #353d11);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
	transition-property: all;
	transition: 0.3s linear;
}
.hublot-btn a {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	display: block;
	background: #8fa337; /* Old browsers */
	background: linear-gradient(#8fa337, #353d11);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
	transition-property: all;
	transition: 0.3s linear;
}
.trend-item-wrap-hublot {
	background: url(https://www.rasin.co.jp/editionimg/model-slide-hublot.jpg) no-repeat center center;
}
.hublot-item .series-lineup-item-column ul li:last-child a {
	background: linear-gradient(#8fa337, #353d11);
}
.hublot-item .series-lineup-item-column ul li p {
	color: #fff;
}

.trend-item-wrap-hublot {
	color: #fff;
	}

/*---------------------- tagheuer --------------------*/
.brand-tagheuer-top {
	background: url(https://www.rasin.co.jp/editionimg/prouct-bg-tagheuer.jpg) no-repeat #000;
	background-position: center;
	background-size: cover;
}
.brand-tagheuer-top .main-watch2-left {
	margin-top: 150px;
}
.trend-item-wrap-tagheuer {
	background: url(https://www.rasin.co.jp/editionimg/model-slide-tagheuer.jpg) no-repeat;
}
.tagheuer-btn {
	background: #0a192b;
}
.tagheuer-btn a {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	display: block;
	background: #154d8e; /* Old browsers */
	background: linear-gradient(#154d8e, #0a192b);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
}
.trend-item-wrap-tagheuer {
	background: url(https://www.rasin.co.jp/editionimg/model-slide-tagheuer.jpg) no-repeat center center;
}
.tagheuer-item .series-lineup-item-column ul li:last-child a {
	background: linear-gradient(#154d8e, #0a192b);
}
.brand-tagheuer-top .main-watch2-left ul li a {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	display: block;
	background: #154d8e; /* Old browsers */
	background: linear-gradient(#154d8e, #0a192b);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
}
.trend-item-wrap-tagheuer {
	background: url(https://www.rasin.co.jp/editionimg/model-slide-tagheuer.jpg) no-repeat center center;
}
.tagheuer-item .series-lineup-item-column ul li:last-child a {
	background: linear-gradient(#154d8e, #0a192b);
}
.tagheuer-item .series-lineup-item-column ul li p {
	color: #fff;
}
/*---------------------- omega --------------------*/
.brand-omega-top {
	background: url(https://www.rasin.co.jp/editionimg/prouct-bg-omega.jpg) no-repeat, #000;
	background-position: center;
	background-size: cover;
}
.brand-omega-top .main-watch2-left {
	margin-top: 150px;
}
.brand-omega-top .main-watch2-left ul li a {
	width: 400px;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	background: #14234c; /* Old browsers */
	background: linear-gradient(#999999, #2d2d2d);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
	transition-property: all;
	transition: 0.3s linear;
}
.trend-item-wrap-omega {
	background: url(https://www.rasin.co.jp/editionimg/model-slide-omega.jpg) no-repeat;
}
.omega-btn {
	background: #2d2d2d;
}
.trend-item-wrap-omega {
	background: url(https://www.rasin.co.jp/editionimg/model-slide-omega.jpg) no-repeat center center;
}
.omega-item .series-lineup-item-column ul li:last-child a {
	background: linear-gradient(#999999, #2d2d2d);
}
.brand-omega-top .main-watch2-left ul li a {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	display: block;
	background: #8fa337; /* Old browsers */
	background: linear-gradient(#999999, #2d2d2d);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
	transition-property: all;
	transition: 0.3s linear;
}
.omega-btn a {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	display: block;
	background: #8fa337; /* Old browsers */
	background: linear-gradient(#999999, #2d2d2d);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
	transition-property: all;
	transition: 0.3s linear;
}
.trend-item-wrap-omega {
	background: url(https://www.rasin.co.jp/editionimg/model-slide-omega.jpg) no-repeat center center;
}
.omega-item .series-lineup-item-column ul li p {
	color: #fff;
}
.omega-item .series-lineup-item-column ul li:last-child a {
	display: block;
	text-decoration: none;
	color: #fff!important;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
	margin-top: 15px;
	font-size: 16px;
	text-align: center;
	transition-property: all;
	transition: 0.2s linear;
	margin: 15px auto;
	width: 300px;
	padding: 10px 0;
	box-sizing: border-box;
}

/*---------------------- harry --------------------*/
.brand-harry-top {
	background: url(https://www.rasin.co.jp/editionimg/hw/prouct-bg-harry.jpg) no-repeat, #000;
	background-position: center;
	background-size: cover;
}
.brand-harry-top .main-watch2-left {
	margin-top: 150px;
}
.brand-harry-top .main-watch2-left ul li a {
	width: 400px;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	background: #14234c; /* Old browsers */
	background: linear-gradient(#999999, #2d2d2d);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
	transition-property: all;
	transition: 0.3s linear;
}
.trend-item-wrap-harry {
	background: url(https://www.rasin.co.jp/editionimg/hw/model-slide-harry.jpg) no-repeat;
}
.harry-btn {
	background: #2d2d2d;
}
.trend-item-wrap-harry {
	background: url(https://www.rasin.co.jp/editionimg/hw/model-slide-harry.jpg) no-repeat center center;
}
.harry-item .series-lineup-item-column ul li:last-child a {
	background: linear-gradient(#999999, #2d2d2d);
}
.brand-harry-top .main-watch2-left ul li a {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	display: block;
	background: #8fa337; /* Old browsers */
	background: linear-gradient(#999999, #2d2d2d);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
	transition-property: all;
	transition: 0.3s linear;
}
.harry-btn a {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	display: block;
	background: #8fa337; /* Old browsers */
	background: linear-gradient(#999999, #2d2d2d);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
	transition-property: all;
	transition: 0.3s linear;
}
.trend-item-wrap-harry {
	background: url(https://www.rasin.co.jp/editionimg/hw/model-slide-harry.jpg) no-repeat center center;
}
.harry-item .series-lineup-item-column ul li p {
	color: #fff;
}
.harry-item .series-lineup-item-column ul li:last-child a {
	display: block;
	text-decoration: none;
	color: #fff!important;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
	margin-top: 15px;
	font-size: 16px;
	text-align: center;
	transition-property: all;
	transition: 0.2s linear;
	margin: 15px auto;
	width: 300px;
	padding: 10px 0;
	box-sizing: border-box;
}


/*---------------------- CARTIER --------------------*/
.brand-cartier-top {
	background: url(https://www.rasin.co.jp/editionimg/prouct-bg-cartier.jpg) no-repeat, #000;
	background-position: center;
	background-size: cover;
}
.brand-cartier-top .main-watch2-left {
	margin-top: 150px;
}
.brand-cartier-top .main-watch2-left ul li a {
	width: 400px;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	background: rgb(79,7,11); /* Old browsers */
	background: linear-gradient(#840b15, #2b0407);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
}
.trend-item-wrap-cartier {
	background: url(https://www.rasin.co.jp/editionimg/model-slide-cartier.jpg) no-repeat center center;
}
.cartier-btn {
	background: #2b0407;
}
.cartier-btn a {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	display: block;
	background: #2b0407; /* Old browsers */
	background: linear-gradient(#840b15, #2b0407);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
	transition-property: all;
	transition: 0.3s linear;
}
.cartier-item .series-lineup-item-column ul li:last-child a {
	background: linear-gradient(#840b15, #2b0407);
}
.cartier-item .series-lineup-item-column ul li p {
	color: #fff;
}
/*---------------------- chanel --------------------*/
.brand-chanel-top {
	background: #000;
	background-position: center;
	background-size: cover;
}
.brand-chanel-top .main-watch2-left {
	margin-top: 90px;
}
.brand-chanel-top .main-watch2-left ul li a {
	width: 400px;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
}
.chanel-item ul li h2, .chanel-item ul li h3, .chanel-item ul li p {
	color: #000!important;
}
.trend-item-wrap-chanel ul li h2, .trend-item-wrap-chanel ul li h3, .trend-item-wrap-chanel ul li p, .trend-item-wrap-chanel ul li a, .trend-item-wrap-chanel ul li span {
	color: #000!important;
}
.trend-item-wrap-chanel {
	background: url(https://www.rasin.co.jp/editionimg/model-slide-chanel.jpg) no-repeat;
}
.chanel-btn {
	background: #0e0e0e;
}
.chanel-btn a {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	display: block;
	background: #0e0e0e; /* Old browsers */
	background: linear-gradient(#7d7e7d, #0e0e0e);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
	text-decoration: none;
}
.chanel-item .series-lineup-item-column ul li:last-child a {
	background: linear-gradient(#7d7e7d, #0e0e0e);
}
/*--------------------------------other--------------------------------------*/
.brand-other-top {
	background: url(https://www.rasin.co.jp/editionimg/prouct-bg-other.jpg) no-repeat, #000;
	background-position: center;
	background-size: cover;
}
.other-btn {
	background: #212121;
}
.other-btn a {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 40px;
	text-align: center;
	color: #fff;
	margin: 15px auto 0;
	display: block;
	text-decoration: none;
	background: rgb(69,72,77); /* Old browsers */
	background: linear-gradient(#3a3a3a, #191919);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
}
.other-item .series-lineup-item-column ul li:last-child a {
	background: rgb(69,72,77); /* Old browsers */
	background: linear-gradient(#3a3a3a, #191919);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
}
.trend-item-wrap-other {
	background: url(https://www.rasin.co.jp/editionimg/model-slide-other.jpg) no-repeat center center;
}
/*その他ブランド各種 ロゴ位置調整*/

.trend-item .series-lineup-item-column ul li:last-child a .main-watch2-left-iwc {
	margin-top: 95px;
}
.series-lineup-item-column .main-watch2-left-harry {
	margin-top: 95px;
}
.brand-other-top .main-watch2-left-nomos {
	margin-top: 120px;
}
.brand-other-top .main-watch2-left-lange {
	margin-top: 120px;
}
.brand-other-top .main-watch2-left-breguet {
	margin-top: 50px;
}
.brand-other-top .main-watch2-left-breitling {
	margin-top: 70px;
}
.brand-other-top .main-watch2-left-zenith {
	margin-top: 90px;
}
.brand-other-top .main-watch2-left-vc {
	margin-top: 150px;
}
.brand-other-top .main-watch2-leftf-mc {
	margin-top: 150px;
}
/*--------------------------------------------------------------------
model
---------------------------------------------------------------------*/

#main-content-btn0 {
	text-align: center;
	margin: 0 auto;
}
#main-content-btn0 a {
	height: 36px;
	background: url("https://www.rasin.co.jp/editionimg/purchace_off_236x36.jpg") no-repeat center center;
	display: block;
	text-indent: -9999px;
	background-position: center;
}
#main-content-btn1 a {
	width: 236px;
	height: 36px;
	background: url("https://www.rasin.co.jp/editionimg/main-contact_off_236x36.jpg") no-repeat;
	display: block;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
#main-content-btn2 a {
	width: 236px;
	height: 36px;
	background: url("https://www.rasin.co.jp/editionimg/shop_on_236x36.jpg") no-repeat;
	display: block;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#main-content-btn3 a {
	width: 236px;
	height: 36px;
	background: url("https://www.rasin.co.jp/editionimg/list_on_236x36.jpg") no-repeat;
	display: block;
	text-indent: -9999px;
}
/*------------------------------------------------------------
モデルページタブ切り替え
--------------------------------------------------------------*/
.product_content-area ul {
	padding: 20px 30px;
}
.grid-item_image {
	width: 100%;
}
/*----------------------------------------------------------------------------------*/
/*ブランドページモーダルウィンドウ*/
/*----------------------------------------------------------------------------------*/


/*--------------------------------------------*/

.iframe-width {
	width: 100%;
	background: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 100vh;
	line-height: 1.5em;
	position: relative;
}
.iframe-width ul {
	padding: 0 20px;
	margin: 0 auto;
}
.iframe-width ul a {
	transition-property: all;
	transition: 0.3s linear;
}
.iframe-width ul a:hover {
	opacity: 0.7;
}
.iframe-width ul li {
	width: 30%;
	box-sizing: border-box;
	margin-right: 5%;
    margin-bottom: 7%;
}

.iframe-width ul li:nth-of-type(3), .iframe-width ul li:nth-of-type(6),.iframe-width ul li:nth-of-type(9),.iframe-width ul li:nth-of-type(12){
	margin-right: 0;
}

.iframe-width ul li p {
	word-wrap: break-word;
	color: #fff;
}

.iframe-width ul li span {
	font-size: 13px;
	color: #fff;
	display: block;
}


/*スムーススクロール*/

.pagetop img {
    width: 32px;
	height: auto;
}


#nomos-index h2 , #iwc-index h2 , #vc-index h2 , #ls-index h2 , #breitling-index h2 , #zenith-index h2 , #frank-index h2 , #breguet-index h2{
	color: #595a5b !important;
}

/*fadein-now*/
.fadein-now {
    font-size: 20px;
    font-weight: bold;
    animation-name: fadein;
    animation-duration: 2s;
    animation-iteration-count:1;	
}

@keyframes fadein {
from {
    opacity: 0;
    transform: translateX(20px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}

.model-wrap-list {
	padding: 0 15px;
}

.model-wrap-list li {
	padding: 10px 0;
	border: solid 1px #474747;
	background: #F5F6F6;
  background: linear-gradient(to bottom, #F5F6F6 0%, #dbdce2 65%);
	margin-bottom: 10px;
}

.model-wrap-list li a {
	text-decoration: none;
	color: #1A2936;
	display: block;
position: relative;
font-size: 14px;
	vertical-align: middle;
}

.model-wrap-list li a::after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 10px;
width: 6px;
height: 6px;
margin: -4px 0 0 0;
border-top: solid 2px #1A2936;
border-right: solid 2px #1A2936;
-webkit-transform: rotate(45deg);
        transform: rotate(45deg);
}





