@charset "utf-8";
/**
	OVERVIEW
**/

/*
	keyVisual
*/
.keyVisual {overflow:hidden; position:relative; display:block; width:100%; height:0; padding-bottom:48.333333%; background:#fff url('/common/promotions/galaxy/s6edge-plus/overview/bg_overview_kv_eu.jpg') 0 0 no-repeat; background-size:100% 100%; text-align:center; }
.keyVisual-txt { position:absolute; top:0;left:0; padding:8.479166% 9.6875%;;font-size:0;}
.keyVisual-txt-sub { display:block; width:437px;height:35px; background:url("/common/promotions/galaxy/s6edge-plus/overview/img_overview_kv_nextisnow.png") no-repeat 0 0;background-size:100% auto;}

.keyVisual-btns {position:absolute; top:50%; right:6.25%; text-align:center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.keyVisual-txt-tit {display:block;margin-bottom:45px;}
.keyVisual-btn {display:inline-block;position:relative;margin:0 30px;padding-left:49px;font-size:20px;font-family: sssM,sans-serif;color:#fff;}
.keyVisual-btn-txt:before {content:"";display:inline-block;position:absolute;left:0;width:32px;height:20px;background:url('/common/promotions/galaxy/s6edge-plus/btn_media_play.png') no-repeat 0 50%;background-size:100% 100%;}
.keyVisual-btn:hover,
.keyVisual-btn:focus {color:#31bff7;}
.keyVisual-btn:hover .keyVisual-btn-txt:before,
.keyVisual-btn:focus .keyVisual-btn-txt:before {background-image:url("/common/promotions/galaxy/s6edge-plus/btn_media_play--hover.png");}

.keyVisual-video {overflow:hidden;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#000;}
.keyVisual-video-iframe {position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;}
.keyVisual-video-close {position:absolute;top:4%;right:3.5%;z-index:10;display:block;width:32px;height:32px;background:url("/common/promotions/galaxy/s6edge-plus/btn_layer_close.png") no-repeat 50% 50%;background-size: 32px 32px;}

@media only screen and (max-width:1024px) {
	.keyVisual-txt {padding:9.167% 11.125% ;}
	.keyVisual-txt-sub {width:250px;height:20px;}
	.keyVisual-txt-tit {width:400px;margin-bottom:30px;text-align:center;}
	.keyVisual-btn {margin:0 15px;font-size:15px;}
}

@media only screen and (max-width:767px) {
	.keyVisual {padding-bottom:159.7222222%;background-image:url("/common/promotions/galaxy/s6edge-plus/overview/bg_overview_kv_m_eu.jpg") }
	.keyVisual-txt {padding:22.222% 0;text-align:center;width:100%;}
	.keyVisual-txt-sub {width:187px;margin:0 auto;}
	.keyVisual-txt-tit {width:256px;margin:0 auto 10px;}
	.keyVisual-btns {width:100%;top:auto;bottom:7%;right:0;margin:0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.keyVisual-btn {margin:0 10px;padding-left:23px;font-size:12px;}
	.keyVisual-btn-txt {}
	.keyVisual-btn-txt:before {width:16px;height:10px;}

	.keyVisual-video {position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999999;}
	.keyVisual-video-wrap {position:absolute;top:50%;left:0;width:100%;height:0;padding-bottom:56.25%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.keyVisual-video-close {position:fixed;top:0;right:0;width:16px;height:16px;padding:20px;background-size:16px 16px;}
}


/*
	feature
*/
.feature {position:relative;padding:80px 0 0;}
.feature-tit {padding:0 4.16666%;font-size:120px;font-family: "sssB", sans-serif;text-align:right;}
.feature-list {overflow:hidden;position:relative;font-size:0;}
	.feature-item {display:inline-block;position:relative;width:100%;height:0;padding-bottom:56.25%;vertical-align: top;}
	.feature-item:after {content:"";display:block;clear:both;}
	.feature-item-con {position:absolute;top:20%;max-width:50%;white-space: normal;}
	.feature-item-tit {font-size:40px;font-family: "sssM", sans-serif;line-height:1.4;}
	.feature-item-txt {font-size:24px;line-height:1.428;font-family: "sssM", sans-serif;color:#7e7e7e;}
	.feature-item .feature-item-txt {margin:0}
	.feature-item .feature-item-txt-disclaimer {margin:18px 0 0;font-size: 15px; font-family: "sssM", sans-serif;color:#7e7e7e;}
	.feature-item-link {display:inline-block;height:70px;padding:0 3em;margin-top:5%;background:#fff;border:1px solid #292929;border-radius:35px;line-height:75px;font-size:20px;color:#292929;text-align:center;font-family: "sssM", sans-serif;}
	.feature-item-link:hover {color:#292929;}
	.feature-item-bg {position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;}
	.feature-item-img {position:absolute;bottom:0;width:100%;}

	.feature-item--left .feature-item-con {left:4.16666%;text-align:left;}
	.feature-item--right .feature-item-con {right:4.16666%;text-align:right;}
	.feature-item--left .feature-item-img {right:0;}
	.feature-item--right .feature-item-img {left:0;}

	.feature-item-1 .feature-item-con {max-width:43.5%;margin-top:-10%}
	.feature-item-2 .feature-item-con {max-width:38%;}
	.feature-item-3 .feature-item-con {max-width:38%;}

@media (min-width:660px) and (max-width:768px) {
	.feature-item-1 .feature-item-con {margin-top:-7%}
}
@media only screen and (max-width:1024px) {
	.feature {padding-top:80px;}
	.feature-tit {font-size:60px; text-align:right;}
	.feature-list-arrow {display:none;}
	.feature-item-img {width:90%;}
	.feature-item-tit {font-size:22px;}
	.feature-item-txt {font-size:14px;}
	.feature-item-link {height:44px;line-height:44px;font-size:18px;}
}


@media only screen and (max-width:767px) {
	.feature {padding-top:60px;}
	.feature-tit {padding:0 20px;font-size:52px; text-align:right;}
	.feature-item {margin-top:60px;height:auto;padding-bottom:0;}
	.feature-item-con {position:static;max-width:100% !important;padding:0 20px;}
	.feature-item-tit {font-size:20px;}
	.feature-item-txt {font-size:12px;}
	.feature-item-link {height:34px;line-height:36px;font-size:12px;}
	.feature-item-bg {position:relative;}
	.feature-item-img {position:static;width:100%;}
	.feature-item .feature-item-txt-disclaimer {margin:14px 0 0;font-size: 11px; font-family: "sssM", sans-serif;color:#7e7e7e;}
}


/**
	Accessories
**/

.acc {position:relative;width:100%;height:0;padding-bottom:56.25%;}
.acc-tit {font-size:104px;font-family: "sssB", sans-serif;}
.acc-item-con {position:absolute;top:14.5%;left:4.16666%;max-width:33.6%;white-space: normal;}
.acc-item-tit {font-size:40px;font-family: "sssB", sans-serif;line-height:1.6;}
.acc-item-txt {margin:0;font-size:24px;line-height:1.428;font-family: "sssM", sans-serif;color:#7e7e7e;}
.acc-item-link {display:inline-block;height:70px;margin-top:5%;padding:0 3em;background:#fff;border:1px solid #292929;border-radius:35px;line-height:75px;font-size:20px;color:#292929;text-align:center;font-family: "sssM", sans-serif;}
.acc-item-link:hover {color:#292929;}
.acc-item-bg {position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;}
.acc-item-img {position:absolute;bottom:0;right:0;width:100%;height:100%;}

@media only screen and (max-width:1024px) {
	.acc-tit {font-size:60px;}
	.acc-item-img {width:100%;}
	.acc-item-tit {font-size:22px;}
	.acc-item-txt {font-size:14px;}
	.acc-item-link {height:44px;line-height:44px;font-size:18px;}
}


@media only screen and (max-width:767px) {
	.acc {height:auto;margin-top:40px;padding-bottom:0;}
	.acc-tit {font-size:48px;}
	.acc-item-tit {font-size:20px;}
	.acc-item-txt {font-size:12px;}
	.acc-item-con {position:static;max-width:100%;padding:0 20px;}
	.acc-item-link {height:34px;line-height:36px;font-size:12px;}
	.acc-item-bg {position:relative;}
	.acc-item-img {position:static;}
}

/**
	Video
**/
.videos {overflow:hidden;position:relative;width:100%;height:0;padding-bottom:56.25%;text-align:center;}
.videos-item-con {position:absolute;top:15%;width:100%;}
.videos-item-tit {font-size:120px;font-family: "sssB", sans-serif;color:#fff;}
.videos-item-txt {margin:0 !important;font-size:28px;line-height:1.428;font-family: "sssM", sans-serif;color:#fff;}
.videos-item-link {display:inline-block;height:70px;margin-top:50px;padding:0 3em;border:1px solid #fff;border-radius:35px;line-height:75px;font-size:20px;color:#fff;text-align:center;font-family: "sssM", sans-serif;}
.videos-item-link:hover {color:#fff;}
.videos-item-bg {position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:#000;}
.videos-item-img {display:none;width:100%;height:100%;}
.videos-item-img.on {display:block;}

.videosWave {position:absolute;bottom:0;left:0;width:100%;height:12%;margin-bottom:6%;}
.videosWave-ul {position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;text-align:left;white-space:nowrap;}
.videosWave-ul li {position:relative;display:inline-block;width:2px;margin:0 1.008%;background-color:rgba(255,255,255,.4)}
.videosWave-ul li.on {background-color:rgba(255,255,255,1);box-shadow: 0 0 10px rgba(255,255,255,.5);
	-webkit-transition: background-color 1s;
	-moz-transition: background-color 1s;
	-ms-transition: background-color 1s;
	-o-transition: background-color 1s;
	transition: background-color 1s;
}
.videosWave-ul li.spot .spot-name {position:absolute;bottom:-3em;font-size:15px;color:#fff;}
.videosWave-ul li.spot:after,
.videosWave-ul li.spot:before {content:"";position:absolute;bottom:0;left:50%;display:block;box-sizing:border-box;}
.videosWave-ul li.spot:after {width:10px;height:10px;border-radius:50%;margin:0 0 -5px -5px;background:#fff;}
.videosWave-ul li.spot:before {width:24px;height:24px;border-radius:50%;margin:0 0 -12px -12px; border:1px solid #fff;}

.videosWave-ul li:nth-child(9n+1) {height:100%;}
.videosWave-ul li:nth-child(9n+2) {height:85%;}
.videosWave-ul li:nth-child(9n+3) {height:65%;}
.videosWave-ul li:nth-child(9n+4) {height:50%;}
.videosWave-ul li:nth-child(9n+5) {height:50%;}
.videosWave-ul li:nth-child(9n+6) {height:50%;}
.videosWave-ul li:nth-child(9n+7) {height:50%;}
.videosWave-ul li:nth-child(9n+8) {height:65%;}
.videosWave-ul li:nth-child(9n+9) {height:85%;}



@media only screen and (max-width:1024px) {
	.videos-item-tit {font-size:80px;}
	.videos-item-txt {font-size:20px;}
	.videos-item-link {height:50px;line-height:50px;}
}


@media only screen and (max-width:767px) {
	.videos {height:auto;padding-bottom:0;}
	.videos-item-con {top:8%;}
	.videos-item-tit {font-size:60px;}
	.videos-item-txt {margin:10px 0 !important;font-size:14px;}
	.videos-item-link {height:34px;margin-top:30px;line-height:36px;font-size:12px;}
	.videos-item-bg {position:relative;}
	.videosWave {display:none;}
}



/*
	 gallery
*/
.gallery {position:relative;}
.gallery-head {padding:8% 4.16666%}
.gallery-head:after {content:"";display:block;clear:both;}
.gallery-head-tit {float:left;width:50%;font-size:120px;font-family: "sssB", sans-serif;color:#292929;}
.gallery-head-box {float:left;width:50%;}
.gallery-head-txt {margin:0 !important;font-size:28px;line-height:1.428;font-family: "sssM", sans-serif;color:#292929;}
.gallery-item-link {display:inline-block;height:70px;margin-top:50px;padding:0 3em;border:1px solid #292929;border-radius:35px;line-height:75px;font-size:20px;color:#292929;text-align:center;font-family: "sssM", sans-serif;}
.gallery-item-link:hover {color:#292929;}

@media only screen and (max-width:1024px) {
	.gallery-head-tit {font-size:80px;}
	.gallery-head-txt {font-size:20px;}
	.gallery-item-link {height:50px;margin-top:30px;line-height:50px;}
}

@media only screen and (max-width:767px) {
	.gallery-head {padding-top:50px;}
	.gallery-head-tit {float:none;width:100%;font-size:60px;text-align:center;}
	.gallery-head-box {float:none;width:80%;margin:5px auto;text-align:center;}
	.gallery-head-txt {font-size:14px;}
	.gallery-item-link {height:34px;margin:25px 0;line-height:36px;font-size:12px;}
}


/* 갤러리 썸네일 리스트 PC용 */
.gallery-thumbs {display:block;}
.gallery-thumbs-inner {overflow:hidden;position:relative;width:100%;}
.gallery-thumbs .thumbList-arrow {position:absolute;top:0;z-index:10;width:10%;height:100%;}
.gallery-thumbs .thumbList-arrow.prev {left:0;background:url("/common/promotions/galaxy/s6edge-plus/gallery/btn_gallery_prevBtn.png") no-repeat 80% 50%;}
.gallery-thumbs .thumbList-arrow.next {right:0;background:url("/common/promotions/galaxy/s6edge-plus/gallery/btn_gallery_nextBtn.png") no-repeat 20% 50%;}
.gallery-thumbs .thumbList {position:relative;top:0;left:0;z-index:5;font-size:0;white-space:nowrap;}
.gallery-thumbs .thumbList * {box-sizing:border-box;}
.gallery-thumbs .thumbList-item {overflow:hidden;position:relative;display:inline-block;width:25%;height:0;margin-left:8px;padding-bottom:14.0625%;opacity:0.6;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.gallery-thumbs .thumbList-item.js-center {opacity:1;}
.gallery-thumbs .thumbList-item a {display:block;width:100%;height:100%;}
.gallery-thumbs .thumbList-item-img {overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;}
.gallery-thumbs .thumbList-item-img img {width:100%;height:auto;}

/* 갤러리 커스텀스크롤 */
.gallery-scroll-wrap {position:relative;padding:0 80px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.gallery-scroll {position:relative;margin-right:100px;font-size:0;}
.gallery-scroll-base {position:relative;width:100%;height:16px;padding:60px 0;font-size:0;cursor:pointer;}
.gallery-scroll-base:after {content:"";position:absolute;top:50%;left:0;z-index:-1;width:100%;height:1px;background:#dedede;}
.gallery-scroll-thumb {position:relative;left:0;top:50%;z-index:10;display:inline-block;width:88px;height:16px;margin:-8px 0 0 -44px;background:url("/common/promotions/galaxy/s6edge-plus/gallery/btn_scroll_thumb.png") no-repeat 50% 50%;cursor:pointer;}

.gallery-scroll-count {position:absolute;top:50%;right:-120px;margin-top:-0.5em;font-size:24px;color:#7e7e7e;font-family: "sssM",sans-serif;line-height:1;}
.gallery-scroll-count_current {color:#292929;text-decoration: underline;}
.gallery-scroll-count_divide {margin:0 5px;}
.gallery-scroll-count_total {}

@media only screen and (max-width:767px){
	.gallery-thumbs {display:none}
	.gallery-thumbs-inner {margin:8.888888888% 0;}
	.gallery-thumbs {padding:0 2.777%}
	.gallery-thumbs .thumbList-arrow {display:none;}
	.gallery-thumbs .thumbList-item {margin:0;}
	.gallery-scroll-wrap {display:none;}
}




.gallery-mobile {display:none;}
@media only screen and (max-width:767px) {
	.gallery-mobile { display: block;}
	.gallery-mobile-list { margin-bottom:42px; font-size: 0; text-align:center;}
	.gallery-mobile-item { position:relative;overflow: hidden; display: inline-block; width:43.888%; height: 0; margin:4px;padding-bottom:25%; opacity:0.5;
		-webkit-transition: opacity 0.5s;
		-moz-transition: opacity 0.5s;
		-ms-transition: opacity 0.5s;
		-o-transition: opacity 0.5s;
		transition: opacity 0.5s;
	}
	.gallery-mobile-item.active {opacity:1;}
	.gallery-mobile-item span {}
	.gallery-mobile-item img {position:absolute;top:0;left:0;width:100%;height:100% !important;}
	.gallery-mobile-item5 {width:62.2222%;padding-bottom:34.8666%;}
	.gallery-mobile-item6 {width:25.5555%;padding-bottom:34.8666%;}
}
/**
 Pre Order Banner
**/
.preOrderBanner {position:relative;width:100%;}
.preOrderBanner-con {position:absolute;top:50%;padding:0 4.166666%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color:#292929;
}
.preOrderBanner-con-tit {font-size:48px;line-height:1.6;font-family: "sssB",sans-serif;}
.preOrderBanner-con-txt {font-size:28px;font-family: "sssM",sans-serif;}
.preOrderBanner-btn {display:inline-block;height: 70px;margin-top:25px;padding:0 3em;background:#b89748;border-radius:33px 36px;color:#fff;text-align:center;line-height: 70px;font-size: 20px;}
.preOrderBanner-btn:hover {color:#fff;}
.preOrderBanner-bg {overflow:hidden;position:static;top:0;left:0;z-index:-1;width:100%;height:0;padding-bottom:26.30%;}
.preOrderBanner-bg-img {width:100%;}


.preOrderBanner.hasOrderSection:after {content:"";display:block;position:absolute;bottom:-28px;left:50%;z-index:10;border-top:28px solid #f1f1f1;border-left:28px solid transparent;border-right:28px solid transparent;}
.preOrderBanner.hasOrderSection .preOrderBanner-btn {display:none;}
.preOrderBanner.hasOrderSection .preOrderBanner-bg {padding-bottom:20.8333%;}

@media only screen and (max-width:1024px) {
	.preOrderBanner-con-tit {font-size:38px;}
	.preOrderBanner-con-txt {font-size:13px;}
	.preOrderBanner-con-tit.type1 {font-size:38px;}
	.preOrderBanner-con-txt.type1 {font-size:18px;}
	.preOrderBanner-btn {height:44px;line-height:44px;font-size:18px;}
}
@media only screen and (max-width:767px) {
	.preOrderBanner {height:auto;}
	.preOrderBanner-con {
		width:100%;
		top:7%;
		padding:0;
		text-align:center;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.preOrderBanner.hasOrderSection .preOrderBanner-con {top:13%;}
	.preOrderBanner-con-tit {font-size:24px;}
	.preOrderBanner-con-txt {margin:0 auto;font-size:14px;}
	.preOrderBanner-con-tit.type1 {font-size:24px; margin-top: 212px;}
	.preOrderBanner-con-txt.type1 {margin:0 auto;font-size:14px;}
	.preOrderBanner.hasOrderSection:after {bottom:-15px;margin-left:-8px;border-top:15px solid #f1f1f1;border-left:15px solid transparent;border-right:15px solid transparent;}
	.preOrderBanner-bg {position:static;height:auto;padding-bottom:0 !important;}
	.preOrderBanner-btn {height: 34px; margin-top: 0; line-height: 34px; font-size: 12px; }
}


/*
buy_now
 */
.buy-now {position:relative; display:block; width:100%;background:#f9f9f9;}
.buy-now:after {display:block; clear:both; content:''}
.buy-now-box {min-width:320px; max-width:1200px; margin:0 auto; padding:120px 4.166666%;}
.buy-now-box:after {display:block; clear:both; content:''}
.buy-now-box .thumb {float:left; width:45%;text-align:left;}
.buy-now-box .thumb .img:nth-child(1) ,.buy-now-box .thumb .img:nth-child(2) , .buy-now-box .thumb .img:nth-child(3) , .buy-now-box .thumb .img:nth-child(4) , .buy-now-box .thumb .img:nth-child(5){display:none;}
.buy-now-box .thumb .img:first-child {display:block;}
.buy-now-box .thumb img {max-width:100%; height:auto;}
.buy-now-box .buy-area {float:right; width:50%;}
.buy-now-box .buy-area .tit-area {margin-bottom:20px;border-bottom:1px solid #dedede;color:#292929;}
.buy-now-box .buy-area .tit-area .tit {font-size:48px;font-family:"sssB",sans-serif;color:#1a1a1a;}
.buy-now-box .buy-area .tit-area .txt {margin:10px 0 20px;font-size:24px;font-family:'sssM',sans-serif;}

.step-area-box {position:relative; border-bottom:1px solid #dedede;}
.step-area-box:after {display:block; clear:both; content:''}
.step-area-box .step-area {font-size:24px;font-family:'sssM',sans-serif;color:#1a1a1a;}
.step-area-box .step-area .tit-step {font-size:32px;}
.step-area-box .step-area .tit-step strong {font-family:'sssB',sans-serif;}
.step-area-box .btn-list {position:relative; margin:20px -2.7% 30px;}
.step-area-box .btn-list:after {display:block; clear:both; content:''}
.step-area-box .step-area {position:relative;}
.step-area-box .step-area .item-list {padding:0.8em 0;}
.step-area-box .step-area .item-list li {font-size:20px; font-family:'sssM';line-height:1.6;}
.step-area-box .step-area .item-list .item {display:inline-block; min-width:30%;}
.step-area-box .step-area .item-list .value {position:relative;padding:0 2em;font-family: "sssB",sans-serif;}

.step-area-box .step-area .item-list .value:before {content:"";position:absolute;top:-5px;left:0;display:inline-block; width:24px; height:24px; border-radius:50%;}
.step-area-box .step-area .item-list .white:before {width:22px; height:22px; border:1px solid #b5b5b5; background:#fff;}
.step-area-box .step-area .item-list .gold:before {background:#cab081;}
.step-area-box .step-area .item-list .black:before {background:#0b233f;}
.step-area-box .step-area .item-list .silver:before {background:#898989;}

.step-area-box .btn {position:relative; float:left; margin-left:2.7%; width:22.2%;}
.step-area-box .btn a {display:block; width:100%; height:70px; line-height:75px; font-size:20px; color:#1a1a1a;border:1px solid #999; border-radius:3px; background:#fff;text-align:center;}
.step-area-box .btn a:hover , .step-area-box .btn.on a {margin:-1px; border:2px solid #b89748; -webkit-box-shadow: 6px 10px 10px rgba(205,205,205,0.8); -moz-box-shadow: 6px 10px 10px rgba(205,205,205,0.8); box-shadow: 6px 10px 10px rgba(205,205,205,0.8)}
.step-area-box .btn .color {display:inline-block; width:32px; height:32px; border-radius:50%;vertical-align: middle;}
.step-area-box .btn .color.white {width:30px; height:30px; border:1px solid #b5b5b5; background:#fff;}
.step-area-box .btn .color.gold {background:#cab081;}
.step-area-box .btn .color.black {background:#0b233f;}
.step-area-box .btn .color.silver {background:#898989;}

.step-area-box .btn.t_c {text-align:center;}
.step-area-box .btn.t_l {text-align:left;}
.step-area-box .btn.t_l a {}
.step-area-box .btn.t_l a .txt {display:inline-block; padding-top:3px; position:absolute;top:-9999px;left:-9999px;overflow:hidden;width:1px;height:1px;}

.buy-area .price {margin-top:25px;color:#292929; font-size:48px; font-family:'sssB',sans-serif;}
.buy-area .price:after {content:"";display:block;clear:both}
.buy-area .price .btn {float:right; display:inline-block; width:38%; height:70px; line-height:75px; text-align:center; color:#fff; font-size:20px; font-family:'sssM'; border-radius:50px; background:#b89748;}

@media only screen and (max-width:767px) {
	.buy-now {background:#fff;}
	.buy-now-box {padding:0;}

	.buy-now-box .thumb {float:left; width:70%; padding:15% 15% 10%;}
	.step-area-box .step-area .tit-step {font-size:16px;}
	.buy-now-box .buy-area {width:100%; margin:0 auto 10%; padding:0 20px;box-sizing: border-box;}
	.buy-now-box .buy-area .tit-area .tit {font-size:24px;}
	.buy-now-box .buy-area .tit-area .txt {font-size:14px;}

	.step-area-box .step-area {font-size:16px;}
	.step-area-box .step-area .item-list li {font-size:14px;}
	.step-area-box .step-area .item-list li .item {display:inline-block; width:25%;}
	.step-area-box .btn-list {margin:10px -2.7% 15px;}
	.step-area-box .btn {width:20%;}
	.step-area-box .btn a {height:35px;line-height:38px;font-size:12px}
	.step-area-box .btn .color {width:16px; height:16px;}
	.step-area-box .btn .color.white {width:14px; height:14px;}

	.step-area-box .step-area .item-list .value:before {top:-3px;width:16px;height:16px;}
	.step-area-box .step-area .item-list .white:before {width:14px;height:14px;}

	.buy-area .price {margin-top:20px;font-size:20px;line-height:29px;}
	.buy-area .price span {display:inline-block;}
	.buy-area .price .btn {height:34px;line-height:36px;font-size:12px;width:auto;min-width:118px;}
}

/* store */
.store {position:relative; display:block; width:91.68%; padding:10% 4.16%; color:#1a1a1a; font-family:'sssB'; background:#f1f1f1;}
.store-box {}
.store-box:after {display:block; clear:both; content:''}
.store-kv {float:left; width:48%; padding-right:2%;letter-spacing: -1px;}
.store-kv .tit-kv-01 {font-size:28px;margin:0.5em 0;}
.store-kv .tit-kv-02 {font-size:28px; color:#7e7e7e;font-family: "sssM",sans-serif;}
.banner-list {float:left; width:50%; max-width:700px;}
.banner-list li {display:inline-block; width:138px;height:72px; margin: 0 16px 16px 0;}
.banner-list li a {width:100%;}

@media only screen and (max-width:1280px) {
	.banner-list {width:50%;}
}

@media only screen and (max-width:1024px) {
	.store-kv .tit-kv-01 {font-size:16px;}
	.store-kv .tit-kv-02 {font-size:14px; color:#7e7e7e;}
	.banner-list li {margin:0 2% 2% 0; width:22%;}
}

@media only screen and (max-width:767px) {	
	.store-kv {width:100%; padding:0 0 5%;}
	.store-kv .tit-kv-01 {font-size:18px; margin-bottom:0.5em; font-family:'sssB';}
	.store-kv .tit-kv-02 {font-size:16px;}
	.banner-list {width:100%;}
	.banner-list li {margin:0 2% 2% 0; width:22%;}
}

/* register */
.register {position:relative;top:0;left:0;width:100%;height:980px;}  /* PC iframe height*/
.register-iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.register-iframe::-webkit-scrollbar {  width: 6px;  }
.register-iframe::-webkit-scrollbar-track {  border-radius: 10px;  }
.register-iframe::-webkit-scrollbar-thumb {  border-radius: 10px;  background: rgba(0,0,0,0.4);  }
.register-iframe::-webkit-scrollbar-thumb:window-inactive {  background: rgba(0,0,0,0.3);  }

@media only screen and (max-width:1023px){
    .register {height:950px;}  /* tablet iframe height*/
}
@media only screen and (max-width:767px){
    .register {height:800px;} /* mobile iframe height*/
}






