@import"https://fonts.googleapis.com/css?family=Roboto:400,700,900";
@charset "UTF-8";
html {
	height:100%;
	font-size:62.5%
}
body {
	position:relative;
	-webkit-text-size-adjust:100%;
	margin:0;
	padding:0;
	font-size:14px;
	font-size:1.4rem;
	line-height:1.6;
	background:#181818;
	color:#d7cdb5;
	font-family:Roboto, Lucida Grande, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
	text-align:left
}
h1, h2, h3, h4, h5, p, object {
	margin:0;
	padding:0;
	font-size:100%
}
img {
	border:none;
	vertical-align:bottom
}
a {
	color:#d7cdb5;
	text-decoration:underline
}
.pc-contents a {
	-webkit-transition:opacity .5s ease;
	transition:opacity .5s ease
}
.pc-contents a:hover {
	opacity:.7;
	filter:alpha(opacity=70)
}
.sp-contents .pc-img {
	display:none
}
.pc-contents .sp-img {
	display:none
}
.sp-contents .pc-br {
	display:none
}
.pc-contents .sp-br {
	display:none
}
#wrap {
	overflow:hidden;
	opacity:0;
	filter:alpha(opacity=0)
}
.pc-contents #wrap {
	max-width:100%;
	min-width:967px;
	margin:0 auto
}
header {
	background-color:#181818
}
.pc-contents header .header-content {
	width:967px;
	margin:0 auto;
	padding:0 0 5px
}
.sp-contents header .header-content {
	padding:0 8px 8px
}
header .header-content .header-logo-cnt {
*zoom:1
}
header .header-content .header-logo-cnt:after {
	content:"";
	display:table;
	clear:both
}
.pc-contents header .header-content .header-logo-cnt {
	padding:0 7px 0 6px
}
.sp-contents header .header-content .header-logo-cnt {
	padding:0
}
.pc-contents header .header-content .header-logo-cnt .logo-store {
	float:left;
	width:240px
}
.sp-contents header .header-content .header-logo-cnt .logo-store {
	float:none;
	width:80%;
}
.sp-contents header .header-content .header-logo-cnt .logo-store img {
	width:100%;
	height:auto
}
.pc-contents header .header-content .header-logo-cnt .logo-letsnote {
	float:right;
	width:187px;
	padding-top:8px
}
.sp-contents header .header-content .header-logo-cnt .logo-letsnote {
	float:none;
	width:100px;
	line-height:0
}
.sp-contents header .header-content .header-logo-cnt .logo-letsnote img {
	width:100%;
	height:auto;
	vertical-align:bottom
}
.sp-contents header .header-content .breadcrumb {
	display:none
}
header .header-content .breadcrumb ul {
	box-sizing:border-box;
	margin:0;
	padding:0 3px 0 9px;
	list-style:none;
	letter-spacing:-.4em;
	font-size:10px;
	font-size:1.0rem;
	color:#fff;
	white-space:nowrap
}
header .header-content .breadcrumb ul li {
	display:inline-block;
	letter-spacing:normal;
	vertical-align:top;
	margin-right:.5em
}
header .header-content .breadcrumb ul li h1 { font-size:100%; font-weight:normal; display:inline;}

header .header-content .breadcrumb ul li:before {
	content:">";
	padding-right:.5em
}
header .header-content .breadcrumb ul li:first-child:before {
	content:"";
	padding-right:0
}
header .header-content .breadcrumb ul li a {
	color:#fff;
	text-decoration:none
}
header .header-content .breadcrumb ul li a:hover {
	text-decoration:underline
}
header .special-header {
	background-color:#2a2423;
	border-top:#987e27 1px solid
}
header .special-header .special-header-cnt {
*zoom:1;
	box-sizing:border-box
}
header .special-header .special-header-cnt:after {
	content:"";
	display:table;
	clear:both
}
.pc-contents header .special-header .special-header-cnt {
	width:967px;
	margin:0 auto;
	padding:8px 0 11px 9px
}
.sp-contents header .special-header .special-header-cnt {
	padding:7px 8px;
	position:relative;
	z-index:10
}
.pc-contents header .special-header .special-header-cnt .logo-20th {
	float:left;
	width:213px
}
.sp-contents header .special-header .special-header-cnt .logo-20th {
	width:140px
}
.sp-contents header .special-header .special-header-cnt .logo-20th img {
	width:100%;
	height:auto
}
.pc-contents header .special-header .special-header-cnt .header-anchor-nav {
	float:right;
	width:732px;
	padding-top:6px;
	text-align:right
}
header .special-header .special-header-cnt .header-anchor-nav ul {
	margin:0;
	padding:0;
	list-style:none
}
.pc-contents header .special-header .special-header-cnt .header-anchor-nav ul {
	letter-spacing:-.4em;
	display:inline
}
.sp-contents header .special-header .special-header-cnt .header-anchor-nav ul {
	display:none;
	box-sizing:border-box;
	width:100%;
	position:absolute;
	left:0;
	right:0;
	top:100%;
	background-color:rgba(0,0,0,.6);
	padding:20px 50px
}
header .special-header .special-header-cnt .header-anchor-nav ul li {
	letter-spacing:normal;
	font-weight:700;
	line-height:1.1;
	padding:0 24px
}
header .special-header .special-header-cnt .header-anchor-nav ul li a {
	text-decoration:none
}
.pc-contents header .special-header .special-header-cnt .header-anchor-nav ul li {
	display:inline-block;
	vertical-align:middle;
	border-right:#d7cdb5 1px solid
}
.pc-contents header .special-header .special-header-cnt .header-anchor-nav ul li:first-child {
	border-left:#d7cdb5 1px solid
}
.sp-contents header .special-header .special-header-cnt .header-anchor-nav ul li {
	border-bottom:#d7cdb5 1px solid
}
.sp-contents header .special-header .special-header-cnt .header-anchor-nav ul li:first-child {
	border-top:#d7cdb5 1px solid
}
.sp-contents header .special-header .special-header-cnt .header-anchor-nav ul li a {
	display:block;
	text-align:center;
	padding:20px 10px
}
header .special-header .special-header-cnt .header-anchor-nav #header-order-btn {
	display:inline-block;
	vertical-align:middle;
	letter-spacing:normal;
	font-weight:700;
	line-height:1.1
}
header .special-header .special-header-cnt .header-anchor-nav #header-order-btn a {
	text-decoration:none;
	border:#987e27 1px solid;
	display:block
}
.pc-contents header .special-header .special-header-cnt .header-anchor-nav #header-order-btn {
	margin-left:24px
}
.pc-contents header .special-header .special-header-cnt .header-anchor-nav #header-order-btn a {
	padding:7px 40px 6px
}
.sp-contents header .special-header .special-header-cnt .header-anchor-nav #header-order-btn {
	box-sizing:border-box;
	display:table;
	width:50px;
	height:30px;
	font-size:12px;
	font-size:1.2rem;
	position:absolute;
	right:8px;
	top:5px
}
.sp-contents header .special-header .special-header-cnt .header-anchor-nav #header-order-btn a {
	box-sizing:border-box;
	display:table-cell;
	vertical-align:middle;
	height:30px;
	padding:0 5px;
	text-align:center;
	line-height:20px
}
.pc-contents header .special-header .special-header-cnt .header-anchor-nav #sp-anchor-menu {
	display:none
}
.sp-contents header .special-header .special-header-cnt .header-anchor-nav #sp-anchor-menu {
	box-sizing:border-box;
	border:#987e27 1px solid;
	width:30px;
	height:30px;
	position:absolute;
	top:5px;
	right:5px;
	-webkit-transition:all .4s;
	transition:all .4s;
	cursor:pointer;
	z-index:9999
}
.sp-contents header .special-header .special-header-cnt .header-anchor-nav #sp-anchor-menu div {
	position:relative;
	width:30px;
	height:30px
}
.sp-contents header .special-header .special-header-cnt .header-anchor-nav #sp-anchor-menu span {
	display:block;
	-webkit-transition:all .6s;
	transition:all .6s;
	position:absolute;
	background-color:#d7cdb5;
	width:16px;
	height:2px;
	left:6px
}
.sp-contents header .special-header .special-header-cnt .header-anchor-nav #sp-anchor-menu span:first-child {
	top:7px
}
.sp-contents header .special-header .special-header-cnt .header-anchor-nav #sp-anchor-menu span:nth-child(2) {
	top:13px
}
.sp-contents header .special-header .special-header-cnt .header-anchor-nav #sp-anchor-menu span:last-child {
	bottom:9px
}
.sp-contents header .special-header .special-header-cnt .header-anchor-nav #sp-anchor-menu.open span:first-child {
	-webkit-transform:translateY(6px) rotate(225deg);
	-ms-transform:translateY(6px) rotate(225deg);
	transform:translateY(6px) rotate(225deg)
}
.sp-contents header .special-header .special-header-cnt .header-anchor-nav #sp-anchor-menu.open span:last-child {
	-webkit-transform:translateY(-6px) rotate(-225deg);
	-ms-transform:translateY(-6px) rotate(-225deg);
	transform:translateY(-6px) rotate(-225deg)
}
.sp-contents header .special-header .special-header-cnt .header-anchor-nav #sp-anchor-menu.open span:nth-child(2) {
	background-color:transparent
}
header .special-header.fixed {
	position:fixed;
	width:100%;
	left:0;
	right:0;
	top:0;
	z-index:9999
}
#bg-video {
	overflow:hidden;
	position:fixed;
	z-index:-1;
	width:100%;
	height:100%;
	top:40px;
	left:0
}
.sp-contents #bg-video {
	display:none
}
#bg-video #video-mov {
	position:absolute
}
.main-visual {
	background-color:#1e1b13
}
.sp-contents .main-visual {
	background-color:#000
}
.main-visual .main-v-bg01 {
	background:transparent url(../img/main_v_bg01.png) center top no-repeat;
	background-size:100% 100%;
	-webkit-transition:opacity 2.5s ease-out;
	transition:opacity 2.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .main-visual .main-v-bg01 {
	background-size:100% 269px
}
.main-visual .main-v-bg01 .main-v-bg02 {
	background:transparent url(../img/main_v_bg02.png) center top no-repeat
}
.sp-contents .main-visual .main-v-bg01 .main-v-bg02 {
	background-size:auto 269px
}
.main-visual .main-v-bg01 .main-v-cnt {
	position:relative;
	box-sizing:border-box
}
.pc-contents .main-visual .main-v-bg01 .main-v-cnt {
	width:967px;
	margin:0 auto;
	padding:7px 0 0 215px
}
.sp-contents .main-visual .main-v-bg01 .main-v-cnt {
	padding:7px 0 50px
}
.sp-contents .main-visual .main-v-bg01 .main-v-cnt .main-v-img {
	width:280px;
	margin:0 auto
}
.main-visual .main-v-bg01 .main-v-cnt .main-v-img img {
	-webkit-transition:opacity 1.0s ease-out 1.5s, margin-left 1.0s ease-out 1.5s;
	transition:opacity 1.0s ease-out 1.5s, margin-left 1.0s ease-out 1.5s;
	opacity:0;
	filter:alpha(opacity=0);
	margin-left:-50px
}
.sp-contents .main-visual .main-v-bg01 .main-v-cnt .main-v-img img {
	width:100%;
	height:auto
}
.main-visual .main-v-bg01 .main-v-cnt .main-v-tit-box {
	-webkit-transition:opacity 1.5s ease-out 3.0s;
	transition:opacity 1.5s ease-out 3.0s;
	opacity:0;
	filter:alpha(opacity=0)
}
.pc-contents .main-visual .main-v-bg01 .main-v-cnt .main-v-tit-box {
	position:absolute;
	left:0;
	top:65px
}
.sp-contents .main-visual .main-v-bg01 .main-v-cnt .main-v-tit-box {
	width:280px;
	margin:10px auto 0
}
.main-visual .main-v-bg01 .main-v-cnt .main-v-tit-box .main-v-lead01 {
	margin-bottom:21px
}
.sp-contents .main-visual .main-v-bg01 .main-v-cnt .main-v-tit-box .main-v-lead01 {
	margin-bottom:10px
}
.sp-contents .main-visual .main-v-bg01 .main-v-cnt .main-v-tit-box .main-v-lead01 img {
	width:100px;
	height:auto
}
.main-visual .main-v-bg01 .main-v-cnt .main-v-tit-box .main-v-lead02 {
	margin-bottom:28px
}
.sp-contents .main-visual .main-v-bg01 .main-v-cnt .main-v-tit-box .main-v-lead02 {
	margin-bottom:15px
}
.sp-contents .main-visual .main-v-bg01 .main-v-cnt .main-v-tit-box .main-v-lead02 img {
	width:100%;
	height:auto
}
.main-visual .main-v-bg01 .main-v-cnt .main-v-tit-box .main-v-lead03 {
	margin-bottom:19px
}
.sp-contents .main-visual .main-v-bg01 .main-v-cnt .main-v-tit-box .main-v-lead03 {
	margin-bottom:12px
}
.sp-contents .main-visual .main-v-bg01 .main-v-cnt .main-v-tit-box .main-v-lead03 img {
	width:80%;
	height:auto
}
.main-visual .main-v-bg01 .main-v-cnt .main-v-tit-box .main-v-lead04 {
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	font-size:1.6rem;
	font-weight:400;
	line-height:1.2;
	color:#333;
	border:#a79a6d 1px solid;
	padding:6px 12px 5px
}
.sp-contents .main-visual .main-v-bg01 .main-v-cnt .main-v-tit-box .main-v-lead04 {
	font-size:14px;
	font-size:1.4rem;
	color:#a79a6d;
	padding:6px 8px 5px
}
.main-visual .main-v-bg01 .main-v-cnt .main-v-lead05 {
	-webkit-transition:opacity 1.5s ease-out 4.0s;
	transition:opacity 1.5s ease-out 4.0s;
	opacity:0;
	filter:alpha(opacity=0)
}
.pc-contents .main-visual .main-v-bg01 .main-v-cnt .main-v-lead05 {
	width:345px;
	position:absolute;
	right:7px;
	bottom:135px;
	line-height:1.7
}
.sp-contents .main-visual .main-v-bg01 .main-v-cnt .main-v-lead05 {
	width:auto;
	margin:15px 20px 0;
	line-height:1.6
}
.main-visual .main-v-bg01 .main-v-cnt:after {
	display:block;
	position:absolute;
	bottom:56px;
	left:50%;
	width:70px;
	height:70px;
	margin-left:-51px;
	border-top:#7e6547 4px solid;
	border-right:#7e6547 4px solid;
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
	content:"";
	-webkit-transition:opacity 1.5s ease-out 4.5s;
	transition:opacity 1.5s ease-out 4.5s;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .main-visual .main-v-bg01 .main-v-cnt:after {
	width:24px;
	height:24px;
	margin-left:-20px;
	bottom:23px
}
.main-visual .main-v-bg01.intro-in {
	opacity:1;
	filter:alpha(opacity=100)
}
.main-visual .main-v-bg01.intro-in .main-v-img img {
	opacity:1;
	filter:alpha(opacity=100);
	margin-left:0
}
.main-visual .main-v-bg01.intro-in .main-v-tit-box {
	opacity:1;
	filter:alpha(opacity=100)
}
.main-visual .main-v-bg01.intro-in .main-v-lead05 {
	opacity:1;
	filter:alpha(opacity=100)
}
.main-visual .main-v-bg01.intro-in .main-v-cnt:after {
	opacity:1;
	filter:alpha(opacity=100)
}
.heading-cnt {
	border-top:#987e27 1px solid;
	background:url(../img/heading_bg.gif) left top repeat
}
.heading-cnt .heading-tit {
	box-sizing:border-box;
	margin:0 auto;
	text-align:center
}
.pc-contents .heading-cnt .heading-tit {
	width:967px;
	padding:35px 33px
}
.sp-contents .heading-cnt .heading-tit {
	padding:15px;
	line-height:0
}
.sp-contents .heading-cnt .heading-tit img {
	width:100%;
	max-width:400px;
	height:auto
}
.int-detail-sec {
	background-color:#000
}
.int-detail-sec .int-detail-cnt {
	background:transparent url(../img/interview_bg.png) center top no-repeat;
	-webkit-transition:opacity 2.5s ease-out;
	transition:opacity 2.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.pc-contents .int-detail-sec .int-detail-cnt {
	width:967px;
	margin:0 auto;
	padding:90px 0 135px
}
.sp-contents .int-detail-sec .int-detail-cnt {
	background-size:cover;
	padding:30px 10px
}
.int-detail-sec .int-detail-cnt .int-detail-img {
	text-align:center;
	-webkit-transition:opacity 1.5s ease-out;
	transition:opacity 1.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .int-detail-sec .int-detail-cnt .int-detail-img img {
	width:100%;
	height:auto
}
.int-detail-sec .int-detail-cnt .int-detail-link {
	width:680px;
	margin:0 auto;
	-webkit-transition:opacity 1.5s ease-out .5s;
	transition:opacity 1.5s ease-out .5s;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .int-detail-sec .int-detail-cnt .int-detail-link {
	width:auto
}
.int-detail-sec .int-detail-cnt .int-detail-link a {
	display:block;
	font-size:18px;
	font-size:1.8rem;
	color:#d7cdb5;
	text-decoration:none;
	padding:30px 120px 30px 0;
	background-image:url(../img/interview_arrow.png);
	background-position:98% center;
	background-repeat:no-repeat
}
.sp-contents .int-detail-sec .int-detail-cnt .int-detail-link a {
	font-size:14px;
	font-size:1.4rem;
	padding:15px 50px 15px 0;
	background-position:right center;
	background-size:40px auto
}
.sp-contents .int-detail-sec .int-detail-cnt .int-detail-link a strong {
	font-size:16px;
	font-size:1.6rem
}
.int-detail-sec .int-detail-cnt .int-detail-link a strong {
	font-size:20px;
	font-size:2.0rem;
	font-weight:700
}
.int-detail-sec.in-view .int-detail-cnt {
	opacity:1;
	filter:alpha(opacity=100)
}
.int-detail-sec.in-view .int-detail-img {
	opacity:1;
	filter:alpha(opacity=100)
}
.int-detail-sec.in-view .int-detail-link {
	opacity:1;
	filter:alpha(opacity=100)
}
.cpu-sec {
	background-color:#000
}
.cpu-sec .cpu-cnt {
	background:transparent url(../img/cpu_bg.png) center bottom no-repeat;
	-webkit-transition:opacity 2.5s ease-out;
	transition:opacity 2.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.pc-contents .cpu-sec .cpu-cnt {
	width:967px;
	margin:0 auto;
	padding:85px 0 109px
}
.sp-contents .cpu-sec .cpu-cnt {
	background-size:cover;
	padding:30px 10px 50px
}
.cpu-sec .cpu-cnt .cpu-lead {
	margin-bottom:34px;
	text-align:center;
	-webkit-transition:opacity 1.5s ease-out;
	transition:opacity 1.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .cpu-sec .cpu-cnt .cpu-lead {
	margin-bottom:20px
}
.sp-contents .cpu-sec .cpu-cnt .cpu-lead img {
	width:260px;
	height:auto
}
.cpu-sec .cpu-cnt .cpu-tit {
	margin-bottom:25px;
	text-align:center;
	-webkit-transition:opacity 1.5s ease-out;
	transition:opacity 1.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .cpu-sec .cpu-cnt .cpu-tit {
	margin-bottom:15px
}
.sp-contents .cpu-sec .cpu-cnt .cpu-tit img {
	width:190px;
	height:auto
}
.cpu-sec .cpu-cnt .cpu-copy {
	margin:0 90px 15px;
	-webkit-transition:opacity 1.5s ease-out .5s;
	transition:opacity 1.5s ease-out .5s;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .cpu-sec .cpu-cnt .cpu-copy {
	margin:0 15px 10px
}
.cpu-sec .cpu-cnt .cpu-img {
	text-align:center;
	-webkit-transition:opacity 1.0s ease-out 2.0s, margin-right 1.0s ease-out 2.0s;
	transition:opacity 1.0s ease-out 2.0s, margin-right 1.0s ease-out 2.0s;
	opacity:0;
	filter:alpha(opacity=0);
	margin-right:-100px
}
.sp-contents .cpu-sec .cpu-cnt .cpu-img img {
	width:300px;
	height:auto
}
.cpu-sec.in-view .cpu-cnt {
	opacity:1;
	filter:alpha(opacity=100)
}
.cpu-sec.in-view .cpu-lead {
	opacity:1;
	filter:alpha(opacity=100)
}
.cpu-sec.in-view .cpu-tit {
	opacity:1;
	filter:alpha(opacity=100)
}
.cpu-sec.in-view .cpu-copy {
	opacity:1;
	filter:alpha(opacity=100)
}
.cpu-sec.in-view .cpu-img {
	opacity:1;
	filter:alpha(opacity=100);
	margin-right:0
}
.storage-sec {
	background-color:#000
}
.storage-sec .storage-cnt {
	background:transparent url(../img/storage_bg.png) center bottom no-repeat;
	-webkit-transition:opacity 2.5s ease-out;
	transition:opacity 2.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.pc-contents .storage-sec .storage-cnt {
	width:967px;
	margin:0 auto;
	padding:85px 0 100px
}
.sp-contents .storage-sec .storage-cnt {
	background-size:cover;
	padding:30px 10px 50px
}
.storage-sec .storage-cnt .storage-lead {
	margin-bottom:28px;
	text-align:center;
	-webkit-transition:opacity 1.5s ease-out;
	transition:opacity 1.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.pc-contents .storage-sec .storage-cnt .storage-lead {
	padding-left:49px
}
.storage-sec .storage-cnt .storage-lead .storage-cross {
	margin:0 33px
}
.sp-contents .storage-sec .storage-cnt .storage-lead .storage-cross {
	display:block;
	margin:10px auto;
	width:auto;
	height:30px
}
.sp-contents .storage-sec .storage-cnt .storage-lead {
	margin-bottom:20px
}
.sp-contents .storage-sec .storage-cnt .storage-lead img {
	width:auto;
	height:42px
}
.storage-sec .storage-cnt .storage-tit {
	margin-bottom:25px;
	text-align:center;
	-webkit-transition:opacity 1.5s ease-out;
	transition:opacity 1.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .storage-sec .storage-cnt .storage-tit {
	margin-bottom:15px
}
.sp-contents .storage-sec .storage-cnt .storage-tit img {
	width:240px;
	height:auto
}
.storage-sec .storage-cnt .storage-copy {
	margin:0 90px 45px;
	-webkit-transition:opacity 1.5s ease-out .5s;
	transition:opacity 1.5s ease-out .5s;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .storage-sec .storage-cnt .storage-copy {
	margin:0 15px 30px
}
.storage-sec .storage-cnt .storage-img {
	-webkit-transition:opacity 1.0s ease-out 2.0s, margin-left 1.0s ease-out 2.0s;
	transition:opacity 1.0s ease-out 2.0s, margin-left 1.0s ease-out 2.0s;
	opacity:0;
	filter:alpha(opacity=0);
	margin-left:-100px
}
.sp-contents .storage-sec .storage-cnt .storage-img {
	text-align:center
}
.sp-contents .storage-sec .storage-cnt .storage-img img {
	width:300px;
	height:auto
}
.storage-sec.in-view .storage-cnt {
	opacity:1;
	filter:alpha(opacity=100)
}
.storage-sec.in-view .storage-lead {
	opacity:1;
	filter:alpha(opacity=100)
}
.storage-sec.in-view .storage-tit {
	opacity:1;
	filter:alpha(opacity=100)
}
.storage-sec.in-view .storage-copy {
	opacity:1;
	filter:alpha(opacity=100)
}
.storage-sec.in-view .storage-img {
	opacity:1;
	filter:alpha(opacity=100);
	margin-left:14px
}
.sp-contents .storage-sec.in-view .storage-img {
	margin-left:0
}
.memory-sec {
	background-color:#000
}
.memory-sec .memory-cnt {
	background:transparent url(../img/memory_bg.png) center bottom no-repeat;
	-webkit-transition:opacity 2.5s ease-out;
	transition:opacity 2.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.pc-contents .memory-sec .memory-cnt {
	width:967px;
	margin:0 auto;
	padding:88px 0;
*zoom:1
}
.pc-contents .memory-sec .memory-cnt:after {
	content:"";
	display:table;
	clear:both
}
.sp-contents .memory-sec .memory-cnt {
	background-size:cover;
	padding:30px 10px 50px
}
.pc-contents .memory-sec .memory-cnt .memory-detail {
	float:left;
	width:368px;
	padding-top:77px
}
.memory-sec .memory-cnt .memory-detail .memory-lead {
	margin-bottom:34px;
	text-align:center;
	-webkit-transition:opacity 1.5s ease-out;
	transition:opacity 1.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .memory-sec .memory-cnt .memory-detail .memory-lead {
	margin-bottom:20px
}
.sp-contents .memory-sec .memory-cnt .memory-detail .memory-lead img {
	width:200px;
	height:auto
}
.memory-sec .memory-cnt .memory-detail .memory-tit {
	margin-bottom:25px;
	text-align:center;
	-webkit-transition:opacity 1.5s ease-out;
	transition:opacity 1.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .memory-sec .memory-cnt .memory-detail .memory-tit {
	margin-bottom:15px
}
.sp-contents .memory-sec .memory-cnt .memory-detail .memory-tit img {
	width:190px;
	height:auto
}
.memory-sec .memory-cnt .memory-detail .memory-copy {
	-webkit-transition:opacity 1.5s ease-out .5s;
	transition:opacity 1.5s ease-out .5s;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .memory-sec .memory-cnt .memory-detail .memory-copy {
	margin:0 15px 30px
}
.memory-sec .memory-cnt .memory-img {
	text-align:center;
	-webkit-transition:opacity 1.0s ease-out 2.0s, margin-right 1.0s ease-out 2.0s;
	transition:opacity 1.0s ease-out 2.0s, margin-right 1.0s ease-out 2.0s;
	opacity:0;
	filter:alpha(opacity=0);
	margin-right:-100px
}
.pc-contents .memory-sec .memory-cnt .memory-img {
	float:right;
	width:590px
}
.sp-contents .memory-sec .memory-cnt .memory-img img {
	width:290px;
	height:auto
}
.memory-sec.in-view .memory-cnt {
	opacity:1;
	filter:alpha(opacity=100)
}
.memory-sec.in-view .memory-detail .memory-lead {
	opacity:1;
	filter:alpha(opacity=100)
}
.memory-sec.in-view .memory-detail .memory-tit {
	opacity:1;
	filter:alpha(opacity=100)
}
.memory-sec.in-view .memory-detail .memory-copy {
	opacity:1;
	filter:alpha(opacity=100)
}
.memory-sec.in-view .memory-img {
	opacity:1;
	filter:alpha(opacity=100);
	margin-right:-14px
}
.sp-contents .memory-sec.in-view .memory-img {
	margin-right:0
}
.color-sec {
	background-color:#000
}
.color-sec .color-cnt {
	background:transparent url(../img/color_bg.png) center bottom no-repeat;
	-webkit-transition:opacity 2.5s ease-out;
	transition:opacity 2.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.pc-contents .color-sec .color-cnt {
	width:967px;
	margin:0 auto;
	padding:85px 0 73px
}
.sp-contents .color-sec .color-cnt {
	background-size:cover;
	padding:30px 10px 50px
}
.color-sec .color-cnt .color-lead {
	margin-bottom:34px;
	text-align:center;
	-webkit-transition:opacity 1.5s ease-out;
	transition:opacity 1.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .color-sec .color-cnt .color-lead {
	margin-bottom:20px
}
.sp-contents .color-sec .color-cnt .color-lead img {
	width:260px;
	height:auto
}
.color-sec .color-cnt .color-tit {
	margin-bottom:25px;
	text-align:center;
	-webkit-transition:opacity 1.5s ease-out;
	transition:opacity 1.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .color-sec .color-cnt .color-tit {
	margin-bottom:15px
}
.sp-contents .color-sec .color-cnt .color-tit img {
	width:270px;
	height:auto
}
.color-sec .color-cnt .color-detail-cnt {
*zoom:1
}
.color-sec .color-cnt .color-detail-cnt:after {
	content:"";
	display:table;
	clear:both
}
.pc-contents .color-sec .color-cnt .color-detail-cnt {
	margin-left:-79px
}
.color-sec .color-cnt .color-detail {
	-webkit-transition:opacity 1.5s ease-out .5s;
	transition:opacity 1.5s ease-out .5s;
	opacity:0;
	filter:alpha(opacity=0)
}
.pc-contents .color-sec .color-cnt .color-detail {
	float:right;
	width:370px;
	padding-top:10px
}
.sp-contents .color-sec .color-cnt .color-detail {
	margin-top:20px
}
.sp-contents .color-sec .color-cnt .color-detail .color-copy {
	margin:0 15px
}
.color-sec .color-cnt .color-detail .color-board-box {
	margin-top:15px;
	padding:20px;
	border:#385462 1px solid
}
.sp-contents .color-sec .color-cnt .color-detail .color-board-box {
	padding:15px
}
.color-sec .color-cnt .color-detail .color-board-box .color-board-tit {
	margin:0 0 10px;
	padding:0;
	font-size:16px;
	font-size:1.6rem;
	font-weight:700;
	line-height:1.6;
*zoom:1
}
.color-sec .color-cnt .color-detail .color-board-box .color-board-tit:after {
	content:"";
	display:table;
	clear:both
}
.color-sec .color-cnt .color-detail .color-board-box .color-board-tit dt {
	margin:0;
	padding:0;
	width:5.0em;
	padding:1px .2em;
	text-align:center;
	background-color:#d7cdb5;
	color:#930000
}
.pc-contents .color-sec .color-cnt .color-detail .color-board-box .color-board-tit dt {
	float:left
}
.pc-contents .color-sec .color-cnt .color-detail .color-board-box .color-board-tit dd {
	margin:0 0 0 6.0em;
	padding:1px 0 0
}
.sp-contents .color-sec .color-cnt .color-detail .color-board-box .color-board-tit dd {
	margin:0;
	padding:5px 0 0
}
.color-sec .color-cnt .color-detail .color-board-box .color-img-sub {
	margin-bottom:20px
}
.sp-contents .color-sec .color-cnt .color-detail .color-board-box .color-img-sub {
	text-align:center
}
.sp-contents .color-sec .color-cnt .color-detail .color-board-box .color-img-sub img {
	width:240px;
	height:auto
}
.color-sec .color-cnt .color-img {
	text-align:center;
	-webkit-transition:opacity 1.0s ease-out 2.0s, margin-left 1.0s ease-out 2.0s;
	transition:opacity 1.0s ease-out 2.0s, margin-left 1.0s ease-out 2.0s;
	opacity:0;
	filter:alpha(opacity=0);
	margin-left:-100px
}
.pc-contents .color-sec .color-cnt .color-img {
	float:left;
	width:644px
}
.sp-contents .color-sec .color-cnt .color-img img {
	width:300px;
	height:auto
}
.color-sec.in-view .color-cnt {
	opacity:1;
	filter:alpha(opacity=100)
}
.color-sec.in-view .color-lead {
	opacity:1;
	filter:alpha(opacity=100)
}
.color-sec.in-view .color-tit {
	opacity:1;
	filter:alpha(opacity=100)
}
.color-sec.in-view .color-detail {
	opacity:1;
	filter:alpha(opacity=100)
}
.color-sec.in-view .color-img {
	opacity:1;
	filter:alpha(opacity=100);
	margin-left:0
}
.battery-sec {
	background-color:#000
}
.battery-sec .battery-bg {
	background:transparent url(../img/battery_bg.png) center top no-repeat;
	background-size:contain;
	-webkit-transition:opacity 2.5s ease-out;
	transition:opacity 2.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .battery-sec .battery-bg {
	background-size:cover
}
.pc-contents .battery-sec .battery-bg .battery-cnt {
	width:967px;
	margin:0 auto;
	padding:85px 0 164px
}
.sp-contents .battery-sec .battery-bg .battery-cnt {
	padding:30px 10px 50px
}
.battery-sec .battery-bg .battery-cnt .battery-lead {
	margin-bottom:34px;
	text-align:center;
	-webkit-transition:opacity 1.5s ease-out;
	transition:opacity 1.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .battery-sec .battery-bg .battery-cnt .battery-lead {
	margin-bottom:20px
}
.sp-contents .battery-sec .battery-bg .battery-cnt .battery-lead img {
	width:280px;
	height:auto
}
.battery-sec .battery-bg .battery-cnt .battery-tit {
	margin-bottom:25px;
	text-align:center;
	-webkit-transition:opacity 1.5s ease-out;
	transition:opacity 1.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .battery-sec .battery-bg .battery-cnt .battery-tit {
	margin-bottom:15px
}
.sp-contents .battery-sec .battery-bg .battery-cnt .battery-tit img {
	width:270px;
	height:auto
}
.battery-sec .battery-bg .battery-cnt .battery-copy {
	margin:0 90px 54px;
	-webkit-transition:opacity 1.5s ease-out .5s;
	transition:opacity 1.5s ease-out .5s;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .battery-sec .battery-bg .battery-cnt .battery-copy {
	margin:0 15px 30px
}
.battery-sec .battery-bg .battery-cnt .battery-img {
	margin:0;
	padding:0;
	list-style:none
}
.pc-contents .battery-sec .battery-bg .battery-cnt .battery-img {
	position:relative;
	width:889px;
	margin-left:32px;
	padding-bottom:21.4%;
	height:0
}
.pc-contents .battery-sec .battery-bg .battery-cnt .battery-img li {
	position:absolute;
	top:0
}
.pc-contents .battery-sec .battery-bg .battery-cnt .battery-img li.battery-img01 {
	left:0
}
.pc-contents .battery-sec .battery-bg .battery-cnt .battery-img li.battery-img02 {
	right:0
}
.sp-contents .battery-sec .battery-bg .battery-cnt .battery-img li img {
	width:240px;
	height:auto
}
.sp-contents .battery-sec .battery-bg .battery-cnt .battery-img li.battery-img01 {
	text-align:left
}
.sp-contents .battery-sec .battery-bg .battery-cnt .battery-img li.battery-img02 {
	text-align:right;
	margin-top:-40px
}
.battery-sec .battery-bg .battery-cnt .battery-img li.battery-img01 {
	-webkit-transition:opacity 1.0s ease-out 2.0s, margin-left 1.0s ease-out 2.0s;
	transition:opacity 1.0s ease-out 2.0s, margin-left 1.0s ease-out 2.0s;
	opacity:0;
	filter:alpha(opacity=0);
	margin-left:-100px
}
.battery-sec .battery-bg .battery-cnt .battery-img li.battery-img02 {
	-webkit-transition:opacity 1.0s ease-out 2.0s, margin-right 1.0s ease-out 2.0s;
	transition:opacity 1.0s ease-out 2.0s, margin-right 1.0s ease-out 2.0s;
	opacity:0;
	filter:alpha(opacity=0);
	margin-right:-100px
}
.battery-sec.in-view .battery-bg {
	opacity:1;
	filter:alpha(opacity=100)
}
.battery-sec.in-view .battery-bg .battery-cnt .battery-lead {
	opacity:1;
	filter:alpha(opacity=100)
}
.battery-sec.in-view .battery-bg .battery-cnt .battery-tit {
	opacity:1;
	filter:alpha(opacity=100)
}
.battery-sec.in-view .battery-bg .battery-cnt .battery-copy {
	opacity:1;
	filter:alpha(opacity=100)
}
.battery-sec.in-view .battery-bg .battery-cnt .battery-img li.battery-img01 {
	opacity:1;
	filter:alpha(opacity=100);
	margin-left:0
}
.battery-sec.in-view .battery-bg .battery-cnt .battery-img li.battery-img02 {
	opacity:1;
	filter:alpha(opacity=100);
	margin-right:0
}
.serial-sec {
	background-color:#000
}
.serial-sec .serial-cnt {
	background:transparent url(../img/serial_bg.png) center bottom no-repeat;
	-webkit-transition:opacity 2.5s ease-out;
	transition:opacity 2.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.pc-contents .serial-sec .serial-cnt {
	width:967px;
	margin:0 auto;
	padding:85px 0 120px
}
.sp-contents .serial-sec .serial-cnt {
	background-size:cover;
	padding:30px 10px 50px
}
.serial-sec .serial-cnt .serial-lead {
	margin-bottom:36px;
	text-align:center;
	-webkit-transition:opacity 1.5s ease-out;
	transition:opacity 1.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .serial-sec .serial-cnt .serial-lead {
	margin-bottom:20px
}
.sp-contents .serial-sec .serial-cnt .serial-lead img {
	width:190px;
	height:auto
}
.serial-sec .serial-cnt .serial-tit {
	margin-bottom:25px;
	text-align:center;
	-webkit-transition:opacity 1.5s ease-out;
	transition:opacity 1.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .serial-sec .serial-cnt .serial-tit {
	margin-bottom:15px
}
.sp-contents .serial-sec .serial-cnt .serial-tit img {
	width:200px;
	height:auto
}
.serial-sec .serial-cnt .serial-copy {
	margin:0 90px 64px;
	-webkit-transition:opacity 1.5s ease-out .5s;
	transition:opacity 1.5s ease-out .5s;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .serial-sec .serial-cnt .serial-copy {
	margin:0 15px 30px
}
.serial-sec .serial-cnt .serial-img {
	text-align:center;
	-webkit-transition:opacity 1.0s ease-out 2.0s, margin-right 1.0s ease-out 2.0s;
	transition:opacity 1.0s ease-out 2.0s, margin-right 1.0s ease-out 2.0s;
	opacity:0;
	filter:alpha(opacity=0);
	margin-right:-100px
}
.sp-contents .serial-sec .serial-cnt .serial-img img {
	width:260px;
	height:auto
}
.serial-sec.in-view .serial-cnt {
	opacity:1;
	filter:alpha(opacity=100)
}
.serial-sec.in-view .serial-lead {
	opacity:1;
	filter:alpha(opacity=100)
}
.serial-sec.in-view .serial-tit {
	opacity:1;
	filter:alpha(opacity=100)
}
.serial-sec.in-view .serial-copy {
	opacity:1;
	filter:alpha(opacity=100)
}
.serial-sec.in-view .serial-img {
	opacity:1;
	filter:alpha(opacity=100);
	margin-right:0
}
.after-sec {
	background-color:#000
}
.after-sec .after-cnt {
	background:#000 url(../img/after_bg.png) center bottom no-repeat;
	-webkit-transition:opacity 2.5s ease-out;
	transition:opacity 2.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.pc-contents .after-sec .after-cnt {
	width:967px;
	margin:0 auto;
	padding:85px 0 109px
}
.sp-contents .after-sec .after-cnt {
	background-size:cover;
	padding:30px 10px 50px
}
.after-sec .after-cnt .after-lead {
	margin-bottom:34px;
	text-align:center;
	-webkit-transition:opacity 1.5s ease-out;
	transition:opacity 1.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .after-sec .after-cnt .after-lead {
	margin-bottom:20px
}
.sp-contents .after-sec .after-cnt .after-lead img {
	width:260px;
	height:auto
}
.after-sec .after-cnt .after-tit {
	margin-bottom:25px;
	text-align:center;
	-webkit-transition:opacity 1.5s ease-out;
	transition:opacity 1.5s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .after-sec .after-cnt .after-tit {
	margin-bottom:15px
}
.sp-contents .after-sec .after-cnt .after-tit img {
	width:240px;
	height:auto
}
.after-sec .after-cnt .after-copy {
	margin:0 90px 45px;
	-webkit-transition:opacity 1.5s ease-out .5s;
	transition:opacity 1.5s ease-out .5s;
	opacity:0;
	filter:alpha(opacity=0)
}
.sp-contents .after-sec .after-cnt .after-copy {
	margin:0 15px 30px
}
.after-sec .after-cnt .after-img {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	letter-spacing:-.4em;
	-webkit-transition:opacity 1.5s ease-out 2.0s;
	transition:opacity 1.5s ease-out 2.0s;
	opacity:0;
	filter:alpha(opacity=0)
}
.after-sec .after-cnt .after-img li {
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal
}
.pc-contents .after-sec .after-cnt .after-img li {
	margin-left:29px
}
.sp-contents .after-sec .after-cnt .after-img li {
	display:block;
	width:220px;
	margin:10px auto 0
}
.sp-contents .after-sec .after-cnt .after-img li img {
	width:100%;
	height:auto
}
.after-sec .after-cnt .after-img li:first-child {
	margin-left:0
}
.sp-contents .after-sec .after-cnt .after-img li:first-child {
	margin:10px auto 0
}
.after-sec .after-cnt .after-img-note {
	margin:25px 90px 0;
	-webkit-transition:opacity 1.5s ease-out 2.0s;
	transition:opacity 1.5s ease-out 2.0s;
	opacity:0;
	filter:alpha(opacity=0);
	text-align:center
}
.sp-contents .after-sec .after-cnt .after-img-note {
	margin:15px 15px 0;
	text-align:left;
	font-size:12px;
	font-size:1.2rem
}
.after-sec.in-view .after-cnt {
	opacity:1;
	filter:alpha(opacity=100)
}
.after-sec.in-view .after-lead {
	opacity:1;
	filter:alpha(opacity=100)
}
.after-sec.in-view .after-tit {
	opacity:1;
	filter:alpha(opacity=100)
}
.after-sec.in-view .after-copy {
	opacity:1;
	filter:alpha(opacity=100)
}
.after-sec.in-view .after-img {
	opacity:1;
	filter:alpha(opacity=100)
}
.after-sec.in-view .after-img-note {
	opacity:1;
	filter:alpha(opacity=100)
}
.safety-video {
	height:520px
}
.sp-contents .safety-video {
	display:none
}
.kobe-sec {
	background:#d8e0f5 url(../img/kobe_bg01.png) left top repeat-x;
	background-size:auto 100%
}
.kobe-sec .kobe-bg {
	background:transparent url(../img/kobe_bg02.png) center top no-repeat;
	background-size:auto 100%
}
.sp-contents .kobe-sec .kobe-bg {
	background-size:contain
}
.pc-contents .kobe-sec .kobe-bg .kobe-cnt {
	width:967px;
	margin:0 auto;
	padding:85px 0 81px;
*zoom:1
}
.pc-contents .kobe-sec .kobe-bg .kobe-cnt:after {
	content:"";
	display:table;
	clear:both
}
.sp-contents .kobe-sec .kobe-bg .kobe-cnt {
	padding:20px 10px 50px
}
.kobe-sec .kobe-bg .kobe-cnt .kobe-lead {
	text-align:center;
	margin-bottom:94px
}
.sp-contents .kobe-sec .kobe-bg .kobe-cnt .kobe-lead {
	margin-bottom:100px
}
.sp-contents .kobe-sec .kobe-bg .kobe-cnt .kobe-lead img {
	width:290px;
	height:auto
}
.kobe-sec .kobe-bg .kobe-cnt .made-in-block {
	box-sizing:border-box;
	background-color:rgba(0,0,51,.8)
}
.pc-contents .kobe-sec .kobe-bg .kobe-cnt .made-in-block {
	width:553px;
	padding:25px 30px;
	float:right;
	-webkit-transition:opacity 1.0s ease-out, margin-right 1.0s ease-out;
	transition:opacity 1.0s ease-out, margin-right 1.0s ease-out;
	opacity:0;
	filter:alpha(opacity=0);
	margin-right:-50px
}
.sp-contents .kobe-sec .kobe-bg .kobe-cnt .made-in-block {
	padding:15px;
	-webkit-transition:opacity 1.0s ease-out;
	transition:opacity 1.0s ease-out;
	opacity:0;
	filter:alpha(opacity=0)
}
.kobe-sec .kobe-bg .kobe-cnt .made-in-block .kobe-tit {
	text-align:center;
	margin-bottom:17px
}
.sp-contents .kobe-sec .kobe-bg .kobe-cnt .made-in-block .kobe-tit {
	margin-bottom:5px
}
.sp-contents .kobe-sec .kobe-bg .kobe-cnt .made-in-block .kobe-tit img {
	width:220px;
	height:auto
}
.kobe-sec .kobe-bg .kobe-cnt .made-in-block .made-in-feature {
	text-align:center
}
.kobe-sec .kobe-bg .kobe-cnt .made-in-block .made-in-feature dl {
	margin:0 0 20px;
	padding:0;
	text-align:center;
	display:inline-block;
	vertical-align:top
}
.kobe-sec .kobe-bg .kobe-cnt .made-in-block .made-in-feature dl dt {
	margin:0;
	padding:8px 0 0;
	border-top:#d7cdb5 1px solid
}
.kobe-sec .kobe-bg .kobe-cnt .made-in-block .made-in-feature dl dt:first-child {
	border-top:none
}
.kobe-sec .kobe-bg .kobe-cnt .made-in-block .made-in-feature dl dd {
	margin:0;
	padding:0 0 10px;
	font-size:22px;
	font-size:2.2rem;
	font-weight:700;
	line-height:1.2
}
.sp-contents .kobe-sec .kobe-bg .kobe-cnt .made-in-block .made-in-feature dl dd {
	font-size:18px;
	font-size:1.8rem
}
.kobe-sec.in-view .kobe-bg .kobe-cnt .made-in-block {
	opacity:1;
	filter:alpha(opacity=100)
}
.pc-contents .kobe-sec.in-view .kobe-bg .kobe-cnt .made-in-block {
	margin-right:0
}
.prd-info-sec {
	background:#1f1c15 url(../img/prd_info_bg.png) left top repeat-x
}
.sp-contents .prd-info-sec {
	background-size:100% 440px
}
.pc-contents .prd-info-sec .prd-info-cnt {
	width:967px;
	margin:0 auto;
	padding:84px 0 74px
}
.sp-contents .prd-info-sec .prd-info-cnt {
	padding:30px 10px 50px
}
.prd-info-sec .prd-info-cnt .prd-info-tit {
	text-align:center;
	margin-bottom:52px;
	position:relative;
	z-index:100
}
.sp-contents .prd-info-sec .prd-info-cnt .prd-info-tit {
	margin-bottom:30px
}
.sp-contents .prd-info-sec .prd-info-cnt .prd-info-tit img {
	width:280px;
	height:auto
}
.prd-info-sec .prd-info-cnt .prd-img-block {
	position:relative
}
.prd-info-sec .prd-info-cnt #message-prd-img {
	position:absolute;
	left:0;
	top:0
}
.sp-contents .prd-info-sec .prd-info-cnt #message-prd-img {
	position:relative;
	left:auto;
	top:auto;
	width:260px;
	margin:0 auto 20px
}
.sp-contents .prd-info-sec .prd-info-cnt #message-prd-img img {
	width:100%;
	height:auto
}
.pc-contents .prd-info-sec .prd-info-cnt .prd-info-img {
	margin-left:527px;
	width:350px
}
.sp-contents .prd-info-sec .prd-info-cnt .prd-info-img .prd-info-photo {
	width:220px;
	margin:0 auto
}
.sp-contents .prd-info-sec .prd-info-cnt .prd-info-img .prd-info-photo img {
	width:100%;
	height:auto
}
.prd-info-sec .prd-info-cnt .prd-info-img dl {
	margin:15px 0 0;
	padding:0;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-size:1.8rem;
	font-weight:700;
	line-height:1.2
}
.sp-contents .prd-info-sec .prd-info-cnt .prd-info-img dl {
	font-size:16px;
	font-size:1.6rem
}
.prd-info-sec .prd-info-cnt .prd-info-img dl dt {
	margin:0;
	padding:0
}
.prd-info-sec .prd-info-cnt .prd-info-img dl dd {
	margin:8px 0 0;
	padding:0
}
.prd-info-sec .prd-info-cnt .prd-info-img dl dd span {
	font-size:26px;
	font-size:2.6rem
}
.sp-contents .prd-info-sec .prd-info-cnt .prd-info-img dl dd span {
	font-size:22px;
	font-size:2.2rem
}
.prd-info-sec .prd-info-cnt .btn-order {
	width:370px;
	margin:90px auto 0;
	/*background-color:#fff*/
	position: relative;
}
.sp-contents .prd-info-sec .prd-info-cnt .btn-order {
	width:300px;
	margin:40px auto 0
}
.prd-info-sec .prd-info-cnt .btn-order a {
	display:block;
	text-align:center;
	background-color:#f60;
	color:#fff;
	font-size:26px;
	font-size:2.6rem;
	font-weight:700;
	line-height:1.2;
	text-decoration:none;
	padding:15px 15px 7px
}
.sp-contents .prd-info-sec .prd-info-cnt .btn-order a {
	font-size:20px;
	font-size:2.0rem
}
.prd-info-sec .prd-info-cnt .btn-order a:before {
	content:'';
	width:31px;
	height:30px;
	display:inline-block;
	vertical-align:middle;
	background:transparent url(../img/icon_cart.png) left top no-repeat;
	margin:0 12px 8px 0
}

/* 完売対応 */
.prd-info-sec .prd-info-cnt .btn-order span.soldout {
	display:block;
	text-align:center;
	background-color:#666;
	color:#fff;
	font-size:26px;
	font-size:2.6rem;
	font-weight:700;
	line-height:1.2;
	text-decoration:none;
	padding:15px 15px 7px
}
.sp-contents .prd-info-sec .prd-info-cnt .btn-order span.soldout {
	font-size:20px;
	font-size:2.0rem
}
.prd-info-sec .prd-info-cnt .btn-order span.soldout:before {
	content:'';
	width:31px;
	height:30px;
	display:inline-block;
	vertical-align:middle;
	background:transparent url(../img/icon_cart.png) left top no-repeat;
	margin:0 12px 8px 0
}

/* 完売御礼 */
.prd-info-sec .prd-info-cnt .btn-order div.soldout-tag {
	position: absolute;
	top: -34px;
	left: 155px;
}

.prd-info-sec .prd-info-cnt .prd-info-spec {
	box-sizing:border-box;
	width:100%;
	margin-top:68px
}
.sp-contents .prd-info-sec .prd-info-cnt .prd-info-spec {
	margin-top:40px
}
.prd-info-sec .prd-info-cnt .prd-info-spec td, .prd-info-sec .prd-info-cnt .prd-info-spec th {
	box-sizing:border-box;
	text-align:center;
	padding:20px 10px 18px;
	border:#999 1px solid
}
.sp-contents .prd-info-sec .prd-info-cnt .prd-info-spec td, .sp-contents .prd-info-sec .prd-info-cnt .prd-info-spec th {
	padding:15px 5px 12px
}
.prd-info-sec .prd-info-cnt .prd-info-spec td .td-em, .prd-info-sec .prd-info-cnt .prd-info-spec th .td-em {
	color:#f30
}
.prd-info-sec .prd-info-cnt .prd-info-spec td img, .prd-info-sec .prd-info-cnt .prd-info-spec th img {
	vertical-align:middle;
	margin:0 2px 2px
}
.prd-info-sec .prd-info-cnt .prd-info-spec th {
	font-weight:700
}
.pc-contents .prd-info-sec .prd-info-cnt .prd-info-spec th {
	width:147px
}
.sp-contents .prd-info-sec .prd-info-cnt .prd-info-spec th {
	width:20%
}
.prd-info-sec .prd-info-cnt .bnr-sz-identity {
	text-align:center;
	margin-top:60px
}
.sp-contents .prd-info-sec .prd-info-cnt .bnr-sz-identity {
	margin-top:40px
}
.sp-contents .prd-info-sec .prd-info-cnt .bnr-sz-identity img {
	width:100%;
	height:auto
}
.note-sec {
	background-color:#1f1c15
}
.note-sec dl {
	margin:0;
	padding:0;
	font-size:12px;
	font-size:1.2rem;
*zoom:1
}
.note-sec dl:after {
	content:"";
	display:table;
	clear:both
}
.pc-contents .note-sec dl {
	width:967px;
	margin:0 auto;
	padding:35px 0
}
.sp-contents .note-sec dl {
	padding:15px 10px
}
.note-sec dl dt {
	float:left;
	clear:left;
	width:2.5em;
	margin:0;
	padding:0
}
.note-sec dl dd {
	padding:0
}
.pc-contents .note-sec dl dd {
	margin:0 0 0 3.0em
}
.sp-contents .note-sec dl dd {
	margin:0 0 0 2.5em
}
footer {
	background-color:#181818;
	border-top:#987e27 1px solid
}
footer .footer-cnt {
*zoom:1;
	font-size:12px;
	font-size:1.2rem;
	color:#fff
}
footer .footer-cnt:after {
	content:"";
	display:table;
	clear:both
}
.pc-contents footer .footer-cnt {
	width:967px;
	margin:0 auto;
	padding:25px 0
}
.sp-contents footer .footer-cnt {
	padding:15px 10px;
	text-align:center
}
.pc-contents footer .footer-cnt #pagetop {
	float:right;
	width:300px;
	text-align:right
}
footer .footer-cnt #pagetop a {
	text-decoration:none
}
.pc-contents footer .footer-cnt #pagetop a {
	color:#fff
}
.pc-contents footer .footer-cnt #pagetop a:after {
	content:'▲'
}
.pc-contents footer .footer-cnt #pagetop a:hover {
	text-decoration:underline
}
.sp-contents footer .footer-cnt #pagetop a {
	color:#fff;
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding-top:8px
}
.sp-contents footer .footer-cnt #pagetop a:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:50%;
	width:5px;
	height:5px;
	margin-left:-4px;
	border-top:solid 2px #fff;
	border-right:solid 2px #fff;
	-webkit-transform:rotate(315deg);
	-ms-transform:rotate(315deg);
	transform:rotate(315deg)
}
.pc-contents footer .footer-cnt #copyright {
	float:left;
	width:500px
}
.sp-contents footer .footer-cnt #copyright {
	margin-top:5px
}
