@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);
@import url(https://fonts.googleapis.com/css?family=Crimson+Text);
/* ---------------------------------------------------------
	Browser Reset CSS
--------------------------------------------------------- */
body, ul, ol, li, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, pre, code, form, fieldset, legend, p, blockquote, table, th, td {
	margin: 0;
	padding: 0;
}
body {
	font-family: "Noto Sans Japanese", sans-serif;
	font-weight: 200;
	vertical-align: middle;
}
img {
	border: 0;
	vertical-align: top;
}
ul, dl, ol {
	text-indent: 0;
}
/* input,textarea,select {font-family: inherit; font-size: inherit; font-weight:inherit;} */
* html input, * html textarea, * html select {
	font-size: 100%;
}
*:first-child + html + input, *:first-child html + textarea, *:first-child + html select {
	font-size: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
}
caption {
	text-align: left;
}
pre, code, kbd, samp, tt {
	font-family: monospace;
}
* html pre, * html code, * html kbd, * html samp, * html tt {
	font-size: 100%;
	line-height: 100%;
}
*:first-child + html pre, *:first-child html + code, *:first-child html + kbd, *:first-child + html + samp, *:first-child + html tt {
	font-size: 108%;
	line-height: 100%;
}
input, select, textarea {
	font-size: 100%;
}
input {
	outline: none;
}
 @media screen and (min-width: 770px) {
 .br-pc {
display:block;
}
 .br-sp {
display:none;
}
}
@media screen and (max-width: 770px) {
 .br-pc {
display:none;
}
 .br-sp {
display:block;
}
}
 @media all and (min-width: 640px) and (max-width: 940px) {
 .br-sp {
display:block;
}
}
/* ---------------------------------------------------------
	bxslider Custom CSS
--------------------------------------------------------- */
/* ---------------------------------------------------------
--------------------------------------------------------- */
.clearfix, #globalHeader #globalNav ul, #globalHeader #menuPanel ul, #globalHeader .siteInfo .sns, #globalHeader .breadcrumb, .selectSize, .selectSeries, .recommend ul li, #globalFooter {
 *zoom: 1;
}
.clearfix:after, #globalHeader #globalNav ul:after, #globalHeader #menuPanel ul:after, #globalHeader .siteInfo .sns:after, #globalHeader .breadcrumb:after, .selectSize:after, .selectSeries:after, .recommend ul li:after, #globalFooter:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size: 12px;
}
 @media (min-width: 640px) {
 html {
 font-size: 15px;
}
}
body {
	background-color: #fff;
	line-height: 0;
	position: relative;
}
h1, h2, h3 {
	margin: 0;
	line-height: 1.25em;
	font-weight: 400;
}
h1 {
	font-size: 20px;
}
h2 {
	color: #333;
	font-size: 17px;
}
h3 {
	font-size: 10px;
}
 @media (min-width: 640px) {
 h2 {
 font-size: 27px;
}
}
p, address {
	margin: 0;
	line-height: 1.5em;
	font-style: normal;
	text-align: left;
}
strong, em {
	font-weight: 400;
}
sup {
	font-size: 0.5em;
	line-height: 1em;
}
@media screen and (max-width: 768px) {
	sup {
		font-size: 0.8em;
	}
}
figure {
	margin: 0;
	padding: 0;
}
figure img {
	width: 100%;
}
figure figcaption {
	line-height: 1.25em;
}
a {
	color: #000099;
	text-decoration: none;
	cursor: pointer;
}
a:link, a:visited {
	color: #000099;
	text-decoration: none;
}
a:hover, a:active {
	color: #000099;
	text-decoration: underline;
}
a:hover img, a:active img {
	opacity: 0.7;
}
ul, ol {
	margin: 0;
}
ul li, ol li {
	line-height: 1.5em;
	margin: 0 0 0 1.5em;
	padding: 0;
	list-style-position: outside;
}
ul ol li {
	list-style: decimal;
}
dl dt, dl dd {
	line-height: 1em;
}
table {
	width: 100%;
	border-top: 1px solid #BABDBF;
	border-left: 1px solid #BABDBF;
}
table th, table td {
	padding: 0.5em;
	border-right: 1px solid #BABDBF;
	border-bottom: 1px solid #BABDBF;
}
table.noBorder {
	border-top: none;
	border-left: none;
}
table.noBorder th, table.noBorder td {
	border-right: none;
	border-bottom: none;
	color: #333;
}
.wrapper {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}
 @media (min-width: 640px) {
 .wrapper {
 padding: 0 40px;
}
}
.pc {
	display: none;
}
.sp {
	display: block;
}
 @media (min-width: 640px) {
sup {
 font-size: 0.7em;
 margin-right: 1px;
 margin-left: 1px;
}
 .pc {
 display: block;
}
 .sp {
 display: none;
}
}
.toTop {
	width: auto;
	height: auto;
	margin: 1em;
	position: fixed;
	right: 0;
}
.toTop a {
	display: block;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.toTop a .arrow {
	width: 2em;
	height: 2em;
	display: inline-block;
	background: rgba(0, 0, 0, 0.5);
	position: relative;
}
.toTop a .arrow:after {
	content: "";
	width: 1em;
	height: 1em;
	margin: auto;
	position: absolute;
	top: 0.7em;
	left: 0;
	right: 0;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	vertical-align: middle;
}
/* ---------------------------------------------------------
	#globalHeader
--------------------------------------------------------- */
#globalHeader {
	margin: 0 0 40px 0;
}
#globalHeader a {
	display: block;
}
#globalHeader .topHeader {
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}
#globalHeader .topHeader .sharpLogo {
	margin: 0;
	width: 115px;
}
#globalHeader #globalNav, #globalHeader #menuPanel {
	width: 100%;
	background-color: #616161;
	position: absolute;
	z-index: 999;
	display: none;
	left: 0;
}
#globalHeader #globalNav ul li, #globalHeader #menuPanel ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c9c9c9;
	list-style: none;
}
#globalHeader #globalNav ul li a, #globalHeader #menuPanel ul li a {
	padding: 1em 2em 1em 1em;
	font-size: 14px;
	position: relative;
	display: block;
	vertical-align: middle;
	color: #FFF;
}
#globalHeader #globalNav ul li a:after, #globalHeader #menuPanel ul li a:after {
	content: "";
	width: 0.5em;
	height: 0.5em;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 1em;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#globalHeader #globalNav ul li a:link, #globalHeader #globalNav ul li a:visited, #globalHeader #globalNav ul li a:hover, #globalHeader #globalNav ul li a:active, #globalHeader #menuPanel ul li a:link, #globalHeader #menuPanel ul li a:visited, #globalHeader #menuPanel ul li a:hover, #globalHeader #menuPanel ul li a:active {
	color: #FFF;
}
#globalHeader #globalNav ul li#search, #globalHeader #menuPanel ul li#search {
	padding: 1em;
}
#globalHeader #globalNav ul li#search form, #globalHeader #menuPanel ul li#search form {
	position: relative;
	background-color: #c9c9c9;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#globalHeader #globalNav ul li#search form input, #globalHeader #menuPanel ul li#search form input {
	touch-action: manipulation;
	overflow: visible;
	border: none;
	background-color: transparent;
}
#globalHeader #globalNav ul li#search form input[type="text"], #globalHeader #menuPanel ul li#search form input[type="text"] {
	color: #000;
	width: 100%;
	font-size: 14px;
	padding: 10px 36px 10px 10px;
}
#globalHeader #globalNav ul li#search form input[type="image"], #globalHeader #menuPanel ul li#search form input[type="image"] {
	width: 40px;
	position: absolute;
	top: 0;
	right: 0;
}
#globalHeader #menuPanel {
	z-index: 599;
}
#globalHeader #menuPanel ul li a {
	padding: 1em 1em 1em 2em;
}
#globalHeader #menuPanel ul li a:after {
	content: none;
}
#globalHeader #menuPanel ul li a:before {
	content: '';
	width: 0.5em;
	height: 0.5em;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 1em;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
 @media (min-width: 640px) {
 #globalHeader .topHeader {
 position: relative;
}
 #globalHeader .topHeader .wrapper {
 position: relative;
}
 #globalHeader #globalNav {
 width: auto;
 padding: 4px 142px 4px 0;
 display: block;
 background-color: transparent;
 position: absolute;
 bottom: 0;
 right: 40px;
 left: auto;
}
 #globalHeader #globalNav ul li {
 margin: 0 1em;
 float: left;
 border-bottom: none;
}
 #globalHeader #globalNav ul li a {
 padding: 0;
 font-size: 14px;
 font-weight: 300;
 color: #444;
}
 #globalHeader #globalNav ul li a:link {
 color: #444;
 text-decoration: none;
}
 #globalHeader #globalNav ul li a:visited, #globalHeader #globalNav ul li a:active, #globalHeader #globalNav ul li a:hover {
 color: #888;
 text-decoration: none;
}
 #globalHeader #globalNav ul li a:after {
 color: #444;
 content: none;
}
 #globalHeader #globalNav ul li#search {
 position: absolute;
 top: 4px;
 right: 0;
 padding: 0;
 margin: 0;
}
 #globalHeader #globalNav ul li#search form {
 background-color: #c9c9c9;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
 #globalHeader #globalNav ul li#search form input[type="image"] {
 width: 25px;
 vertical-align: middle;
}
 #globalHeader #globalNav ul li#search form input[type="text"] {
 width: 97px;
 padding: 4px;
 background-color: transparent;
 border-style: none;
 color: inherit;
 font-size: 14px;
 margin: 0;
 vertical-align: middle;
}
}
#globalHeader .siteInfo {
	padding: 10px 0;
	position: relative;
}
#globalHeader .siteInfo .wrapper {
	position: relative;
}
#globalHeader .siteInfo .siteName a img {
	max-width: 100%;
}
@media (min-width: 640px) {
 #globalHeader .siteInfo .siteName {
 width: 463px;
}
 #globalHeader .siteInfo .siteName a img {
 max-width: 100%;
}
}
#globalHeader .siteInfo .menuBtn {
	padding: 5px;
	background-color: #DCDCDC;
	color: #707070;
	position: absolute;
	top: 0;
	right: 20px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1em;
	cursor: pointer;
}
#globalHeader .siteInfo .sns {
	position: absolute;
	top: -4px;
	bottom: 0;
	right: 40px;
}
#globalHeader .siteInfo .sns li {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	list-style: none;
}
#globalHeader .siteInfo .sns li a img {
	width: 100%;
}
#globalHeader .breadcrumb li {
	margin: 0 0.5em 0 0;
	padding: 0;
	float: left;
	font-size: 12px;
	list-style: none;
}
#globalHeader .breadcrumb li a {
	margin: 0 0.5em 0 0;
	display: inline-block;
}
 @media (min-width: 640px) {
 #globalHeader {
 margin: 0 0 30px 0;
}
}
/* 	body#index */
#index #globalHeader {
	margin: 0;
}
#panel_btn {
	width: 35px;
	height: 25px;
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
	z-index: 1000;
}
#panel_btn .menu {
	width: 100%;
	height: 1em;
	margin: auto;
	position: absolute;
	bottom: 0.5em;
	color: #FFF;
	font-size: 0.9em;
	line-height: 1em;
	text-align: center;
}
 @media (min-width: 640px) {
 #panel_btn {
 display: none;
}
}
#panel_btn_icon {
	width: 35px;
	height: 3px;
	margin: 0;
	background-color: #808080;
	display: block;
	position: absolute;
	top: 34%;
	right: 0;
 transition: .2s;
}
#panel_btn_icon:before, #panel_btn_icon:after {
	width: 35px;
	height: 3px;
	background-color: #808080;
	display: block;
	content: "";
	position: absolute;
	top: 34%;
	right: 0;
 transition: .3s;
}
#panel_btn_icon:before {
	margin-top: -10px;
}
#panel_btn_icon:after {
	margin-top: 8px;
}
/* ---------------------------------------------------------
	#mainvisual
--------------------------------------------------------- */
#mainvisual {
	width: 100%;
	margin: 0 0 0px 0;
	background-color: #000;
}
#mainvisual img {
	width: 100%;
	max-width: 1400px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#mainvisual img.sp {
	display: block;
}
#mainvisual img.pc {
	display: none;
}
#mainvisual a:hover img {
	opacity: 1;
}
#mainvisual ul {
	margin: 0;
	padding: 0;
}
#mainvisual ul li {
	margin: 0;
	padding: 0;
}
#mainvisual .itemInfo {
	margin: 20px 0 20px 0;
	display: flex;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
#mainvisual .itemInfo .itemName {
	margin: 0;
	font-size: 11px;
	font-weight: 500;
	color: #333;
	line-height: 1em;
}
#mainvisual .itemInfo .itemName .name {
	font-size: 38px;
	color: #000;
}
.itemName .name {
	font-family: 'Crimson Text', serif;
}
#mainvisual .itemInfo .itemSupple {
	width: 50%;
	margin-left: 10px;
	max-width: 128px;
}
 @media (min-width: 640px) {
 #mainvisual img {
 margin-top: 0px;
 margin-bottom: 0px;
}
 #mainvisual img.sp {
 display: none;
}
 #mainvisual img.pc {
 display: block;
}
 #mainvisual .itemInfo {
 margin-top: 50px;
 margin-bottom: 40px;
}
 #mainvisual .itemInfo .itemName {
 font-size: 24px;
 font-weight: 500;
 line-height: 1.1em;
}
 #mainvisual .itemInfo .itemName .name {
 font-size: 74px;
 margin-right: 3px;
}
 #mainvisual .itemInfo .itemSupple {
 max-width: 256px;
 margin-left: 20px;
}
}
#mainvisual .bx-controls-direction {
	opacity: 0;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
#mainvisual:hover .bx-controls-direction {
	opacity: 1;
}
/* 	body#sizeLineup,#seriesTop */
#sizeLineup #mainvisual, #seriesTop #mainvisual {
	background-color: #FFF;
}
#sizeLineup #mainvisual .itemInfo .itemName .name, #seriesTop .aquos8k #mainvisual .itemInfo .itemName .name {
	color: #000000;
}
#sizeLineup #mainvisual .itemInfo .itemName .name, #seriesTop .aquos4k #mainvisual .itemInfo .itemName .name {
	color: #b28d00;
}
#sizeLineup #mainvisual .itemInfo .itemName .name, #seriesTop .aquos #mainvisual .itemInfo .itemName .name {
	color: #255da7;
}
/* ---------------------------------------------------------
	main
--------------------------------------------------------- */
main h2 {
	margin: 0 0 1em 0;
}
main .attention {
	margin: 0 0 5px 3em;
	text-indent: -2.7em;
	font-size: 9px;
	color: #666;
}
main .attention02 {
	margin: 0 0 5px 0;
	font-size: 9px;
	color: #666;
}
main .attention03 {
	margin: 0 0 5px 2.5em;
	text-indent: -2.2em;
	font-size: 9px;
	color: #666;
}
main .textRed {
	color: #ff0000;
}
main .titleSize {
	margin: 0 0 20px 0;
	font-size: 30px;
	font-weight: 500;
	line-height: 1em;
}
main .titleSize span {
	font-size: 12px;
}
main ul.circle {
	margin: 0 0 20px 0;
}
main ul.circle li {
	margin: 0 0 0.5em 1em;
	padding: 0;
	list-style: none;
	border-bottom: none;
	text-indent: -1em;
}
main ul.circle li:last-child {
	margin: 0 0 0.5em 1em;
}
main ul.circle li:before {
	content: "";
	width: 0.8em;
	height: 0.8em;
	margin: 0 0.25em 0 0;
	background-color: #8C9195;
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
main ul.circle li a {
	display: inline;
}
main ul.circle li a:hover, main ul.circle li a:active {
	text-decoration: underline;
}
@media (min-width: 640px) {
 main .attention, main .attention02, main .attention03 {
 font-size: 11px;
 color: #666;
}
 main .titleBg {
 min-height: 189px;
 background-image: url("../images/lineup/lineup_titlebg.png");
 -webkit-background-size: 100%;
 -o-background-size: 100%;
 background-size: 100%;
 background-repeat: no-repeat;
 background-position: left center;
}
 main .titleBg h2 {
 padding: 70px 0;
 font-size: 2.7vw;
}
 main .titleSize {
 font-size: 60px;
}
 main .titleSize span {
 font-size: 36px;
}
 main ul.circle li {
 font-size: 18px;
}
}
@media (min-width: 1000px) {
 main .titleBg h2 {
 padding: 70px 0;
 font-size: 27px;
}
}
.linkBox {
	text-align: center;
}
.linkBox a, .linkBox p {
	width: 100%;
	margin: 0 auto 20px auto;
	padding: 0.7em;
	display: block;
	background-color: #707070;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	vertical-align: middle;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
}
 .linkBox a:link, .linkBox a:visited, .linkBox a:acvite, .linkBox a:hover, .linkBox p:link, .linkBox p:visited, .linkBox p:acvite, .linkBox p:hover {
 color: #fff;
}
.linkBox a.widthS, .linkBox p.widthS {
	width: 50%;
	margin: 0 auto;
}
.linkBox a.widthSS, .linkBox p.widthSS {
	width: 5em;
	display: inline-block;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.linkBox a span, .linkBox p span {
	width: 1em;
	height: 1em;
	margin: -3px 5px 0 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	background-color: #fff;
	display: inline-block;
	vertical-align: middle;
}
.linkBox a span:after, .linkBox p span:after {
	content: "";
	width: 0.5em;
	height: 0.5em;
	top: 0.2em;
	left: 0.4em;
	box-sizing: border-box;
	border: 0.3em solid transparent;
	border-left: 0.3em solid #707070;
	position: absolute;
}
.linkBox a:hover, .linkBox a.on, .linkBox p:hover, .linkBox p.on {
	background-color: #1870b5;
}
.linkBox a:hover span:after, .linkBox a.on span:after, .linkBox p:hover span:after, .linkBox p.on span:after {
	border-left: 0.3em solid #1870b5;
}
.selectSize, .selectSeries {
	margin: 0 0 30px 0;
	padding: 20px 0;
	background-color: #333;
}
.selectSize h2, .selectSeries h2 {
	color: #fff;
}
.selectSize ul, .selectSeries ul {
	margin: 0 2%;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.selectSize ul li, .selectSeries ul li {
	width: 25%;
	margin: 0 4% 20px;
	padding: 0;
	list-style: none;
}
.selectSize ul li a, .selectSeries ul li a {
	padding: 10px 12px;
	display: block;
	background-color: #707070;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-decoration: none;
}
.selectSize ul li a img, .selectSeries ul li a img {
	width: 100%;
}
.selectSize ul li a:hover, .selectSize ul li a.on, .selectSeries ul li a:hover, .selectSeries ul li a.on {
	background-color: #1871B5;
}
.selectSize ul li a:hover img, .selectSize ul li a.on img, .selectSeries ul li a:hover img, .selectSeries ul li a.on img {
	opacity: 1;
}
.selectSize .linkBox, .selectSeries .linkBox {
	width: 88%;
	margin: 0 auto 30px;
}
.selectSize .linkBox a, .selectSize .linkBox p, .selectSeries .linkBox a, .selectSeries .linkBox p {
	font-size: 17px;
	line-height: 1em;
}
.selectSeries .seriesSearchSp {
	width: 88%;
	display: flex;
	margin: 0 auto;
	-webkit-align-items: stretch;
	align-items: stretch;
}
.selectSeries .seriesSearchSp p {
	width: 30%;
	margin: 0;
	padding: 15px 10px;
	background-color: #707070;
	color: #fff;
	font-size: 13px;
}
.selectSeries .seriesSearchSp select, .selectSeries .seriesSearchSp option {
	width: 70%;
	padding: 15px 10px;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("../images/lineup/icon_search_series.png");
	background-repeat: no-repeat;
	-webkit-background-size: 2em;
	-o-background-size: 2em;
	background-size: 2em;
	background-position: right 10px center;
	font-size: 13px;
	color: #696969;
}
.selectSeries .seriesSearchPc {
	display: none;
}
 @media (min-width: 640px) {
 .selectSize, .selectSeries {
 margin: 0 0 70px 0;
 padding: 40px 0;
}
 .selectSize h2, .selectSeries h2 {
 margin: 0 0 40px 0;
}
 .selectSize ul li a img, .selectSeries ul li a img {
 width: 100%;
 max-width: 75px;
 max-height: 35px;
 margin: auto;
 display: block;
}
 .selectSize p, .selectSeries p {
 font-size: 12px;
 color: #FFF;
 text-align: center;
}
 .selectSize .selectSizeItem3, .selectSeries .selectSizeItem3 {
 width: 32.5%;
 margin: 0 1% 0 0;
 float: left;
 border-right: 1px solid #8c9195;
}
 .selectSize .selectSizeItem3 ul li, .selectSeries .selectSizeItem3 ul li {
 width: 30%;
 margin: 0 3% 0 0;
}
 .selectSize .selectSizeItem2, .selectSeries .selectSizeItem2 {
 width: 21.5%;
 margin: 0 1% 0 0;
 float: left;
 border-right: 1px solid #8c9195;
}
 .selectSize .selectSizeItem2 ul li, .selectSeries .selectSizeItem2 ul li {
 width: 46%;
 margin: 0 4% 0 0;
}
 .selectSize .selectSizeItem1, .selectSeries .selectSizeItem1 {
 width: 10.5%;
 float: left;
}
 .selectSize .selectSizeItem1 ul li, .selectSeries .selectSizeItem1 ul li {
 width: 100%;
 margin: 0;
}
 .selectSize ul, .selectSeries ul {
 margin: 0 0 20px 0;
 -webkit-justify-content: flex-start;
 justify-content: flex-start;
}
 .selectSize .linkBox, .selectSeries .linkBox {
 width: 100%;
 display: flex;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}
 .selectSize .linkBox a, .selectSeries .linkBox a {
 width: 48%;
 margin: 0;
 padding: 1.2em;
}
 .selectSeries p {
 margin: 0 0 15px 0;
 background-image: url("../images/lineup/line.png");
 background-repeat: no-repeat;
 -webkit-background-size: 1200px;
 -o-background-size: 1200px;
 background-size: 1200px;
 background-position: center center;
 overflow: hidden;
}
 .selectSeries .seriesSearchSp {
 display: none;
}
 .selectSeries .seriesSearchPc {
 display: block;
}
 .selectSeries .seriesSearchPc ul {
 margin: 0;
 -webkit-justify-content: space-between;
 justify-content: space-between;
 -webkit-align-items: stretch;
 align-items: stretch;
}
 .selectSeries .seriesSearchPc ul li {
 width: 24%;
 margin: 0;
 background-color: #707070;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 cursor: pointer;
 padding: 1.25em 12px 1.25em 35px;
 background-image: url("../images/lineup/icon_check.png");
 background-repeat: no-repeat;
 -webkit-background-size: 1.5em;
 -o-background-size: 1.5em;
 background-size: 1.5em;
 background-position: 12px center;
 font-weight: 500;
 color: #FFF;
 text-align: center;
}
 .selectSeries .seriesSearchPc ul li:link, .selectSeries .seriesSearchPc ul li:visited, .selectSeries .seriesSearchPc ul li:hover, .selectSeries .seriesSearchPc ul li:active {
 color: #FFF;
}
 .selectSeries .seriesSearchPc ul li:hover, .selectSeries .seriesSearchPc ul li.on {
 background-color: #2071B3;
 background-image: url("../images/lineup/icon_check_on.png");
}
}
.recommend .recommendItem .itemName {
	margin-bottom: 10px;
}
.recommend, .series, .lineupItem {
	margin: 0 auto 35px;
}
.recommend h3, .series h3, .lineupItem h3 {
	width: 100%;
	margin: 0 0 15px 0;
	padding: 5px 0;
	background-color: black;
	text-align: center;
	color: #fff;
	clear: both;
}
.recommend ul, .series ul, .lineupItem ul {
	margin: 0 0 20px 0;
}
.recommend ul:last-child, .series ul:last-child, .lineupItem ul:last-child {
	margin: 0;
}
.recommend ul li, .series ul li, .lineupItem ul li {
	margin: 0 0 25px 0;
	padding: 0;
	list-style: none;
}
.recommend ul li:last-child, .series ul li:last-child, .lineupItem ul li:last-child {
	margin: 0;
}
.recommend ul li a, .series ul li a, .lineupItem ul li a {
	display: block;
	color: #000;
	text-decoration: none;
}
.recommend ul li figure, .series ul li figure, .lineupItem ul li figure {
	width: 50%;
}
.recommend ul li .recommendItem, .series ul li .recommendItem, .lineupItem ul li .recommendItem {
	width: 50%;
	padding: 10px 0 0 0;
	float: right;
}
.recommend ul li .recommendItem p, .series ul li .recommendItem p, .lineupItem ul li .recommendItem p {
	text-align: center;
}
.recommend ul li .itemName, .series ul li .itemName, .lineupItem ul li .itemName {
	margin: 0 0 5px 0;
	margin-right: 3px;
	font-weight: 500;
}
.recommend ul li .new, .recommend ul li .size, .recommend ul li .speck, .series ul li .new, .series ul li .size, .series ul li .speck, .lineupItem ul li .new, .lineupItem ul li .size, .lineupItem ul li .speck {
	margin: 1px 8px 0 0;
	padding: 2px 8px;
	display: inline-block;
	background-color: #D51235;
	color: #fff;
	font-size: 9px;
	font-weight: normal;
	line-height: 9px;
	vertical-align: text-top;
}
.lineupItem ul li .speck_blank {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #fff;
	color: #fff;
	font-size: 1px;
	font-weight: normal;
	line-height: 18px;
	vertical-align: text-top;
}
.recommend ul li .name, .series ul li .name, .lineupItem ul li .name {
	font-size: 26px;
	color: black;
}
.recommend ul li .size, .series ul li .size, .lineupItem ul li .size {
	margin: 0 2px 5px 2px;
	background-color: #787D82;
}
.recommend .size_box {
	margin: 0px 0px 5px 0px;
}
.recommend .size_sec {
	margin: 0 0px 0px -1px;
	background-color: #fff;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-color: #999;
	border-right-width: 1px;
	border-right-color: #999;
	padding: 0 7px 0px 7px;
}
.recommend ul li .speck, .series ul li .speck, .lineupItem ul li .speck {
	min-width: 6em;
	padding: 0.25em;
	background-color: #333333;
	font-size: 10px;
	text-align: center;
	line-height: 1em;
}
.lineupItem ul li .speck_blank {
	min-width: 6em;
	background-color: #fff;
	font-size: 1px;
	text-align: center
}
.recommend ul li .neweBox, .series ul li .neweBox, .lineupItem ul li .neweBox {
	display: inline-block;
}
.recommend ul li .neweBox + .itemName, .series ul li .neweBox + .itemName, .lineupItem ul li .neweBox + .itemName {
	display: inline-block;
}
.recommend .aquos8k h3, .series .aquos8k h3, .lineupItem .aquos8k h3 {
	background-color: black;
}
.recommend .aquos8k .itemName .name, .series .aquos8k .itemName .name, .lineupItem .aquos8k .itemName .name {
	color: black;
}
.recommend .aquos4k h3, .series .aquos4k h3, .lineupItem .aquos4k h3 {
	background-color: #b18c1d;
}
.recommend .aquos4k .itemName .name, .series .aquos4k .itemName .name, .lineupItem .aquos4k .itemName .name {
	color: #b18c1d;
}
.recommend .aquos h3, .series .aquos h3, .lineupItem .aquos h3 {
	background-color: #255da7;
}
.recommend .aquos .itemName .name, .series .aquos .itemName .name, .lineupItem .aquos .itemName .name {
	color: #255da7;
}
.recommend .netplayer h3, .series .netplayer h3, .lineupItem .netplayer h3 {
	background-color: #70818e;
}
.recommend .netplayer .itemName .name, .series .netplayer .itemName .name, .lineupItem .netplayer .itemName .name {
	color: #70818e;
}
.mb-b {
	margin-bottom:25px !important;
}
 @media (min-width: 640px) {
 .recommend ul li .speck, .series ul li .speck, .lineupItem ul li .speck, .lineupItem ul li .speck_blank {
 font-size: 18px;
}
 .lineupItem ul li .speck_blank {
 display: inline-block;
}
 .recommend, .series {
 margin: 0 auto 70px;
}
 .recommend ul, .series ul {
 margin: 0;
}
 .recommend ul li a .name, .series ul li a .name {
 font-size: 34px;
}
 .recommend ul li a .new, .recommend ul li a .size, .series ul li a .new, .series ul li a .size {
 padding: 3px 10px;
 font-size: 12px;
}
 .recommend .size_sec {
 padding: 0px 7px 0px 7px;
 margin-bottom: 25px;
 color: #444;
 font-size: 12px;
}
}
.recommend ul li figure {
	float: left;
}
.recommend ul li a {
	padding: 10px;
	position: relative;
	overflow: hidden;
}
.recommend ul li a .mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all 0.6 ease;
	-moz-transition: all 0.6 ease;
	-ms-transition: all 0.6 ease;
	-o-transition: all 0.6 ease;
	transition: all 0.6 ease;
	text-align: center;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.recommend ul li a .mask .caption {
	margin: 0 0 0 0;
	color: #FFF;
	font-weight: 500;
	font-size: 19px;
}
.recommend ul li a .mask .caption span {
	width: 1em;
	height: 1em;
	margin: -3px 5px 0 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	background-color: #fff;
	display: inline-block;
	vertical-align: middle;
}
.recommend ul li a .mask .caption span:after {
	content: "";
	width: 0.3em;
	height: 0.3em;
	top: 4px;
	left: 7px;
	box-sizing: border-box;
	border: 0.3em solid transparent;
	border-left: 0.3em solid #787878;
	position: absolute;
}
.recommend ul li a:hover .mask {
	opacity: 1;
}
 @media (min-width: 640px) {
 .recommend h3 {
 font-size: 18px;
}
 .recommend ul {
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
 .recommend ul li {
 width: 23%;
 margin: 0 2% 40px 0;
}
 .recommend ul li:nth-child(4n), .recommend ul li:last-child {
 margin: 0 0 40px 0;
}
 .recommend ul li a {
 display: block;
}
 .recommend ul li a figure {
 width: 100%;
}
 .recommend ul li a .recommendItem {
 width: 100%;
 font-size: 15px;
}
 .recommend ul li a .new {
 margin: 2px 8px 0 0;
}
}
.series h2 a {
	margin: 0 0 0 20px;
	padding: 5px 30px;
	background-color: #707070;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
}
.series h2 a span {
	width: 12px;
	height: 12px;
	margin: -3px 5px 0 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	background-color: #fff;
	display: inline-block;
	vertical-align: middle;
}
.series h2 a span:after {
	content: "";
	width: 3px;
	height: 3px;
	top: 3px;
	left: 5px;
	box-sizing: border-box;
	border: 3px solid transparent;
	border-left: 3px solid #707070;
	position: absolute;
}
.series h2 a:hover {
	background-color: #1870b5;
}
.series h2 a:hover span:after {
	border-left: 3px solid #1870b5;
}
.series h3 {
	margin: 0;
}
.series ul {
	background-color: #F0F0F0;
	display: flex;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	box-sizing:border-box;
}
.series ul li {
	width: 50%;
	margin: 0;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.series ul li:before {
	content: "";
	width: 1px;
	height: 85%;
	margin: auto;
	background-color: #cbcbcb;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	vertical-align: middle;
}
.series ul li:after {
	content: "";
	width: 90%;
	height: 1px;
	margin: auto;
	background-color: #cbcbcb;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	vertical-align: middle;
}
.series ul li .new {
	margin: 0;
	position: absolute;
	top: 5px;
	right: 5px;
	line-height: 1em;
}
.series ul li p {
	text-align: center;
}
.series ul li a {
	height: 100%;
	padding: 20px 2% 15px 2%;
}
.series .aquos8k ul li a:hover, .series .aquos4k ul li a:hover, .series .aquos ul li a:hover, .series .netplayer ul li a:hover {
	background-color: #4c4c4c;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.series ul li:hover:before {
	content: "";
	width: 1px;
	height: 85%;
	margin: auto;
	background-color: #4c4c4c;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	vertical-align: middle;
	background-color: #4c4c4c;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}
.series ul li:hover:after {
	content: "";
	width: 90%;
	height: 1px;
	margin: auto;
	background-color: #4c4c4c;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	vertical-align: middle;
	background-color: #4c4c4c;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}
.series .aquos8k ul li a:hover p, .series .aquos4k ul li a:hover p, .series .aquos ul li a:hover p, .series .netplayer ul li a:hover p {
	color: #fff;
}
.series .aquos8k ul li a:hover p .name {
	color: #fff;
}
.series .aquos4k ul li a:hover p .name {
	color: #ddac1b;
}
.series .aquos ul li a:hover p .name {
	color: #338afd;
}
.series .netplayer ul li a:hover p .name {
	color: #94afc4;
}
 @media (min-width: 640px) {
 .series .aquos8k, .series .aquos4k, .series .aquos, .series .netplayer {
 margin: 0 0 15px 0;
 display: flex;
 -webkit-align-items: stretch;
 align-items: stretch;
}
 .series .aquos8k h3, .series .aquos4k h3, .series .aquos h3, .series .netplayer h3 {
 width: 15%;
 display: block;
 font-size: 18px;
 padding-top: 2.4em;
}
 .series .aquos8k ul, .series .aquos4k ul, .series .aquos ul, .series .netplayer ul {
 width: 85%;
 margin: 0;
}
 .series .aquos8k ul li, .series .aquos4k ul li, .series .aquos ul li, .series .netplayer ul li {
 width: 33.3%;
}
 .series .aquos8k ul li a, .series .aquos4k ul li a, .series .aquos ul li a, .series .netplayer ul li a {
 height: 100%;
}
 .series .aquos8k ul li p, .series .aquos4k ul li p, .series .aquos ul li p, .series .netplayer ul li p {
 font-size: 15px;
}
 .series .aquos8k ul li .new, .series .aquos4k ul li .new, .series .aquos ul li .new, .series .netplayer ul li .new {
 top: 10px;
 right: 10px;
}
}
.guide, .aboutAquos, .aquosNews, .news, .productLinks, .option, .support {
	margin: 0 auto 35px;
}
.guide ul li, .audiolineup ul li, .aquosNews ul li, .news ul li, .productLinks ul li, .option ul li, .support ul li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}
.guide ul li a, .audiolineup ul li a, .aquosNews ul li a, .news ul li a, .productLinks ul li a, .option ul li a, .support ul li a {
	display: block;
}
.guide ul li a img, .audiolineup ul li a img, .aquosNews ul li a img, .news ul li a img, .productLinks ul li a img, .option ul li a img, .support ul li a img {
	width: 100%;
}
 @media (min-width: 640px) {
 .guide, .audiolineup, .aquosNews, .news, .productLinks, .option {
 margin: 0 auto 70px;
}
 .support {
 margin: 0 auto 0px;
}
}
@media (min-width: 640px) {
 .guide ul, .audiolineup ul {
 display: flex;
 -webkit-justify-content: space-between;
 justify-content: space-between;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
 .guide ul li {
 width: 32%;
}
 .audiolineup ul li {
 width: 48%;
 margin: 0 0 30px 0;
}
}

.audiotext {
	padding-top: 50px;
	padding-bottom: 70px;
}
.audiotext img {
	padding-top: 3px;	
}
.audiotext-01 {
	margin: 0 0 20px 0;
	font-size: 138.5%;
	font-weight: bold;
	line-height: 150%;
}
.audiotext-02 {
	font-size: 108%;
}

 @media (max-width: 640px) {
	 
.audiotext {
	padding-top: 20px;
	padding-bottom: 30px;
}

.audiotext img {
	width: 80%;
	max-width: 320px;
	padding-top: 4px;	
}
.audiotext-01 {
	margin: 0 0 15px 0;
	font-size: 138.5%;
	font-weight: bold;
	line-height: 180%;
}
.audiotext-02 {
	font-size: 108%;
}
}

.audiolineup {
	background-color: #f5f5f5;
	padding-top: 35px;
	padding-bottom: 35px;
}
.aquosNews ul {
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.aquosNews ul li {
	width: 48%;
	margin: 0 0 15px 0;
}
.aquosNews ul li figure {
	margin: 0 0 5px 0;
}
.aquosNews ul li p {
	font-size: 11px;
}
.aquosNews ul li .data {
	margin: 0 0 5px 0;
	font-size: 10px;
	color: #333;
}
.aquosNews ul li .data time, .aquosNews ul li .data span {
	display: block;
}
 @media (min-width: 640px) {
	  
 .aquosNews ul {
 -webkit-justify-content: flex-start;
 justify-content: flex-start;
}
 .aquosNews ul li {
 width: 24%;
 margin: 0 1% 30px 0;
}
 .aquosNews ul li p {
 font-size: 15px;
}
 .aquosNews ul li .data {
 font-size: 13px;
 display: flex;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}
 .aquosNews ul li .data time, .aquosNews ul li .data span {
 display: inline;
}
}
.news {
	margin-top: 30px;	
}
.news ul li time {
	display: block;
	color: #333;
}
 @media (min-width: 640px) {
 .news ul li time {
 width: 8em;
 display: inline-block;
 margin: 0 30px 0 0;
}
}
.productLinks ul li, .option ul li {
	margin: 0;
	border-bottom: 1px solid #E6E6E6;
}
.productLinks ul li a, .option ul li a {
	padding: 1.25em 0;
	position: relative;
	vertical-align: middle;
	font-size: 14px;
	color: #444;
}
.productLinks ul li a:hover, .productLinks ul li a:active, .option ul li a:hover, .option ul li a:active {
	background-color: #E6E6E6;
	text-decoration: none;
}
.productLinks ul li a:after, .option ul li a:after {
	content: "";
	width: 0.5em;
	height: 0.5em;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 3px;
	border-top: 2px solid #6e6e6e;
	border-right: 2px solid #6e6e6e;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	vertical-align: middle;
}
.productLinks ul li:last-child, .option ul li:last-child {
	border-bottom: none;
}
 @media (min-width: 640px) {
 .productLinks ul, .option ul {
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
 .productLinks ul li, .option ul li {
 width: 24%;
 margin: 0 1% 20px 0;
}
 .productLinks ul li a, .option ul li a {
 padding: 0;
}
 .productLinks ul li a:after, .option ul li a:after {
 content: none;
}
 .productLinks ul li:last-child, .option ul li:last-child {
 border-bottom: 1px solid #e6e6e6;
}
}
.support {
	margin: 0 auto;
	padding: 35px 0;
	background-color: #F5F5F5;
}
.support ul li {
	margin: 0 0 20px 0;
}
.support ul li:last-child {
	margin: 0;
}
.support ul li a {
	padding: 10px 0;
	background-color: #FFF;
	font-size: 14px;
	color: #444;
}
.support ul li a:hover, .support ul li a:active {
	background-color: #E6E6E6;
	text-decoration: none;
}
.support ul li a img {
	width: 4em;
	vertical-align: middle;
}
 @media (min-width: 640px) {
 .support ul {
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-justify-content: space-between;
 justify-content: space-between;
 -webkit-align-items: stretch;
 align-items: stretch;
}
 .support ul li {
 width: 24%;
}
 .support ul li a {
 height: 100%;
 padding: 10px;
 font-size: 15px;
 text-align: center;
}
 .support ul li a img {
 width: 90px;
 display: block;
 margin: 0 auto;
}
 .support ul li:last-child {
 margin: 0 0 20px 0;
}
}
.lineupMain {
	margin: 0 auto 40px auto;
}
 @media (min-width: 640px) {
 .lineupMain {
 margin: 0 auto 80px auto;
}
}
.column3 {
	margin: 0;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.column3 dl {
	width: 46%;
	margin: 0 0 20px 0;
}
.column3 dl dt {
	width: 100%;
	margin: 0 0 10px 0;
	font-size: 11px;
	line-height: 1.4em;
	font-weight: 400;
	text-align: center;
}
.column3 dl dt a {
	color: #000;
}
.column3 dl dt a:link, .column3 dl dt a:visited, .column3 dl dt a:hover, .column3 dl dt a:active {
	color: #000;
}
.column3 dl dt img {
	width: 100%;
	margin: 0 0 10px 0;
}
.column3 dl dd {
	width: 100%;
	font-size: 9px;
	color: #333;
	font-family: ������, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Sawarabi Mincho", HGS����E, ���C���I, Meiryo, serif;
	font-weight: 500;
	line-height: 1.4em;
}
 @media (min-width: 640px) {
 .column3 dl {
 width: 32%;
}
 .column3 dl dt {
 font-size: 20px;
 margin-bottom: 20px;
 text-align: center;
}
 .column3 dl dd {
 font-size: 15px;
 margin-bottom: 40px;
}
}
.maintex {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 0 30px 0;
}
@media (min-width: 640px) {
.maintex {
margin: 0 0 70px 0;
}
}
.maintex_box:before {
	content: "";
	display: block;
}
.maintext_inner {
	width: 100%;
}
.maintex p {
	font-size:3.4vw;
	line-height:1.9em;
	color: #000;
	font-family: ������, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Sawarabi Mincho", HGS����E, ���C���I, Meiryo, serif;
	font-weight: 500;
	text-align: center;
}
@media (min-width: 1200px) {
.maintex p {
 font-size:270%;
}
}
.maintext_inner .s_font {
	font-size: 110%;
}
.maintext_inner .m_font {
	font-size: 125%;
}
.maintext_inner .l_font {
	font-size: 150%;
}
.result {
	opacity: 0;
}
 @media (min-width: 640px) {
.fadein {
 opacity : 0;
 transform : translate(0, 100px);
 transition : all 1000ms;
}
.fadein.scrollin {
 opacity : 1;
 transform : translate(0, 0);
}
}
.lineupItem {
	margin: 0 auto 75px;
}
.lineupItem ul {
	margin: 0 0 50px 0;
}
.lineupItem ul li {
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #8C9195;
}
.lineupItem ul li p a {
	display: inline;
}
.lineupItem ul li p a:hover, .lineupItem ul li p a:active {
	text-decoration: underline;
}
.lineupItem ul li .lineupItemInfo figure {
	width: 100%;
	margin: 0 0 0px 0;
	float: none;
	display: flex;
	align-items: center;
}
.lineupItem ul li .lineupItemInfo figure img {
	width: 66%;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 auto;
	display: block;
}
.lineupItem ul li .wide figure img {
	width: 88%;
}
.lineupItem ul li .lineupItemInfo .textArea {
	width: 100%;
	display: block;
	text-align: center;
}
.lineupItem ul li .lineupItemInfo .textArea .itemName {
	margin: 0 0 15px 0;
	text-align: center;
}
.lineupItem ul li .lineupItemInfo .textArea .itemName .nameBlack {
	font-size: 34px;
	display: block;
	font-family: 'Crimson Text', serif;
	line-height: 1em;
}
.lineupItem ul li .lineupItemInfo .textArea .itemName .sizeName {
	margin: 0 0 10px 0;
	font-size: 18px;
	display: block;
}
.lineupItem ul li .lineupItemInfo .textArea p {
	margin: 0 0 15px 0;
	text-align: center;
	color: #333;
	font-size: 13px;
}
.lineupItem ul li .lineupItemInfo .textArea table {
	width: 86%;
	margin: 0 7% 15px 7%;
}
.lineupItem ul li .lineupItemInfo .textArea table tr td.eco {
	width: 30px;
}
.lineupItem ul li .lineupItemInfo .textArea table tr td.eco img {
	width: 100%;
	vertical-align: middle;
}
.lineupItem ul li .lineupItemInfo .textArea table.noBorder {
	width: 54%;
	margin: 0 23% 20px 23%;
}
.lineupItem ul li .lineupItemInfo .textArea table.noBorder tr th, .lineupItem ul li .lineupItemInfo .textArea table.noBorder tr td {
	padding: 0;
}
.lineupItem ul li .lineupItemInfo .textArea table.noBorder tr th {
	font-weight: normal;
}
.lineupItem ul li .lineupItemInfo .textArea table.noBorder tr td {
	font-weight: 400;
	font-size: 18px;
}
.lineupItem ul li .new {
	font-size: 12px;
}
.lineupItem ul li .linkBox {
	margin: 0 0 25px 0;
}
.lineupItem ul li .linkBox a {
	color: #fff;
}
 .lineupItem ul li .linkBox a:link, .lineupItem ul li .linkBox a:visited, .lineupItem ul li .linkBox a:acvite, .lineupItem ul li .linkBox a:hover {
 color: #fff;
}
 @media (min-width: 640px) {
 .lineupMain #mainvisual {
 margin-top: 100px;
}
 .lineupItem ul li {
 padding: 0 0 50px 0;
 margin-bottom: 75px;
}
 .lineupItem ul li h3 {
 margin: 0 0 50px 0;
 padding: 0.7em;
 font-size: 21px;
}
 .lineupItem ul li .lineupItemInfo {
 align-items: center;
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}
 .lineupItem ul li .lineup {
 margin: 0 0 30px 0;
}
 .lineupItem ul li .lineupItemInfo figure {
 width: 50%;
}
 .lineupItem ul li .lineupItemInfo figure img {
 padding-top: 0px;
 padding-bottom: 40px;
}
 .lineupItem ul li .lineupItemInfo .textArea {
 width: 50%;
 text-align: left;
}
 .lineupItem ul li .lineupItemInfo .textArea .itemName {
 margin: 0 0 15px 0;
 text-align: left;
 font-size: 20px;
}
 .lineupItem ul li .lineupItemInfo .textArea .itemName .nameBlack {
 font-size: 4.7vw;
 font-weight: 500;
 margin-bottom: 20px;
 display: block;
}
 .lineupItem ul li .lineupItemInfo .textArea p {
 text-align: left;
 margin-bottom: 25px;
 font-size: 22px;
}
 .lineupItem ul li .lineupItemInfo .textArea table {
 width: 100%;
 max-width: 420px;
 margin: 0 0 15px 0;
}
 .lineupItem ul li .lineupItemInfo .textArea table tr th, .lineupItem ul li .lineupItemInfo .textArea table tr td {
 font-size: 14px;
 padding: 1em;
}
 .lineupItem ul li .lineupItemInfo .textArea .itemName .sizeName {
 font-size: 28px;
 display: block;
}
 .textArea table.ecotn td {
 text-align: center;
 vertical-align: middle;
}
 .lineupItem ul li .lineupItemInfo .textArea table tr td.eco {
 width: 64px;
}
 .lineupItem ul li .lineupItemInfo .textArea table.noBorder {
 width: 280px;
 margin: 0 0 80px 0;
}
 .lineupItem ul li .lineupItemInfo .textArea table.noBorder tr th, .lineupItem ul li .lineupItemInfo .textArea table.noBorder tr td {
 padding: 0.25em 0;
 text-align: left;
}
 .lineupItem ul li .lineupItemInfo .textArea table.noBorder tr td {
 font-size: 27px;
}
 .lineupItem ul li .neweBox {
 margin: 0 0 15px 0;
 display: block;
 line-height: 0;
}
 .lineupItem ul li .neweBox + .itemName {
 display: block;
}
 .lineupItem ul li .name {
 font-size: 46px;
 margin-right: 3px;
}
 .lineupItem ul li .linkBox {
 margin-bottom: 40px;
 display: flex;
}
 .lineupItem ul li .linkBox a {
 width: 50%;
 margin: 0;
 font-size: 18px;
}
 .lineupItem ul li .linkBox a.widthS {
 width: 25%;
 margin: 0 0 0 20px;
}
 .lineupItem ul li .linkBox a.widthSS {
 width: 5em;
 margin: 0 -15px 0 21px;
}
}
 @media (min-width: 1200px) {
 .lineupItem ul li .lineupItemInfo .textArea .itemName .nameBlack {
 font-size: 56px;
 font-weight: 500;
 margin-bottom: 20px;
 display: block;
}
}
#seriesLineup .lineupItem ul li .name {
	font-size: 30px;
}
 @media (min-width: 640px) {
 #seriesLineup .lineupItem ul li .name {
 font-size: 64px;
}
}
 .option {
 padding: 35px 0 0 0;
}
 @media (min-width: 640px) {
 .option {
 padding: 35px 0 0 0;
 background-color: #F5F5F5;
}
 .option ul {
 -webkit-justify-content: space-between;
 justify-content: space-between;
}
 .option ul li {
 width: 49%;
 background-color: #FFF;
 padding: 35px 20px;
}
 .option ul li .pc {
 display: flex;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}
 .option ul li .pc .textArea {
 width: 62%;
}
 .option ul li .pc .textArea p {
 margin: 0 0 15px 0;
 font-size: 13px;
 color: #666;
}
 .option ul li .pc .textArea p.optionName {
 font-size: 18px;
 color: #333;
 font-weight: 500;
}
 .option ul li .pc .textArea .linkBox p {
 padding: 0.5em;
 font-size: 12px;
 color: #fff;
}
 .option ul li .pc figure {
 width: 28%;
}
 .option ul li a:hover {
 background-color: transparent;
}
}
/* ---------------------------------------------------------
	#globalFooter
--------------------------------------------------------- */
#globalFooter {
	padding: 20px 0;
	background-color: #616161;
}
#globalFooter .footSns {
	margin: 0 0 20px 0;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}
#globalFooter .footSns a {
	width: 55px;
	margin: 0 15px;
}
#globalFooter .footSns a img {
	width: 100%;
}
#globalFooter .footerLink {
	margin: 0 0 1em 0;
	text-align: center;
}
#globalFooter .footerLink li {
	margin: 0 1em 0 0;
	display: inline-block;
}
#globalFooter .footerLink li a {
	padding: 0 0 0 0.8em;
	position: relative;
	vertical-align: middle;
	color: #B1B1B1;
	font-size: 10px;
}
#globalFooter .footerLink li a:before {
	content: "";
	width: 0.5em;
	height: 0.5em;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	border-top: 2px solid #B1B1B1;
	border-right: 2px solid #B1B1B1;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	vertical-align: middle;
}
#globalFooter .copyright {
	text-align: center;
}
#globalFooter .copyright a {
	color: #B1B1B1;
	font-size: 10px;
}
 @media (min-width: 640px) {
 #globalFooter {
 padding: 40px 0 20px;
}
 #globalFooter .column4 {
 display: flex;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}
 #globalFooter .column4 div {
 width: 23%;
}
 #globalFooter .column4 .last {
 width: 23%;
 margin-right:23%;
}
 #globalFooter .column4 p {
 margin: 0 0 10px 0;
 padding: 0 0 10px 0;
 border-bottom: 1px solid #fff;
 color: #FFF;
 font-size: 12px;
}
 #globalFooter .column4 ul {
 margin: 0 0 40px 0;
}
 #globalFooter .column4 ul li {
 margin: 0 0 10px 0;
 padding: 0;
 list-style: none;
 font-size: 12px;
}
 #globalFooter .column4 ul li a {
 color: #FFF;
}
 #globalFooter .column4 ul li a:link, #globalFooter .column4 ul li a:visited, #globalFooter .column4 ul li a:hover, #globalFooter .column4 ul li a:active {
 color: #B1B1B1;
}
 #globalFooter .footSns {
 display: none;
}
 #globalFooter .footerLink {
 float: left;
}
 #globalFooter .footerLink li a {
 font-size: 12px;
}
 #globalFooter .copyright {
 float: right;
}
 #globalFooter .copyright a {
 font-size: 12px;
}
}
