@charset "UTF-8";
/* all device
-------------------------------------------------- */
@import url(../js/boxer/jquery.fs.boxer.css);
@import url(../js/slider/css/common.css);
@import url(../js/slick/slick.css);
@import url(../js/slick/slick-theme.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}



html {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

q, blockquote {
	quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}

a img {
	border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

html {
	height: 100%;
	font-size: 62.5%;
}

body {
	background-color: #fff;
	height: 100%;
	font-family: 'Noto Sans JP', "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	color: #333;
}

a {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:focus {
	color: #333;
}
a:hover {
	color: #333;
	text-decoration: underline;
}
a:active {
	color: #333;
	text-decoration: none;
}

a:hover img{
	
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	
}



em {
	font-style: normal;
	font-size: 138.5%;
	font-weight: bold;
}

sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

footer {
	position: relative;
	clear: both;
	width: 100%;
	background-color: #fff;
	border-top: 1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
footer #footerContents .footerMenuSec .footerMenuBox dl dt {
	border-bottom: 1px solid #ccc;
}
footer #footerContents .footerMenuSec .footerMenuBox dl dd ul li a {
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	color: #000;
	/*text-decoration: none;*/
}

/*
footer #footerContents .footerMenuSec .footerMenuBox dl dd ul li a:visited {
	color: #000;
}
footer #footerContents .footerMenuSec .footerMenuBox dl dd ul li a:focus {
	color: #000;
}
footer #footerContents .footerMenuSec .footerMenuBox dl dd ul li a:hover {
	color: #000;
	text-decoration: underline;
}
footer #footerContents .footerMenuSec .footerMenuBox dl dd ul li a:active {
	color: #000;
}
*/

footer #footerBottom {
	background-color: #f4f3f3;
}
footer #footerBottom #footerBottomInner .logoBase img {
	width: 100%;
}


#copyright {
	color: #333;
}

#footerPush {
	width: 100%;
}

#contents::after {
	content: "";
	display: block;
	clear: both;
}

#floatingGoTop {
	position: fixed;
	display: none;
	z-index: 15000;
}
#floatingGoTop a {
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	background-color: #fff;
}
#floatingGoTop a img {
	display: block;
	margin: 0px auto;
}
#floatingGoTop.fFix {
	position: absolute;
}

    #topTopicsSec,
    #topNewsSec,
    #topNewItemSec,
    #topRecommendItemSec,
    #topLabelSec_n,
    #topMovieSec,
    #topSnsSec,
	#topBnrItemSec{
        margin-top: -180px;
        padding-top: 180px;
    }

#coverMenu {
	position: fixed;
	z-index: 10000;
	top: 0px;
	left: 100%;
	width: 100%;
	height: 100%;
	padding: 20px;
	background-color: rgba(0, 0, 0, 0.7);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#coverMenu #coverMenuList ul {
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}
#coverMenu #coverMenuList ul li {
	display: block;
	padding: 0px 8px;
	margin-bottom: 20px;
}
#coverMenu #coverMenuList ul li a {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	color: #333;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
#coverMenu #coverMenuList ul li a:visited {
	color: #333;
}
#coverMenu #coverMenuList ul li a:focus {
	color: #333;
}
#coverMenu #coverMenuList ul li a:hover {
	color: #333;
}
#coverMenu #coverMenuList ul li a:active {
	color: #333;
}
#coverMenu #coverMenuList ul li a:hover {
	border-bottom: 1px solid #333;
}

#priNavi li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}
#priNavi li a {
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#priNavi li a img {
	display: block;
	margin: 0px auto;
}

#menuBtn {
	position: absolute;
	display: block;
	width: 50px;
	height: 24px;
	top: 0px;
	left: 0px;
	cursor: pointer;
}
#menuBtn .menuTrigger,
#menuBtn .menuTrigger span {
	display: block;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#menuBtn .menuTrigger {
	position: relative;
	width: 21px;
	height: 15px;
}
#menuBtn .menuTrigger span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #333;
}
#menuBtn .menuTrigger span:nth-of-type(1) {
	top: 0;
}
#menuBtn .menuTrigger span:nth-of-type(2) {
	top: 6px;
	-moz-transition: all 0.2s 0.2s;
	-o-transition: all 0.2s 0.2s;
	-webkit-transition: all 0.2s;
	-webkit-transition-delay: 0.2s;
	transition: all 0.2s 0.2s;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
#menuBtn .menuTrigger span:nth-of-type(3) {
	bottom: 0;
	-moz-animation: menu-bar02 0.5s forwards;
	-webkit-animation: menu-bar02 0.5s forwards;
	animation: menu-bar02 0.5s forwards;
}
#menuBtn .menuTrigger span:nth-of-type(1) {
	-moz-animation: menu-bar01 0.5s forwards;
	-webkit-animation: menu-bar01 0.5s forwards;
	animation: menu-bar01 0.5s forwards;
}
#menuBtn .menuTrigger.active span:nth-of-type(1) {
	-moz-animation: active-menu-bar01 0.5s forwards;
	-webkit-animation: active-menu-bar01 0.5s forwards;
	animation: active-menu-bar01 0.5s forwards;
}
#menuBtn .menuTrigger.active span:nth-of-type(2) {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
#menuBtn .menuTrigger.active span:nth-of-type(3) {
	-moz-animation: active-menu-bar03 0.5s forwards;
	-webkit-animation: active-menu-bar03 0.5s forwards;
	animation: active-menu-bar03 0.5s forwards;
}

@-moz-keyframes menu-bar01 {
	0% {
		-moz-transform: translateY(6px) rotate(45deg);
		transform: translateY(6px) rotate(45deg);
	}
	50% {
		-moz-transform: translateY(6px) rotate(0);
		transform: translateY(6px) rotate(0);
	}
	100% {
		-moz-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
}
@-webkit-keyframes menu-bar01 {
	0% {
		-webkit-transform: translateY(6px) rotate(45deg);
		transform: translateY(6px) rotate(45deg);
	}
	50% {
		-webkit-transform: translateY(6px) rotate(0);
		transform: translateY(6px) rotate(0);
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
}
@keyframes menu-bar01 {
	0% {
		-moz-transform: translateY(6px) rotate(45deg);
		-ms-transform: translateY(6px) rotate(45deg);
		-webkit-transform: translateY(6px) rotate(45deg);
		transform: translateY(6px) rotate(45deg);
	}
	50% {
		-moz-transform: translateY(6px) rotate(0);
		-ms-transform: translateY(6px) rotate(0);
		-webkit-transform: translateY(6px) rotate(0);
		transform: translateY(6px) rotate(0);
	}
	100% {
		-moz-transform: translateY(0) rotate(0);
		-ms-transform: translateY(0) rotate(0);
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
}
@-moz-keyframes menu-bar02 {
	0% {
		-moz-transform: translateY(-6px) rotate(-45deg);
		transform: translateY(-6px) rotate(-45deg);
	}
	50% {
		-moz-transform: translateY(-6px) rotate(0);
		transform: translateY(-6px) rotate(0);
	}
	100% {
		-moz-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
}
@-webkit-keyframes menu-bar02 {
	0% {
		-webkit-transform: translateY(-6px) rotate(-45deg);
		transform: translateY(-6px) rotate(-45deg);
	}
	50% {
		-webkit-transform: translateY(-6px) rotate(0);
		transform: translateY(-6px) rotate(0);
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
}
@keyframes menu-bar02 {
	0% {
		-moz-transform: translateY(-6px) rotate(-45deg);
		-ms-transform: translateY(-6px) rotate(-45deg);
		-webkit-transform: translateY(-6px) rotate(-45deg);
		transform: translateY(-6px) rotate(-45deg);
	}
	50% {
		-moz-transform: translateY(-6px) rotate(0);
		-ms-transform: translateY(-6px) rotate(0);
		-webkit-transform: translateY(-6px) rotate(0);
		transform: translateY(-6px) rotate(0);
	}
	100% {
		-moz-transform: translateY(0) rotate(0);
		-ms-transform: translateY(0) rotate(0);
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
}
@-moz-keyframes active-menu-bar01 {
	0% {
		-moz-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
	50% {
		-moz-transform: translateY(6px) rotate(0);
		transform: translateY(6px) rotate(0);
	}
	100% {
		-moz-transform: translateY(6px) rotate(45deg);
		transform: translateY(6px) rotate(45deg);
	}
}
@-webkit-keyframes active-menu-bar01 {
	0% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
	50% {
		-webkit-transform: translateY(6px) rotate(0);
		transform: translateY(6px) rotate(0);
	}
	100% {
		-webkit-transform: translateY(6px) rotate(45deg);
		transform: translateY(6px) rotate(45deg);
	}
}
@keyframes active-menu-bar01 {
	0% {
		-moz-transform: translateY(0) rotate(0);
		-ms-transform: translateY(0) rotate(0);
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
	50% {
		-moz-transform: translateY(6px) rotate(0);
		-ms-transform: translateY(6px) rotate(0);
		-webkit-transform: translateY(6px) rotate(0);
		transform: translateY(6px) rotate(0);
	}
	100% {
		-moz-transform: translateY(6px) rotate(45deg);
		-ms-transform: translateY(6px) rotate(45deg);
		-webkit-transform: translateY(6px) rotate(45deg);
		transform: translateY(6px) rotate(45deg);
	}
}
@-moz-keyframes active-menu-bar03 {
	0% {
		-moz-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
	50% {
		-moz-transform: translateY(-6px) rotate(0);
		transform: translateY(-6px) rotate(0);
	}
	100% {
		-moz-transform: translateY(-6px) rotate(-45deg);
		transform: translateY(-6px) rotate(-45deg);
	}
}
@-webkit-keyframes active-menu-bar03 {
	0% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
	50% {
		-webkit-transform: translateY(-6px) rotate(0);
		transform: translateY(-6px) rotate(0);
	}
	100% {
		-webkit-transform: translateY(-6px) rotate(-45deg);
		transform: translateY(-6px) rotate(-45deg);
	}
}
@keyframes active-menu-bar03 {
	0% {
		-moz-transform: translateY(0) rotate(0);
		-ms-transform: translateY(0) rotate(0);
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
	50% {
		-moz-transform: translateY(-6px) rotate(0);
		-ms-transform: translateY(-6px) rotate(0);
		-webkit-transform: translateY(-6px) rotate(0);
		transform: translateY(-6px) rotate(0);
	}
	100% {
		-moz-transform: translateY(-6px) rotate(-45deg);
		-ms-transform: translateY(-6px) rotate(-45deg);
		-webkit-transform: translateY(-6px) rotate(-45deg);
		transform: translateY(-6px) rotate(-45deg);
	}
}
#crumbList ul {
	display: block;
}
#crumbList ul li {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	margin-left: 0.5em;
}
#crumbList ul li::before {
	content: ">";
	margin-right: 0.5em;
}
#crumbList ul li#crumbHome {
	margin: 0px;
	padding: 0px;
}
#crumbList ul li#crumbHome::before {
	content: "";
	margin-right: 0px;
}
#crumbList ul li a {
	color: #333;
}
/*
#crumbList ul li a:visited {
	color: #333;
}
#crumbList ul li a:focus {
	color: #333;
}
#crumbList ul li a:hover {
	color: rgba(51, 51, 51, 0.7);
}
#crumbList ul li a:active {
	color: #333;
}
*/

.titDef {
	width: 100%;
	position: relative;
	text-align: center;
}
.titDef span {
	position: relative;
	z-index: 1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	background-color: #fff;
	margin: 0px auto;
	z-index: 1;
}
.titDef::before {
	position: absolute;
	z-index: 0;
	left: 0px;
	top: 50%;
	display: block;
	content: "";
	width: 50%;
	height: 1px;
	background-color: #333;
}

.titCnt {

	width: 100%;
	position: relative;
}
.titCnt .inner {
	position: relative;
	z-index: 1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0px auto;
}
.titCnt span {
	background-color: #fff;
	display: block;
}
.titCnt::before {
	position: absolute;
	z-index: 0;
	left: 0px;
	top: 50%;
	display: block;
	content: "";
	width: 50%;
	height: 1px;
	background-color: #333;
}

.titCntTs {
	width: 100%;
	position: relative;
	text-align: center;
}
.titCntTs span {
	position: relative;
	z-index: 1;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0px auto;
	background-color: #fff;
}
.titCntTs::before {
	position: absolute;
	z-index: 0;
	top: 50%;
	display: block;
	content: "";
	height: 1px;
	background-color: #333;
}

/* レイアウト*/
.btn1 {
	-webkit-appearance: none;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	min-width: 300px;
	padding: 18px 30px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	border: none;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #fff;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	font-family: 'Noto Sans JP', "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	background-image: url(../images/icon/ico_arrow_3.png);
	background-repeat: no-repeat;
	font-weight: bold;
}
.btn1:visited {
	color: #fff;
}
.btn1:focus {
	color: #fff;
}
.btn1:hover {
	color: #fff;
	text-decoration: none;
}
.btn1:active {
	color: #fff;
}
.btn1:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.5);
	border: none;
	text-decoration: none;
}

.btn2 {
	-webkit-appearance: none;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	min-width: 300px;
	padding: 18px 30px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	border: none;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #fff;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	font-family: 'Noto Sans JP', "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	background-image: url(../images/icon/ico_arrow_3.png);
	background-repeat: no-repeat;
}
.btn2:visited {
	color: #fff;
}
.btn2:focus {
	color: #fff;
}
.btn2:hover {
	color: #fff;
	text-decoration: none;
}
.btn2:active {
	color: #fff;
}
.btn2:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.5);
	border: none;
	text-decoration: none;
}

.btn3 {
	-webkit-appearance: none;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	min-width: 300px;
	padding: 18px 30px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	border: none;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #fff;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	font-family: 'Noto Sans JP', "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	background-repeat: no-repeat;
}
.btn3:visited {
	color: #fff;
}
.btn3:focus {
	color: #fff;
}
.btn3:hover {
	color: #fff;
		text-decoration: none;

}
.btn3:active {
	color: #fff;
}
.btn3:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.5);
	border: none;
		text-decoration: none;

}

.btn4 {
	-webkit-appearance: none;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	min-width: 300px;
	padding: 18px 30px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.35);
	border: none;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #fff;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	font-family: 'Noto Sans JP', "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	background-image: url(../images/icon/ico_arrow_3.png);
	background-repeat: no-repeat;
	font-weight: bold;
}
.btn4:visited {
	color: #fff;
}
.btn4:focus {
	color: #fff;
}
.btn4:hover {
	color: #fff;
	text-decoration: none;
}
.btn4:active {
	color: #fff;
}
.btn4:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.24);
	border: none;
	text-decoration: none;
}

.btnInBts {
	background-image: url(../images/icon/ico_gs_1.png);
	background-repeat: no-repeat;
	background-position: left center;
}

/* テーブル */
#topLabelSec {
	background-color: #f4f3f3;
}

.topRecList1 section .photo {
	width: 100%;
}
.topRecList1 section .photo img {
	display: block;
	width: 100%;
}


.topRecList2 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.topRecList2::after {
	content: "";
	display: block;
	clear: both;
}
.topRecList2 section {
	float: left;
	border-right: 1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.topRecList2 section .photo img {
	display: block;
	width: 100%;
}

.movieBase .movie {
	position: relative;
	height: 0;
	padding: 30px 0 56.25%;
	overflow: hidden;
}
.movieBase .movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#topSnsSec .instagramBox {
	background-color: #f7f6f3;
}
#topSnsSec .facebookBox {
	background-color: #f0f2f7;
}

/*--instagram feed--*/

#instafeed{font-size: 0; }
#instafeed li{
    width:33%;
    display: inline-block;
}

#instafeed li img{
    width: 100%;
}


.sideCarenderBox {
	margin-bottom: 60px;
}

.sideBnrSec ul {
	width: 100%;
}
.sideBnrSec ul li {
	margin-bottom: 30px;
}
.sideBnrSec ul li img {
	display: block;
	width: 100%;
}

.searchBox .priceBase {
	position: relative;
}
.searchBox .priceBase::after {
	content: "";
	display: block;
	clear: both;
}
.searchBox .priceBase .priceFormBase {
	position: relative;
}
.searchBox .priceBase .priceFormBase::before {
	content: "￥";
	position: absolute;
	line-height: 1;
}
.searchBox .priceBase .priceFormBase input {
	text-align: right;
}

.itemList1 {
	font-size: 0;
}
.itemList1 section {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
}
.itemList1 section a {
	display: block;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	color: #333;
	/*text-decoration: none;*/
}
/*
.itemList1 section a:visited {
	color: #333;
}
.itemList1 section a:focus {
	color: #333;
}
.itemList1 section a:hover {
	color: rgba(51, 51, 51, 0.7);
}
.itemList1 section a:active {
	color: #333;
}
.itemList1 section a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}
*/

.itemList1 section .photo {
	width: 100%;
}
.itemList1 section .photo img {
	display: block;
	width: 100%;
}
.itemList1 section .mark {
	border: 1px solid #ccc;
}
.itemList1 section .mark.sold {
	color: #f00;
	border-color: #f00;
}
.itemList1 section .mark.new {
	color: #62c7e2;
	border-color: #62c7e2;
}
.itemList1 section .mark.back {
	color: #999;
	border-color: #999;
}

.pager {
	text-align: center;
	padding-top: 20px;
}
.pager ul li {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	padding: 0px 7px;
}
.pager ul li a {
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	color: #333;
	/*text-decoration: none;*/
}

/*
.pager ul li a:visited {
	color: #333;
}
.pager ul li a:focus {
	color: #333;
}

.pager ul li a:hover {
	color: #333;
	text-decoration: underline;
}
.pager ul li a:active {
	color: #333;
}
*/

.pager ul li .this {
	color: #333;
	border-bottom: 1px solid #333;
}

.pagerSq {
	text-align: center;
}
.pagerSq ul li {
	display: table;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}
.pagerSq ul li a {
	display: table-cell;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	color: #333;
	text-decoration: none;
	border: 1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
}
.pagerSq ul li a:visited {
	color: #333;
}
.pagerSq ul li a:focus {
	color: #333;
}
.pagerSq ul li a:hover {
	color: rgba(51, 51, 51, 0.7);
}
.pagerSq ul li a:active {
	color: #333;
}
.pagerSq ul li a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}
.pagerSq ul li .this {
	display: table-cell;
	vertical-align: middle;
	color: #333;
	border: 1px solid #ccc;
	background-color: #e5e5e5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.pagerSq ul li.prev a, .pagerSq ul li.next a {
	background-color: #4c4c4c;
	border: none;
}
.pagerSq ul li.prev a img, .pagerSq ul li.next a img {
	display: block;
	margin: 0px auto;
}

label.selectStyle1 {
	position: relative;
	display: block;
	width: 98%;
	height: 40px;
	border: 1px solid #ccc;
	background: #fff;
}
label.selectStyle1::before {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	border-left: 1px solid #ccc;
	background-color: #fff;
	background-image: url("../images/icon/ico_arrow_5.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 10px 8px;
	width: 40px;
	height: 40px;
}
label.selectStyle1 select {
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';

	cursor: pointer;
	position: relative;
	-webkit-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	overflow: hidden;
	border: none;
	background: transparent;
	height: 100%;
	padding: 0.5em 50px 0.5em 10px;
}

label.selectStyle2 {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	position: relative;
	width: auto;
	min-width: 300px;
	height: 40px;
	border: 1px solid #7e7e7b;
	background: #fff;

}
label.selectStyle2::before {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	background-color: #7e7e7b;
	background-image: url("../images/icon/ico_arrow_6.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 12px 8px;
	width: 40px;
	height: 40px;

}
label.selectStyle2 select {
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';

	cursor: pointer;
	position: relative;
	-webkit-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	overflow: hidden;
	border: none;
	background: transparent;
	height: 100%;
	padding: 0.5em 50px 0.5em 10px;


}

label.selectStyle3 {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	position: relative;
	width: auto;
	min-width: 200px;
	height: 40px;
	border: 1px solid #7e7e7b;
	background: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
label.selectStyle3::before {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	background-color: #7e7e7b;
	background-image: url("../images/icon/ico_arrow_6.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 12px 8px;
	width: 39px;
	height: 39px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
label.selectStyle3 select {
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';

	cursor: pointer;
	position: relative;
	-webkit-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	overflow: hidden;
	border: none;
	background: transparent;
	height: 100%;
	padding: 0.5em 50px 0.5em 10px;
}

::-ms-expand {
	display: none;
}

#itemDetailSec .top::after {
	content: "";
	display: block;
	clear: both;
}
#itemDetailSec .top .itemOverview .name {
	font-weight: bold;
}
#itemDetailSec .top .itemOverview .mark {
	border: 1px solid #ccc;
	font-weight: bold;
}
#itemDetailSec .top .itemOverview .mark.sold {
	color: #f00;
	border-color: #f00;
}
#itemDetailSec .top .itemOverview .mark.new {
	color: #62c7e2;
	border-color: #62c7e2;
}
#itemDetailSec .top .itemOverview .mark.back {
	color: #999;
	border-color: #999;
}
#itemDetailSec .top .itemOverview .orderStg .selectBox .selectName {
	font-weight: bold;
}
#itemDetailSec .top .itemOverview .itemType table {
	border: none;
}
#itemDetailSec .top .itemOverview .itemType table tr th, #itemDetailSec .top .itemOverview .itemType table tr td {
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	background-color: #fff;
	text-align: left;
}
#itemDetailSec .top .itemOverview .itemType table tr th a, #itemDetailSec .top .itemOverview .itemType table tr td a {
	color: #333;
}
/*
#itemDetailSec .top .itemOverview .itemType table tr th a:visited, #itemDetailSec .top .itemOverview .itemType table tr td a:visited {
	color: #333;
}
#itemDetailSec .top .itemOverview .itemType table tr th a:focus, #itemDetailSec .top .itemOverview .itemType table tr td a:focus {
	color: #333;
}
#itemDetailSec .top .itemOverview .itemType table tr th a:hover, #itemDetailSec .top .itemOverview .itemType table tr td a:hover {
	color: rgba(51, 51, 51, 0.7);
}
#itemDetailSec .top .itemOverview .itemType table tr th a:active, #itemDetailSec .top .itemOverview .itemType table tr td a:active {
	color: #333;
}
*/
#itemDetailSec .top .itemOverview .itemType table tr th .colorTip img, #itemDetailSec .top .itemOverview .itemType table tr td .colorTip img {
	vertical-align: middle;
}
#itemDetailSec .top .itemOverview .itemType table tr th .stateMark img, #itemDetailSec .top .itemOverview .itemType table tr td .stateMark img {
	vertical-align: middle;
}
#itemDetailSec .top .itemOverview .itemDetailInfoTab {
	position: relative;
	border-bottom: 1px solid #ccc;
}
#itemDetailSec .top .itemOverview .itemDetailInfoTab ul {
	position: relative;
	bottom: -1px;
	display: block;
	font-size: 0;
}
#itemDetailSec .top .itemOverview .itemDetailInfoTab ul li {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	border-bottom: 1px solid #ccc;
	background-color: #eee;
	cursor: pointer;
}
#itemDetailSec .top .itemOverview .itemDetailInfoTab ul li.active {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border-bottom: 0px solid #fff;
	cursor: default;
}
#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase {
	position: relative;
}
#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel {
	display: none;
	background-color: rgba(255, 255, 255, 0.7);
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel.active {
	display: block;
}
#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .title {
	font-weight: bold;
}
#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox {
	background-color: #eee;
}
#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table {
	border: none;
}
#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table th, #itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table td {
	border: none;
	padding: 0px;
	text-align: left;
}
#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table td {
	padding-left:1em;
	text-indent:-1em;
}

#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table td::before {
	content: "：";
}
#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .textBase {
	position: relative;
}
#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .textBase .title {
	font-weight: bold;
}
#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel table tr th {
	/*width: 25%;*/
	border-bottom: none;
	background-color: #eee;
	text-align: center;
	letter-spacing: -1px;
}
#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table tr th {
	width: 25%;
	vertical-align: top;
}
#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel table tr td {
	border-top: none;
	text-align: center;
}

.calendarSec .title {
	text-align: center;
}
.calendarSec .calendarTable {
	border: none;
}
.calendarSec .calendarTable th {
	border: none;
	text-align: center;
	background: none;
}
.calendarSec .calendarTable th.saturday {
	color: #0090aa;
}
.calendarSec .calendarTable th.sunday {
	color: #f44;
}
.calendarSec .calendarTable td {
	border: none;
	text-align: center;
}
.calendarSec .calendarTable td a {
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	color: #666;
	text-decoration: none;
}
.calendarSec .calendarTable td a:visited {
	color: #666;
}
.calendarSec .calendarTable td a:focus {
	color: #666;
}
.calendarSec .calendarTable td a:hover {
	color: rgba(102, 102, 102, 0.7);
}
.calendarSec .calendarTable td a:active {
	color: #666;
}
.calendarSec .calendarTable td span {
	display: block;
}
.calendarSec .calendarTable td .holiday {
	background-color: #fcc;
	color: #f00;
}
.calendarSec .calendarInfo {
	text-align: right;
}
.calendarSec .calendarInfo .holidayTip {
	color: #dbdbdb;
}

/*--2017.2.8追加--*/
.calendarhead{
text-align: center;
font-size: 14px;
font-size: 1.4rem;
    line-height: 2;
    margin-bottom: 7px;
}

.slider1Sec .slider1 {
	outline: none;
}
.slider1Sec .slider1 li {
	outline: none;
}
.slider1Sec .slider1 li img {
	outline: none;
}
.slider1Sec .slider1 .slick-prev,
.slider1Sec .slider1 .slick-next {
	z-index: 2;
	background-position: center center;
	background-repeat: no-repeat;
}

.slider2Sec .slider2 {
	outline: none;
}
.slider2Sec .slider2 li {
	outline: none;
}
.slider2Sec .slider2 .slick-prev,
.slider2Sec .slider2 .slick-next {
	z-index: 2;
	background-position: center center;
	background-repeat: no-repeat;
}
.slider2Sec .slider2 .slick-prev {
	background-image: url("../images/btn/btn_slide_2_l.png");
}
.slider2Sec .slider2 .slick-next {
	background-image: url("../images/btn/btn_slide_2_r.png");
}

.slider3Sec .slider3 {
	outline: none;
}
.slider3Sec .slider3 li {
	outline: none;
}
.slider3Sec .slider3 li img {
	outline: none;
	width: 100%;
}
.slider3Sec .slider3 .slick-prev,
.slider3Sec .slider3 .slick-next {
	z-index: 2;
	background-position: center center;
	background-repeat: no-repeat;
}
.slider3Sec .slider3 .slick-prev {
	background-image: url("../images/btn/btn_slide_2_l.png");
}
.slider3Sec .slider3 .slick-next {
	background-image: url("../images/btn/btn_slide_2_r.png");
}
.slider3Sec .slider3 .slick-dots {
	text-align: right;
	bottom: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 10px;
}
.slider3Sec .slider3 .slick-dots li {
	margin: 0px;
}

.slider4Sec .slider4 {
	outline: none;
}
.slider4Sec .slider4 li {
	outline: none;
	position: relative;
}
.slider4Sec .slider4 li img {
	outline: none;
	width: 100%;
}
.slider4Sec .slider4 li p {
	/*position: absolute;*/
	width: 100%;
	bottom: 0px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.slider4Sec .slider4 .slick-prev,
.slider4Sec .slider4 .slick-next {
	z-index: 2;
	background-position: center center;
	background-repeat: no-repeat;
}
.slider4Sec .slider4 .slick-prev {
	background-image: url("../images/btn/btn_slide_2_l.png");
}
.slider4Sec .slider4 .slick-next {
	background-image: url("../images/btn/btn_slide_2_r.png");
	}

.slider4Sec .slider4 .slick-dots {
	text-align: right;
	bottom: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 10px;
}
.slider4Sec .slider4 .slick-dots li {
	margin: 0px;
}

.slider4NavSec ul {
	display: block;
}
.slider4NavSec ul::after {
	content: "";
	display: block;
	clear: both;
}
.slider4NavSec ul li {
	display: block;
	float: left;
}
.slider4NavSec ul li img {
	display: block;
}

.font10 {
	font-size: 10px !important;
	font-size: 1rem !important;
	line-height: auto !important;
}

.font11 {
	font-size: 11px !important;
	font-size: 1.1rem !important;
	line-height: auto !important;
}

.font12 {
	font-size: 12px !important;
	font-size: 1.2rem !important;
	line-height: auto !important;
}

.font13 {
	font-size: 13px !important;
	font-size: 1.3rem !important;
	line-height: auto !important;
}

.font14 {
	font-size: 14px !important;
	font-size: 1.4rem !important;
	line-height: auto !important;
}

.font15 {
	font-size: 15px !important;
	font-size: 1.5rem !important;
	line-height: auto !important;
}

.font16 {
	font-size: 16px !important;
	font-size: 1.6rem !important;
	line-height: auto !important;
}

.font17 {
	font-size: 17px !important;
	font-size: 1.7rem !important;
	line-height: auto !important;
}

.font18 {
	font-size: 18px !important;
	font-size: 1.8rem !important;
	line-height: auto !important;
}

.font19 {
	font-size: 19px !important;
	font-size: 1.9rem !important;
	line-height: auto !important;
}

.font20 {
	font-size: 20px !important;
	font-size: 2rem !important;
	line-height: auto !important;
}

.font21 {
	font-size: 21px !important;
	font-size: 2.1rem !important;
	line-height: auto !important;
}

.font22 {
	font-size: 22px !important;
	font-size: 2.2rem !important;
	line-height: auto !important;
}

.font23 {
	font-size: 23px !important;
	font-size: 2.3rem !important;
	line-height: auto !important;
}

.font24 {
	font-size: 24px !important;
	font-size: 2.4rem !important;
	line-height: auto !important;
}

.font25 {
	font-size: 25px !important;
	font-size: 2.5rem !important;
	line-height: auto !important;
}

.font26 {
	font-size: 26px !important;
	font-size: 2.6rem !important;
	line-height: auto !important;
}

.font27 {
	font-size: 27px !important;
	font-size: 2.7rem !important;
	line-height: auto !important;
}

.font28 {
	font-size: 28px !important;
	font-size: 2.8rem !important;
	line-height: auto !important;
}

.font29 {
	font-size: 29px !important;
	font-size: 2.9rem !important;
	line-height: auto !important;
}

.font30 {
	font-size: 30px !important;
	font-size: 3rem !important;
	line-height: auto !important;
}

.fontWB {
	font-weight: bold !important;
}

.fontWN {
	font-weight: normal !important;
}

.fontUL {
	text-decoration: underline !important;
}

.marL1 {
	margin-left: 1px !important;
}

.marR1 {
	margin-right: 1px !important;
}

.marT1 {
	margin-top: 1px !important;
}

.marB1 {
	margin-bottom: 1px !important;
}

.marA1 {
	margin: 1px !important;
}

.marL2 {
	margin-left: 2px !important;
}

.marR2 {
	margin-right: 2px !important;
}

.marT2 {
	margin-top: 2px !important;
}

.marB2 {
	margin-bottom: 2px !important;
}

.marA2 {
	margin: 2px !important;
}

.marL3 {
	margin-left: 3px !important;
}

.marR3 {
	margin-right: 3px !important;
}

.marT3 {
	margin-top: 3px !important;
}

.marB3 {
	margin-bottom: 3px !important;
}

.marA3 {
	margin: 3px !important;
}

.marL4 {
	margin-left: 4px !important;
}

.marR4 {
	margin-right: 4px !important;
}

.marT4 {
	margin-top: 4px !important;
}

.marB4 {
	margin-bottom: 4px !important;
}

.marA4 {
	margin: 4px !important;
}

.marL5 {
	margin-left: 5px !important;
}

.marR5 {
	margin-right: 5px !important;
}

.marT5 {
	margin-top: 5px !important;
}

.marB5 {
	margin-bottom: 5px !important;
}

.marA5 {
	margin: 5px !important;
}

.marL6 {
	margin-left: 6px !important;
}

.marR6 {
	margin-right: 6px !important;
}

.marT6 {
	margin-top: 6px !important;
}

.marB6 {
	margin-bottom: 6px !important;
}

.marA6 {
	margin: 6px !important;
}

.marL7 {
	margin-left: 7px !important;
}

.marR7 {
	margin-right: 7px !important;
}

.marT7 {
	margin-top: 7px !important;
}

.marB7 {
	margin-bottom: 7px !important;
}

.marA7 {
	margin: 7px !important;
}

.marL8 {
	margin-left: 8px !important;
}

.marR8 {
	margin-right: 8px !important;
}

.marT8 {
	margin-top: 8px !important;
}

.marB8 {
	margin-bottom: 8px !important;
}

.marA8 {
	margin: 8px !important;
}

.marL9 {
	margin-left: 9px !important;
}

.marR9 {
	margin-right: 9px !important;
}

.marT9 {
	margin-top: 9px !important;
}

.marB9 {
	margin-bottom: 9px !important;
}

.marA9 {
	margin: 9px !important;
}

.marL10 {
	margin-left: 10px !important;
}

.marR10 {
	margin-right: 10px !important;
}

.marT10 {
	margin-top: 10px !important;
}

.marB10 {
	margin-bottom: 10px !important;
}

.marA10 {
	margin: 10px !important;
}

.marL11 {
	margin-left: 11px !important;
}

.marR11 {
	margin-right: 11px !important;
}

.marT11 {
	margin-top: 11px !important;
}

.marB11 {
	margin-bottom: 11px !important;
}

.marA11 {
	margin: 11px !important;
}

.marL12 {
	margin-left: 12px !important;
}

.marR12 {
	margin-right: 12px !important;
}

.marT12 {
	margin-top: 12px !important;
}

.marB12 {
	margin-bottom: 12px !important;
}

.marA12 {
	margin: 12px !important;
}

.marL13 {
	margin-left: 13px !important;
}

.marR13 {
	margin-right: 13px !important;
}

.marT13 {
	margin-top: 13px !important;
}

.marB13 {
	margin-bottom: 13px !important;
}

.marA13 {
	margin: 13px !important;
}

.marL14 {
	margin-left: 14px !important;
}

.marR14 {
	margin-right: 14px !important;
}

.marT14 {
	margin-top: 14px !important;
}

.marB14 {
	margin-bottom: 14px !important;
}

.marA14 {
	margin: 14px !important;
}

.marL15 {
	margin-left: 15px !important;
}

.marR15 {
	margin-right: 15px !important;
}

.marT15 {
	margin-top: 15px !important;
}

.marB15 {
	margin-bottom: 15px !important;
}

.marA15 {
	margin: 15px !important;
}

.marL16 {
	margin-left: 16px !important;
}

.marR16 {
	margin-right: 16px !important;
}

.marT16 {
	margin-top: 16px !important;
}

.marB16 {
	margin-bottom: 16px !important;
}

.marA16 {
	margin: 16px !important;
}

.marL17 {
	margin-left: 17px !important;
}

.marR17 {
	margin-right: 17px !important;
}

.marT17 {
	margin-top: 17px !important;
}

.marB17 {
	margin-bottom: 17px !important;
}

.marA17 {
	margin: 17px !important;
}

.marL18 {
	margin-left: 18px !important;
}

.marR18 {
	margin-right: 18px !important;
}

.marT18 {
	margin-top: 18px !important;
}

.marB18 {
	margin-bottom: 18px !important;
}

.marA18 {
	margin: 18px !important;
}

.marL19 {
	margin-left: 19px !important;
}

.marR19 {
	margin-right: 19px !important;
}

.marT19 {
	margin-top: 19px !important;
}

.marB19 {
	margin-bottom: 19px !important;
}

.marA19 {
	margin: 19px !important;
}

.marL20 {
	margin-left: 20px !important;
}

.marR20 {
	margin-right: 20px !important;
}

.marT20 {
	margin-top: 20px !important;
}

.marB20 {
	margin-bottom: 20px !important;
}

.marA20 {
	margin: 20px !important;
}

.marL21 {
	margin-left: 21px !important;
}

.marR21 {
	margin-right: 21px !important;
}

.marT21 {
	margin-top: 21px !important;
}

.marB21 {
	margin-bottom: 21px !important;
}

.marA21 {
	margin: 21px !important;
}

.marL22 {
	margin-left: 22px !important;
}

.marR22 {
	margin-right: 22px !important;
}

.marT22 {
	margin-top: 22px !important;
}

.marB22 {
	margin-bottom: 22px !important;
}

.marA22 {
	margin: 22px !important;
}

.marL23 {
	margin-left: 23px !important;
}

.marR23 {
	margin-right: 23px !important;
}

.marT23 {
	margin-top: 23px !important;
}

.marB23 {
	margin-bottom: 23px !important;
}

.marA23 {
	margin: 23px !important;
}

.marL24 {
	margin-left: 24px !important;
}

.marR24 {
	margin-right: 24px !important;
}

.marT24 {
	margin-top: 24px !important;
}

.marB24 {
	margin-bottom: 24px !important;
}

.marA24 {
	margin: 24px !important;
}

.marL25 {
	margin-left: 25px !important;
}

.marR25 {
	margin-right: 25px !important;
}

.marT25 {
	margin-top: 25px !important;
}

.marB25 {
	margin-bottom: 25px !important;
}

.marA25 {
	margin: 25px !important;
}

.marL26 {
	margin-left: 26px !important;
}

.marR26 {
	margin-right: 26px !important;
}

.marT26 {
	margin-top: 26px !important;
}

.marB26 {
	margin-bottom: 26px !important;
}

.marA26 {
	margin: 26px !important;
}

.marL27 {
	margin-left: 27px !important;
}

.marR27 {
	margin-right: 27px !important;
}

.marT27 {
	margin-top: 27px !important;
}

.marB27 {
	margin-bottom: 27px !important;
}

.marA27 {
	margin: 27px !important;
}

.marL28 {
	margin-left: 28px !important;
}

.marR28 {
	margin-right: 28px !important;
}

.marT28 {
	margin-top: 28px !important;
}

.marB28 {
	margin-bottom: 28px !important;
}

.marA28 {
	margin: 28px !important;
}

.marL29 {
	margin-left: 29px !important;
}

.marR29 {
	margin-right: 29px !important;
}

.marT29 {
	margin-top: 29px !important;
}

.marB29 {
	margin-bottom: 29px !important;
}

.marA29 {
	margin: 29px !important;
}

.marL30 {
	margin-left: 30px !important;
}

.marR30 {
	margin-right: 30px !important;
}

.marT30 {
	margin-top: 30px !important;
}

.marB30 {
	margin-bottom: 30px !important;
}

.marA30 {
	margin: 30px !important;
}

.marL35 {
	margin-left: 35px !important;
}

.marR35 {
	margin-right: 35px !important;
}

.marT35 {
	margin-top: 35px !important;
}

.marB35 {
	margin-bottom: 35px !important;
}

.marA35 {
	margin: 35px !important;
}

.marL40 {
	margin-left: 40px !important;
}

.marR40 {
	margin-right: 40px !important;
}

.marT40 {
	margin-top: 40px !important;
}

.marB40 {
	margin-bottom: 40px !important;
}

.marA40 {
	margin: 40px !important;
}

.marL45 {
	margin-left: 45px !important;
}

.marR45 {
	margin-right: 45px !important;
}

.marT45 {
	margin-top: 45px !important;
}

.marB45 {
	margin-bottom: 45px !important;
}

.marA45 {
	margin: 45px !important;
}

.marL50 {
	margin-left: 50px !important;
}

.marR50 {
	margin-right: 50px !important;
}

.marT50 {
	margin-top: 50px !important;
}

.marB50 {
	margin-bottom: 50px !important;
}

.marA50 {
	margin: 50px !important;
}

.marL55 {
	margin-left: 55px !important;
}

.marR55 {
	margin-right: 55px !important;
}

.marT55 {
	margin-top: 55px !important;
}

.marB55 {
	margin-bottom: 55px !important;
}

.marA55 {
	margin: 55px !important;
}

.marL60 {
	margin-left: 60px !important;
}

.marR60 {
	margin-right: 60px !important;
}

.marT60 {
	margin-top: 60px !important;
}

.marB60 {
	margin-bottom: 60px !important;
}

.marA60 {
	margin: 60px !important;
}

.marL65 {
	margin-left: 65px !important;
}

.marR65 {
	margin-right: 65px !important;
}

.marT65 {
	margin-top: 65px !important;
}

.marB65 {
	margin-bottom: 65px !important;
}

.marA65 {
	margin: 65px !important;
}

.marL70 {
	margin-left: 70px !important;
}

.marR70 {
	margin-right: 70px !important;
}

.marT70 {
	margin-top: 70px !important;
}

.marB70 {
	margin-bottom: 70px !important;
}

.marA70 {
	margin: 70px !important;
}

.marL75 {
	margin-left: 75px !important;
}

.marR75 {
	margin-right: 75px !important;
}

.marT75 {
	margin-top: 75px !important;
}

.marB75 {
	margin-bottom: 75px !important;
}

.marA75 {
	margin: 75px !important;
}

.marL80 {
	margin-left: 80px !important;
}

.marR80 {
	margin-right: 80px !important;
}

.marT80 {
	margin-top: 80px !important;
}

.marB80 {
	margin-bottom: 80px !important;
}

.marA80 {
	margin: 80px !important;
}

.marL85 {
	margin-left: 85px !important;
}

.marR85 {
	margin-right: 85px !important;
}

.marT85 {
	margin-top: 85px !important;
}

.marB85 {
	margin-bottom: 85px !important;
}

.marA85 {
	margin: 85px !important;
}

.marL90 {
	margin-left: 90px !important;
}

.marR90 {
	margin-right: 90px !important;
}

.marT90 {
	margin-top: 90px !important;
}

.marB90 {
	margin-bottom: 90px !important;
}

.marA90 {
	margin: 90px !important;
}

.marL95 {
	margin-left: 95px !important;
}

.marR95 {
	margin-right: 95px !important;
}

.marT95 {
	margin-top: 95px !important;
}

.marB95 {
	margin-bottom: 95px !important;
}

.marA95 {
	margin: 95px !important;
}

.marL100 {
	margin-left: 100px !important;
}

.marR100 {
	margin-right: 100px !important;
}

.marT100 {
	margin-top: 100px !important;
}

.marB100 {
	margin-bottom: 100px !important;
}

.marA100 {
	margin: 100px !important;
}

.marL110 {
	margin-left: 110px !important;
}

.marR110 {
	margin-right: 110px !important;
}

.marT110 {
	margin-top: 110px !important;
}

.marB110 {
	margin-bottom: 110px !important;
}

.marA110 {
	margin: 110px !important;
}

.marL120 {
	margin-left: 120px !important;
}

.marR120 {
	margin-right: 120px !important;
}

.marT120 {
	margin-top: 120px !important;
}

.marB120 {
	margin-bottom: 120px !important;
}

.marA120 {
	margin: 120px !important;
}

.marL130 {
	margin-left: 130px !important;
}

.marR130 {
	margin-right: 130px !important;
}

.marT130 {
	margin-top: 130px !important;
}

.marB130 {
	margin-bottom: 130px !important;
}

.marA130 {
	margin: 130px !important;
}

.marL140 {
	margin-left: 140px !important;
}

.marR140 {
	margin-right: 140px !important;
}

.marT140 {
	margin-top: 140px !important;
}

.marB140 {
	margin-bottom: 140px !important;
}

.marA140 {
	margin: 140px !important;
}

.marL150 {
	margin-left: 150px !important;
}

.marR150 {
	margin-right: 150px !important;
}

.marT150 {
	margin-top: 150px !important;
}

.marB150 {
	margin-bottom: 150px !important;
}

.marA150 {
	margin: 150px !important;
}

.marL160 {
	margin-left: 160px !important;
}

.marR160 {
	margin-right: 160px !important;
}

.marT160 {
	margin-top: 160px !important;
}

.marB160 {
	margin-bottom: 160px !important;
}

.marA160 {
	margin: 160px !important;
}

.marL170 {
	margin-left: 170px !important;
}

.marR170 {
	margin-right: 170px !important;
}

.marT170 {
	margin-top: 170px !important;
}

.marB170 {
	margin-bottom: 170px !important;
}

.marA170 {
	margin: 170px !important;
}

.marL180 {
	margin-left: 180px !important;
}

.marR180 {
	margin-right: 180px !important;
}

.marT180 {
	margin-top: 180px !important;
}

.marB180 {
	margin-bottom: 180px !important;
}

.marA180 {
	margin: 180px !important;
}

.marL190 {
	margin-left: 190px !important;
}

.marR190 {
	margin-right: 190px !important;
}

.marT190 {
	margin-top: 190px !important;
}

.marB190 {
	margin-bottom: 190px !important;
}

.marA190 {
	margin: 190px !important;
}

.marL200 {
	margin-left: 200px !important;
}

.marR200 {
	margin-right: 200px !important;
}

.marT200 {
	margin-top: 200px !important;
}

.marB200 {
	margin-bottom: 200px !important;
}

.marA200 {
	margin: 200px !important;
}

.padL1 {
	padding-left: 1px !important;
}

.padR1 {
	padding-right: 1px !important;
}

.padT1 {
	padding-top: 1px !important;
}

.padB1 {
	padding-bottom: 1px !important;
}

.padA1 {
	padding: 1px !important;
}

.padL2 {
	padding-left: 2px !important;
}

.padR2 {
	padding-right: 2px !important;
}

.padT2 {
	padding-top: 2px !important;
}

.padB2 {
	padding-bottom: 2px !important;
}

.padA2 {
	padding: 2px !important;
}

.padL3 {
	padding-left: 3px !important;
}

.padR3 {
	padding-right: 3px !important;
}

.padT3 {
	padding-top: 3px !important;
}

.padB3 {
	padding-bottom: 3px !important;
}

.padA3 {
	padding: 3px !important;
}

.padL4 {
	padding-left: 4px !important;
}

.padR4 {
	padding-right: 4px !important;
}

.padT4 {
	padding-top: 4px !important;
}

.padB4 {
	padding-bottom: 4px !important;
}

.padA4 {
	padding: 4px !important;
}

.padL5 {
	padding-left: 5px !important;
}

.padR5 {
	padding-right: 5px !important;
}

.padT5 {
	padding-top: 5px !important;
}

.padB5 {
	padding-bottom: 5px !important;
}

.padA5 {
	padding: 5px !important;
}

.padL6 {
	padding-left: 6px !important;
}

.padR6 {
	padding-right: 6px !important;
}

.padT6 {
	padding-top: 6px !important;
}

.padB6 {
	padding-bottom: 6px !important;
}

.padA6 {
	padding: 6px !important;
}

.padL7 {
	padding-left: 7px !important;
}

.padR7 {
	padding-right: 7px !important;
}

.padT7 {
	padding-top: 7px !important;
}

.padB7 {
	padding-bottom: 7px !important;
}

.padA7 {
	padding: 7px !important;
}

.padL8 {
	padding-left: 8px !important;
}

.padR8 {
	padding-right: 8px !important;
}

.padT8 {
	padding-top: 8px !important;
}

.padB8 {
	padding-bottom: 8px !important;
}

.padA8 {
	padding: 8px !important;
}

.padL9 {
	padding-left: 9px !important;
}

.padR9 {
	padding-right: 9px !important;
}

.padT9 {
	padding-top: 9px !important;
}

.padB9 {
	padding-bottom: 9px !important;
}

.padA9 {
	padding: 9px !important;
}

.padL10 {
	padding-left: 10px !important;
}

.padR10 {
	padding-right: 10px !important;
}

.padT10 {
	padding-top: 10px !important;
}

.padB10 {
	padding-bottom: 10px !important;
}

.padA10 {
	padding: 10px !important;
}

.padL11 {
	padding-left: 11px !important;
}

.padR11 {
	padding-right: 11px !important;
}

.padT11 {
	padding-top: 11px !important;
}

.padB11 {
	padding-bottom: 11px !important;
}

.padA11 {
	padding: 11px !important;
}

.padL12 {
	padding-left: 12px !important;
}

.padR12 {
	padding-right: 12px !important;
}

.padT12 {
	padding-top: 12px !important;
}

.padB12 {
	padding-bottom: 12px !important;
}

.padA12 {
	padding: 12px !important;
}

.padL13 {
	padding-left: 13px !important;
}

.padR13 {
	padding-right: 13px !important;
}

.padT13 {
	padding-top: 13px !important;
}

.padB13 {
	padding-bottom: 13px !important;
}

.padA13 {
	padding: 13px !important;
}

.padL14 {
	padding-left: 14px !important;
}

.padR14 {
	padding-right: 14px !important;
}

.padT14 {
	padding-top: 14px !important;
}

.padB14 {
	padding-bottom: 14px !important;
}

.padA14 {
	padding: 14px !important;
}

.padL15 {
	padding-left: 15px !important;
}

.padR15 {
	padding-right: 15px !important;
}

.padT15 {
	padding-top: 15px !important;
}

.padB15 {
	padding-bottom: 15px !important;
}

.padA15 {
	padding: 15px !important;
}

.padL16 {
	padding-left: 16px !important;
}

.padR16 {
	padding-right: 16px !important;
}

.padT16 {
	padding-top: 16px !important;
}

.padB16 {
	padding-bottom: 16px !important;
}

.padA16 {
	padding: 16px !important;
}

.padL17 {
	padding-left: 17px !important;
}

.padR17 {
	padding-right: 17px !important;
}

.padT17 {
	padding-top: 17px !important;
}

.padB17 {
	padding-bottom: 17px !important;
}

.padA17 {
	padding: 17px !important;
}

.padL18 {
	padding-left: 18px !important;
}

.padR18 {
	padding-right: 18px !important;
}

.padT18 {
	padding-top: 18px !important;
}

.padB18 {
	padding-bottom: 18px !important;
}

.padA18 {
	padding: 18px !important;
}

.padL19 {
	padding-left: 19px !important;
}

.padR19 {
	padding-right: 19px !important;
}

.padT19 {
	padding-top: 19px !important;
}

.padB19 {
	padding-bottom: 19px !important;
}

.padA19 {
	padding: 19px !important;
}

.padL20 {
	padding-left: 20px !important;
}

.padR20 {
	padding-right: 20px !important;
}

.padT20 {
	padding-top: 20px !important;
}

.padB20 {
	padding-bottom: 20px !important;
}

.padA20 {
	padding: 20px !important;
}

.padL21 {
	padding-left: 21px !important;
}

.padR21 {
	padding-right: 21px !important;
}

.padT21 {
	padding-top: 21px !important;
}

.padB21 {
	padding-bottom: 21px !important;
}

.padA21 {
	padding: 21px !important;
}

.padL22 {
	padding-left: 22px !important;
}

.padR22 {
	padding-right: 22px !important;
}

.padT22 {
	padding-top: 22px !important;
}

.padB22 {
	padding-bottom: 22px !important;
}

.padA22 {
	padding: 22px !important;
}

.padL23 {
	padding-left: 23px !important;
}

.padR23 {
	padding-right: 23px !important;
}

.padT23 {
	padding-top: 23px !important;
}

.padB23 {
	padding-bottom: 23px !important;
}

.padA23 {
	padding: 23px !important;
}

.padL24 {
	padding-left: 24px !important;
}

.padR24 {
	padding-right: 24px !important;
}

.padT24 {
	padding-top: 24px !important;
}

.padB24 {
	padding-bottom: 24px !important;
}

.padA24 {
	padding: 24px !important;
}

.padL25 {
	padding-left: 25px !important;
}

.padR25 {
	padding-right: 25px !important;
}

.padT25 {
	padding-top: 25px !important;
}

.padB25 {
	padding-bottom: 25px !important;
}

.padA25 {
	padding: 25px !important;
}

.padL26 {
	padding-left: 26px !important;
}

.padR26 {
	padding-right: 26px !important;
}

.padT26 {
	padding-top: 26px !important;
}

.padB26 {
	padding-bottom: 26px !important;
}

.padA26 {
	padding: 26px !important;
}

.padL27 {
	padding-left: 27px !important;
}

.padR27 {
	padding-right: 27px !important;
}

.padT27 {
	padding-top: 27px !important;
}

.padB27 {
	padding-bottom: 27px !important;
}

.padA27 {
	padding: 27px !important;
}

.padL28 {
	padding-left: 28px !important;
}

.padR28 {
	padding-right: 28px !important;
}

.padT28 {
	padding-top: 28px !important;
}

.padB28 {
	padding-bottom: 28px !important;
}

.padA28 {
	padding: 28px !important;
}

.padL29 {
	padding-left: 29px !important;
}

.padR29 {
	padding-right: 29px !important;
}

.padT29 {
	padding-top: 29px !important;
}

.padB29 {
	padding-bottom: 29px !important;
}

.padA29 {
	padding: 29px !important;
}

.padL30 {
	padding-left: 30px !important;
}

.padR30 {
	padding-right: 30px !important;
}

.padT30 {
	padding-top: 30px !important;
}

.padB30 {
	padding-bottom: 30px !important;
}

.padA30 {
	padding: 30px !important;
}

.padL35 {
	padding-left: 35px !important;
}

.padR35 {
	padding-right: 35px !important;
}

.padT35 {
	padding-top: 35px !important;
}

.padB35 {
	padding-bottom: 35px !important;
}

.padA35 {
	padding: 35px !important;
}

.padL40 {
	padding-left: 40px !important;
}

.padR40 {
	padding-right: 40px !important;
}

.padT40 {
	padding-top: 40px !important;
}

.padB40 {
	padding-bottom: 40px !important;
}

.padA40 {
	padding: 40px !important;
}

.padL45 {
	padding-left: 45px !important;
}

.padR45 {
	padding-right: 45px !important;
}

.padT45 {
	padding-top: 45px !important;
}

.padB45 {
	padding-bottom: 45px !important;
}

.padA45 {
	padding: 45px !important;
}

.padL50 {
	padding-left: 50px !important;
}

.padR50 {
	padding-right: 50px !important;
}

.padT50 {
	padding-top: 50px !important;
}

.padB50 {
	padding-bottom: 50px !important;
}

.padA50 {
	padding: 50px !important;
}

.padL55 {
	padding-left: 55px !important;
}

.padR55 {
	padding-right: 55px !important;
}

.padT55 {
	padding-top: 55px !important;
}

.padB55 {
	padding-bottom: 55px !important;
}

.padA55 {
	padding: 55px !important;
}

.padL60 {
	padding-left: 60px !important;
}

.padR60 {
	padding-right: 60px !important;
}

.padT60 {
	padding-top: 60px !important;
}

.padB60 {
	padding-bottom: 60px !important;
}

.padA60 {
	padding: 60px !important;
}

.padL65 {
	padding-left: 65px !important;
}

.padR65 {
	padding-right: 65px !important;
}

.padT65 {
	padding-top: 65px !important;
}

.padB65 {
	padding-bottom: 65px !important;
}

.padA65 {
	padding: 65px !important;
}

.padL70 {
	padding-left: 70px !important;
}

.padR70 {
	padding-right: 70px !important;
}

.padT70 {
	padding-top: 70px !important;
}

.padB70 {
	padding-bottom: 70px !important;
}

.padA70 {
	padding: 70px !important;
}

.padL75 {
	padding-left: 75px !important;
}

.padR75 {
	padding-right: 75px !important;
}

.padT75 {
	padding-top: 75px !important;
}

.padB75 {
	padding-bottom: 75px !important;
}

.padA75 {
	padding: 75px !important;
}

.padL80 {
	padding-left: 80px !important;
}

.padR80 {
	padding-right: 80px !important;
}

.padT80 {
	padding-top: 80px !important;
}

.padB80 {
	padding-bottom: 80px !important;
}

.padA80 {
	padding: 80px !important;
}

.padL85 {
	padding-left: 85px !important;
}

.padR85 {
	padding-right: 85px !important;
}

.padT85 {
	padding-top: 85px !important;
}

.padB85 {
	padding-bottom: 85px !important;
}

.padA85 {
	padding: 85px !important;
}

.padL90 {
	padding-left: 90px !important;
}

.padR90 {
	padding-right: 90px !important;
}

.padT90 {
	padding-top: 90px !important;
}

.padB90 {
	padding-bottom: 90px !important;
}

.padA90 {
	padding: 90px !important;
}

.padL95 {
	padding-left: 95px !important;
}

.padR95 {
	padding-right: 95px !important;
}

.padT95 {
	padding-top: 95px !important;
}

.padB95 {
	padding-bottom: 95px !important;
}

.padA95 {
	padding: 95px !important;
}

.padL100 {
	padding-left: 100px !important;
}

.padR100 {
	padding-right: 100px !important;
}

.padT100 {
	padding-top: 100px !important;
}

.padB100 {
	padding-bottom: 100px !important;
}

.padA100 {
	padding: 100px !important;
}

.padL110 {
	padding-left: 110px !important;
}

.padR110 {
	padding-right: 110px !important;
}

.padT110 {
	padding-top: 110px !important;
}

.padB110 {
	padding-bottom: 110px !important;
}

.padA110 {
	padding: 110px !important;
}

.padL120 {
	padding-left: 120px !important;
}

.padR120 {
	padding-right: 120px !important;
}

.padT120 {
	padding-top: 120px !important;
}

.padB120 {
	padding-bottom: 120px !important;
}

.padA120 {
	padding: 120px !important;
}

.padL130 {
	padding-left: 130px !important;
}

.padR130 {
	padding-right: 130px !important;
}

.padT130 {
	padding-top: 130px !important;
}

.padB130 {
	padding-bottom: 130px !important;
}

.padA130 {
	padding: 130px !important;
}

.padL140 {
	padding-left: 140px !important;
}

.padR140 {
	padding-right: 140px !important;
}

.padT140 {
	padding-top: 140px !important;
}

.padB140 {
	padding-bottom: 140px !important;
}

.padA140 {
	padding: 140px !important;
}

.padL150 {
	padding-left: 150px !important;
}

.padR150 {
	padding-right: 150px !important;
}

.padT150 {
	padding-top: 150px !important;
}

.padB150 {
	padding-bottom: 150px !important;
}

.padA150 {
	padding: 150px !important;
}

.padL160 {
	padding-left: 160px !important;
}

.padR160 {
	padding-right: 160px !important;
}

.padT160 {
	padding-top: 160px !important;
}

.padB160 {
	padding-bottom: 160px !important;
}

.padA160 {
	padding: 160px !important;
}

.padL170 {
	padding-left: 170px !important;
}

.padR170 {
	padding-right: 170px !important;
}

.padT170 {
	padding-top: 170px !important;
}

.padB170 {
	padding-bottom: 170px !important;
}

.padA170 {
	padding: 170px !important;
}

.padL180 {
	padding-left: 180px !important;
}

.padR180 {
	padding-right: 180px !important;
}

.padT180 {
	padding-top: 180px !important;
}

.padB180 {
	padding-bottom: 180px !important;
}

.padA180 {
	padding: 180px !important;
}

.padL190 {
	padding-left: 190px !important;
}

.padR190 {
	padding-right: 190px !important;
}

.padT190 {
	padding-top: 190px !important;
}

.padB190 {
	padding-bottom: 190px !important;
}

.padA190 {
	padding: 190px !important;
}

.padL200 {
	padding-left: 200px !important;
}

.padR200 {
	padding-right: 200px !important;
}

.padT200 {
	padding-top: 200px !important;
}

.padB200 {
	padding-bottom: 200px !important;
}

.padA200 {
	padding: 200px !important;
}

.clear {
	display: block;
	clear: both !important;
}

.printNext {
	page-break-after: always !important;
}

.alignC {
	text-align: center !important;
}

.alignL {
	text-align: left !important;
}

.alignR {
	text-align: right !important;
}

.vAlignT {
	vertical-align: top !important;
}

.vAlignM {
	vertical-align: middle !important;
}

.vAlignB {
	vertical-align: bottom !important;
}

.floatC {
	float: center !important;
}

.floatL {
	float: left !important;
}

.floatR {
	float: right !important;
}

.blockAlignC {
	margin: 0px auto !important;
}

.posFix {
	position: fixed !important;
}

.posAbs {
	position: absolute !important;
}

.posRtv {
	position: relative !important;
}

.imgBaseR {
	float: right;
	margin-left: 30px;
	margin-bottom: 15px;
}

.imgBaseL {
	float: left;
	margin-right: 30px;
	margin-bottom: 15px;
}

.cRed {
	color: #c00 !important;
}

.cPink {
	color: #e1437a !important;
}

.cBlue {
	color: #0070bf !important;
}

.cLightPink {
	color: #ed565a !important;
}

.cHeartPink {
	color: #d76470 !important;
}

.cLightRed {
	color: #c30 !important;
}

.cGray {
	color: #ccc !important;
}

.cBlack {
	color: #333 !important;
}

.cOrange {
	color: #ea5404 !important;
}

.cPureOrange {
	color: #f60 !important;
}

.cLightGreen {
	color: #53c3a1;
}

.c000 {
	color: #000 !important;
}

.c111 {
	color: #111 !important;
}

.c222 {
	color: #222 !important;
}

.c333 {
	color: #333 !important;
}

.c444 {
	color: #444 !important;
}

.c555 {
	color: #555 !important;
}

.c666 {
	color: #666 !important;
}

.c777 {
	color: #777 !important;
}

.c888 {
	color: #888 !important;
}

.c999 {
	color: #999 !important;
}

.cAAA {
	color: #AAA !important;
}

.cBBB {
	color: #BBB !important;
}

.cCCC {
	color: #CCC !important;
}

.cDDD {
	color: #DDD !important;
}

.cEEE {
	color: #EEE !important;
}

.cFFF {
	color: #FFF !important;
}

.noneInputBorder input {
	border: none !important;
}

.lineHC {
	line-height: 93% !important;
}

.lineH100 {
	line-height: 100% !important;
}

.lineH110 {
	line-height: 108% !important;
}

.lineH120 {
	line-height: 123.1% !important;
}

.lineH130 {
	line-height: 131% !important;
}

.lineH140 {
	line-height: 138.5% !important;
}

.lineH150 {
	line-height: 153.9% !important;
}

.lineH160 {
	line-height: 161.6% !important;
}

.lineH170 {
	line-height: 174% !important;
}

.lineH180 {
	line-height: 182% !important;
}

.lineH190 {
	line-height: 189% !important;
}

.lineH200 {
	line-height: 197% !important;
}

.textIndent {
	margin-left: 1.3em !important;
	text-indent: -1.3em !important;
}

.textIndentNsp {
	margin-left: 1em !important;
	text-indent: -1em !important;
}

.marCL {
	margin-left: 0px !important;
}

.marCR {
	margin-right: 0px !important;
}

.marCT {
	margin-top: 0px !important;
}

.marCB {
	margin-bottom: 0px !important;
}

.marCA {
	margin: 0px !important;
}

.marCP {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.marCV {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.padCL {
	padding-left: 0px !important;
}

.padCR {
	padding-right: 0px !important;
}

.padCT {
	padding-top: 0px !important;
}

.padCB {
	padding-bottom: 0px !important;
}

.padCA {
	padding: 0px !important;
}

.padCP {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.padCV {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.dispNone {
	display: none !important;
}

.dispBlock {
	display: block !important;
}

.dispInline {
	display: inline !important;
}

.width10 {
	width: 10% !important;
}

.width15 {
	width: 15% !important;
}

.width20 {
	width: 20% !important;
}

.width25 {
	width: 25% !important;
}

.width30 {
	width: 30% !important;
}

.width35 {
	width: 35% !important;
}

.width40 {
	width: 40% !important;
}

.width45 {
	width: 45% !important;
}

.width50 {
	width: 50% !important;
}

.width55 {
	width: 55% !important;
}

.width60 {
	width: 60% !important;
}

.width65 {
	width: 65% !important;
}

.width70 {
	width: 70% !important;
}

.width75 {
	width: 75% !important;
}

.width80 {
	width: 80% !important;
}

.width85 {
	width: 85% !important;
}

.width90 {
	width: 90% !important;
}

.width95 {
	width: 95% !important;
}

.width100 {
	width: 100% !important;
}




/* smart phone
-------------------------------------------------- */
@media only screen and (max-width: 767px) {
	
	/*Banner*/
	
	#topBnrItemSec {
    margin-bottom: 75px;
}

	#topBnrItemSec .secInner .lay1 ul li img {
		width: 100%;
	}
		
	#topBnrItemSec .secInner .lay1 ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 24px;
	}
	
	#topBnrItemSec .secInner .lay1 ul li:nth-of-type(3) {
	}
	
	
	input, label {
		vertical-align: middle;
		margin: 0px;
	}

	input[type="text"],
	input[type="password"],
	textarea {
		width: 100%;
		padding: 10px 10px;
		margin: 0px;
		border: 1px solid #aaa;
		font-size: 18px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	input[type="text"],
	input[type="password"] {
		height: 40px;
	}

	input[type="checkbox"] {
		-webkit-transform: scale(2);
		transform: scale(2);
		margin: 1em 1.5em;
	}

	input[type="radio"] {
		-webkit-transform: scale(2);
		transform: scale(2);
		margin: 1em 1.5em;
	}



	select {
		width: 100%;
		height: 40px;
		font-size: 18px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background-color: transparent;
	}

	.formBoxMin {
		width: 60px !important;
	}

	.formBox100 {
		width: 100px !important;
	}

	.accompany {
		font-size: 12px;
		padding-top: 2px;
		color: #1f66a3;
	}

	.example {
		font-size: 12px;
		margin-bottom: 2px;
		color: #999;
	}

	.formTextArea1 {
		height: 100px;
	}

	.formParaList li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		margin-right: 1em;
	}

	.formVertList li {
		display: block;
		list-style-type: none;
		margin-bottom: 10px;
	}

	.est {
		color: #c00;
		margin-left: 0.5em;
	}

	.ruleBase {
		width: 91%;
		padding: 10px;
		margin: 0px auto;
		margin-bottom: 10px;
		border: 1px solid #999;
		height: 150px;
		overflow: auto;
		font-size: 14px;
		text-align: left;
	}

	.formInputList dt {
		margin-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
		padding: 5px 10px;
		font-size: 14px;
	}
	.formInputList dd {
		margin-bottom: 15px;
	}

	.btnArea {
		text-align: center;
	}
	.btnArea li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		padding: 0px 5px;
		margin-bottom: 20px;
		float: none;
	}
	.btnArea li input {
		vertical-align: top;
	}

	.errorCol input,
	.errorCol textarea {
		border: 2px solid #aaa;
		background-color: #fcc;
	}

	#errorArea ul {
		margin-bottom: 20px;
	}
	#errorArea ul li {
		padding: 4px 0px;
		padding-left: 40px;
		background: url("../images/icon/ico_error_smp.png") no-repeat 10px center;
		background-size: 20px;
	}

	@import url(../js/boxer/jquery.fs.boxer.css);
	@import url(../js/slider/css/common.css);
	@import url(../js/slick/slick.css);
	@import url(../js/slick/slick-theme.css);
	@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);
	html {
		height: 100%;
		font-size: 62.5%;
	}

	body {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.8;
		-webkit-text-size-adjust: 100%;
	}

	a {
	color: #333;
	text-decoration: none;
	}
	a:visited {
		color: #333;
		text-decoration: none;
	}
	a:focus {
		color: #333;
	}
	a:hover {
	color: #333;
	}
	a:active {
	color: #333;
	text-decoration: underline;
	}

	table {
		width: 100%;
		border-collapse: collapse;
		border: 1px solid #ccc;
	}
	table th {
		border-collapse: collapse;
		border: 1px solid #ccc;
		padding: 7px 10px;
		text-align: center;
		background-color: #eee;
		font-weight: normal;
	}
	table td {
		border-collapse: collapse;
		border: 1px solid #ccc;
		padding: 7px 10px;
	}

	em {
		font-style: normal;
		font-size: 138.5%;
		font-weight: bold;
	}

	sup, sub {
		height: 0;
		line-height: 1;
		vertical-align: baseline;
		_vertical-align: bottom;
		position: relative;
	}

	sup {
		bottom: 1ex;
	}

	sub {
		top: .5ex;
	}

	div#wrapper {
		padding-top: 50px;
	}

	header {
		position: fixed;
		z-index: 20000;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 50px;
		background-color: rgba(255, 255, 255, 0.8);
	}
	header #headerContents {
		margin: 0px auto;
		padding: 0px 10px;
	}
	header #headerContents #headerRight {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 1;
		padding-right: 55px;
		padding-top: 9px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: right;
	}
	header #headerContents #headerRight::after {
		content: "";
		display: block;
		clear: both;
	}
	header #headerContents #headerRight .searchSec {
		display: none;
		position: fixed;
		top: 50px;
		left: 0px;
		width: 100%;
		padding: 20px;
		padding-bottom: 21px;
		background-color: rgba(0, 0, 0, 0.7);
		border-bottom: 1px solid rgba(255, 255, 255, 0.7);
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	header #headerContents #headerRight .searchSec .inputInner {
		width: 100%;
		height: 40px;
	}
	header #headerContents #headerRight .searchSec .inputInner::after {
		content: "";
		display: block;
		clear: both;
	}
	header #headerContents #headerRight .searchSec .inputInner .input {
		width: 100%;
		padding-right: 40px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	header #headerContents #headerRight .searchSec .inputInner .input input {
		border: none;
		height: 40px;
		width: 100%;
		background-color: rgba(255, 255, 255, 0.7);
	}
	header #headerContents #headerRight .searchSec .inputInner .searchBtn1 {
		position: absolute;
		right: 20px;
		top: 20px;
		width: 40px;
		height: 40px;
	}
	header #headerContents #headerRight .searchSec .inputInner .searchBtn1 a {
		display: block;
		width: 40px;
		height: 40px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #000;
		padding: 10px;
	}
	header #headerContents #headerRight .searchSec .inputInner .searchBtn1 a img {
		display: block;
		width: 20px;
		height: 20px;
	}
	header #headerContents #headerRight .searchSec .searchBtn2 {
		display: none;
	}
	header #headerContents #mainLogoBase a {
		position: relative;
		z-index: 2;
		display: block;
		width: 76px;
		margin: 0px auto;
		padding-top: 7px;
	}
	header #headerContents #mainLogoBase img {
		display: block;
		width: 100%;
	}

	footer #footerContents {
		padding: 0px 10px;
		padding-top: 18px;
		padding-bottom: 35px;
	}
	footer #footerContents .footerMenuSec {
		font-size: 0;
	}
	footer #footerContents .footerMenuSec .footerMenuBox {
		display: inline;
	}
	footer #footerContents .footerMenuSec .footerMenuBox dl {
		padding: 0px 10px;
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		width: 50%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: top;
		margin-bottom: 20px;
	}
	footer #footerContents .footerMenuSec .footerMenuBox dl dt {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.8;
		padding-bottom: 1px;
		margin-bottom: 10px;
	}
	

	
	footer #footerContents .footerMenuSec .footerMenuBox dl dd {
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 1.8;
	}
	footer #footerContents .footerMenuSec .footerMenuBox dl dd ul li {
		margin-bottom: 3px;
	}
	

	
	
	
	
	
	
	
	footer #footerBottom {
		width: 100%;
		height: 95px;
	}
	footer #footerBottom #footerBottomInner {
		padding: 0px 20px;
	}
	footer #footerBottom #footerBottomInner .logoBase {
		float: left;
		width: 112px;
		padding-top: 21px;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight {
		text-align: right;
		padding-top: 24px;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		margin-left: 10px;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li a {
		display: block;
		width: 20px;
		height: 20px;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li a img {
		display: block;
		margin: 0px auto;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li a:hover {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
		opacity: 0.7;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li.mail img {
		width: 20px;
		height: 20px;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li.facebook img {
		width: 20px;
		height: 20px;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li.instagram img {
		width: 20px;
		height: 20px;
	}

	#copyright {
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 1.8;
		padding-top: 3px;
	}

	#contents {
		padding-bottom: 75px;
	}

	#sideClm {
		padding-top: 60px;
	}

	#floatingGoTop {
		bottom: 20px;
		right: 20px;
	}
	#floatingGoTop a {
		width: 40px;
		height: 40px;
		padding-top: 16px;
	}
	#floatingGoTop a img {
		width: 14px;
		height: 8px;
	}
	#floatingGoTop.fFix {
		position: absolute;
		top: -40px;
		height: 40px;
	}

	#coverMenu {
		position: fixed;
		z-index: 10000;
		top: 0px;
		left: 100%;
		width: 100%;
		height: 100%;
		padding: 20px;
		background-color: rgba(0, 0, 0, 0.7);
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#coverMenu #coverMenuList ul {
		display: block;
		width: 100%;
		text-align: center;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#coverMenu #coverMenuList ul li {
		display: block;
		padding: 0px 8px;
		margin-bottom: 20px;
	}
	#coverMenu #coverMenuList ul li a {
		font-family: 'Oswald', sans-serif;
		font-size: 18px;
		letter-spacing: 1px;
		color: #333;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	#coverMenu #coverMenuList ul li a:visited {
		color: #333;
	}
	#coverMenu #coverMenuList ul li a:focus {
		color: #333;
	}
	#coverMenu #coverMenuList ul li a:hover {
		color: #333;
	}
	#coverMenu #coverMenuList ul li a:active {
		color: #333;
	}
	#coverMenu #coverMenuList ul li a:hover {
		border-bottom: 1px solid #333;
	}

	#priNavi li {
		padding-left: 5px;
	}
	#priNavi li a {
		width: 20px;
		height: 20px;
	}
	#priNavi li ul {
		display: none;
	}
	#priNavi li.search a img {
		width: 20px;
		height: auto;
	}
	#priNavi li.mypage a img {
		width: 20px;
		height: auto;
	}
	#priNavi li.mail, #priNavi li.facebook, #priNavi li.instagram {
		display: none;
	}

	#gNaviSec {
		display: none;
	}

	#gMenuBtnBase {
		position: fixed;
		z-index: 20000;
		right: 0px;
		top: 0px;
		width: 50px;
	}
	#gMenuBtnBase #menuBtn {
		position: absolute;
		z-index: 1;
		right: 0px;
		top: 0px;
		width: 50px;
		height: 50px;
		padding-top: 17px;
		padding-left: 9px;
		cursor: pointer;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	#menuBtn {
		position: absolute;
		display: block;
		width: 50px;
		height: 24px;
		top: 0px;
		left: 0px;
		cursor: pointer;
	}
	#menuBtn .menuTrigger,
	#menuBtn .menuTrigger span {
		display: block;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#menuBtn .menuTrigger {
		position: relative;
		width: 21px;
		height: 15px;
	}
	#menuBtn .menuTrigger span {
		position: absolute;
		left: 0;
		width: 100%;
		height: 3px;
		background-color: #333;
	}
	#menuBtn .menuTrigger span:nth-of-type(1) {
		top: 0;
	}
	#menuBtn .menuTrigger span:nth-of-type(2) {
		top: 6px;
		-moz-transition: all 0.2s 0.2s;
		-o-transition: all 0.2s 0.2s;
		-webkit-transition: all 0.2s;
		-webkit-transition-delay: 0.2s;
		transition: all 0.2s 0.2s;
		filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1;
	}
	#menuBtn .menuTrigger span:nth-of-type(3) {
		bottom: 0;
		-moz-animation: menu-bar02 0.5s forwards;
		-webkit-animation: menu-bar02 0.5s forwards;
		animation: menu-bar02 0.5s forwards;
	}
	#menuBtn .menuTrigger span:nth-of-type(1) {
		-moz-animation: menu-bar01 0.5s forwards;
		-webkit-animation: menu-bar01 0.5s forwards;
		animation: menu-bar01 0.5s forwards;
	}
	#menuBtn .menuTrigger.active span:nth-of-type(1) {
		-moz-animation: active-menu-bar01 0.5s forwards;
		-webkit-animation: active-menu-bar01 0.5s forwards;
		animation: active-menu-bar01 0.5s forwards;
	}
	#menuBtn .menuTrigger.active span:nth-of-type(2) {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
	}
	#menuBtn .menuTrigger.active span:nth-of-type(3) {
		-moz-animation: active-menu-bar03 0.5s forwards;
		-webkit-animation: active-menu-bar03 0.5s forwards;
		animation: active-menu-bar03 0.5s forwards;
	}

	@-moz-keyframes menu-bar01 {
		0% {
			-moz-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
		50% {
			-moz-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@-webkit-keyframes menu-bar01 {
		0% {
			-webkit-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
		50% {
			-webkit-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@keyframes menu-bar01 {
		0% {
			-moz-transform: translateY(6px) rotate(45deg);
			-ms-transform: translateY(6px) rotate(45deg);
			-webkit-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
		50% {
			-moz-transform: translateY(6px) rotate(0);
			-ms-transform: translateY(6px) rotate(0);
			-webkit-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(0) rotate(0);
			-ms-transform: translateY(0) rotate(0);
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@-moz-keyframes menu-bar02 {
		0% {
			-moz-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
		50% {
			-moz-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@-webkit-keyframes menu-bar02 {
		0% {
			-webkit-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
		50% {
			-webkit-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@keyframes menu-bar02 {
		0% {
			-moz-transform: translateY(-6px) rotate(-45deg);
			-ms-transform: translateY(-6px) rotate(-45deg);
			-webkit-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
		50% {
			-moz-transform: translateY(-6px) rotate(0);
			-ms-transform: translateY(-6px) rotate(0);
			-webkit-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(0) rotate(0);
			-ms-transform: translateY(0) rotate(0);
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@-moz-keyframes active-menu-bar01 {
		0% {
			-moz-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-moz-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
	}
	@-webkit-keyframes active-menu-bar01 {
		0% {
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-webkit-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-webkit-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
	}
	@keyframes active-menu-bar01 {
		0% {
			-moz-transform: translateY(0) rotate(0);
			-ms-transform: translateY(0) rotate(0);
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-moz-transform: translateY(6px) rotate(0);
			-ms-transform: translateY(6px) rotate(0);
			-webkit-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(6px) rotate(45deg);
			-ms-transform: translateY(6px) rotate(45deg);
			-webkit-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
	}
	@-moz-keyframes active-menu-bar03 {
		0% {
			-moz-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-moz-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
	}
	@-webkit-keyframes active-menu-bar03 {
		0% {
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-webkit-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-webkit-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
	}
	@keyframes active-menu-bar03 {
		0% {
			-moz-transform: translateY(0) rotate(0);
			-ms-transform: translateY(0) rotate(0);
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-moz-transform: translateY(-6px) rotate(0);
			-ms-transform: translateY(-6px) rotate(0);
			-webkit-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(-6px) rotate(-45deg);
			-ms-transform: translateY(-6px) rotate(-45deg);
			-webkit-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
	}
	.spNaviSec {
		position: fixed;
		left: 100%;
		top: 0px;
		z-index: 5000;
		width: 100%;
		height: 100%;
		padding-top: 50px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.spNaviSec .spNaviInner {
		width: 100%;
		max-height: 100%;
		overflow: auto;
		background-color: rgba(0, 0, 0, 0.7);
	}
	.spNaviSec .spNaviInner ul {
		display: block;
		widtth: 100%;
	}
	.spNaviSec .spNaviInner ul li {
		display: block;
		width: 100%;
	}
	.spNaviSec .spNaviInner ul li a {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1;
		display: block;
		width: 100%;
		padding: 20px 20px;
		color: #fff;
		text-decoration: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.7);
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.spNaviSec .spNaviInner ul li a:visited {
		color: #fff;
	}
	.spNaviSec .spNaviInner ul li a:focus {
		color: #fff;
	}
	.spNaviSec .spNaviInner ul li a:hover {
		color: #fff;
	}
	.spNaviSec .spNaviInner ul li a:active {
		color: #fff;
	}
	.spNaviSec .spNaviInner ul li.drop > a {
		position: relative;
		padding-right: 30px;
	}
	.spNaviSec .spNaviInner ul li.drop > a::after {
		position: absolute;
		right: 20px;
		top: 50%;
		margin-top: -4px;
		content: "";
		display: block;
		width: 10px;
		height: 8px;
		background-image: url("../images/icon/ico_arrow_2.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	.spNaviSec .spNaviInner ul li ul {
		display: block;
		height: 0px;
		overflow: hidden;
	}
	.spNaviSec .spNaviInner ul li ul li {
		position: relative;
	}
	.spNaviSec .spNaviInner ul li ul li a {
		padding-left: 36px;
		-moz-transform: translateX(100px);
		-ms-transform: translateX(100px);
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
	}
	.spNaviSec .spNaviInner ul li ul li ul li a {
		padding-left: 52px;
		-moz-transform: translateX(100px);
		-ms-transform: translateX(100px);
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
	}
	.spNaviSec .spNaviInner ul li.drop.active > a::after {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.spNaviSec .spNaviInner ul li.drop.active > ul {
		height: auto;
	}
	.spNaviSec .spNaviInner ul li.drop.active > ul > li > a {
		-moz-transform: translateX(0px);
		-ms-transform: translateX(0px);
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		-moz-transition: all 0.2s;
		-o-transition: all 0.2s;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
	}

	#crumbList {
		margin-bottom: 55px;
		padding: 5px 20px;
	}
	#crumbList ul li {
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 1.8;
	}

	.titDef {
		margin-bottom: 40px;
	}
	.titDef .inner {
		padding: 0px 20px 0px 70px;
	}
	.titDef span {
		font-size: 31px;
		font-size: 3.1rem;
		line-height: 1;
		padding-left: 20px;
	}

	.titCnt {
		text-align:center;

		margin-bottom: 40px;
	}
	.titCnt .inner {
		padding: 0px 30% 0px 28%;
	}
	.titCnt span {
		font-size: 31px;
		font-size: 3.1rem;
		line-height: 1;
		padding-left: 20px;
	}

	.titCntTs {
		margin-bottom: 20px;
	}
	.titCntTs span {
		font-size: 27px;
		font-size: 2.7rem;
		line-height: 1;
		padding: 0px 24px;
		letter-spacing: 0.05em;
	}
	.titCntTs::before {
		width: 100%;
	}

	.titPageSub {
		font-size: 23px;
		font-size: 2.3rem;
		line-height: 1;
		margin-bottom: 30px;
	}

	/* レイアウト*/
	.lay1 {
		padding: 0px 20px;
	}

	.lay2 {
		padding: 0px 15px;
	}

	.btn1 {
		background-position: right 14px center;
		background-size: 9px 12px;
		min-width: 262px;
		font-size: 21px;
		font-size: 2.1rem;
		line-height: 1;
		padding: 20px;
	}

	.btn2 {
		background-position: right 14px center;
		background-size: 9px 12px;
		width: 100%;
		font-size: 21px;
		font-size: 2.1rem;
		line-height: 1;
		padding: 20px;
	}

	.btn3 {
		min-width: 262px;
		font-size: 21px;
		font-size: 2.1rem;
		line-height: 1;
		padding: 20px;
	}

	.btn4 {
		background-position: right 14px center;
		background-size: 9px 12px;
		min-width: 262px;
		font-size: 21px;
		font-size: 2.1rem;
		line-height: 1;
		padding: 20px;
	}

	.btnInBts {
		background-size: 16px 16px;
		padding-left: 25px;
		margin-left: -15px;
	}

	/* テーブル */
	.rpsTable {
		display: block;
		border: none;
	}
	.rpsTable tr {
		display: block;
	}
	.rpsTable th, .rpsTable td {
		display: list-item;
		list-style-type: none;
		border: none;
		text-align: left;
	}
	.rpsTable th {
		background-color: #ddd;
	}
	.rpsTable td {
		margin-bottom: 10px;
	}

	.spNone {
		display: none !important;
	}

	.tbOnly {
		display: none !important;
	}

	.pcOnly {
		display: none !important;
	}

	.wideslider {
		margin-bottom: 60px;
	}
	.wideslider span{
		/*position: absolute;
		z-index: 2;
		left: 50%;
		bottom:5%;*/
        display: none;
	}
	.wideslider span img{
		max-width: 60px;

		width:80%;
		height:auto;
		position:relative;
		left:-50%;
	}




	.wideslider .pagination a {
		width: 6px;
		height: 6px;
	}

	#topTopicsSec {
		margin-bottom: 75px;
	}

	#topNewsSec {
		margin-bottom: 75px;
	}

	#topNewItemSec {
		margin-bottom: 75px;
	}

	#topRecommendItemSec {
		margin-bottom: 75px;
	}

	#topLabelSec {
		margin-bottom: 75px;
	}

	#labelImagesSec {
		padding: 30px 0px;
	}
	#labelImagesSec::after {
		content: "";
		display: block;
		clear: both;
	}
	#labelImagesSec img {
		display: block;
		margin: 0px auto;
	}
	#labelImagesSec .left .img1 {
		margin-bottom: 30px;
	}
	#labelImagesSec .left .img1 img {
		width: 157px;
	}
	#labelImagesSec .left .img2 {
		margin-bottom: 30px;
	}
	#labelImagesSec .left .img2 img {
		width: 100%;
	}
	#labelImagesSec .right .img3 img {
		width: 100%;
	}

	#topMovieSec {
		margin-bottom: 75px;
	}



	.topRecList1 section {
		width: 100%;
		margin-bottom: 35px;
	}
	.topRecList1 section .photo {
		margin-bottom: 10px;
	}
	.topRecList1 section .info {
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 1.8;
	}


	.topRecList2 {
		margin-bottom: 25px;
	}
	.topRecList2 .distBox {
		border-left: 1px solid #ccc;
		margin-bottom: 15px;
	}
	.topRecList2 .distBox::after {
		content: "";
		display: block;
		clear: both;
	}
	.topRecList2 section {
		width: 50%;
		padding: 0px 10px;
	}
	.topRecList2 section .photo {
		margin-bottom: 6px;
	}
	.topRecList2 section .date {
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 1.3;
		margin-bottom: 2px;
	}
	.topRecList2 section .title {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.6;
        font-weight: bold;
	}
	.topRecList2 section .info {
		display: none;
	}

	#topSnsSec .snsBox {
		width: 100%;
		text-align: center;
		padding-bottom: 30px;
	}
	#topSnsSec .snsBox .title {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		font-size: 23px;
		font-size: 2.3rem;
		line-height: 1.5;
		padding: 15px 0px;
		padding-left: 35px;
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 23px;
	}
	#topSnsSec .snsBox.instagramBox .title {
		background-image: url("../images/icon/ico_ig_2.png");
	}
	#topSnsSec .snsBox.instagramBox .boxInner img {
		width: 100%;
	}
	#topSnsSec .snsBox.facebookBox .title {
		background-image: url("../images/icon/ico_fb_2.png");
	}
	#topSnsSec .snsBox.facebookBox .boxInner {
		padding: 0px 25px;
	}

	.sideBox1 {
		margin-bottom: 60px;
	}
	.sideBox1 .title {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1;
		width: 100%;
		position: relative;
		border: 1px solid #ccc;
		border-left: none;
		border-right: none;
		padding: 15px 0px;
	}
	.sideBox1 .title::after {
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -4px;
		content: "";
		display: block;
		width: 10px;
		height: 8px;
		background-image: url("../images/icon/ico_arrow_1.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	.sideBox1 .title.active::after {

		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);

	}


	.sideBox1 .title2 {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1;
		width: 100%;
		position: relative;
		border: 1px solid #ccc;
		border-left: none;
		border-right: none;
		padding: 15px 0px;
	}
	.sideBox1 .title2::after {
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -4px;
		content: "";
		display: block;
		width: 10px;
		height: 8px;
		background-image: url("../images/icon/ico_arrow_1.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	.sideBox1 .title2.active::after {

		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);

	}



	.archiveList1 {
		background-color: #f4f3f3;
	}




	.archiveList1 li {
		display: none;
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 1.5;
		border-bottom: 1px solid #ccc;
	}
	.archiveList1 li a {
		display: block;
		
		color: #333;
		/*text-decoration: none;*/
		padding: 13px 0px;
		padding-left: 1em;
	}
    
    .archiveList1 > li {
        border-bottom: 1px solid #ccc;
        font-weight: bold;
    }
    
    .archiveList1 li > .archiveList1 li {
        border-bottom: 0px solid #ccc;
        padding-left: 15px;
        font-weight: normal;
    }
	
	/*
	.archiveList1 li a:visited {
		color: #333;
	}
	.archiveList1 li a:focus {
		color: #333;
	}
	.archiveList1 li a:hover {
		color: rgba(51, 51, 51, 0.7);
	}
	.archiveList1 li a:active {
		color: #333;
	}
	*/
	
	.archiveList1 li a::before {
		float:left;
		content: "・";
	}
	
	

	.searchBox .priceBase {
		position: relative;
	}
	.searchBox .priceBase::after {
		content: "";
		display: block;
		clear: both;
	}
	.searchBox .priceBase .priceFormBase {
		z-index: 1;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 49%;
	}
	.searchBox .priceBase .priceFormBase::before {
		top: 11px;
	}
	.searchBox .priceBase .priceFormBase.left {
		float: left;
		padding-right: 1em;
	}
	.searchBox .priceBase .priceFormBase.left::before {
		left: 0.3em;
	}
	.searchBox .priceBase .priceFormBase.right {
		float: right;
		padding-left: 1em;
	}
	.searchBox .priceBase .priceFormBase.right::before {
		left: 1.3em;
	}
	.searchBox .priceBase .priceFormBase input {
		padding-left: 1.5em;
	}
	.searchBox .priceBase .priceDist {
		position: absolute;
		text-align: center;
		width: 100%;
		left: 0px;
		top: 5px;
		z-index: 0;
	}
	.searchBox input.price::after {
		content: "￥";
	}
	.searchBox table {
		margin-bottom: 20px;
		border: none;
	}
	.searchBox table tr th, .searchBox table tr td {
		display: list-item;
		list-style: none;
		background-color: #fff;
		border: none;
		text-align: left;
	}
	.searchBox table tr th {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.5;
		padding: 0px;
		margin-bottom: 5px;
	}
	.searchBox table tr td {
		padding: 0px;
		margin-bottom: 15px;
	}

	.listSort {
		margin-bottom: 40px;
		padding-top: 20px;
	}

	.itemList1 section {
		width: 50%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 40px;
	}
	.itemList1 section:nth-child(odd) {
		padding-right: 10px;
	}
	.itemList1 section:nth-child(even) {
		padding-left: 10px;
	}
	.itemList1 section .photo {
		margin-bottom: 8px;
	}
	.itemList1 section .name {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.5;
		margin-bottom: 2px;
	}
	.itemList1 section .info {
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 1.5;
	}
	.itemList1 section .mark {
		font-size: 10px;
		font-size: 1rem;
		line-height: 1;
		padding: 0px 4px;
		margin-right: 5px;
	}

	.pager {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.2;
	}

	.pagerSq {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.2;
		margin-bottom: 30px;
	}
	.pagerSq ul li {
		padding: 0px 4px;
		margin-bottom: 10px;
	}
	.pagerSq ul li a {
		height: 30px;
		min-width: 30px;
		padding: 0px 5px;
	}
	.pagerSq ul li .this {
		height: 30px;
		min-width: 30px;
		padding: 0px 5px;
	}
	.pagerSq ul li.prev a, .pagerSq ul li.next a {
		width: 60px;
	}
	.pagerSq ul li.prev a img, .pagerSq ul li.next a img {
		width: 9px;
		height: 12px;
	}

	label.selectStyle1 {
		width: 100%;
		min-width: 100%;
		height: 50px;
	}
	label.selectStyle1::before {
		background-size: 12px 9px;
		width: 50px;
		height: 50px;
	}
	label.selectStyle1 select {
		padding: 0.5em 60px 0.5em 10px;
	}

	label.selectStyle2 {
		width: 100%;
		height: 50px;
		min-width: 100%;
	}
	label.selectStyle2::before {
		background-size: 12px 9px;
		width: 50px;
		height: 50px;
	}
	label.selectStyle2 select {
		padding: 0.5em 60px 0.5em 10px;
	}

	label.selectStyle3 {
		width: 100%;
		height: 50px;
		min-width: 100%;
	}
	label.selectStyle3::before {
		background-size: 12px 9px;
		width: 49px;
		height: 49px;
	}
	label.selectStyle3 select {
		padding: 0.5em 60px 0.5em 10px;
	}

	::-ms-expand {
		display: none;
	}

	#itemDetailSec .top {
		margin-bottom: 30px;
	}
	#itemDetailSec .top .itemOverview .name {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.1;
		margin-bottom: 5px;
	}
	#itemDetailSec .top .itemOverview .price {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
		margin-bottom: 15px;
	}
	#itemDetailSec .top .itemOverview .mark {
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 1;
		padding: 0px 4px;
		margin-right: 10px;
	}
	#itemDetailSec .top .itemOverview .orderStg {
		margin-bottom: 20px;
	}
	#itemDetailSec .top .itemOverview .orderStg::after {
		content: "";
		display: block;
		clear: both;
	}
	#itemDetailSec .top .itemOverview .orderStg .selectBox {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		width: 48%;
		float: left;
	}
	#itemDetailSec .top .itemOverview .orderStg .selectBox.colorSelect {
		float: right;
	}
	#itemDetailSec .top .itemOverview .orderStg .selectBox .selectName {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.2;
		margin-bottom: 10px;
	}
	#itemDetailSec .top .itemOverview .orderStg .selectBox select {
		width: 100%;
	}
	#itemDetailSec .top .itemOverview .orderBtnBase {
		margin-bottom: 20px;
	}
	#itemDetailSec .top .itemOverview .myUtlSec {
		margin-bottom: 35px;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul {
		display: block;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul::after {
		content: "";
		display: block;
		clear: both;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		width: 48%;
		float: left;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li:last-child {
		float: right;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li a {
		-webkit-appearance: none;
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		min-width: 300px;
		padding: 18px 30px;
		color: #4c4c4c;
		background-color: #fff;
		border: 1px solid #ccc;
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 1;
		text-align: center;
		cursor: pointer;
		text-decoration: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		color: #4c4c4c;
		font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
		background-image: url(../images/icon/ico_arrow_4.png);
		background-repeat: no-repeat;
		background-position: right 7px center;
		background-size: 9px 12px;
		min-width: 100%;
		font-size: 21px;
		font-size: 1.9rem;
		line-height: 1.2;
		font-weight: bold;
		padding: 15px 0px;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li a:visited {
		color: #4c4c4c;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li a:focus {
		color: #4c4c4c;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li a:hover {
		color: rgba(76, 76, 76, 0.7);
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li a:active {
		color: #4c4c4c;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li a:hover {
		color: rgba(76, 76, 76, 0.7);
		background-color: #fff;
		border: 1px solid rgba(204, 204, 204, 0.7);
	}
	#itemDetailSec .top .itemOverview .itemType {
		margin-bottom: 40px;
	}
	#itemDetailSec .top .itemOverview .itemType table {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}
	#itemDetailSec .top .itemOverview .itemType table tr th, #itemDetailSec .top .itemOverview .itemType table tr td {
		padding: 10px 10px 10px 10px;
        text-align: center;
	}
    #itemDetailSec .top .itemOverview .itemType table tr td:nth-child(2) {
        width: 40%;
        word-break: break-all;
        text-align: left;
    }
	#itemDetailSec .top .itemOverview .itemType table tr th .colorTip, #itemDetailSec .top .itemOverview .itemType table tr td .colorTip {
		margin-right: 5px;
	}
	#itemDetailSec .top .itemOverview .itemType table tr th .colorTip img, #itemDetailSec .top .itemOverview .itemType table tr td .colorTip img {
		width: 15px;
	}
	#itemDetailSec .top .itemOverview .itemType table tr th .stateMark, #itemDetailSec .top .itemOverview .itemType table tr td .stateMark {
		margin-right: 5px;
	}
    
    .itemOverview .itemType table tr td .stateMark{
        margin-right: 0px;
        display: block;
        text-align: center;
    }
	#itemDetailSec .top .itemOverview .itemType table tr th .stateMark img, #itemDetailSec .top .itemOverview .itemType table tr td .stateMark img {
		width: 20px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoTab ul li {
		min-width: 50%;
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1;
		padding: 15px 0px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel {
		padding: 20px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox {
		padding: 15px 20px;
		margin-top: 20px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table th, #itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table td {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .textBase {
		overflow: hidden;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .textBase .title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
		margin-bottom: 15px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .textBase .moreBtnBase {
		display: none;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel table {
		margin-bottom: 5px;
	}
    
    
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel table tr th {
		padding: 7px 0px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel table tr td {
		padding: 6px 0px;
	}
    
    #itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table tr th {
        width: 100%;
        display: block;
        font-weight: bold;
    }
    
    #itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table tr td {
        width: 100%;
        display: block;
    }
    
    #itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table td::before {
        content: "";
    }
    
    #itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table td {
    padding-left: 1em;
    text-indent: 0em;
}
    
    
	#itemDetailSec .top .itemImage {
		margin-bottom: 25px;
	}
	#itemDetailSec .itemInfo {
		margin-bottom: 45px;
	}
	#itemDetailSec .itemInfo .title {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.6;
		margin-bottom: 10px;
	}
	#itemDetailSec .itemInfo .photo {
		margin-bottom: 15px;
	}
	#itemDetailSec .itemInfo .text {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.6;
	}
	#itemDetailSec .itemInfo .text .paragraph {
		margin-bottom: 15px;
	}

	.calendarSec .title {
		font-size: 21px;
		font-size: 2.1rem;
		line-height: 1.8;
		margin: 20px 0 15px 0;
	}

	.calendarSec .title:first-child {
		margin: 0 0 15px 0;
	}

	.calendarSec .calendarTable {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.8;
	}
	.calendarSec .calendarTable th {
		padding: 2px;
	}
	.calendarSec .calendarTable td {
		padding: 2px;
	}
	.calendarSec .calendarInfo {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.7;
		padding-top: 5px;
	}

	.slider1Sec {
		width: 100%;
	}
	.slider1Sec .slider1 li img {
		outline: none;
		width: 95%;
		padding: 0px 2.5%;
	}
	.slider1Sec .slick-prev,
	.slider1Sec .slick-next {
		width: 30px;
		height: 30px;
		background-size: 30px;
	}
	.slider1Sec .slick-prev {
		background-image: url("../images/btn/btn_slide_2_l.png");
		left: 10px;
	}
	.slider1Sec .slick-next {
		background-image: url("../images/btn/btn_slide_2_r.png");
		right: 10px;
	}

	.slider2Sec {
		width: 100%;
	}
	.slider2Sec .slider2 li img {
		outline: none;
		width: 95%;
		padding: 0px 2.5%;
	}
	.slider2Sec .slick-prev,
	.slider2Sec .slick-next {
		width: 30px;
		height: 30px;
		background-size: 30px;
	}
	.slider2Sec .slick-prev {
		left: 10px;
	}
	.slider2Sec .slick-next {
		right: 10px;
	}

	.slider3Sec {
		width: 100%;
	}
	.slider3Sec .slick-prev,
	.slider3Sec .slick-next {
		width: 48px;
		height: 48px;
		background-size: 48px;
	}
	.slider3Sec .slick-prev {
		left: 10px;
	}
	.slider3Sec .slick-next {
		right: 10px;
	}

	.slider4Sec {
		width: 100%;
	}
	.slider4Sec li p {
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 1.4;
		padding: 4px 15px;
	}
	.slider4Sec .slick-prev,
	.slider4Sec .slick-next {
		width: 48px;
		height: 48px;
		background-size: 48px;
	}
	.slider4Sec .slick-prev {
		left: -16px;
	}
	.slider4Sec .slick-next {
		right: -16px;
	}
	.slider2Sec .slider2 .slick-prev,	
	.slider3Sec .slider3 .slick-prev,
	.slider4Sec .slider4 .slick-prev {
		background-image: none;
	}
	.slider2Sec .slider2 .slick-next,
	.slider3Sec .slider3 .slick-next,
	.slider4Sec .slider4 .slick-next {
		background-image: none;
	}
	


	.slider4NavSec {
		margin-left: -10px;
		padding-top: 10px;
	}
	.slider4NavSec ul {
		display: block;
	}
	.slider4NavSec ul::after {
		content: "";
		display: block;
		clear: both;
	}
	.slider4NavSec ul li {
		margin-top: 2%;
		margin-left: 2%;
		width: 18%;
	}
	.slider4NavSec ul li img {
		width: 100%;
	}

	.acdSec {
		position: relative;
	}
	.acdSec .contents {
		display: none;
	}

	.font10s {
		font-size: 10px !important;
		font-size: 1rem !important;
		line-height: 1.8 !important;
	}

	.font11s {
		font-size: 11px !important;
		font-size: 1.1rem !important;
		line-height: 1.8 !important;
	}

	.font12s {
		font-size: 12px !important;
		font-size: 1.2rem !important;
		line-height: 1.8 !important;
	}

	.font13s {
		font-size: 13px !important;
		font-size: 1.3rem !important;
		line-height: 1.8 !important;
	}

	.font14s {
		font-size: 14px !important;
		font-size: 1.4rem !important;
		line-height: 1.8 !important;
	}

	.font15s {
		font-size: 15px !important;
		font-size: 1.5rem !important;
		line-height: 1.8 !important;
	}

	.font16s {
		font-size: 16px !important;
		font-size: 1.6rem !important;
		line-height: 1.8 !important;
	}

	.font17s {
		font-size: 17px !important;
		font-size: 1.7rem !important;
		line-height: 1.8 !important;
	}

	.font18s {
		font-size: 18px !important;
		font-size: 1.8rem !important;
		line-height: 1.8 !important;
	}

	.font19s {
		font-size: 19px !important;
		font-size: 1.9rem !important;
		line-height: 1.8 !important;
	}

	.font20s {
		font-size: 20px !important;
		font-size: 2rem !important;
		line-height: 1.8 !important;
	}

	.font21s {
		font-size: 21px !important;
		font-size: 2.1rem !important;
		line-height: 1.8 !important;
	}

	.font22s {
		font-size: 22px !important;
		font-size: 2.2rem !important;
		line-height: 1.8 !important;
	}

	.font23s {
		font-size: 23px !important;
		font-size: 2.3rem !important;
		line-height: 1.8 !important;
	}

	.font24s {
		font-size: 24px !important;
		font-size: 2.4rem !important;
		line-height: 1.8 !important;
	}

	.font25s {
		font-size: 25px !important;
		font-size: 2.5rem !important;
		line-height: 1.8 !important;
	}

	.font26s {
		font-size: 26px !important;
		font-size: 2.6rem !important;
		line-height: 1.8 !important;
	}

	.font27s {
		font-size: 27px !important;
		font-size: 2.7rem !important;
		line-height: 1.8 !important;
	}

	.font28s {
		font-size: 28px !important;
		font-size: 2.8rem !important;
		line-height: 1.8 !important;
	}

	.font29s {
		font-size: 29px !important;
		font-size: 2.9rem !important;
		line-height: 1.8 !important;
	}

	.font30s {
		font-size: 30px !important;
		font-size: 3rem !important;
		line-height: 1.8 !important;
	}

	.marL1s {
		margin-left: 1px !important;
	}

	.marR1s {
		margin-right: 1px !important;
	}

	.marT1s {
		margin-top: 1px !important;
	}

	.marB1s {
		margin-bottom: 1px !important;
	}

	.marA1s {
		margin: 1px !important;
	}

	.marL2s {
		margin-left: 2px !important;
	}

	.marR2s {
		margin-right: 2px !important;
	}

	.marT2s {
		margin-top: 2px !important;
	}

	.marB2s {
		margin-bottom: 2px !important;
	}

	.marA2s {
		margin: 2px !important;
	}

	.marL3s {
		margin-left: 3px !important;
	}

	.marR3s {
		margin-right: 3px !important;
	}

	.marT3s {
		margin-top: 3px !important;
	}

	.marB3s {
		margin-bottom: 3px !important;
	}

	.marA3s {
		margin: 3px !important;
	}

	.marL4s {
		margin-left: 4px !important;
	}

	.marR4s {
		margin-right: 4px !important;
	}

	.marT4s {
		margin-top: 4px !important;
	}

	.marB4s {
		margin-bottom: 4px !important;
	}

	.marA4s {
		margin: 4px !important;
	}

	.marL5s {
		margin-left: 5px !important;
	}

	.marR5s {
		margin-right: 5px !important;
	}

	.marT5s {
		margin-top: 5px !important;
	}

	.marB5s {
		margin-bottom: 5px !important;
	}

	.marA5s {
		margin: 5px !important;
	}

	.marL6s {
		margin-left: 6px !important;
	}

	.marR6s {
		margin-right: 6px !important;
	}

	.marT6s {
		margin-top: 6px !important;
	}

	.marB6s {
		margin-bottom: 6px !important;
	}

	.marA6s {
		margin: 6px !important;
	}

	.marL7s {
		margin-left: 7px !important;
	}

	.marR7s {
		margin-right: 7px !important;
	}

	.marT7s {
		margin-top: 7px !important;
	}

	.marB7s {
		margin-bottom: 7px !important;
	}

	.marA7s {
		margin: 7px !important;
	}

	.marL8s {
		margin-left: 8px !important;
	}

	.marR8s {
		margin-right: 8px !important;
	}

	.marT8s {
		margin-top: 8px !important;
	}

	.marB8s {
		margin-bottom: 8px !important;
	}

	.marA8s {
		margin: 8px !important;
	}

	.marL9s {
		margin-left: 9px !important;
	}

	.marR9s {
		margin-right: 9px !important;
	}

	.marT9s {
		margin-top: 9px !important;
	}

	.marB9s {
		margin-bottom: 9px !important;
	}

	.marA9s {
		margin: 9px !important;
	}

	.marL10s {
		margin-left: 10px !important;
	}

	.marR10s {
		margin-right: 10px !important;
	}

	.marT10s {
		margin-top: 10px !important;
	}

	.marB10s {
		margin-bottom: 10px !important;
	}

	.marA10s {
		margin: 10px !important;
	}

	.marL11s {
		margin-left: 11px !important;
	}

	.marR11s {
		margin-right: 11px !important;
	}

	.marT11s {
		margin-top: 11px !important;
	}

	.marB11s {
		margin-bottom: 11px !important;
	}

	.marA11s {
		margin: 11px !important;
	}

	.marL12s {
		margin-left: 12px !important;
	}

	.marR12s {
		margin-right: 12px !important;
	}

	.marT12s {
		margin-top: 12px !important;
	}

	.marB12s {
		margin-bottom: 12px !important;
	}

	.marA12s {
		margin: 12px !important;
	}

	.marL13s {
		margin-left: 13px !important;
	}

	.marR13s {
		margin-right: 13px !important;
	}

	.marT13s {
		margin-top: 13px !important;
	}

	.marB13s {
		margin-bottom: 13px !important;
	}

	.marA13s {
		margin: 13px !important;
	}

	.marL14s {
		margin-left: 14px !important;
	}

	.marR14s {
		margin-right: 14px !important;
	}

	.marT14s {
		margin-top: 14px !important;
	}

	.marB14s {
		margin-bottom: 14px !important;
	}

	.marA14s {
		margin: 14px !important;
	}

	.marL15s {
		margin-left: 15px !important;
	}

	.marR15s {
		margin-right: 15px !important;
	}

	.marT15s {
		margin-top: 15px !important;
	}

	.marB15s {
		margin-bottom: 15px !important;
	}

	.marA15s {
		margin: 15px !important;
	}

	.marL16s {
		margin-left: 16px !important;
	}

	.marR16s {
		margin-right: 16px !important;
	}

	.marT16s {
		margin-top: 16px !important;
	}

	.marB16s {
		margin-bottom: 16px !important;
	}

	.marA16s {
		margin: 16px !important;
	}

	.marL17s {
		margin-left: 17px !important;
	}

	.marR17s {
		margin-right: 17px !important;
	}

	.marT17s {
		margin-top: 17px !important;
	}

	.marB17s {
		margin-bottom: 17px !important;
	}

	.marA17s {
		margin: 17px !important;
	}

	.marL18s {
		margin-left: 18px !important;
	}

	.marR18s {
		margin-right: 18px !important;
	}

	.marT18s {
		margin-top: 18px !important;
	}

	.marB18s {
		margin-bottom: 18px !important;
	}

	.marA18s {
		margin: 18px !important;
	}

	.marL19s {
		margin-left: 19px !important;
	}

	.marR19s {
		margin-right: 19px !important;
	}

	.marT19s {
		margin-top: 19px !important;
	}

	.marB19s {
		margin-bottom: 19px !important;
	}

	.marA19s {
		margin: 19px !important;
	}

	.marL20s {
		margin-left: 20px !important;
	}

	.marR20s {
		margin-right: 20px !important;
	}

	.marT20s {
		margin-top: 20px !important;
	}

	.marB20s {
		margin-bottom: 20px !important;
	}

	.marA20s {
		margin: 20px !important;
	}

	.marL21s {
		margin-left: 21px !important;
	}

	.marR21s {
		margin-right: 21px !important;
	}

	.marT21s {
		margin-top: 21px !important;
	}

	.marB21s {
		margin-bottom: 21px !important;
	}

	.marA21s {
		margin: 21px !important;
	}

	.marL22s {
		margin-left: 22px !important;
	}

	.marR22s {
		margin-right: 22px !important;
	}

	.marT22s {
		margin-top: 22px !important;
	}

	.marB22s {
		margin-bottom: 22px !important;
	}

	.marA22s {
		margin: 22px !important;
	}

	.marL23s {
		margin-left: 23px !important;
	}

	.marR23s {
		margin-right: 23px !important;
	}

	.marT23s {
		margin-top: 23px !important;
	}

	.marB23s {
		margin-bottom: 23px !important;
	}

	.marA23s {
		margin: 23px !important;
	}

	.marL24s {
		margin-left: 24px !important;
	}

	.marR24s {
		margin-right: 24px !important;
	}

	.marT24s {
		margin-top: 24px !important;
	}

	.marB24s {
		margin-bottom: 24px !important;
	}

	.marA24s {
		margin: 24px !important;
	}

	.marL25s {
		margin-left: 25px !important;
	}

	.marR25s {
		margin-right: 25px !important;
	}

	.marT25s {
		margin-top: 25px !important;
	}

	.marB25s {
		margin-bottom: 25px !important;
	}

	.marA25s {
		margin: 25px !important;
	}

	.marL26s {
		margin-left: 26px !important;
	}

	.marR26s {
		margin-right: 26px !important;
	}

	.marT26s {
		margin-top: 26px !important;
	}

	.marB26s {
		margin-bottom: 26px !important;
	}

	.marA26s {
		margin: 26px !important;
	}

	.marL27s {
		margin-left: 27px !important;
	}

	.marR27s {
		margin-right: 27px !important;
	}

	.marT27s {
		margin-top: 27px !important;
	}

	.marB27s {
		margin-bottom: 27px !important;
	}

	.marA27s {
		margin: 27px !important;
	}

	.marL28s {
		margin-left: 28px !important;
	}

	.marR28s {
		margin-right: 28px !important;
	}

	.marT28s {
		margin-top: 28px !important;
	}

	.marB28s {
		margin-bottom: 28px !important;
	}

	.marA28s {
		margin: 28px !important;
	}

	.marL29s {
		margin-left: 29px !important;
	}

	.marR29s {
		margin-right: 29px !important;
	}

	.marT29s {
		margin-top: 29px !important;
	}

	.marB29s {
		margin-bottom: 29px !important;
	}

	.marA29s {
		margin: 29px !important;
	}

	.marL30s {
		margin-left: 30px !important;
	}

	.marR30s {
		margin-right: 30px !important;
	}

	.marT30s {
		margin-top: 30px !important;
	}

	.marB30s {
		margin-bottom: 30px !important;
	}

	.marA30s {
		margin: 30px !important;
	}

	.marL35s {
		margin-left: 35px !important;
	}

	.marR35s {
		margin-right: 35px !important;
	}

	.marT35s {
		margin-top: 35px !important;
	}

	.marB35s {
		margin-bottom: 35px !important;
	}

	.marA35s {
		margin: 35px !important;
	}

	.marL40s {
		margin-left: 40px !important;
	}

	.marR40s {
		margin-right: 40px !important;
	}

	.marT40s {
		margin-top: 40px !important;
	}

	.marB40s {
		margin-bottom: 40px !important;
	}

	.marA40s {
		margin: 40px !important;
	}

	.marL45s {
		margin-left: 45px !important;
	}

	.marR45s {
		margin-right: 45px !important;
	}

	.marT45s {
		margin-top: 45px !important;
	}

	.marB45s {
		margin-bottom: 45px !important;
	}

	.marA45s {
		margin: 45px !important;
	}

	.marL50s {
		margin-left: 50px !important;
	}

	.marR50s {
		margin-right: 50px !important;
	}

	.marT50s {
		margin-top: 50px !important;
	}

	.marB50s {
		margin-bottom: 50px !important;
	}

	.marA50s {
		margin: 50px !important;
	}

	.marL55s {
		margin-left: 55px !important;
	}

	.marR55s {
		margin-right: 55px !important;
	}

	.marT55s {
		margin-top: 55px !important;
	}

	.marB55s {
		margin-bottom: 55px !important;
	}

	.marA55s {
		margin: 55px !important;
	}

	.marL60s {
		margin-left: 60px !important;
	}

	.marR60s {
		margin-right: 60px !important;
	}

	.marT60s {
		margin-top: 60px !important;
	}

	.marB60s {
		margin-bottom: 60px !important;
	}

	.marA60s {
		margin: 60px !important;
	}

	.marL65s {
		margin-left: 65px !important;
	}

	.marR65s {
		margin-right: 65px !important;
	}

	.marT65s {
		margin-top: 65px !important;
	}

	.marB65s {
		margin-bottom: 65px !important;
	}

	.marA65s {
		margin: 65px !important;
	}

	.marL70s {
		margin-left: 70px !important;
	}

	.marR70s {
		margin-right: 70px !important;
	}

	.marT70s {
		margin-top: 70px !important;
	}

	.marB70s {
		margin-bottom: 70px !important;
	}

	.marA70s {
		margin: 70px !important;
	}

	.marL75s {
		margin-left: 75px !important;
	}

	.marR75s {
		margin-right: 75px !important;
	}

	.marT75s {
		margin-top: 75px !important;
	}

	.marB75s {
		margin-bottom: 75px !important;
	}

	.marA75s {
		margin: 75px !important;
	}

	.marL80s {
		margin-left: 80px !important;
	}

	.marR80s {
		margin-right: 80px !important;
	}

	.marT80s {
		margin-top: 80px !important;
	}

	.marB80s {
		margin-bottom: 80px !important;
	}

	.marA80s {
		margin: 80px !important;
	}

	.marL85s {
		margin-left: 85px !important;
	}

	.marR85s {
		margin-right: 85px !important;
	}

	.marT85s {
		margin-top: 85px !important;
	}

	.marB85s {
		margin-bottom: 85px !important;
	}

	.marA85s {
		margin: 85px !important;
	}

	.marL90s {
		margin-left: 90px !important;
	}

	.marR90s {
		margin-right: 90px !important;
	}

	.marT90s {
		margin-top: 90px !important;
	}

	.marB90s {
		margin-bottom: 90px !important;
	}

	.marA90s {
		margin: 90px !important;
	}

	.marL95s {
		margin-left: 95px !important;
	}

	.marR95s {
		margin-right: 95px !important;
	}

	.marT95s {
		margin-top: 95px !important;
	}

	.marB95s {
		margin-bottom: 95px !important;
	}

	.marA95s {
		margin: 95px !important;
	}

	.marL100s {
		margin-left: 100px !important;
	}

	.marR100s {
		margin-right: 100px !important;
	}

	.marT100s {
		margin-top: 100px !important;
	}

	.marB100s {
		margin-bottom: 100px !important;
	}

	.marA100s {
		margin: 100px !important;
	}

	.marL110s {
		margin-left: 110px !important;
	}

	.marR110s {
		margin-right: 110px !important;
	}

	.marT110s {
		margin-top: 110px !important;
	}

	.marB110s {
		margin-bottom: 110px !important;
	}

	.marA110s {
		margin: 110px !important;
	}

	.marL120s {
		margin-left: 120px !important;
	}

	.marR120s {
		margin-right: 120px !important;
	}

	.marT120s {
		margin-top: 120px !important;
	}

	.marB120s {
		margin-bottom: 120px !important;
	}

	.marA120s {
		margin: 120px !important;
	}

	.marL130s {
		margin-left: 130px !important;
	}

	.marR130s {
		margin-right: 130px !important;
	}

	.marT130s {
		margin-top: 130px !important;
	}

	.marB130s {
		margin-bottom: 130px !important;
	}

	.marA130s {
		margin: 130px !important;
	}

	.marL140s {
		margin-left: 140px !important;
	}

	.marR140s {
		margin-right: 140px !important;
	}

	.marT140s {
		margin-top: 140px !important;
	}

	.marB140s {
		margin-bottom: 140px !important;
	}

	.marA140s {
		margin: 140px !important;
	}

	.marL150s {
		margin-left: 150px !important;
	}

	.marR150s {
		margin-right: 150px !important;
	}

	.marT150s {
		margin-top: 150px !important;
	}

	.marB150s {
		margin-bottom: 150px !important;
	}

	.marA150s {
		margin: 150px !important;
	}

	.marL160s {
		margin-left: 160px !important;
	}

	.marR160s {
		margin-right: 160px !important;
	}

	.marT160s {
		margin-top: 160px !important;
	}

	.marB160s {
		margin-bottom: 160px !important;
	}

	.marA160s {
		margin: 160px !important;
	}

	.marL170s {
		margin-left: 170px !important;
	}

	.marR170s {
		margin-right: 170px !important;
	}

	.marT170s {
		margin-top: 170px !important;
	}

	.marB170s {
		margin-bottom: 170px !important;
	}

	.marA170s {
		margin: 170px !important;
	}

	.marL180s {
		margin-left: 180px !important;
	}

	.marR180s {
		margin-right: 180px !important;
	}

	.marT180s {
		margin-top: 180px !important;
	}

	.marB180s {
		margin-bottom: 180px !important;
	}

	.marA180s {
		margin: 180px !important;
	}

	.marL190s {
		margin-left: 190px !important;
	}

	.marR190s {
		margin-right: 190px !important;
	}

	.marT190s {
		margin-top: 190px !important;
	}

	.marB190s {
		margin-bottom: 190px !important;
	}

	.marA190s {
		margin: 190px !important;
	}

	.marL200s {
		margin-left: 200px !important;
	}

	.marR200s {
		margin-right: 200px !important;
	}

	.marT200s {
		margin-top: 200px !important;
	}

	.marB200s {
		margin-bottom: 200px !important;
	}

	.marA200s {
		margin: 200px !important;
	}

	.padL1s {
		padding-left: 1px !important;
	}

	.padR1s {
		padding-right: 1px !important;
	}

	.padT1s {
		padding-top: 1px !important;
	}

	.padB1s {
		padding-bottom: 1px !important;
	}

	.padA1s {
		padding: 1px !important;
	}

	.padL2s {
		padding-left: 2px !important;
	}

	.padR2s {
		padding-right: 2px !important;
	}

	.padT2s {
		padding-top: 2px !important;
	}

	.padB2s {
		padding-bottom: 2px !important;
	}

	.padA2s {
		padding: 2px !important;
	}

	.padL3s {
		padding-left: 3px !important;
	}

	.padR3s {
		padding-right: 3px !important;
	}

	.padT3s {
		padding-top: 3px !important;
	}

	.padB3s {
		padding-bottom: 3px !important;
	}

	.padA3s {
		padding: 3px !important;
	}

	.padL4s {
		padding-left: 4px !important;
	}

	.padR4s {
		padding-right: 4px !important;
	}

	.padT4s {
		padding-top: 4px !important;
	}

	.padB4s {
		padding-bottom: 4px !important;
	}

	.padA4s {
		padding: 4px !important;
	}

	.padL5s {
		padding-left: 5px !important;
	}

	.padR5s {
		padding-right: 5px !important;
	}

	.padT5s {
		padding-top: 5px !important;
	}

	.padB5s {
		padding-bottom: 5px !important;
	}

	.padA5s {
		padding: 5px !important;
	}

	.padL6s {
		padding-left: 6px !important;
	}

	.padR6s {
		padding-right: 6px !important;
	}

	.padT6s {
		padding-top: 6px !important;
	}

	.padB6s {
		padding-bottom: 6px !important;
	}

	.padA6s {
		padding: 6px !important;
	}

	.padL7s {
		padding-left: 7px !important;
	}

	.padR7s {
		padding-right: 7px !important;
	}

	.padT7s {
		padding-top: 7px !important;
	}

	.padB7s {
		padding-bottom: 7px !important;
	}

	.padA7s {
		padding: 7px !important;
	}

	.padL8s {
		padding-left: 8px !important;
	}

	.padR8s {
		padding-right: 8px !important;
	}

	.padT8s {
		padding-top: 8px !important;
	}

	.padB8s {
		padding-bottom: 8px !important;
	}

	.padA8s {
		padding: 8px !important;
	}

	.padL9s {
		padding-left: 9px !important;
	}

	.padR9s {
		padding-right: 9px !important;
	}

	.padT9s {
		padding-top: 9px !important;
	}

	.padB9s {
		padding-bottom: 9px !important;
	}

	.padA9s {
		padding: 9px !important;
	}

	.padL10s {
		padding-left: 10px !important;
	}

	.padR10s {
		padding-right: 10px !important;
	}

	.padT10s {
		padding-top: 10px !important;
	}

	.padB10s {
		padding-bottom: 10px !important;
	}

	.padA10s {
		padding: 10px !important;
	}

	.padL11s {
		padding-left: 11px !important;
	}

	.padR11s {
		padding-right: 11px !important;
	}

	.padT11s {
		padding-top: 11px !important;
	}

	.padB11s {
		padding-bottom: 11px !important;
	}

	.padA11s {
		padding: 11px !important;
	}

	.padL12s {
		padding-left: 12px !important;
	}

	.padR12s {
		padding-right: 12px !important;
	}

	.padT12s {
		padding-top: 12px !important;
	}

	.padB12s {
		padding-bottom: 12px !important;
	}

	.padA12s {
		padding: 12px !important;
	}

	.padL13s {
		padding-left: 13px !important;
	}

	.padR13s {
		padding-right: 13px !important;
	}

	.padT13s {
		padding-top: 13px !important;
	}

	.padB13s {
		padding-bottom: 13px !important;
	}

	.padA13s {
		padding: 13px !important;
	}

	.padL14s {
		padding-left: 14px !important;
	}

	.padR14s {
		padding-right: 14px !important;
	}

	.padT14s {
		padding-top: 14px !important;
	}

	.padB14s {
		padding-bottom: 14px !important;
	}

	.padA14s {
		padding: 14px !important;
	}

	.padL15s {
		padding-left: 15px !important;
	}

	.padR15s {
		padding-right: 15px !important;
	}

	.padT15s {
		padding-top: 15px !important;
	}

	.padB15s {
		padding-bottom: 15px !important;
	}

	.padA15s {
		padding: 15px !important;
	}

	.padL16s {
		padding-left: 16px !important;
	}

	.padR16s {
		padding-right: 16px !important;
	}

	.padT16s {
		padding-top: 16px !important;
	}

	.padB16s {
		padding-bottom: 16px !important;
	}

	.padA16s {
		padding: 16px !important;
	}

	.padL17s {
		padding-left: 17px !important;
	}

	.padR17s {
		padding-right: 17px !important;
	}

	.padT17s {
		padding-top: 17px !important;
	}

	.padB17s {
		padding-bottom: 17px !important;
	}

	.padA17s {
		padding: 17px !important;
	}

	.padL18s {
		padding-left: 18px !important;
	}

	.padR18s {
		padding-right: 18px !important;
	}

	.padT18s {
		padding-top: 18px !important;
	}

	.padB18s {
		padding-bottom: 18px !important;
	}

	.padA18s {
		padding: 18px !important;
	}

	.padL19s {
		padding-left: 19px !important;
	}

	.padR19s {
		padding-right: 19px !important;
	}

	.padT19s {
		padding-top: 19px !important;
	}

	.padB19s {
		padding-bottom: 19px !important;
	}

	.padA19s {
		padding: 19px !important;
	}

	.padL20s {
		padding-left: 20px !important;
	}

	.padR20s {
		padding-right: 20px !important;
	}

	.padT20s {
		padding-top: 20px !important;
	}

	.padB20s {
		padding-bottom: 20px !important;
	}

	.padA20s {
		padding: 20px !important;
	}

	.padL21s {
		padding-left: 21px !important;
	}

	.padR21s {
		padding-right: 21px !important;
	}

	.padT21s {
		padding-top: 21px !important;
	}

	.padB21s {
		padding-bottom: 21px !important;
	}

	.padA21s {
		padding: 21px !important;
	}

	.padL22s {
		padding-left: 22px !important;
	}

	.padR22s {
		padding-right: 22px !important;
	}

	.padT22s {
		padding-top: 22px !important;
	}

	.padB22s {
		padding-bottom: 22px !important;
	}

	.padA22s {
		padding: 22px !important;
	}

	.padL23s {
		padding-left: 23px !important;
	}

	.padR23s {
		padding-right: 23px !important;
	}

	.padT23s {
		padding-top: 23px !important;
	}

	.padB23s {
		padding-bottom: 23px !important;
	}

	.padA23s {
		padding: 23px !important;
	}

	.padL24s {
		padding-left: 24px !important;
	}

	.padR24s {
		padding-right: 24px !important;
	}

	.padT24s {
		padding-top: 24px !important;
	}

	.padB24s {
		padding-bottom: 24px !important;
	}

	.padA24s {
		padding: 24px !important;
	}

	.padL25s {
		padding-left: 25px !important;
	}

	.padR25s {
		padding-right: 25px !important;
	}

	.padT25s {
		padding-top: 25px !important;
	}

	.padB25s {
		padding-bottom: 25px !important;
	}

	.padA25s {
		padding: 25px !important;
	}

	.padL26s {
		padding-left: 26px !important;
	}

	.padR26s {
		padding-right: 26px !important;
	}

	.padT26s {
		padding-top: 26px !important;
	}

	.padB26s {
		padding-bottom: 26px !important;
	}

	.padA26s {
		padding: 26px !important;
	}

	.padL27s {
		padding-left: 27px !important;
	}

	.padR27s {
		padding-right: 27px !important;
	}

	.padT27s {
		padding-top: 27px !important;
	}

	.padB27s {
		padding-bottom: 27px !important;
	}

	.padA27s {
		padding: 27px !important;
	}

	.padL28s {
		padding-left: 28px !important;
	}

	.padR28s {
		padding-right: 28px !important;
	}

	.padT28s {
		padding-top: 28px !important;
	}

	.padB28s {
		padding-bottom: 28px !important;
	}

	.padA28s {
		padding: 28px !important;
	}

	.padL29s {
		padding-left: 29px !important;
	}

	.padR29s {
		padding-right: 29px !important;
	}

	.padT29s {
		padding-top: 29px !important;
	}

	.padB29s {
		padding-bottom: 29px !important;
	}

	.padA29s {
		padding: 29px !important;
	}

	.padL30s {
		padding-left: 30px !important;
	}

	.padR30s {
		padding-right: 30px !important;
	}

	.padT30s {
		padding-top: 30px !important;
	}

	.padB30s {
		padding-bottom: 30px !important;
	}

	.padA30s {
		padding: 30px !important;
	}

	.padL35s {
		padding-left: 35px !important;
	}

	.padR35s {
		padding-right: 35px !important;
	}

	.padT35s {
		padding-top: 35px !important;
	}

	.padB35s {
		padding-bottom: 35px !important;
	}

	.padA35s {
		padding: 35px !important;
	}

	.padL40s {
		padding-left: 40px !important;
	}

	.padR40s {
		padding-right: 40px !important;
	}

	.padT40s {
		padding-top: 40px !important;
	}

	.padB40s {
		padding-bottom: 40px !important;
	}

	.padA40s {
		padding: 40px !important;
	}

	.padL45s {
		padding-left: 45px !important;
	}

	.padR45s {
		padding-right: 45px !important;
	}

	.padT45s {
		padding-top: 45px !important;
	}

	.padB45s {
		padding-bottom: 45px !important;
	}

	.padA45s {
		padding: 45px !important;
	}

	.padL50s {
		padding-left: 50px !important;
	}

	.padR50s {
		padding-right: 50px !important;
	}

	.padT50s {
		padding-top: 50px !important;
	}

	.padB50s {
		padding-bottom: 50px !important;
	}

	.padA50s {
		padding: 50px !important;
	}

	.padL55s {
		padding-left: 55px !important;
	}

	.padR55s {
		padding-right: 55px !important;
	}

	.padT55s {
		padding-top: 55px !important;
	}

	.padB55s {
		padding-bottom: 55px !important;
	}

	.padA55s {
		padding: 55px !important;
	}

	.padL60s {
		padding-left: 60px !important;
	}

	.padR60s {
		padding-right: 60px !important;
	}

	.padT60s {
		padding-top: 60px !important;
	}

	.padB60s {
		padding-bottom: 60px !important;
	}

	.padA60s {
		padding: 60px !important;
	}

	.padL65s {
		padding-left: 65px !important;
	}

	.padR65s {
		padding-right: 65px !important;
	}

	.padT65s {
		padding-top: 65px !important;
	}

	.padB65s {
		padding-bottom: 65px !important;
	}

	.padA65s {
		padding: 65px !important;
	}

	.padL70s {
		padding-left: 70px !important;
	}

	.padR70s {
		padding-right: 70px !important;
	}

	.padT70s {
		padding-top: 70px !important;
	}

	.padB70s {
		padding-bottom: 70px !important;
	}

	.padA70s {
		padding: 70px !important;
	}

	.padL75s {
		padding-left: 75px !important;
	}

	.padR75s {
		padding-right: 75px !important;
	}

	.padT75s {
		padding-top: 75px !important;
	}

	.padB75s {
		padding-bottom: 75px !important;
	}

	.padA75s {
		padding: 75px !important;
	}

	.padL80s {
		padding-left: 80px !important;
	}

	.padR80s {
		padding-right: 80px !important;
	}

	.padT80s {
		padding-top: 80px !important;
	}

	.padB80s {
		padding-bottom: 80px !important;
	}

	.padA80s {
		padding: 80px !important;
	}

	.padL85s {
		padding-left: 85px !important;
	}

	.padR85s {
		padding-right: 85px !important;
	}

	.padT85s {
		padding-top: 85px !important;
	}

	.padB85s {
		padding-bottom: 85px !important;
	}

	.padA85s {
		padding: 85px !important;
	}

	.padL90s {
		padding-left: 90px !important;
	}

	.padR90s {
		padding-right: 90px !important;
	}

	.padT90s {
		padding-top: 90px !important;
	}

	.padB90s {
		padding-bottom: 90px !important;
	}

	.padA90s {
		padding: 90px !important;
	}

	.padL95s {
		padding-left: 95px !important;
	}

	.padR95s {
		padding-right: 95px !important;
	}

	.padT95s {
		padding-top: 95px !important;
	}

	.padB95s {
		padding-bottom: 95px !important;
	}

	.padA95s {
		padding: 95px !important;
	}

	.padL100s {
		padding-left: 100px !important;
	}

	.padR100s {
		padding-right: 100px !important;
	}

	.padT100s {
		padding-top: 100px !important;
	}

	.padB100s {
		padding-bottom: 100px !important;
	}

	.padA100s {
		padding: 100px !important;
	}

	.padL110s {
		padding-left: 110px !important;
	}

	.padR110s {
		padding-right: 110px !important;
	}

	.padT110s {
		padding-top: 110px !important;
	}

	.padB110s {
		padding-bottom: 110px !important;
	}

	.padA110s {
		padding: 110px !important;
	}

	.padL120s {
		padding-left: 120px !important;
	}

	.padR120s {
		padding-right: 120px !important;
	}

	.padT120s {
		padding-top: 120px !important;
	}

	.padB120s {
		padding-bottom: 120px !important;
	}

	.padA120s {
		padding: 120px !important;
	}

	.padL130s {
		padding-left: 130px !important;
	}

	.padR130s {
		padding-right: 130px !important;
	}

	.padT130s {
		padding-top: 130px !important;
	}

	.padB130s {
		padding-bottom: 130px !important;
	}

	.padA130s {
		padding: 130px !important;
	}

	.padL140s {
		padding-left: 140px !important;
	}

	.padR140s {
		padding-right: 140px !important;
	}

	.padT140s {
		padding-top: 140px !important;
	}

	.padB140s {
		padding-bottom: 140px !important;
	}

	.padA140s {
		padding: 140px !important;
	}

	.padL150s {
		padding-left: 150px !important;
	}

	.padR150s {
		padding-right: 150px !important;
	}

	.padT150s {
		padding-top: 150px !important;
	}

	.padB150s {
		padding-bottom: 150px !important;
	}

	.padA150s {
		padding: 150px !important;
	}

	.padL160s {
		padding-left: 160px !important;
	}

	.padR160s {
		padding-right: 160px !important;
	}

	.padT160s {
		padding-top: 160px !important;
	}

	.padB160s {
		padding-bottom: 160px !important;
	}

	.padA160s {
		padding: 160px !important;
	}

	.padL170s {
		padding-left: 170px !important;
	}

	.padR170s {
		padding-right: 170px !important;
	}

	.padT170s {
		padding-top: 170px !important;
	}

	.padB170s {
		padding-bottom: 170px !important;
	}

	.padA170s {
		padding: 170px !important;
	}

	.padL180s {
		padding-left: 180px !important;
	}

	.padR180s {
		padding-right: 180px !important;
	}

	.padT180s {
		padding-top: 180px !important;
	}

	.padB180s {
		padding-bottom: 180px !important;
	}

	.padA180s {
		padding: 180px !important;
	}

	.padL190s {
		padding-left: 190px !important;
	}

	.padR190s {
		padding-right: 190px !important;
	}

	.padT190s {
		padding-top: 190px !important;
	}

	.padB190s {
		padding-bottom: 190px !important;
	}

	.padA190s {
		padding: 190px !important;
	}

	.padL200s {
		padding-left: 200px !important;
	}

	.padR200s {
		padding-right: 200px !important;
	}

	.padT200s {
		padding-top: 200px !important;
	}

	.padB200s {
		padding-bottom: 200px !important;
	}

	.padA200s {
		padding: 200px !important;
	}

	#mainClm ul.list li p a{
	   text-decoration: underline;
	}


	/* 特定商取引 */
	
	.LC_Page_Order #undercolumn_order table th{
		width: 30% !important;
	}

}
/* tablet
-------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	input, label {
		vertical-align: middle;
	}

	input[type="text"],
	input[type="password"],
	textarea {
		width: 100%;
		padding: 10px 10px;
		margin: 0px;
		border: 1px solid #aaa;
		font-size: 15px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background-color: transparent;
	}

	.formBox30 {
		width: 30px !important;
	}

	.formBox40 {
		width: 40px !important;
	}

	.formBox50 {
		width: 50px !important;
	}

	.formBox60 {
		width: 60px !important;
	}

	.formBox70 {
		width: 70px !important;
	}

	.formBox80 {
		width: 80px !important;
	}

	.formBox90 {
		width: 90px !important;
	}

	.formBox100 {
		width: 100px !important;
	}

	.formBox150 {
		width: 150px !important;
	}

	.formBox200 {
		width: 200px !important;
	}

	.formBox250 {
		width: 250px !important;
	}

	.formBox300 {
		width: 300px !important;
	}

	.formBox400 {
		width: 400px !important;
	}

	.formBox450 {
		width: 450px !important;
	}

	.formBox500 {
		width: 500px !important;
	}

	.formTextArea01 {
		width: 400px;
		height: 200px;
	}

	.accompany {
		font-size: 11px;
		padding-top: 2px;
		color: #1f66a3;
	}

	.example {
		font-size: 11px;
		margin-bottom: 2px;
		color: #999;
	}

	.attention {
		color: #666;
		font-size: 11px;
		margin-top: 3px;
	}

	.est {
		color: #c00;
		font-size: 11px;
		margin-left: 0.5em;
	}

	.formParaList li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		margin-right: 1em;
	}

	.formVertList li {
		display: block;
		list-style-type: none;
		margin-bottom: 10px;
	}

	.ruleBase {
		width: 90%;
		padding: 10px;
		margin: 0px auto;
		margin-bottom: 10px;
		border: 1px solid #ccc;
		height: 150px;
		overflow: auto;
		font-size: 14px;
		text-align: left;
	}

	.btnArea {
		text-align: center;
	}
	.btnArea li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		padding: 0px 10px;
	}
	.btnArea li input {
		vertical-align: top;
	}

	.errorCol input,
	.errorCol textarea {
		border: 1px solid #aaa;
		background-color: #fee;
	}

	#errorArea ul {
		margin-bottom: 20px;
	}
	#errorArea ul li {
		padding: 4px 0px;
		padding-left: 45px;
		background: url("../images/icon/ico_error_pc.png") no-repeat 15px center;
	}

	@import url(../js/boxer/jquery.fs.boxer.css);
	@import url(../js/slider/css/common.css);
	@import url(../js/slick/slick.css);
	@import url(../js/slick/slick-theme.css);
	@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);
	html {
		height: 100%;
		font-size: 62.5%;
	}

	body {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 2;
	}

	a {
		color: #333;
		text-decoration: none;
	}
	a:visited {
		color: #333;
		text-decoration: none;
	}
	a:focus {
		color: #333;
	}
	a:hover {
		color: #666;
	}
	a:active {
		color: #333;
		text-decoration: none;
	}

	table {
		width: 100%;
		border-collapse: collapse;
		border: 1px solid #ccc;
	}
	table th {
		border-collapse: collapse;
		border: 1px solid #ccc;
		padding: 7px 10px;
		text-align: center;
		background-color: #eee;
		font-weight: normal;
	}
	table td {
		border-collapse: collapse;
		border: 1px solid #ccc;
		padding: 7px 10px;
	}

	em {
		font-style: normal;
		font-size: 138.5%;
		font-weight: bold;
	}

	sup, sub {
		height: 0;
		line-height: 1;
		vertical-align: baseline;
		_vertical-align: bottom;
		position: relative;
	}

	sup {
		bottom: 1ex;
	}

	sub {
		top: .5ex;
	}

	div#wrapper {
		width: 100%;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0px auto;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: -445px;
	}

	header {
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 5000;
		width: 100%;
		height: 120px;
		margin-bottom: 15px;
		background-color: rgba(255, 255, 255, 0.8);
	}
	header #headerContents {
		width: 1200px;
		margin: 0px auto;
		padding: 0px 10px;
	}
	header #headerContents #headerRight {
		float: right;
		padding-top: 40px;
		text-align: right;
	}
	header #headerContents #headerRight .searchSec {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		width: 281px;
	}
	header #headerContents #headerRight .searchSec .inputInner {
		float: left;
		width: 240px;
		height: 40px;
		background-color: #7e7e7b;
	}
	header #headerContents #headerRight .searchSec .inputInner::after {
		content: "";
		display: block;
		clear: both;
	}
	header #headerContents #headerRight .searchSec .inputInner .input {
		float: left;
		padding: 1px;
		padding-right: 0px;
		width: 199px;
	}
	header #headerContents #headerRight .searchSec .inputInner .input input {
		border: none;
		height: 38px;
		width: 199px;
	}
	header #headerContents #headerRight .searchSec .inputInner .searchBtn1 {
		float: right;
		width: 40px;
		height: 40px;
	}
	header #headerContents #headerRight .searchSec .inputInner .searchBtn1 a {
		display: block;
		width: 40px;
		height: 40px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 10px;
	}
	header #headerContents #headerRight .searchSec .inputInner .searchBtn1 a img {
		display: block;
		width: 20px;
		height: 20px;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	header #headerContents #headerRight .searchSec .inputInner .searchBtn1 a:hover img {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
		opacity: 0.3;
	}
	header #headerContents #headerRight .searchSec .searchBtn2 {
		float: right;
		width: 40px;
		height: 40px;
	}
	header #headerContents #headerRight .searchSec .searchBtn2 a {
		display: block;
		width: 40px;
		height: 40px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #7e7e7b;
		padding-top: 16px;
	}
	header #headerContents #headerRight .searchSec .searchBtn2 a img {
		display: block;
		margin: 0px auto;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	header #headerContents #headerRight .searchSec .searchBtn2 a:hover img {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
		opacity: 0.3;
	}
	header #headerContents #mainLogoBase {
		float: left;
		width: 154px;
		padding-top: 23px;
	}
	header #headerContents #mainLogoBase img {
		width: 100%;
	}
	header::after {
		content: "";
		display: block;
		clear: both;
	}

	footer {
		height: 445px;
		position: relative;
	}
	footer #footerContents {
		width: 1200px;
		margin: 0px auto;
		padding: 0px 10px;
		padding-top: 42px;
	}
	footer #footerContents .footerMenuSec {
		font-size: 0;
		width: 1240px;
		margin-left: -40px;
	}
	footer #footerContents .footerMenuSec .footerMenuBox {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		width: 270px;
		margin-left: 40px;
		vertical-align: top;
	}
	footer #footerContents .footerMenuSec .footerMenuBox dl {
		margin-bottom: 22px;
	}
	footer #footerContents .footerMenuSec .footerMenuBox dl dt {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 2;
		padding-bottom: 2px;
		margin-bottom: 12px;
	}
	footer #footerContents .footerMenuSec .footerMenuBox dl dd {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}
	footer #footerContents .footerMenuSec .footerMenuBox dl dd ul li {
		margin-bottom: 5px;
	}
	footer #footerBottom {
		height: 170px;
		position: absolute;
		left: 0px;
		bottom: 0px;
		width: 100%;
	}
	footer #footerBottom #footerBottomInner {
		width: 1200px;
		margin: 0px auto;
		padding: 0px 10px;
	}
	footer #footerBottom #footerBottomInner .logoBase {
		float: left;
		width: 154px;
		padding-top: 49px;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight {
		text-align: right;
		padding-top: 50px;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		margin-left: 15px;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li a {
		display: block;
		width: 26px;
		height: 26px;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li a img {
		display: block;
		margin: 0px auto;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li a:hover {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
		opacity: 0.7;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li.mail img {
		width: 26px;
		height: 26px;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li.facebook img {
		width: 26px;
		height: 26px;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li.instagram img {
		width: 26px;
		height: 26px;
	}

	#copyright {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
		padding-top: 25px;
	}

	#footerPush {
		height: 445px;
	}

	#contents {
		min-width: 1200px;
		margin: 0px auto;
		padding-bottom: 120px;
		padding-top: 180px;
	}
	#pageTop #contents {
		padding-top: 120px;
	}

	#mainClm {
		width: 900px;
		float: left;
	}
	#mainClm.right {
		float: right;
	}
	
	#mainClm ul.list li p a{
	   text-decoration: underline;
	}

	#sideClm {
		width: 240px;
		float: right;
	}
	#sideClm.left {
		float: left;
	}

	#floatingGoTop {
		bottom: 90px;
		right: 90px;
	}
	#floatingGoTop a {
		width: 50px;
		height: 50px;
		padding-top: 19px;
	}
	#floatingGoTop a img {
		width: 17px;
		height: 10px;
	}
	#floatingGoTop.fFix {
		position: absolute;
		top: -50px;
        height: 50px;
        
	}

	#coverMenu {
		position: fixed;
		z-index: 10000;
		top: 0px;
		left: 100%;
		width: 100%;
		height: 100%;
		padding: 20px;
		background-color: rgba(0, 0, 0, 0.7);
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#coverMenu #coverMenuList ul {
		display: block;
		width: 100%;
		text-align: center;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#coverMenu #coverMenuList ul li {
		display: block;
		padding: 0px 8px;
		margin-bottom: 20px;
	}
	#coverMenu #coverMenuList ul li a {
		font-family: 'Oswald', sans-serif;
		font-size: 18px;
		letter-spacing: 1px;
		color: #333;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	#coverMenu #coverMenuList ul li a:visited {
		color: #333;
	}
	#coverMenu #coverMenuList ul li a:focus {
		color: #333;
	}
	#coverMenu #coverMenuList ul li a:hover {
		color: #333;
	}
	#coverMenu #coverMenuList ul li a:active {
		color: #333;
	}
	#coverMenu #coverMenuList ul li a:hover {
		border-bottom: 1px solid #333;
	}

	#priNavi {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		height: 40px;
		padding-left: 70px;
	}
	#priNavi li {
		padding-left: 5px;
	}
	#priNavi li a {
		width: 40px;
		height: 44px;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	#priNavi li a:hover {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
		opacity: 0.7;
	}
	#priNavi li ul {
		position: absolute;
		left: 50%;
		top: 43px;
		z-index: 5001;
		margin-left: -100px;
		display: block;
		display: none;
		width: 200px;
	}
	#priNavi li ul li {
		display: block;
		width: 200px;
		padding: 0px;
	}
	#priNavi li ul li a {
		display: block;
		width: 200px;
		text-align: center;
		padding: 15px;
		color: #fff;
		background-color: rgba(0, 0, 0, 0.7);
		text-decoration: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid rgba(255, 255, 255, 0.7);
	}
	#priNavi li ul li a:visited {
		color: #fff;
	}
	#priNavi li ul li a:focus {
		color: #fff;
	}
	#priNavi li ul li a:hover {
		color: #fff;
	}
	#priNavi li ul li a:active {
		color: #fff;
	}
	#priNavi li ul.active {
		display: block;
	}
	#priNavi li.search {
		display: none;
	}
	#priNavi li.mypage a {
		padding-top: 5px;
	}
	#priNavi li.mypage a img {
		width: 34px;
		height: auto;
	}
	#priNavi li.mail a {
		padding-top: 8px;
	}
	#priNavi li.mail a img {
		width: 28px;
		height: auto;
	}
	#priNavi li.facebook {
		padding-left: 0px;
	}
	#priNavi li.facebook a {
		padding-top: 7px;
	}
	#priNavi li.facebook a img {
		width: 27px;
		height: auto;
	}
	#priNavi li.instagram {
		padding-left: 0px;
	}
	#priNavi li.instagram a {
		padding-top: 7px;
	}
	#priNavi li.instagram a img {
		width: 26px;
		height: auto;
	}

	#gNaviSec {
		position: fixed;
		top: 120px;
		left: 0px;
		z-index: 4999;
		width: 100%;
		height: 60px;
		background-color: rgba(255, 255, 255, 0.8);
	}
	#gNaviSec .inner {
		width: 1200px;
		padding: 0px 10px;
		margin: 0px auto;
	}
	#gNaviSec .inner::after {
		content: "";
		display: block;
		clear: both;
	}
	#gNaviSec .inner > ul {
		width: 100%;
		display: block;
		text-align: center;
		font-size: 0px;
	}
	#gNaviSec .inner > ul > li {
		height: 60px;
		padding: 0px 60px;
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
	}
	#gNaviSec .inner > ul > li > a {
		position: relative;
		display: block;
		height: 100%;
		padding-top: 22px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1;
		color: #000;
		text-decoration: none;
	}
	#gNaviSec .inner > ul > li > a:visited {
		color: #000;
	}
	#gNaviSec .inner > ul > li > a:focus {
		color: #000;
	}
	#gNaviSec .inner > ul > li > a:hover {
		color: #000;
	}
	#gNaviSec .inner > ul > li > a:active {
		color: #000;
	}
	#gNaviSec .inner > ul > li > a::before {
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		position: absolute;
		bottom: 10px;
		left: 0px;
		width: 0px;
		height: 2px;
		background-color: none;
		content: "";
	}
	#gNaviSec .inner > ul > li > a.active::before {
		width: 100%;
		background-color: #000;
	}
	#gNaviSec .inner > ul > li.drop > a::after {
		display: inline-block;
		content: "";
		width: 10px;
		height: 8px;
		margin-left: 10px;
		background-image: url(../images/icon/ico_arrow_1.png);
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 10px 8px;
	}
	#gNaviSec .inner > ul > li .menuPanelCover {
		position: fixed;
		left: 0px;
		top: 180px;
		width: 100%;
		overflow: hidden;
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel {
		display: none;
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.7);
		padding: 23px 0px;
		color: #000;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner {
		width: 1200px;
		margin: 0px auto;
		padding: 0px 10px;
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner::after {
		content: "";
		display: block;
		clear: both;
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner ul li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		text-align: center;
		padding: 0px 60px;
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner ul li a {
		color: #fff;
		text-decoration: none;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1;
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner ul li a:visited {
		color: #fff;
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner ul li a:focus {
		color: #fff;
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner ul li a:hover {
		color: rgba(255, 255, 255, 0.7);
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner ul li a:active {
		color: #fff;
	}

	#gMenuBtnBase {
		display: none;
	}

	#menuBtn {
		position: absolute;
		display: block;
		width: 50px;
		height: 24px;
		top: 0px;
		left: 0px;
		cursor: pointer;
	}
	#menuBtn .menuTrigger,
	#menuBtn .menuTrigger span {
		display: block;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#menuBtn .menuTrigger {
		position: relative;
		width: 21px;
		height: 15px;
	}
	#menuBtn .menuTrigger span {
		position: absolute;
		left: 0;
		width: 100%;
		height: 3px;
		background-color: #333;
	}
	#menuBtn .menuTrigger span:nth-of-type(1) {
		top: 0;
	}
	#menuBtn .menuTrigger span:nth-of-type(2) {
		top: 6px;
		-moz-transition: all 0.2s 0.2s;
		-o-transition: all 0.2s 0.2s;
		-webkit-transition: all 0.2s;
		-webkit-transition-delay: 0.2s;
		transition: all 0.2s 0.2s;
		filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1;
	}
	#menuBtn .menuTrigger span:nth-of-type(3) {
		bottom: 0;
		-moz-animation: menu-bar02 0.5s forwards;
		-webkit-animation: menu-bar02 0.5s forwards;
		animation: menu-bar02 0.5s forwards;
	}
	#menuBtn .menuTrigger span:nth-of-type(1) {
		-moz-animation: menu-bar01 0.5s forwards;
		-webkit-animation: menu-bar01 0.5s forwards;
		animation: menu-bar01 0.5s forwards;
	}
	#menuBtn .menuTrigger.active span:nth-of-type(1) {
		-moz-animation: active-menu-bar01 0.5s forwards;
		-webkit-animation: active-menu-bar01 0.5s forwards;
		animation: active-menu-bar01 0.5s forwards;
	}
	#menuBtn .menuTrigger.active span:nth-of-type(2) {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
	}
	#menuBtn .menuTrigger.active span:nth-of-type(3) {
		-moz-animation: active-menu-bar03 0.5s forwards;
		-webkit-animation: active-menu-bar03 0.5s forwards;
		animation: active-menu-bar03 0.5s forwards;
	}

	@-moz-keyframes menu-bar01 {
		0% {
			-moz-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
		50% {
			-moz-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@-webkit-keyframes menu-bar01 {
		0% {
			-webkit-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
		50% {
			-webkit-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@keyframes menu-bar01 {
		0% {
			-moz-transform: translateY(6px) rotate(45deg);
			-ms-transform: translateY(6px) rotate(45deg);
			-webkit-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
		50% {
			-moz-transform: translateY(6px) rotate(0);
			-ms-transform: translateY(6px) rotate(0);
			-webkit-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(0) rotate(0);
			-ms-transform: translateY(0) rotate(0);
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@-moz-keyframes menu-bar02 {
		0% {
			-moz-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
		50% {
			-moz-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@-webkit-keyframes menu-bar02 {
		0% {
			-webkit-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
		50% {
			-webkit-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@keyframes menu-bar02 {
		0% {
			-moz-transform: translateY(-6px) rotate(-45deg);
			-ms-transform: translateY(-6px) rotate(-45deg);
			-webkit-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
		50% {
			-moz-transform: translateY(-6px) rotate(0);
			-ms-transform: translateY(-6px) rotate(0);
			-webkit-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(0) rotate(0);
			-ms-transform: translateY(0) rotate(0);
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@-moz-keyframes active-menu-bar01 {
		0% {
			-moz-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-moz-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
	}
	@-webkit-keyframes active-menu-bar01 {
		0% {
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-webkit-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-webkit-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
	}
	@keyframes active-menu-bar01 {
		0% {
			-moz-transform: translateY(0) rotate(0);
			-ms-transform: translateY(0) rotate(0);
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-moz-transform: translateY(6px) rotate(0);
			-ms-transform: translateY(6px) rotate(0);
			-webkit-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(6px) rotate(45deg);
			-ms-transform: translateY(6px) rotate(45deg);
			-webkit-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
	}
	@-moz-keyframes active-menu-bar03 {
		0% {
			-moz-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-moz-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
	}
	@-webkit-keyframes active-menu-bar03 {
		0% {
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-webkit-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-webkit-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
	}
	@keyframes active-menu-bar03 {
		0% {
			-moz-transform: translateY(0) rotate(0);
			-ms-transform: translateY(0) rotate(0);
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-moz-transform: translateY(-6px) rotate(0);
			-ms-transform: translateY(-6px) rotate(0);
			-webkit-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(-6px) rotate(-45deg);
			-ms-transform: translateY(-6px) rotate(-45deg);
			-webkit-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
	}
	.spNaviSec {
		display: none;
	}

	#crumbList {
		margin-bottom: 90px;
	}
	#crumbList ul {
		width: 1200px;
		margin: 0px auto;
		padding: 0px 10px;
	}
	#crumbList ul li {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}

	.titDef {
		margin-bottom: 95px;
	}
	.titDef .inner {
		width: 1220px;
		padding: 0px 10px 0px 80px;
	}
	.titDef span {
		font-size: 42px;
		font-size: 4.2rem;
		line-height: 1;
		padding: 0px 80px;
	}

	.titCnt {
		margin-bottom: 80px;
	}
	.titCnt .inner {
		width: 1220px;
		padding: 0px 10px 0px 80px;
	}
	.titCnt span {
		font-size: 42px;
		font-size: 4.2rem;
		line-height: 1;
		padding-left: 50px;
	}

	.titCntTs {
		margin-bottom: 75px;
	}
	.titCntTs span {
		font-size: 38px;
		font-size: 3.8rem;
		line-height: 1;
		left: 0px;
		padding: 0px 75px;
		letter-spacing: 0.05em;
	}
	.titCntTs::before {
		width: 670px;
		left: 50%;
		margin-left: -335px;
	}

	.titPageSub {
		font-size: 38px;
		font-size: 3.8rem;
		line-height: 1;
		margin-bottom: 40px;
	}

	/* レイアウト*/
	.lay1 {
		width: 1200px;
		margin: 0px auto;
		padding: 0px 10px;
	}

	.lay2 {
		width: 1200px;
		margin: 0px auto;
		padding: 0px 10px;
	}

	.btn1 {
		background-position: right 20px center;
		background-size: 12px 16px;
	}

	.btn2 {
		background-position: right 20px center;
		background-size: 12px 16px;
		width: 100%;
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 1;
		font-weight: bold;
		padding: 25px 0px;
	}

	.btn3 {
		min-width: 100px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1;
		font-weight: bold;
		padding: 9px 0px;
	}

	.btn4 {
		background-position: right 20px center;
		background-size: 12px 16px;
	}

	.btnInBts {
		background-size: 24px 24px;
		padding-left: 30px;
		margin-left: -25px;
	}

	.oListDefault li {
		list-style-type: decimal;
		margin-left: 23px;
		margin-bottom: 10px;
	}
	.oListDefault li ol {
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.oListDefault li ol li {
		list-style-type: upper-roman;
	}

	.list1 li {
		display: block;
		padding-left: 1.5em;
		margin-bottom: 5px;
	}
	.list1 li::before {
		display: block;
		float: left;
		content: "●";
		margin-left: -1.5em;
		width: 1em;
		text-align: center;
	}

	/* テーブル */
	.pcNone {
		display: none !important;
	}

	.spOnly {
		display: none !important;
	}

	.tbOnly {
		display: none !important;
	}

	.wideslider {

		margin-bottom: 125px;

	}


	.wideslider span{
		position:absolute;


		left:45vw;
		z-index: 2;
		bottom:5%;

	}
	.wideslider span img{
		max-width: 66px;
		width:90%;
		height:auto;
		position:relative;


	}

	#topTopicsSec {
		margin-bottom: 120px;
	}

	#topNewsSec {
		margin-bottom: 120px;
	}

	#topNewItemSec {
		margin-bottom: 120px;
	}

	#topRecommendItemSec {
		margin-bottom: 120px;
	}

	#topLabelSec {
		margin-bottom: 120px;
	}

	#labelImagesSec {
		padding: 80px 60px;
	}
	#labelImagesSec::after {
		content: "";
		display: block;
		clear: both;
	}
	#labelImagesSec img {
		display: block;
	}
	#labelImagesSec .left {
		float: left;
		width: 645px;
	}
	#labelImagesSec .left::after {
		content: "";
		display: block;
		clear: both;
	}
	#labelImagesSec .left .img1 {
		float: right;
		margin-left: 60px;
		padding-top: 15px;
	}
	#labelImagesSec .left .img1 img {
		width: 210px;
	}
	#labelImagesSec .left .img2 {
		float: left;
	}
	#labelImagesSec .right {
		float: right;
		width: 370px;
	}
	#labelImagesSec .right::after {
		content: "";
		display: block;
		clear: both;
	}

	#topMovieSec {
		margin-bottom: 120px;
	}
	#topBnrItemSec {
    margin-bottom: 120px;
}	


	.topRecList1 {
		font-size: 0;
		width: 1220px;
		margin-left: -20px;
	}

	

	.topRecList1 section {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		width: 590px;
		margin-left: 20px;
		margin-bottom: 55px;
	}
	.topRecList1 section .photo {
		margin-bottom: 12px;
	}
	.topRecList1 section .info {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}

	.topRecList2 {
		border-left: 1px solid #ccc;
		margin-bottom: 60px;
	}
	.topRecList2 .distBox {
		display: inline;
	}
	.topRecList2 section {
		width: 25%;
		padding: 0px 20px;
	}
	.topRecList2 section .photo {
		margin-bottom: 15px;
	}
	.topRecList2 section .date {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.3;
		margin-bottom: 15px;
	}
	.topRecList2 section .title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.6;
		margin-bottom: 15px;
	}
	.topRecList2 section .info {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.6;
	}

	.movieBase {
		width: 720px;
		margin: 0px auto;
	}

	#topSnsSec .snsBox {
		float: left;
		width: 50%;
		text-align: center;
		padding-bottom: 50px;
		margin-bottom: 1px;
	}
	#topSnsSec .snsBox .title {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		font-size: 32px;
		font-size: 3.2rem;
		line-height: 1.5;
		padding: 25px 0px;
		padding-left: 60px;
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 40px;
	}
	#topSnsSec .snsBox.instagramBox .title {
		background-image: url("../images/icon/ico_ig_2.png");
	}
	#topSnsSec .snsBox.instagramBox .boxInner {
		min-height: 400px;
	}
	#topSnsSec .snsBox.facebookBox .title {
		background-image: url("../images/icon/ico_fb_2.png");
	}
	#topSnsSec .snsBox.facebookBox .boxInner {
		min-height: 400px;
	}

	.sideBox1 {
		margin-bottom: 60px;
	}
	.sideBox1 .title {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1;
		width: 100%;
		position: relative;
	}
	.sideBox1 .title span {
		position: relative;
		z-index: 1;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		background-color: #fff;
		z-index: 1;
		padding-left: 15px;
		margin-left: 30px;
	}
	.sideBox1 .title::before {
		position: absolute;
		z-index: 0;
		left: 0px;
		top: 50%;
		display: block;
		content: "";
		width: 30%;
		height: 1px;
		background-color: #999;
	}

	.sideBox1 .title2 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1;
		width: 100%;
		position: relative;
	}
	.sideBox1 .title2 span {
		position: relative;
		z-index: 1;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		background-color: #fff;
		z-index: 1;
		padding-left: 15px;
		margin-left: 30px;
	}
	.sideBox1 .title2::before {
		position: absolute;
		z-index: 0;
		left: 0px;
		top: 50%;
		display: block;
		content: "";
		width: 30%;
		height: 1px;
		background-color: #999;
	}


	.sideBox1 .boxInner {
		padding-left: 45px;
	}

	.archiveList1 li {
		margin-top: 20px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
		position: relative;
		padding-left: 1em;
	}
	.archiveList1 li::before {
		position: absolute;
		left: 0px;
		top: 0px;
		content: "・";
	}
	.archiveList1 li a {
		color: #333;
		/*text-decoration: none;*/
	}
	/*
	.archiveList1 li a:visited {
		color: #333;
	}
	.archiveList1 li a:focus {
		color: #333;
	}
	.archiveList1 li a:hover {
		color: rgba(51, 51, 51, 0.7);
	}
	.archiveList1 li a:active {
		color: #333;
	}
	*/

	.searchBox {
		margin-bottom: 120px;
	}
	.searchBox .priceBase .priceFormBase::before {
		left: 10px;
		top: 4px;
	}
	.searchBox .priceBase input {
		padding-left: 2em;
	}
	.searchBox table {
		margin-bottom: 80px;
		border: none;
	}
	.searchBox table tr th {
		min-width: 150px;
		background-color: #e5e5e5;
		border: 1px solid #fff;
		border-left: none;
		border-right: none;
		padding: 10px 10px;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
		vertical-align: middle;
	}
	.searchBox table tr td {
		border: 1px solid #ccc;
		border-left: none;
		border-right: none;
		padding: 10px 30px;
		vertical-align: middle;
	}

	.listSort {
		margin-bottom: 30px;
		text-align: right;
	}

	.itemList1 {
		width: 933px;
		margin-left: -33px;
	}
	.itemList1 section {
		width: 200px;
		margin-left: 33px;
		margin-bottom: 40px;
	}
	.itemList1 section .photo {
		margin-bottom: 13px;
	}
	.itemList1 section .name {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
		margin-bottom: 2px;
	}
	.itemList1 section .info {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}
	.itemList1 section .mark {
		font-size: 10px;
		font-size: 1rem;
		line-height: 1;
		padding: 0px 4px;
		margin-right: 12px;
	}
	.itemList1.tmbLMode {
		width: 1244px;
		margin-left: -44px;
	}
	.itemList1.tmbLMode section {
		width: 267px;
		margin-left: 44px;
		margin-bottom: 40px;
	}

	.pager {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.2;
	}

	.pagerSq {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.2;
		padding-top: 30px;
	}
	.pagerSq ul li {
		padding: 0px 4px;
	}
	.pagerSq ul li a {
		height: 30px;
		min-width: 30px;
		padding: 0px 5px;
	}
	.pagerSq ul li .this {
		height: 30px;
		min-width: 30px;
		padding: 0px 5px;
	}
	.pagerSq ul li.prev a, .pagerSq ul li.next a {
		width: 60px;
	}
	.pagerSq ul li.prev a img, .pagerSq ul li.next a img {
		width: 10px;
		height: 12px;
	}

	::-ms-expand {
		display: none;
	}

	#itemDetailSec .top {
		margin-bottom: 75px;
	}
	#itemDetailSec .top .itemOverview {
		float: right;
		width: 340px;
	}
	#itemDetailSec .top .itemOverview .name {
		font-size: 32px;
		font-size: 3.2rem;
		line-height: 1.1;
		margin-bottom: 15px;
	}
	#itemDetailSec .top .itemOverview .price {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.5;
		margin-bottom: 20px;
	}
	#itemDetailSec .top .itemOverview .mark {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.2;
		padding: 0px 4px;
		margin-right: 20px;
	}
	#itemDetailSec .top .itemOverview .orderStg {
		margin-bottom: 25px;
	}
	#itemDetailSec .top .itemOverview .orderStg .selectBox {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		margin-right: 5%;
		width: 45%;
	}
	#itemDetailSec .top .itemOverview .orderStg .selectBox:last-child {
		margin-right: 0%;
	}
	#itemDetailSec .top .itemOverview .orderStg .selectBox .selectName {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.2;
		margin-bottom: 5px;
	}
	#itemDetailSec .top .itemOverview .orderBtnBase {
		margin-bottom: 10px;
	}
	#itemDetailSec .top .itemOverview .myUtlSec {
		margin-bottom: 25px;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li::after {
		content: "|";
		margin: 0px 0.6em 0px 0.8em;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li:last-child::after {
		content: "";
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li a {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.2;
		color: #333;
	}
	/*
	#itemDetailSec .top .itemOverview .myUtlSec ul li a:visited {
		color: #333;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li a:focus {
		color: #333;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li a:hover {
		color: rgba(51, 51, 51, 0.7);
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li a:active {
		color: #333;
	}
	*/
	#itemDetailSec .top .itemOverview .itemType {
		margin-bottom: 30px;
	}
	#itemDetailSec .top .itemOverview .itemType table {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}
	#itemDetailSec .top .itemOverview .itemType table tr th, #itemDetailSec .top .itemOverview .itemType table tr td {
		padding: 5px 10px 5px 0px;
	}
	#itemDetailSec .top .itemOverview .itemType table tr th .colorTip, #itemDetailSec .top .itemOverview .itemType table tr td .colorTip {
		margin-right: 10px;
	}
	#itemDetailSec .top .itemOverview .itemType table tr th .colorTip img, #itemDetailSec .top .itemOverview .itemType table tr td .colorTip img {
		width: 20px;
	}
	#itemDetailSec .top .itemOverview .itemType table tr th .stateMark, #itemDetailSec .top .itemOverview .itemType table tr td .stateMark {
		margin-right: 5px;
	}
	#itemDetailSec .top .itemOverview .itemType table tr th .stateMark img, #itemDetailSec .top .itemOverview .itemType table tr td .stateMark img {
		width: 20px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoTab ul li {
		min-width: 112px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1;
		padding: 15px 0px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel {
		position: absolute;
		z-index: 10;
		left: 0px;
		top: 0px;
		padding: 20px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox {
		padding: 15px 20px;
		margin-top: 20px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table th, #itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table td {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .textBase {
		overflow: hidden;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .textBase .title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
		margin-bottom: 10px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .textBase .moreBtnBase {
		position: absolute;
		left: 0px;
		bottom: 0px;
		width: 100%;
		height: 100px;
		text-align: center;
		/*
		background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
		background: -webkit-gradient(linear, 50% 0%, 50% 70, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #ffffff));
		background: -moz-linear-gradient(rgba(0, 0, 0, 0), #ffffff 70px);
		background: -webkit-linear-gradient(rgba(0, 0, 0, 0), #ffffff 70px);
		background: linear-gradient(rgba(0, 0, 0, 0), #ffffff 70px);
		*/
		background: url(../images/products_back.png);
		background-size:100% 100%;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .textBase .moreBtnBase p {
		position: absolute;
		bottom: 0px;
		text-align: center;
		width: 100%;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel table {
		margin-bottom: 5px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel table tr th {
		padding: 7px 0px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel table tr td {
		padding: 6px 0px;
	}
	#itemDetailSec .top .itemImage {
		float: left;
		width: 500px;
	}
	#itemDetailSec .itemInfo {
		margin-bottom: 70px;
	}
	#itemDetailSec .itemInfo .title {
		font-size: 32px;
		font-size: 3.2rem;
		line-height: 1.6;
		margin-bottom: 25px;
	}
	#itemDetailSec .itemInfo .photo {
		margin-bottom: 35px;
	}
	#itemDetailSec .itemInfo .text {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.6;
	}
	#itemDetailSec .itemInfo .text .paragraph {
		margin-bottom: 15px;
	}
	#itemDetailSec .itemCheckItem {
		padding-top: 40px;
	}

	.calendarSec .title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 2;
		margin-bottom: 7px;
	}
	.calendarSec .calendarTable {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.7;
	}
	.calendarSec .calendarTable th {
		padding: 2px;
	}
	.calendarSec .calendarTable td {
		padding: 2px;
	}
	.calendarSec .calendarInfo {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.7;
		padding-top: 5px;
	}

	.slider1Sec {
		width: 1210px;
	}
	.slider1Sec .slider1 {
		outline: none;
	}
	.slider1Sec .slider1 li {
		outline: none;
		width: 292px;
	}
	.slider1Sec .slider1 li img {
		outline: none;
		width: 292px;
	}
	.slider1Sec .slick-prev,
	.slider1Sec .slick-next {
		width: 64px;
		height: 64px;
	}
	.slider1Sec .slick-prev {
		background-image: url("../images/btn/btn_slide_1_l.png");
		left: -94px;
	}
	.slider1Sec .slick-next {
		background-image: url("../images/btn/btn_slide_1_r.png");
		right: -94px;
	}

	.slider2Sec {
		width: 910px;
	}
	.slider2Sec .slider2 {
		outline: none;
	}
	.slider2Sec .slider2 li {
		outline: none;
		width: 217px;
	}
	.slider2Sec .slider2 li img {
		outline: none;
		width: 217px;
	}
	.slider2Sec .slick-prev,
	.slider2Sec .slick-next {
		width: 64px;
		height: 64px;
	}
	.slider2Sec .slick-prev {
		left: -32px;
	}
	.slider2Sec .slick-next {
		right: -22px;
	}

	.slider3Sec {
		width: 900px;
	}
	.slider3Sec .slick-prev,
	.slider3Sec .slick-next {
		width: 64px;
		height: 64px;
	}
	.slider3Sec .slick-prev {
		left: -32px;
	}
	.slider3Sec .slick-next {
		right: -32px;
	}

	.slider4Sec {
		width: 500px;
	}
	.slider4Sec li p {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.4;
		padding: 6px 20px;
	}
	.slider4Sec .slick-prev,
	.slider4Sec .slick-next {
		width: 64px;
		height: 64px;
	}
	.slider4Sec .slick-prev {
		left: -32px;
	}
	.slider4Sec .slick-next {
		right: -32px;
	}

	.slider4NavSec {
		display: block;
		width: 510px;
		margin-left: -10px;
		padding-top: 10px;
	}
	.slider4NavSec::after {
		content: "";
		display: block;
		clear: both;
	}
	.slider4NavSec ul {
		display: block;
	}
	.slider4NavSec ul::after {
		content: "";
		display: block;
		clear: both;
	}
	.slider4NavSec ul li {
		margin-top: 10px;
		margin-left: 10px;
	}
	.slider4NavSec ul li img {
		width: 92px;
	}

	.font10p {
		font-size: 10px !important;
		font-size: 1rem !important;
		line-height: 2 !important;
	}

	.font11p {
		font-size: 11px !important;
		font-size: 1.1rem !important;
		line-height: 2 !important;
	}

	.font12p {
		font-size: 12px !important;
		font-size: 1.2rem !important;
		line-height: 2 !important;
	}

	.font13p {
		font-size: 13px !important;
		font-size: 1.3rem !important;
		line-height: 2 !important;
	}

	.font14p {
		font-size: 14px !important;
		font-size: 1.4rem !important;
		line-height: 2 !important;
	}

	.font15p {
		font-size: 15px !important;
		font-size: 1.5rem !important;
		line-height: 2 !important;
	}

	.font16p {
		font-size: 16px !important;
		font-size: 1.6rem !important;
		line-height: 2 !important;
	}

	.font17p {
		font-size: 17px !important;
		font-size: 1.7rem !important;
		line-height: 2 !important;
	}

	.font18p {
		font-size: 18px !important;
		font-size: 1.8rem !important;
		line-height: 2 !important;
	}

	.font19p {
		font-size: 19px !important;
		font-size: 1.9rem !important;
		line-height: 2 !important;
	}

	.font20p {
		font-size: 20px !important;
		font-size: 2rem !important;
		line-height: 2 !important;
	}

	.font21p {
		font-size: 21px !important;
		font-size: 2.1rem !important;
		line-height: 2 !important;
	}

	.font22p {
		font-size: 22px !important;
		font-size: 2.2rem !important;
		line-height: 2 !important;
	}

	.font23p {
		font-size: 23px !important;
		font-size: 2.3rem !important;
		line-height: 2 !important;
	}

	.font24p {
		font-size: 24px !important;
		font-size: 2.4rem !important;
		line-height: 2 !important;
	}

	.font25p {
		font-size: 25px !important;
		font-size: 2.5rem !important;
		line-height: 2 !important;
	}

	.font26p {
		font-size: 26px !important;
		font-size: 2.6rem !important;
		line-height: 2 !important;
	}

	.font27p {
		font-size: 27px !important;
		font-size: 2.7rem !important;
		line-height: 2 !important;
	}

	.font28p {
		font-size: 28px !important;
		font-size: 2.8rem !important;
		line-height: 2 !important;
	}

	.font29p {
		font-size: 29px !important;
		font-size: 2.9rem !important;
		line-height: 2 !important;
	}

	.font30p {
		font-size: 30px !important;
		font-size: 3rem !important;
		line-height: 2 !important;
	}

	.marL1p {
		margin-left: 1px !important;
	}

	.marR1p {
		margin-right: 1px !important;
	}

	.marT1p {
		margin-top: 1px !important;
	}

	.marB1p {
		margin-bottom: 1px !important;
	}

	.marA1p {
		margin: 1px !important;
	}

	.marL2p {
		margin-left: 2px !important;
	}

	.marR2p {
		margin-right: 2px !important;
	}

	.marT2p {
		margin-top: 2px !important;
	}

	.marB2p {
		margin-bottom: 2px !important;
	}

	.marA2p {
		margin: 2px !important;
	}

	.marL3p {
		margin-left: 3px !important;
	}

	.marR3p {
		margin-right: 3px !important;
	}

	.marT3p {
		margin-top: 3px !important;
	}

	.marB3p {
		margin-bottom: 3px !important;
	}

	.marA3p {
		margin: 3px !important;
	}

	.marL4p {
		margin-left: 4px !important;
	}

	.marR4p {
		margin-right: 4px !important;
	}

	.marT4p {
		margin-top: 4px !important;
	}

	.marB4p {
		margin-bottom: 4px !important;
	}

	.marA4p {
		margin: 4px !important;
	}

	.marL5p {
		margin-left: 5px !important;
	}

	.marR5p {
		margin-right: 5px !important;
	}

	.marT5p {
		margin-top: 5px !important;
	}

	.marB5p {
		margin-bottom: 5px !important;
	}

	.marA5p {
		margin: 5px !important;
	}

	.marL6p {
		margin-left: 6px !important;
	}

	.marR6p {
		margin-right: 6px !important;
	}

	.marT6p {
		margin-top: 6px !important;
	}

	.marB6p {
		margin-bottom: 6px !important;
	}

	.marA6p {
		margin: 6px !important;
	}

	.marL7p {
		margin-left: 7px !important;
	}

	.marR7p {
		margin-right: 7px !important;
	}

	.marT7p {
		margin-top: 7px !important;
	}

	.marB7p {
		margin-bottom: 7px !important;
	}

	.marA7p {
		margin: 7px !important;
	}

	.marL8p {
		margin-left: 8px !important;
	}

	.marR8p {
		margin-right: 8px !important;
	}

	.marT8p {
		margin-top: 8px !important;
	}

	.marB8p {
		margin-bottom: 8px !important;
	}

	.marA8p {
		margin: 8px !important;
	}

	.marL9p {
		margin-left: 9px !important;
	}

	.marR9p {
		margin-right: 9px !important;
	}

	.marT9p {
		margin-top: 9px !important;
	}

	.marB9p {
		margin-bottom: 9px !important;
	}

	.marA9p {
		margin: 9px !important;
	}

	.marL10p {
		margin-left: 10px !important;
	}

	.marR10p {
		margin-right: 10px !important;
	}

	.marT10p {
		margin-top: 10px !important;
	}

	.marB10p {
		margin-bottom: 10px !important;
	}

	.marA10p {
		margin: 10px !important;
	}

	.marL11p {
		margin-left: 11px !important;
	}

	.marR11p {
		margin-right: 11px !important;
	}

	.marT11p {
		margin-top: 11px !important;
	}

	.marB11p {
		margin-bottom: 11px !important;
	}

	.marA11p {
		margin: 11px !important;
	}

	.marL12p {
		margin-left: 12px !important;
	}

	.marR12p {
		margin-right: 12px !important;
	}

	.marT12p {
		margin-top: 12px !important;
	}

	.marB12p {
		margin-bottom: 12px !important;
	}

	.marA12p {
		margin: 12px !important;
	}

	.marL13p {
		margin-left: 13px !important;
	}

	.marR13p {
		margin-right: 13px !important;
	}

	.marT13p {
		margin-top: 13px !important;
	}

	.marB13p {
		margin-bottom: 13px !important;
	}

	.marA13p {
		margin: 13px !important;
	}

	.marL14p {
		margin-left: 14px !important;
	}

	.marR14p {
		margin-right: 14px !important;
	}

	.marT14p {
		margin-top: 14px !important;
	}

	.marB14p {
		margin-bottom: 14px !important;
	}

	.marA14p {
		margin: 14px !important;
	}

	.marL15p {
		margin-left: 15px !important;
	}

	.marR15p {
		margin-right: 15px !important;
	}

	.marT15p {
		margin-top: 15px !important;
	}

	.marB15p {
		margin-bottom: 15px !important;
	}

	.marA15p {
		margin: 15px !important;
	}

	.marL16p {
		margin-left: 16px !important;
	}

	.marR16p {
		margin-right: 16px !important;
	}

	.marT16p {
		margin-top: 16px !important;
	}

	.marB16p {
		margin-bottom: 16px !important;
	}

	.marA16p {
		margin: 16px !important;
	}

	.marL17p {
		margin-left: 17px !important;
	}

	.marR17p {
		margin-right: 17px !important;
	}

	.marT17p {
		margin-top: 17px !important;
	}

	.marB17p {
		margin-bottom: 17px !important;
	}

	.marA17p {
		margin: 17px !important;
	}

	.marL18p {
		margin-left: 18px !important;
	}

	.marR18p {
		margin-right: 18px !important;
	}

	.marT18p {
		margin-top: 18px !important;
	}

	.marB18p {
		margin-bottom: 18px !important;
	}

	.marA18p {
		margin: 18px !important;
	}

	.marL19p {
		margin-left: 19px !important;
	}

	.marR19p {
		margin-right: 19px !important;
	}

	.marT19p {
		margin-top: 19px !important;
	}

	.marB19p {
		margin-bottom: 19px !important;
	}

	.marA19p {
		margin: 19px !important;
	}

	.marL20p {
		margin-left: 20px !important;
	}

	.marR20p {
		margin-right: 20px !important;
	}

	.marT20p {
		margin-top: 20px !important;
	}

	.marB20p {
		margin-bottom: 20px !important;
	}

	.marA20p {
		margin: 20px !important;
	}

	.marL21p {
		margin-left: 21px !important;
	}

	.marR21p {
		margin-right: 21px !important;
	}

	.marT21p {
		margin-top: 21px !important;
	}

	.marB21p {
		margin-bottom: 21px !important;
	}

	.marA21p {
		margin: 21px !important;
	}

	.marL22p {
		margin-left: 22px !important;
	}

	.marR22p {
		margin-right: 22px !important;
	}

	.marT22p {
		margin-top: 22px !important;
	}

	.marB22p {
		margin-bottom: 22px !important;
	}

	.marA22p {
		margin: 22px !important;
	}

	.marL23p {
		margin-left: 23px !important;
	}

	.marR23p {
		margin-right: 23px !important;
	}

	.marT23p {
		margin-top: 23px !important;
	}

	.marB23p {
		margin-bottom: 23px !important;
	}

	.marA23p {
		margin: 23px !important;
	}

	.marL24p {
		margin-left: 24px !important;
	}

	.marR24p {
		margin-right: 24px !important;
	}

	.marT24p {
		margin-top: 24px !important;
	}

	.marB24p {
		margin-bottom: 24px !important;
	}

	.marA24p {
		margin: 24px !important;
	}

	.marL25p {
		margin-left: 25px !important;
	}

	.marR25p {
		margin-right: 25px !important;
	}

	.marT25p {
		margin-top: 25px !important;
	}

	.marB25p {
		margin-bottom: 25px !important;
	}

	.marA25p {
		margin: 25px !important;
	}

	.marL26p {
		margin-left: 26px !important;
	}

	.marR26p {
		margin-right: 26px !important;
	}

	.marT26p {
		margin-top: 26px !important;
	}

	.marB26p {
		margin-bottom: 26px !important;
	}

	.marA26p {
		margin: 26px !important;
	}

	.marL27p {
		margin-left: 27px !important;
	}

	.marR27p {
		margin-right: 27px !important;
	}

	.marT27p {
		margin-top: 27px !important;
	}

	.marB27p {
		margin-bottom: 27px !important;
	}

	.marA27p {
		margin: 27px !important;
	}

	.marL28p {
		margin-left: 28px !important;
	}

	.marR28p {
		margin-right: 28px !important;
	}

	.marT28p {
		margin-top: 28px !important;
	}

	.marB28p {
		margin-bottom: 28px !important;
	}

	.marA28p {
		margin: 28px !important;
	}

	.marL29p {
		margin-left: 29px !important;
	}

	.marR29p {
		margin-right: 29px !important;
	}

	.marT29p {
		margin-top: 29px !important;
	}

	.marB29p {
		margin-bottom: 29px !important;
	}

	.marA29p {
		margin: 29px !important;
	}

	.marL30p {
		margin-left: 30px !important;
	}

	.marR30p {
		margin-right: 30px !important;
	}

	.marT30p {
		margin-top: 30px !important;
	}

	.marB30p {
		margin-bottom: 30px !important;
	}

	.marA30p {
		margin: 30px !important;
	}

	.marL35p {
		margin-left: 35px !important;
	}

	.marR35p {
		margin-right: 35px !important;
	}

	.marT35p {
		margin-top: 35px !important;
	}

	.marB35p {
		margin-bottom: 35px !important;
	}

	.marA35p {
		margin: 35px !important;
	}

	.marL40p {
		margin-left: 40px !important;
	}

	.marR40p {
		margin-right: 40px !important;
	}

	.marT40p {
		margin-top: 40px !important;
	}

	.marB40p {
		margin-bottom: 40px !important;
	}

	.marA40p {
		margin: 40px !important;
	}

	.marL45p {
		margin-left: 45px !important;
	}

	.marR45p {
		margin-right: 45px !important;
	}

	.marT45p {
		margin-top: 45px !important;
	}

	.marB45p {
		margin-bottom: 45px !important;
	}

	.marA45p {
		margin: 45px !important;
	}

	.marL50p {
		margin-left: 50px !important;
	}

	.marR50p {
		margin-right: 50px !important;
	}

	.marT50p {
		margin-top: 50px !important;
	}

	.marB50p {
		margin-bottom: 50px !important;
	}

	.marA50p {
		margin: 50px !important;
	}

	.marL55p {
		margin-left: 55px !important;
	}

	.marR55p {
		margin-right: 55px !important;
	}

	.marT55p {
		margin-top: 55px !important;
	}

	.marB55p {
		margin-bottom: 55px !important;
	}

	.marA55p {
		margin: 55px !important;
	}

	.marL60p {
		margin-left: 60px !important;
	}

	.marR60p {
		margin-right: 60px !important;
	}

	.marT60p {
		margin-top: 60px !important;
	}

	.marB60p {
		margin-bottom: 60px !important;
	}

	.marA60p {
		margin: 60px !important;
	}

	.marL65p {
		margin-left: 65px !important;
	}

	.marR65p {
		margin-right: 65px !important;
	}

	.marT65p {
		margin-top: 65px !important;
	}

	.marB65p {
		margin-bottom: 65px !important;
	}

	.marA65p {
		margin: 65px !important;
	}

	.marL70p {
		margin-left: 70px !important;
	}

	.marR70p {
		margin-right: 70px !important;
	}

	.marT70p {
		margin-top: 70px !important;
	}

	.marB70p {
		margin-bottom: 70px !important;
	}

	.marA70p {
		margin: 70px !important;
	}

	.marL75p {
		margin-left: 75px !important;
	}

	.marR75p {
		margin-right: 75px !important;
	}

	.marT75p {
		margin-top: 75px !important;
	}

	.marB75p {
		margin-bottom: 75px !important;
	}

	.marA75p {
		margin: 75px !important;
	}

	.marL80p {
		margin-left: 80px !important;
	}

	.marR80p {
		margin-right: 80px !important;
	}

	.marT80p {
		margin-top: 80px !important;
	}

	.marB80p {
		margin-bottom: 80px !important;
	}

	.marA80p {
		margin: 80px !important;
	}

	.marL85p {
		margin-left: 85px !important;
	}

	.marR85p {
		margin-right: 85px !important;
	}

	.marT85p {
		margin-top: 85px !important;
	}

	.marB85p {
		margin-bottom: 85px !important;
	}

	.marA85p {
		margin: 85px !important;
	}

	.marL90p {
		margin-left: 90px !important;
	}

	.marR90p {
		margin-right: 90px !important;
	}

	.marT90p {
		margin-top: 90px !important;
	}

	.marB90p {
		margin-bottom: 90px !important;
	}

	.marA90p {
		margin: 90px !important;
	}

	.marL95p {
		margin-left: 95px !important;
	}

	.marR95p {
		margin-right: 95px !important;
	}

	.marT95p {
		margin-top: 95px !important;
	}

	.marB95p {
		margin-bottom: 95px !important;
	}

	.marA95p {
		margin: 95px !important;
	}

	.marL100p {
		margin-left: 100px !important;
	}

	.marR100p {
		margin-right: 100px !important;
	}

	.marT100p {
		margin-top: 100px !important;
	}

	.marB100p {
		margin-bottom: 100px !important;
	}

	.marA100p {
		margin: 100px !important;
	}

	.marL110p {
		margin-left: 110px !important;
	}

	.marR110p {
		margin-right: 110px !important;
	}

	.marT110p {
		margin-top: 110px !important;
	}

	.marB110p {
		margin-bottom: 110px !important;
	}

	.marA110p {
		margin: 110px !important;
	}

	.marL120p {
		margin-left: 120px !important;
	}

	.marR120p {
		margin-right: 120px !important;
	}

	.marT120p {
		margin-top: 120px !important;
	}

	.marB120p {
		margin-bottom: 120px !important;
	}

	.marA120p {
		margin: 120px !important;
	}

	.marL130p {
		margin-left: 130px !important;
	}

	.marR130p {
		margin-right: 130px !important;
	}

	.marT130p {
		margin-top: 130px !important;
	}

	.marB130p {
		margin-bottom: 130px !important;
	}

	.marA130p {
		margin: 130px !important;
	}

	.marL140p {
		margin-left: 140px !important;
	}

	.marR140p {
		margin-right: 140px !important;
	}

	.marT140p {
		margin-top: 140px !important;
	}

	.marB140p {
		margin-bottom: 140px !important;
	}

	.marA140p {
		margin: 140px !important;
	}

	.marL150p {
		margin-left: 150px !important;
	}

	.marR150p {
		margin-right: 150px !important;
	}

	.marT150p {
		margin-top: 150px !important;
	}

	.marB150p {
		margin-bottom: 150px !important;
	}

	.marA150p {
		margin: 150px !important;
	}

	.marL160p {
		margin-left: 160px !important;
	}

	.marR160p {
		margin-right: 160px !important;
	}

	.marT160p {
		margin-top: 160px !important;
	}

	.marB160p {
		margin-bottom: 160px !important;
	}

	.marA160p {
		margin: 160px !important;
	}

	.marL170p {
		margin-left: 170px !important;
	}

	.marR170p {
		margin-right: 170px !important;
	}

	.marT170p {
		margin-top: 170px !important;
	}

	.marB170p {
		margin-bottom: 170px !important;
	}

	.marA170p {
		margin: 170px !important;
	}

	.marL180p {
		margin-left: 180px !important;
	}

	.marR180p {
		margin-right: 180px !important;
	}

	.marT180p {
		margin-top: 180px !important;
	}

	.marB180p {
		margin-bottom: 180px !important;
	}

	.marA180p {
		margin: 180px !important;
	}

	.marL190p {
		margin-left: 190px !important;
	}

	.marR190p {
		margin-right: 190px !important;
	}

	.marT190p {
		margin-top: 190px !important;
	}

	.marB190p {
		margin-bottom: 190px !important;
	}

	.marA190p {
		margin: 190px !important;
	}

	.marL200p {
		margin-left: 200px !important;
	}

	.marR200p {
		margin-right: 200px !important;
	}

	.marT200p {
		margin-top: 200px !important;
	}

	.marB200p {
		margin-bottom: 200px !important;
	}

	.marA200p {
		margin: 200px !important;
	}

	.padL1p {
		padding-left: 1px !important;
	}

	.padR1p {
		padding-right: 1px !important;
	}

	.padT1p {
		padding-top: 1px !important;
	}

	.padB1p {
		padding-bottom: 1px !important;
	}

	.padA1p {
		padding: 1px !important;
	}

	.padL2p {
		padding-left: 2px !important;
	}

	.padR2p {
		padding-right: 2px !important;
	}

	.padT2p {
		padding-top: 2px !important;
	}

	.padB2p {
		padding-bottom: 2px !important;
	}

	.padA2p {
		padding: 2px !important;
	}

	.padL3p {
		padding-left: 3px !important;
	}

	.padR3p {
		padding-right: 3px !important;
	}

	.padT3p {
		padding-top: 3px !important;
	}

	.padB3p {
		padding-bottom: 3px !important;
	}

	.padA3p {
		padding: 3px !important;
	}

	.padL4p {
		padding-left: 4px !important;
	}

	.padR4p {
		padding-right: 4px !important;
	}

	.padT4p {
		padding-top: 4px !important;
	}

	.padB4p {
		padding-bottom: 4px !important;
	}

	.padA4p {
		padding: 4px !important;
	}

	.padL5p {
		padding-left: 5px !important;
	}

	.padR5p {
		padding-right: 5px !important;
	}

	.padT5p {
		padding-top: 5px !important;
	}

	.padB5p {
		padding-bottom: 5px !important;
	}

	.padA5p {
		padding: 5px !important;
	}

	.padL6p {
		padding-left: 6px !important;
	}

	.padR6p {
		padding-right: 6px !important;
	}

	.padT6p {
		padding-top: 6px !important;
	}

	.padB6p {
		padding-bottom: 6px !important;
	}

	.padA6p {
		padding: 6px !important;
	}

	.padL7p {
		padding-left: 7px !important;
	}

	.padR7p {
		padding-right: 7px !important;
	}

	.padT7p {
		padding-top: 7px !important;
	}

	.padB7p {
		padding-bottom: 7px !important;
	}

	.padA7p {
		padding: 7px !important;
	}

	.padL8p {
		padding-left: 8px !important;
	}

	.padR8p {
		padding-right: 8px !important;
	}

	.padT8p {
		padding-top: 8px !important;
	}

	.padB8p {
		padding-bottom: 8px !important;
	}

	.padA8p {
		padding: 8px !important;
	}

	.padL9p {
		padding-left: 9px !important;
	}

	.padR9p {
		padding-right: 9px !important;
	}

	.padT9p {
		padding-top: 9px !important;
	}

	.padB9p {
		padding-bottom: 9px !important;
	}

	.padA9p {
		padding: 9px !important;
	}

	.padL10p {
		padding-left: 10px !important;
	}

	.padR10p {
		padding-right: 10px !important;
	}

	.padT10p {
		padding-top: 10px !important;
	}

	.padB10p {
		padding-bottom: 10px !important;
	}

	.padA10p {
		padding: 10px !important;
	}

	.padL11p {
		padding-left: 11px !important;
	}

	.padR11p {
		padding-right: 11px !important;
	}

	.padT11p {
		padding-top: 11px !important;
	}

	.padB11p {
		padding-bottom: 11px !important;
	}

	.padA11p {
		padding: 11px !important;
	}

	.padL12p {
		padding-left: 12px !important;
	}

	.padR12p {
		padding-right: 12px !important;
	}

	.padT12p {
		padding-top: 12px !important;
	}

	.padB12p {
		padding-bottom: 12px !important;
	}

	.padA12p {
		padding: 12px !important;
	}

	.padL13p {
		padding-left: 13px !important;
	}

	.padR13p {
		padding-right: 13px !important;
	}

	.padT13p {
		padding-top: 13px !important;
	}

	.padB13p {
		padding-bottom: 13px !important;
	}

	.padA13p {
		padding: 13px !important;
	}

	.padL14p {
		padding-left: 14px !important;
	}

	.padR14p {
		padding-right: 14px !important;
	}

	.padT14p {
		padding-top: 14px !important;
	}

	.padB14p {
		padding-bottom: 14px !important;
	}

	.padA14p {
		padding: 14px !important;
	}

	.padL15p {
		padding-left: 15px !important;
	}

	.padR15p {
		padding-right: 15px !important;
	}

	.padT15p {
		padding-top: 15px !important;
	}

	.padB15p {
		padding-bottom: 15px !important;
	}

	.padA15p {
		padding: 15px !important;
	}

	.padL16p {
		padding-left: 16px !important;
	}

	.padR16p {
		padding-right: 16px !important;
	}

	.padT16p {
		padding-top: 16px !important;
	}

	.padB16p {
		padding-bottom: 16px !important;
	}

	.padA16p {
		padding: 16px !important;
	}

	.padL17p {
		padding-left: 17px !important;
	}

	.padR17p {
		padding-right: 17px !important;
	}

	.padT17p {
		padding-top: 17px !important;
	}

	.padB17p {
		padding-bottom: 17px !important;
	}

	.padA17p {
		padding: 17px !important;
	}

	.padL18p {
		padding-left: 18px !important;
	}

	.padR18p {
		padding-right: 18px !important;
	}

	.padT18p {
		padding-top: 18px !important;
	}

	.padB18p {
		padding-bottom: 18px !important;
	}

	.padA18p {
		padding: 18px !important;
	}

	.padL19p {
		padding-left: 19px !important;
	}

	.padR19p {
		padding-right: 19px !important;
	}

	.padT19p {
		padding-top: 19px !important;
	}

	.padB19p {
		padding-bottom: 19px !important;
	}

	.padA19p {
		padding: 19px !important;
	}

	.padL20p {
		padding-left: 20px !important;
	}

	.padR20p {
		padding-right: 20px !important;
	}

	.padT20p {
		padding-top: 20px !important;
	}

	.padB20p {
		padding-bottom: 20px !important;
	}

	.padA20p {
		padding: 20px !important;
	}

	.padL21p {
		padding-left: 21px !important;
	}

	.padR21p {
		padding-right: 21px !important;
	}

	.padT21p {
		padding-top: 21px !important;
	}

	.padB21p {
		padding-bottom: 21px !important;
	}

	.padA21p {
		padding: 21px !important;
	}

	.padL22p {
		padding-left: 22px !important;
	}

	.padR22p {
		padding-right: 22px !important;
	}

	.padT22p {
		padding-top: 22px !important;
	}

	.padB22p {
		padding-bottom: 22px !important;
	}

	.padA22p {
		padding: 22px !important;
	}

	.padL23p {
		padding-left: 23px !important;
	}

	.padR23p {
		padding-right: 23px !important;
	}

	.padT23p {
		padding-top: 23px !important;
	}

	.padB23p {
		padding-bottom: 23px !important;
	}

	.padA23p {
		padding: 23px !important;
	}

	.padL24p {
		padding-left: 24px !important;
	}

	.padR24p {
		padding-right: 24px !important;
	}

	.padT24p {
		padding-top: 24px !important;
	}

	.padB24p {
		padding-bottom: 24px !important;
	}

	.padA24p {
		padding: 24px !important;
	}

	.padL25p {
		padding-left: 25px !important;
	}

	.padR25p {
		padding-right: 25px !important;
	}

	.padT25p {
		padding-top: 25px !important;
	}

	.padB25p {
		padding-bottom: 25px !important;
	}

	.padA25p {
		padding: 25px !important;
	}

	.padL26p {
		padding-left: 26px !important;
	}

	.padR26p {
		padding-right: 26px !important;
	}

	.padT26p {
		padding-top: 26px !important;
	}

	.padB26p {
		padding-bottom: 26px !important;
	}

	.padA26p {
		padding: 26px !important;
	}

	.padL27p {
		padding-left: 27px !important;
	}

	.padR27p {
		padding-right: 27px !important;
	}

	.padT27p {
		padding-top: 27px !important;
	}

	.padB27p {
		padding-bottom: 27px !important;
	}

	.padA27p {
		padding: 27px !important;
	}

	.padL28p {
		padding-left: 28px !important;
	}

	.padR28p {
		padding-right: 28px !important;
	}

	.padT28p {
		padding-top: 28px !important;
	}

	.padB28p {
		padding-bottom: 28px !important;
	}

	.padA28p {
		padding: 28px !important;
	}

	.padL29p {
		padding-left: 29px !important;
	}

	.padR29p {
		padding-right: 29px !important;
	}

	.padT29p {
		padding-top: 29px !important;
	}

	.padB29p {
		padding-bottom: 29px !important;
	}

	.padA29p {
		padding: 29px !important;
	}

	.padL30p {
		padding-left: 30px !important;
	}

	.padR30p {
		padding-right: 30px !important;
	}

	.padT30p {
		padding-top: 30px !important;
	}

	.padB30p {
		padding-bottom: 30px !important;
	}

	.padA30p {
		padding: 30px !important;
	}

	.padL35p {
		padding-left: 35px !important;
	}

	.padR35p {
		padding-right: 35px !important;
	}

	.padT35p {
		padding-top: 35px !important;
	}

	.padB35p {
		padding-bottom: 35px !important;
	}

	.padA35p {
		padding: 35px !important;
	}

	.padL40p {
		padding-left: 40px !important;
	}

	.padR40p {
		padding-right: 40px !important;
	}

	.padT40p {
		padding-top: 40px !important;
	}

	.padB40p {
		padding-bottom: 40px !important;
	}

	.padA40p {
		padding: 40px !important;
	}

	.padL45p {
		padding-left: 45px !important;
	}

	.padR45p {
		padding-right: 45px !important;
	}

	.padT45p {
		padding-top: 45px !important;
	}

	.padB45p {
		padding-bottom: 45px !important;
	}

	.padA45p {
		padding: 45px !important;
	}

	.padL50p {
		padding-left: 50px !important;
	}

	.padR50p {
		padding-right: 50px !important;
	}

	.padT50p {
		padding-top: 50px !important;
	}

	.padB50p {
		padding-bottom: 50px !important;
	}

	.padA50p {
		padding: 50px !important;
	}

	.padL55p {
		padding-left: 55px !important;
	}

	.padR55p {
		padding-right: 55px !important;
	}

	.padT55p {
		padding-top: 55px !important;
	}

	.padB55p {
		padding-bottom: 55px !important;
	}

	.padA55p {
		padding: 55px !important;
	}

	.padL60p {
		padding-left: 60px !important;
	}

	.padR60p {
		padding-right: 60px !important;
	}

	.padT60p {
		padding-top: 60px !important;
	}

	.padB60p {
		padding-bottom: 60px !important;
	}

	.padA60p {
		padding: 60px !important;
	}

	.padL65p {
		padding-left: 65px !important;
	}

	.padR65p {
		padding-right: 65px !important;
	}

	.padT65p {
		padding-top: 65px !important;
	}

	.padB65p {
		padding-bottom: 65px !important;
	}

	.padA65p {
		padding: 65px !important;
	}

	.padL70p {
		padding-left: 70px !important;
	}

	.padR70p {
		padding-right: 70px !important;
	}

	.padT70p {
		padding-top: 70px !important;
	}

	.padB70p {
		padding-bottom: 70px !important;
	}

	.padA70p {
		padding: 70px !important;
	}

	.padL75p {
		padding-left: 75px !important;
	}

	.padR75p {
		padding-right: 75px !important;
	}

	.padT75p {
		padding-top: 75px !important;
	}

	.padB75p {
		padding-bottom: 75px !important;
	}

	.padA75p {
		padding: 75px !important;
	}

	.padL80p {
		padding-left: 80px !important;
	}

	.padR80p {
		padding-right: 80px !important;
	}

	.padT80p {
		padding-top: 80px !important;
	}

	.padB80p {
		padding-bottom: 80px !important;
	}

	.padA80p {
		padding: 80px !important;
	}

	.padL85p {
		padding-left: 85px !important;
	}

	.padR85p {
		padding-right: 85px !important;
	}

	.padT85p {
		padding-top: 85px !important;
	}

	.padB85p {
		padding-bottom: 85px !important;
	}

	.padA85p {
		padding: 85px !important;
	}

	.padL90p {
		padding-left: 90px !important;
	}

	.padR90p {
		padding-right: 90px !important;
	}

	.padT90p {
		padding-top: 90px !important;
	}

	.padB90p {
		padding-bottom: 90px !important;
	}

	.padA90p {
		padding: 90px !important;
	}

	.padL95p {
		padding-left: 95px !important;
	}

	.padR95p {
		padding-right: 95px !important;
	}

	.padT95p {
		padding-top: 95px !important;
	}

	.padB95p {
		padding-bottom: 95px !important;
	}

	.padA95p {
		padding: 95px !important;
	}

	.padL100p {
		padding-left: 100px !important;
	}

	.padR100p {
		padding-right: 100px !important;
	}

	.padT100p {
		padding-top: 100px !important;
	}

	.padB100p {
		padding-bottom: 100px !important;
	}

	.padA100p {
		padding: 100px !important;
	}

	.padL110p {
		padding-left: 110px !important;
	}

	.padR110p {
		padding-right: 110px !important;
	}

	.padT110p {
		padding-top: 110px !important;
	}

	.padB110p {
		padding-bottom: 110px !important;
	}

	.padA110p {
		padding: 110px !important;
	}

	.padL120p {
		padding-left: 120px !important;
	}

	.padR120p {
		padding-right: 120px !important;
	}

	.padT120p {
		padding-top: 120px !important;
	}

	.padB120p {
		padding-bottom: 120px !important;
	}

	.padA120p {
		padding: 120px !important;
	}

	.padL130p {
		padding-left: 130px !important;
	}

	.padR130p {
		padding-right: 130px !important;
	}

	.padT130p {
		padding-top: 130px !important;
	}

	.padB130p {
		padding-bottom: 130px !important;
	}

	.padA130p {
		padding: 130px !important;
	}

	.padL140p {
		padding-left: 140px !important;
	}

	.padR140p {
		padding-right: 140px !important;
	}

	.padT140p {
		padding-top: 140px !important;
	}

	.padB140p {
		padding-bottom: 140px !important;
	}

	.padA140p {
		padding: 140px !important;
	}

	.padL150p {
		padding-left: 150px !important;
	}

	.padR150p {
		padding-right: 150px !important;
	}

	.padT150p {
		padding-top: 150px !important;
	}

	.padB150p {
		padding-bottom: 150px !important;
	}

	.padA150p {
		padding: 150px !important;
	}

	.padL160p {
		padding-left: 160px !important;
	}

	.padR160p {
		padding-right: 160px !important;
	}

	.padT160p {
		padding-top: 160px !important;
	}

	.padB160p {
		padding-bottom: 160px !important;
	}

	.padA160p {
		padding: 160px !important;
	}

	.padL170p {
		padding-left: 170px !important;
	}

	.padR170p {
		padding-right: 170px !important;
	}

	.padT170p {
		padding-top: 170px !important;
	}

	.padB170p {
		padding-bottom: 170px !important;
	}

	.padA170p {
		padding: 170px !important;
	}

	.padL180p {
		padding-left: 180px !important;
	}

	.padR180p {
		padding-right: 180px !important;
	}

	.padT180p {
		padding-top: 180px !important;
	}

	.padB180p {
		padding-bottom: 180px !important;
	}

	.padA180p {
		padding: 180px !important;
	}

	.padL190p {
		padding-left: 190px !important;
	}

	.padR190p {
		padding-right: 190px !important;
	}

	.padT190p {
		padding-top: 190px !important;
	}

	.padB190p {
		padding-bottom: 190px !important;
	}

	.padA190p {
		padding: 190px !important;
	}

	.padL200p {
		padding-left: 200px !important;
	}

	.padR200p {
		padding-right: 200px !important;
	}

	.padT200p {
		padding-top: 200px !important;
	}

	.padB200p {
		padding-bottom: 200px !important;
	}

	.padA200p {
		padding: 200px !important;
	}
}
/* PC
-------------------------------------------------- */
@media only screen and (min-width: 1024px) {





	input, label {
		vertical-align: middle;
	}

	input[type="text"],
	input[type="password"],
	textarea {
		width: 100%;
		padding: 10px 10px;
		margin: 0px;
		border: 1px solid #aaa;
		font-size: 15px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background-color: transparent;
	}

	.formBox30 {
		width: 30px !important;
	}

	.formBox40 {
		width: 40px !important;
	}

	.formBox50 {
		width: 50px !important;
	}

	.formBox60 {
		width: 60px !important;
	}

	.formBox70 {
		width: 70px !important;
	}

	.formBox80 {
		width: 80px !important;
	}

	.formBox90 {
		width: 90px !important;
	}

	.formBox100 {
		width: 100px !important;
	}

	.formBox150 {
		width: 150px !important;
	}

	.formBox200 {
		width: 200px !important;
	}

	.formBox250 {
		width: 250px !important;
	}

	.formBox300 {
		width: 300px !important;
	}

	.formBox400 {
		width: 400px !important;
	}

	.formBox450 {
		width: 450px !important;
	}

	.formBox500 {
		width: 500px !important;
	}

	.formTextArea01 {
		width: 400px;
		height: 200px;
	}

	.accompany {
		font-size: 11px;
		padding-top: 2px;
		color: #1f66a3;
	}

	.example {
		font-size: 11px;
		margin-bottom: 2px;
		color: #999;
	}

	.attention {
		color: #666;
		font-size: 11px;
		margin-top: 3px;
	}

	.est {
		color: #c00;
		font-size: 11px;
		margin-left: 0.5em;
	}

	.formParaList li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		margin-right: 1em;
	}

	.formVertList li {
		display: block;
		list-style-type: none;
		margin-bottom: 10px;
	}

	.ruleBase {
		width: 90%;
		padding: 10px;
		margin: 0px auto;
		margin-bottom: 10px;
		border: 1px solid #ccc;
		height: 150px;
		overflow: auto;
		font-size: 14px;
		text-align: left;
	}

	.btnArea {
		text-align: center;
	}
	.btnArea li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		padding: 0px 10px;
	}
	.btnArea li input {
		vertical-align: top;
	}

	.errorCol input,
	.errorCol textarea {
		border: 1px solid #aaa;
		background-color: #fee;
	}

	#errorArea ul {
		margin-bottom: 20px;
	}
	#errorArea ul li {
		padding: 4px 0px;
		padding-left: 45px;
		background: url("../images/icon/ico_error_pc.png") no-repeat 15px center;
	}

	@import url(../js/boxer/jquery.fs.boxer.css);
	@import url(../js/slider/css/common.css);
	@import url(../js/slick/slick.css);
	@import url(../js/slick/slick-theme.css);
	@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);
	html {
		height: 100%;
		font-size: 62.5%;
	}

	body {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 2;
	}

	a {
		color: #333;
		text-decoration: none;
	}
	a:visited {
		color: #333;
		text-decoration: none;
	}
	a:focus {
		color: #333;
	}
	a:hover {
	color: #333;
	text-decoration: underline;
	}
	a:active {
		color: #333;
		text-decoration: none;
	}

	table {
		width: 100%;
		border-collapse: collapse;
		border: 1px solid #ccc;
	}
	table th {
		border-collapse: collapse;
		border: 1px solid #ccc;
		padding: 7px 10px;
		text-align: center;
		background-color: #eee;
		font-weight: normal;
	}
	table td {
		border-collapse: collapse;
		border: 1px solid #ccc;
		padding: 7px 10px;
	}

	em {
		font-style: normal;
		font-size: 138.5%;
		font-weight: bold;
	}

	sup, sub {
		height: 0;
		line-height: 1;
		vertical-align: baseline;
		_vertical-align: bottom;
		position: relative;
	}

	sup {
		bottom: 1ex;
	}

	sub {
		top: .5ex;
	}

	div#wrapper {
		width: 100%;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0px auto;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: -445px;
	}

	header {
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 5000;
		width: 100%;
		height: 120px;
		margin-bottom: 15px;
		background-color: rgba(255, 255, 255, 0.8);
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	header #headerContents {
		width: 1200px;
		margin: 0px auto;
		padding: 0px 10px;
	}
	header #headerContents #headerRight {
		float: right;
		padding-top: 40px;
		text-align: right;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	header #headerContents #headerRight .searchSec {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		width: 281px;
	}
	header #headerContents #headerRight .searchSec .inputInner {
		float: left;
		width: 240px;
		height: 40px;
		background-color: #7e7e7b;
	}
	header #headerContents #headerRight .searchSec .inputInner::after {
		content: "";
		display: block;
		clear: both;
	}
	header #headerContents #headerRight .searchSec .inputInner .input {
		float: left;
		padding: 1px;
		padding-right: 0px;
		width: 199px;
	}
	header #headerContents #headerRight .searchSec .inputInner .input input {
		border: none;
		height: 38px;
		width: 199px;
	}
	header #headerContents #headerRight .searchSec .inputInner .searchBtn1 {
		float: right;
		width: 40px;
		height: 40px;
	}
	header #headerContents #headerRight .searchSec .inputInner .searchBtn1 a {
		display: block;
		width: 40px;
		height: 40px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 10px;
	}
	header #headerContents #headerRight .searchSec .inputInner .searchBtn1 a img {
		display: block;
		width: 20px;
		height: 20px;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	header #headerContents #headerRight .searchSec .inputInner .searchBtn1 a:hover img {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
		opacity: 0.3;
	}
	header #headerContents #headerRight .searchSec .searchBtn2 {
		float: right;
		width: 40px;
		height: 40px;
	}
	header #headerContents #headerRight .searchSec .searchBtn2 a {
		display: block;
		width: 40px;
		height: 40px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #7e7e7b;
		padding-top: 16px;
	}
	header #headerContents #headerRight .searchSec .searchBtn2 a img {
		display: block;
		margin: 0px auto;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	header #headerContents #headerRight .searchSec .searchBtn2 a:hover img {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
		opacity: 0.3;
	}
	header #headerContents #mainLogoBase {
		float: left;
		width: 154px;
		padding-top: 23px;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	header #headerContents #mainLogoBase img {
		width: 100%;
	}
	header::after {
		content: "";
		display: block;
		clear: both;
	}
	header.active {
		height: 80px;
	}
	header.active #headerContents #headerRight {
		float: right;
		padding-top: 20px;
	}
	header.active #headerContents #mainLogoBase {
		float: left;
		width: 126px;
		padding-top: 10px;
	}
	footer {
		height: 445px;
		position: relative;
	}
	footer #footerContents {
		width: 1200px;
		margin: 0px auto;
		padding: 0px 10px;
		padding-top: 42px;
	}
	footer #footerContents .footerMenuSec {
		font-size: 0;
		width: 1240px;
		margin-left: -40px;
	}
	footer #footerContents .footerMenuSec .footerMenuBox {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		width: 270px;
		margin-left: 40px;
		vertical-align: top;
	}
	footer #footerContents .footerMenuSec .footerMenuBox dl {
		margin-bottom: 22px;
	}
	footer #footerContents .footerMenuSec .footerMenuBox dl dt {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 2;
		padding-bottom: 2px;
		margin-bottom: 12px;
	}
	footer #footerContents .footerMenuSec .footerMenuBox dl dd {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}
	footer #footerContents .footerMenuSec .footerMenuBox dl dd ul li {
		margin-bottom: 5px;
	}
	footer #footerBottom {
		height: 170px;
		position: absolute;
		left: 0px;
		bottom: 0px;
		width: 100%;
	}
	footer #footerBottom #footerBottomInner {
		width: 1200px;
		margin: 0px auto;
		padding: 0px 10px;
	}
	footer #footerBottom #footerBottomInner .logoBase {
		float: left;
		width: 154px;
		padding-top: 49px;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight {
		text-align: right;
		padding-top: 50px;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		margin-left: 15px;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li a {
		display: block;
		width: 26px;
		height: 26px;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li a img {
		display: block;
		margin: 0px auto;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li a:hover {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
		opacity: 0.7;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li.mail img {
		width: 26px;
		height: 26px;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li.facebook img {
		width: 26px;
		height: 26px;
	}
	footer #footerBottom #footerBottomInner .footerBottomRight .footerUtl li.instagram img {
		width: 26px;
		height: 26px;
	}

	#copyright {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
		padding-top: 25px;
	}

	#footerPush {
		height: 445px;
	}

	#contents {
		min-width: 1200px;
		margin: 0px auto;
		padding-bottom: 120px;
		padding-top: 180px;
	}
	#pageTop #contents {
		padding-top: 120px;
	}

	#mainClm {
		width: 900px;
		float: left;
	}
	#mainClm.right {
		float: right;
	}
	#mainClm ul.list li p a{
	   text-decoration: underline;
	}

	#sideClm {
		width: 240px;
		float: right;
	}
	#sideClm.left {
		float: left;
	}

	#floatingGoTop {
		bottom: 90px;
		right: 90px;
	}
	#floatingGoTop a {
		width: 50px;
		height: 50px;
		padding-top: 19px;
	}
	#floatingGoTop a img {
		width: 17px;
		height: 10px;
	}
	#floatingGoTop.fFix {
		position: absolute;
		top: -50px;
        height:50px;
	}

	#coverMenu {
		position: fixed;
		z-index: 10000;
		top: 0px;
		left: 100%;
		width: 100%;
		height: 100%;
		padding: 20px;
		background-color: rgba(0, 0, 0, 0.7);
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#coverMenu #coverMenuList ul {
		display: block;
		width: 100%;
		text-align: center;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#coverMenu #coverMenuList ul li {
		display: block;
		padding: 0px 8px;
		margin-bottom: 20px;
	}
	#coverMenu #coverMenuList ul li a {
		font-family: 'Oswald', sans-serif;
		font-size: 18px;
		letter-spacing: 1px;
		color: #333;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	#coverMenu #coverMenuList ul li a:visited {
		color: #333;
	}
	#coverMenu #coverMenuList ul li a:focus {
		color: #333;
	}
	#coverMenu #coverMenuList ul li a:hover {
		color: #333;
	}
	#coverMenu #coverMenuList ul li a:active {
		color: #333;
	}
	#coverMenu #coverMenuList ul li a:hover {
		border-bottom: 1px solid #333;
	}

	#priNavi {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		height: 40px;
		padding-left: 70px;
	}
	#priNavi li {
		padding-left: 5px;
	}
	#priNavi li a {
		width: 40px;
		height: 44px;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	#priNavi li a:hover {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
		opacity: 0.7;
	}
	#priNavi li ul {
		position: absolute;
		left: 50%;
		top: 43px;
		z-index: 5001;
		margin-left: -100px;
		display: block;
		display: none;
		width: 200px;
	}
	#priNavi li ul li {
		display: block;
		width: 200px;
		padding: 0px;
	}
	#priNavi li ul li a {
		display: block;
		width: 200px;
		text-align: center;
		padding: 15px;
		color: #fff;
		background-color: rgba(0, 0, 0, 0.7);
		text-decoration: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid rgba(255, 255, 255, 0.7);
	}
	#priNavi li ul li a:visited {
		color: #fff;
	}
	#priNavi li ul li a:focus {
		color: #fff;
	}
	#priNavi li ul li a:hover {
		color: #fff;
	}
	#priNavi li ul li a:active {
		color: #fff;
	}
	#priNavi li ul.active {
		display: block;
	}
	#priNavi li.search {
		display: none;
	}
	#priNavi li.mypage a {
		padding-top: 5px;
	}
	#priNavi li.mypage a img {
		width: 34px;
		height: auto;
	}
	#priNavi li.mail a {
		padding-top: 8px;
	}
	#priNavi li.mail a img {
		width: 28px;
		height: auto;
	}
	#priNavi li.facebook {
		padding-left: 0px;
	}
	#priNavi li.facebook a {
		padding-top: 7px;
	}
	#priNavi li.facebook a img {
		width: 27px;
		height: auto;
	}
	#priNavi li.instagram {
		padding-left: 0px;
	}
	#priNavi li.instagram a {
		padding-top: 7px;
	}
	#priNavi li.instagram a img {
		width: 26px;
		height: auto;
	}

	#gNaviSec {
		position: fixed;
		top: 120px;
		left: 0px;
		z-index: 4999;
		width: 100%;
		height: 60px;
		background-color: rgba(255, 255, 255, 0.8);
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	#gNaviSec .inner {
		width: 1200px;
		padding: 0px 10px;
		margin: 0px auto;
	}
	#gNaviSec .inner::after {
		content: "";
		display: block;
		clear: both;
	}
	#gNaviSec .inner > ul {
		width: 100%;
		display: block;
		text-align: center;
		font-size: 0px;
	}
	#gNaviSec .inner > ul > li {
		height: 60px;
		padding: 0px 60px;
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
	}
	#gNaviSec .inner > ul > li > a {
		position: relative;
		display: block;
		height: 100%;
		padding-top: 22px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1;
		color: #000;
		text-decoration: none;
	}
	#gNaviSec .inner > ul > li > a:visited {
		color: #000;
	}
	#gNaviSec .inner > ul > li > a:focus {
		color: #000;
	}
	#gNaviSec .inner > ul > li > a:hover {
		color: #000;
	}
	#gNaviSec .inner > ul > li > a:active {
		color: #000;
	}
	#gNaviSec .inner > ul > li > a::before {
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		position: absolute;
		bottom: 10px;
		left: 0px;
		width: 0px;
		height: 2px;
		background-color: none;
		content: "";
	}
	#gNaviSec .inner > ul > li > a.active::before {
		width: 100%;
		background-color: #000;
	}
	#gNaviSec .inner > ul > li.drop > a::after {
		display: inline-block;
		content: "";
		width: 10px;
		height: 8px;
		margin-left: 10px;
		background-image: url(../images/icon/ico_arrow_1.png);
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 10px 8px;
	}
	#gNaviSec .inner > ul > li .menuPanelCover {
		position: fixed;
		left: 0px;
		top: 180px;
		width: 100%;
		overflow: hidden;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel {
		display: none;
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.7);
		padding: 23px 0px;
		color: #000;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner {
		width: 1200px;
		margin: 0px auto;
		padding: 0px 10px;
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner::after {
		content: "";
		display: block;
		clear: both;
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner ul li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		text-align: center;
		padding: 0px 40px;
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner ul li a {
		color: #fff;
		text-decoration: none;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1;
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner ul li a:visited {
		color: #fff;
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner ul li a:focus {
		color: #fff;
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner ul li a:hover {
		color: rgba(255, 255, 255, 0.7);
	}
	#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner ul li a:active {
		color: #fff;
	}
	#gNaviSec.active {
		top: 80px;
	}
	#gNaviSec.active .inner > ul {
		width: 100%;
		display: block;
		text-align: center;
		font-size: 0px;
	}
	#gNaviSec.active .inner > ul > li .menuPanelCover {
		top: 140px;
	}

	#gMenuBtnBase {
		display: none;
	}

	#menuBtn {
		position: absolute;
		display: block;
		width: 50px;
		height: 24px;
		top: 0px;
		left: 0px;
		cursor: pointer;
	}
	#menuBtn .menuTrigger,
	#menuBtn .menuTrigger span {
		display: block;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#menuBtn .menuTrigger {
		position: relative;
		width: 21px;
		height: 15px;
	}
	#menuBtn .menuTrigger span {
		position: absolute;
		left: 0;
		width: 100%;
		height: 3px;
		background-color: #333;
	}
	#menuBtn .menuTrigger span:nth-of-type(1) {
		top: 0;
	}
	#menuBtn .menuTrigger span:nth-of-type(2) {
		top: 6px;
		-moz-transition: all 0.2s 0.2s;
		-o-transition: all 0.2s 0.2s;
		-webkit-transition: all 0.2s;
		-webkit-transition-delay: 0.2s;
		transition: all 0.2s 0.2s;
		filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1;
	}
	#menuBtn .menuTrigger span:nth-of-type(3) {
		bottom: 0;
		-moz-animation: menu-bar02 0.5s forwards;
		-webkit-animation: menu-bar02 0.5s forwards;
		animation: menu-bar02 0.5s forwards;
	}
	#menuBtn .menuTrigger span:nth-of-type(1) {
		-moz-animation: menu-bar01 0.5s forwards;
		-webkit-animation: menu-bar01 0.5s forwards;
		animation: menu-bar01 0.5s forwards;
	}
	#menuBtn .menuTrigger.active span:nth-of-type(1) {
		-moz-animation: active-menu-bar01 0.5s forwards;
		-webkit-animation: active-menu-bar01 0.5s forwards;
		animation: active-menu-bar01 0.5s forwards;
	}
	#menuBtn .menuTrigger.active span:nth-of-type(2) {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
	}
	#menuBtn .menuTrigger.active span:nth-of-type(3) {
		-moz-animation: active-menu-bar03 0.5s forwards;
		-webkit-animation: active-menu-bar03 0.5s forwards;
		animation: active-menu-bar03 0.5s forwards;
	}

	@-moz-keyframes menu-bar01 {
		0% {
			-moz-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
		50% {
			-moz-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@-webkit-keyframes menu-bar01 {
		0% {
			-webkit-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
		50% {
			-webkit-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@keyframes menu-bar01 {
		0% {
			-moz-transform: translateY(6px) rotate(45deg);
			-ms-transform: translateY(6px) rotate(45deg);
			-webkit-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
		50% {
			-moz-transform: translateY(6px) rotate(0);
			-ms-transform: translateY(6px) rotate(0);
			-webkit-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(0) rotate(0);
			-ms-transform: translateY(0) rotate(0);
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@-moz-keyframes menu-bar02 {
		0% {
			-moz-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
		50% {
			-moz-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@-webkit-keyframes menu-bar02 {
		0% {
			-webkit-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
		50% {
			-webkit-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@keyframes menu-bar02 {
		0% {
			-moz-transform: translateY(-6px) rotate(-45deg);
			-ms-transform: translateY(-6px) rotate(-45deg);
			-webkit-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
		50% {
			-moz-transform: translateY(-6px) rotate(0);
			-ms-transform: translateY(-6px) rotate(0);
			-webkit-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(0) rotate(0);
			-ms-transform: translateY(0) rotate(0);
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
	}
	@-moz-keyframes active-menu-bar01 {
		0% {
			-moz-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-moz-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
	}
	@-webkit-keyframes active-menu-bar01 {
		0% {
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-webkit-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-webkit-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
	}
	@keyframes active-menu-bar01 {
		0% {
			-moz-transform: translateY(0) rotate(0);
			-ms-transform: translateY(0) rotate(0);
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-moz-transform: translateY(6px) rotate(0);
			-ms-transform: translateY(6px) rotate(0);
			-webkit-transform: translateY(6px) rotate(0);
			transform: translateY(6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(6px) rotate(45deg);
			-ms-transform: translateY(6px) rotate(45deg);
			-webkit-transform: translateY(6px) rotate(45deg);
			transform: translateY(6px) rotate(45deg);
		}
	}
	@-moz-keyframes active-menu-bar03 {
		0% {
			-moz-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-moz-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
	}
	@-webkit-keyframes active-menu-bar03 {
		0% {
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-webkit-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-webkit-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
	}
	@keyframes active-menu-bar03 {
		0% {
			-moz-transform: translateY(0) rotate(0);
			-ms-transform: translateY(0) rotate(0);
			-webkit-transform: translateY(0) rotate(0);
			transform: translateY(0) rotate(0);
		}
		50% {
			-moz-transform: translateY(-6px) rotate(0);
			-ms-transform: translateY(-6px) rotate(0);
			-webkit-transform: translateY(-6px) rotate(0);
			transform: translateY(-6px) rotate(0);
		}
		100% {
			-moz-transform: translateY(-6px) rotate(-45deg);
			-ms-transform: translateY(-6px) rotate(-45deg);
			-webkit-transform: translateY(-6px) rotate(-45deg);
			transform: translateY(-6px) rotate(-45deg);
		}
	}
	.spNaviSec {
		display: none;
	}

	#crumbList {
		margin-bottom: 90px;
	}
	#crumbList ul {
		width: 1200px;
		margin: 0px auto;
		padding: 0px 10px;
	}
	#crumbList ul li {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}

	.titDef {
		margin-bottom: 95px;
	}
	.titDef .inner {
		width: 1220px;
		padding: 0px 10px 0px 80px;
	}
	.titDef span {
		font-size: 42px;
		font-size: 4.2rem;
		line-height: 1;
		padding: 0px 80px;
	}

	.titCnt {
		margin-bottom: 80px;
	}
	.titCnt .inner {
		width: 1220px;
		padding: 0px 10px 0px 80px;
	}
	.titCnt span {
		font-size: 42px;
		font-size: 4.2rem;
		line-height: 1;
		padding-left: 50px;
	}

	.titCntTs {
		margin-bottom: 75px;
	}
	.titCntTs span {
		font-size: 38px;
		font-size: 3.8rem;
		line-height: 1;
		left: 0px;
		padding: 0px 75px;
	}
	.titCntTs::before {
		width: 670px;
		left: 50%;
		margin-left: -335px;
	}

	.titPageSub {
		font-size: 38px;
		font-size: 3.8rem;
		line-height: 1;
		margin-bottom: 40px;
	}

	/* レイアウト*/
	.lay1 {
		width: 1200px;
		margin: 0px auto;
		padding: 0px 10px;
	}

	.lay2 {
		width: 1200px;
		margin: 0px auto;
		padding: 0px 10px;
	}

	.btn1 {
		background-position: right 20px center;
		background-size: 12px 16px;
	}

	.btn2 {
		background-position: right 20px center;
		background-size: 12px 16px;
		width: 100%;
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 1;
		font-weight: bold;
		padding: 25px 0px;
	}

	.btn3 {
		min-width: 100px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1;
		font-weight: bold;
		padding: 9px 0px;
	}

	.btn4 {
		background-position: right 20px center;
		background-size: 12px 16px;
	}

	.btnInBts {
		background-size: 24px 24px;
		padding-left: 30px;
		margin-left: -25px;
	}

	.oListDefault li {
		list-style-type: decimal;
		margin-left: 23px;
		margin-bottom: 10px;
	}
	.oListDefault li ol {
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.oListDefault li ol li {
		list-style-type: upper-roman;
	}

	.list1 li {
		display: block;
		padding-left: 1.5em;
		margin-bottom: 5px;
	}
	.list1 li::before {
		display: block;
		float: left;
		content: "●";
		margin-left: -1.5em;
		width: 1em;
		text-align: center;
	}

	/* テーブル */
	.pcNone {
		display: none !important;
	}

	.spOnly {
		display: none !important;
	}

	.tbOnly {
		display: none !important;
	}

	.wideslider {
		margin-bottom: 125px;
	}

	.wideslider span{
		position:absolute;
		z-index: 2;
		left:50%;
		bottom:5%;
	}
	.wideslider span img{
		max-width: 72px;
		width:100%;
		height:auto;
		position:relative;
		left:-50%;
	}
    
	.wideslider .mainList li a:hover img{
		opacity: 1;
	}

	#topTopicsSec {
		margin-bottom: 120px;
	}

	#topNewsSec {
		margin-bottom: 120px;
	}

	#topNewItemSec {
		margin-bottom: 120px;
	}

	#topBnrItemSec {
		margin-bottom: 120px;
	}
	#topRecommendItemSec {
		margin-bottom: 120px;
	}

	#topLabelSec {
		margin-bottom: 120px;
	}

	#labelImagesSec {
		/*padding: 80px 60px;*/
        padding: 80px 200px;
	}
	#labelImagesSec::after {
		content: "";
		display: block;
		clear: both;
	}
	#labelImagesSec img {
		display: block;
	}
	#labelImagesSec .left {
		float: left;
		/*width: 645px;*/
        width: 370px;
	}
	#labelImagesSec .left::after {
		content: "";
		display: block;
		clear: both;
	}
	#labelImagesSec .left .img1 {
		float: right;
		margin-left: 60px;
		padding-top: 15px;
	}
	#labelImagesSec .left .img1 img {
		width: 210px;
	}
	#labelImagesSec .left .img2 {
		float: left;
	}
	#labelImagesSec .right {
		float: right;
		width: 370px;
	}
	#labelImagesSec .right::after {
		content: "";
		display: block;
		clear: both;
	}

	#topMovieSec {
		margin-bottom: 120px;
	}

	.topRecList1 {
		font-size: 0;
		width: 1220px;
		margin-left: -20px;
	}


    

	.topRecList1 section {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		width: 590px;
		margin-left: 20px;
		margin-bottom: 55px;
	}
	.topRecList1 section .photo {
		margin-bottom: 12px;
	}
	.topRecList1 section .info {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}

	.topRecList2 {
		border-left: 1px solid #ccc;
		margin-bottom: 60px;
	}
	.topRecList2 .distBox {
		display: inline;
	}
	.topRecList2 section {
		width: 25%;
		padding: 0px 20px;
	}
	.topRecList2 section .photo {
		margin-bottom: 15px;
	}
	.topRecList2 section .date {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.3;
		margin-bottom: 15px;
	}
	.topRecList2 section .title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.6;
		margin-bottom: 15px;
        font-weight: bold;
	}
	.topRecList2 section .info {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.6;
	}

	.movieBase {
		width: 720px;
		margin: 0px auto;
	}

	#topSnsSec .snsBox {
		float: left;
		width: 50%;
		text-align: center;
		padding-bottom: 50px;
		margin-bottom: 1px;
	}
	#topSnsSec .snsBox .title {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		font-size: 32px;
		font-size: 3.2rem;
		line-height: 1.5;
		padding: 25px 0px;
		padding-left: 60px;
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 40px;
	}
	#topSnsSec .snsBox.instagramBox .title {
		background-image: url("../images/icon/ico_ig_2.png");
	}
	#topSnsSec .snsBox.instagramBox .boxInner {
		min-height: 400px;
	}
	#topSnsSec .snsBox.facebookBox .title {
		background-image: url("../images/icon/ico_fb_2.png");
	}
	#topSnsSec .snsBox.facebookBox .boxInner {
		min-height: 400px;
	}

	.sideBox1 {
		margin-bottom: 60px;
	}
	.sideBox1 .title {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1;
		width: 100%;
		position: relative;
	}
	.sideBox1 .title span {
		position: relative;
		z-index: 1;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		background-color: #fff;
		z-index: 1;
		padding-left: 15px;
		margin-left: 30px;
	}
	.sideBox1 .title::before {
		position: absolute;
		z-index: 0;
		left: 0px;
		top: 50%;
		display: block;
		content: "";
		width: 30%;
		height: 1px;
		background-color: #999;
	}

	.sideBox1 .title2 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1;
		width: 100%;
		position: relative;
	}
	.sideBox1 .title2 span {
		position: relative;
		z-index: 1;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		background-color: #fff;
		z-index: 1;
		padding-left: 15px;
		margin-left: 30px;
	}
	.sideBox1 .title2::before {
		position: absolute;
		z-index: 0;
		left: 0px;
		top: 50%;
		display: block;
		content: "";
		width: 30%;
		height: 1px;
		background-color: #999;
	}



	.sideBox1 .boxInner {
		padding-left: 45px;
	}

	.archiveList1 li {
		margin-top: 20px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
		position: relative;
		padding-left: 1em;
        font-weight: bold;
	}
	.archiveList1 li::before {
		position: absolute;
		left: 0px;
		top: 0px;
		content: "・";
	}
    
    .archiveList1 li > .archiveList1 li{
        font-weight: normal;
    }
    
    
    #topicsListSec .archiveList1 li {
        font-weight: normal;
	}
	/*
	.archiveList1 li a {
		color: #333;
		text-decoration: none;
	}
	.archiveList1 li a:visited {
		color: #333;
	}
	.archiveList1 li a:focus {
		color: #333;
	}
	.archiveList1 li a:hover {
		color: rgba(51, 51, 51, 0.7);
	}
	.archiveList1 li a:active {
		color: #333;
	}
*/
	.searchBox {
		margin-bottom: 120px;
	}
	.searchBox .priceBase .priceFormBase::before {
		left: 10px;
		top: 4px;
	}
	.searchBox .priceBase input {
		padding-left: 2em;
	}
	.searchBox table {
		margin-bottom: 80px;
		border: none;
	}
	.searchBox table tr th {
		min-width: 150px;
		background-color: #e5e5e5;
		border: 1px solid #fff;
		border-left: none;
		border-right: none;
		padding: 10px 10px;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
		vertical-align: middle;
	}
	.searchBox table tr td {
		border: 1px solid #ccc;
		border-left: none;
		border-right: none;
		padding: 10px 30px;
		vertical-align: middle;
	}

	.listSort {
		margin-bottom: 30px;
		text-align: right;
	}

	.itemList1 {
		width: 933px;
		margin-left: -33px;
	}
	.itemList1 section {
		width: 200px;
		margin-left: 33px;
		margin-bottom: 40px;
	}
	.itemList1 section .photo {
		margin-bottom: 13px;
	}
	.itemList1 section .name {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
		margin-bottom: 2px;
	}
	.itemList1 section .info {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}
	.itemList1 section .mark {
		font-size: 10px;
		font-size: 1rem;
		line-height: 1;
		padding: 0px 4px;
		margin-right: 12px;
	}
	.itemList1.tmbLMode {
		width: 1244px;
		margin-left: -44px;
	}
	.itemList1.tmbLMode section {
		width: 267px;
		margin-left: 44px;
		margin-bottom: 40px;
	}

	.pager {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.2;
	}

	.pagerSq {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.2;
		padding-top: 30px;
	}
	.pagerSq ul li {
		padding: 0px 4px;
	}
	.pagerSq ul li a {
		height: 30px;
		min-width: 30px;
		padding: 0px 5px;
	}
	.pagerSq ul li .this {
		height: 30px;
		min-width: 30px;
		padding: 0px 5px;
	}
	.pagerSq ul li.prev a, .pagerSq ul li.next a {
		width: 60px;
	}
	.pagerSq ul li.prev a img, .pagerSq ul li.next a img {
		width: 10px;
		height: 12px;
	}

	::-ms-expand {
		display: none;
	}

	#itemDetailSec .top {
		margin-bottom: 75px;
		height: auto;
		min-height: 640px;
	}
	#itemDetailSec .top .itemOverview {
		float: right;
		width: 340px;
	}
	#itemDetailSec .top .itemOverview .name {
		font-size: 32px;
		font-size: 3.2rem;
		line-height: 1.1;
		margin-bottom: 15px;
	}
	#itemDetailSec .top .itemOverview .price {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.5;
		margin-bottom: 20px;
	}
	#itemDetailSec .top .itemOverview .mark {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.2;
		padding: 0px 4px;
		margin-right: 20px;
	}
	#itemDetailSec .top .itemOverview .orderStg {
		margin-bottom: 25px;
	}
	#itemDetailSec .top .itemOverview .orderStg .selectBox {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		margin-right: 5%;
		width: 46%;
	}
	
	#itemDetailSec .top .itemOverview .orderStg .selectBox:last-child {
		margin-right: 0%;
	}

	#itemDetailSec .top .itemOverview .orderStg .selectBox .selectName {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.2;
		margin-bottom: 5px;
	}
	#itemDetailSec .top .itemOverview .orderBtnBase {
		margin-bottom: 10px;
	}
	#itemDetailSec .top .itemOverview .myUtlSec {
		margin-bottom: 25px;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li::after {
		content: "|";
		margin: 0px 0.6em 0px 0.8em;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li:last-child::after {
		content: "";
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li a {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.2;
		color: #333;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li a:visited {
		color: #333;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li a:focus {
		color: #333;
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li a:hover {
		color: rgba(51, 51, 51, 0.7);
	}
	#itemDetailSec .top .itemOverview .myUtlSec ul li a:active {
		color: #333;
	}
	#itemDetailSec .top .itemOverview .itemType {
		margin-bottom: 30px;
	}
	#itemDetailSec .top .itemOverview .itemType table {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}
	#itemDetailSec .top .itemOverview .itemType table tr th, #itemDetailSec .top .itemOverview .itemType table tr td {
		padding: 10px 10px 10px 0px;
	}
	#itemDetailSec .top .itemOverview .itemType table tr th .colorTip, #itemDetailSec .top .itemOverview .itemType table tr td .colorTip {
		margin-right: 10px;
	}
	#itemDetailSec .top .itemOverview .itemType table tr th .colorTip img, #itemDetailSec .top .itemOverview .itemType table tr td .colorTip img {
		width: 20px;
	}
	#itemDetailSec .top .itemOverview .itemType table tr th .stateMark, #itemDetailSec .top .itemOverview .itemType table tr td .stateMark {
		margin-right: 5px;
	}
	#itemDetailSec .top .itemOverview .itemType table tr th .stateMark img, #itemDetailSec .top .itemOverview .itemType table tr td .stateMark img {
		width: 20px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoTab ul li {
		min-width: 112px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1;
		padding: 15px 0px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel {
		position: absolute;
		z-index: 10;
		left: 0px;
		top: 0px;
		padding: 20px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox {
		padding: 15px 20px;
		margin-top: 20px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table th, #itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table td {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .textBase {
		overflow: hidden;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .textBase .title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
		margin-bottom: 10px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .textBase .moreBtnBase {
		position: absolute;
		left: 0px;
		bottom: 0px;
		width: 100%;
		height: 80px;
		text-align: center;
		/*
		background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
		background: -webkit-gradient(linear, 50% 0%, 50% 70, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #ffffff));
		background: -moz-linear-gradient(rgba(0, 0, 0, 0), #ffffff 70px);
		background: -webkit-linear-gradient(rgba(0, 0, 0, 0), #ffffff 70px);
		background: linear-gradient(rgba(0, 0, 0, 0), #ffffff 70px);
		*/
		background: url(../images/products_back.png);
		background-size:100% 100%;
	}

	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .textBase .moreBtnBase p {
		position: absolute;
		bottom: 0px;
		text-align: center;
		width: 100%;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel table {
		margin-bottom: 5px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel table tr th {
		padding: 7px 0px;
	}
	#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel table tr td {
		padding: 6px 0px;
	}
	#itemDetailSec .top .itemImage {
		float: left;
		width: 500px;
	}
	#itemDetailSec .itemInfo {
		margin-bottom: 70px;
	}
	#itemDetailSec .itemInfo .title {
		font-size: 32px;
		font-size: 3.2rem;
		line-height: 1.6;
		margin-bottom: 25px;
	}
	#itemDetailSec .itemInfo .photo {
		margin-bottom: 35px;
	}
	#itemDetailSec .itemInfo .text {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.6;
	}
	#itemDetailSec .itemInfo .text .paragraph {
		margin-bottom: 15px;
	}
	#itemDetailSec .itemCheckItem {
		padding-top: 40px;
	}

	.calendarSec .title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 2;
		margin: 10px 0 7px 0;
	}

	.calendarSec .title:first-child {
		margin: 0 0 7px 0;
	}

	.calendarSec .calendarTable {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.7;
	}
	.calendarSec .calendarTable th {
		padding: 2px;
	}
	.calendarSec .calendarTable td {
		padding: 2px;
	}
	.calendarSec .calendarInfo {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.7;
		padding-top: 5px;
	}

	.slider1Sec {
		width: 1210px;
	}
	.slider1Sec .slider1 {
		outline: none;
	}
	.slider1Sec .slider1 li {
		outline: none;
		width: 292px;
	}
	.slider1Sec .slider1 li img {
		outline: none;
		width: 292px;
	}
	.slider1Sec .slick-prev,
	.slider1Sec .slick-next {
		width: 64px;
		height: 64px;
	}
	.slider1Sec .slick-prev {
		background-image: url("../images/btn/btn_slide_1_l.png");
		left: -94px;
	}
	.slider1Sec .slick-next {
		background-image: url("../images/btn/btn_slide_1_r.png");
		right: -94px;
	}

	.slider2Sec {
		width: 910px;
	}
	.slider2Sec .slider2 {
		outline: none;
	}
	.slider2Sec .slider2 li {
		outline: none;
		width: 217px;
	}
	.slider2Sec .slider2 li img {
		outline: none;
		width: 217px;
	}
	.slider2Sec .slick-prev,
	.slider2Sec .slick-next {
		width: 64px;
		height: 64px;
	}
	.slider2Sec .slick-prev {
		left: -32px;
	}
	.slider2Sec .slick-next {
		right: -22px;
	}

	.slider3Sec {
		width: 900px;
	}
	.slider3Sec .slick-prev,
	.slider3Sec .slick-next {
		width: 64px;
		height: 64px;
	}
	.slider3Sec .slick-prev {
		left: -32px;
	}
	.slider3Sec .slick-next {
		right: -32px;
	}

	.slider4Sec {
		width: 500px;
	}
	.slider4Sec li p {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.4;
		padding: 6px 20px;
	}
	.slider4Sec .slick-prev,
	.slider4Sec .slick-next {
		width: 64px;
		height: 64px;
	}
	.slider4Sec .slick-prev {
		left: -32px;
	}
	.slider4Sec .slick-next {
		right: -32px;
	}

	.slider4NavSec {
		display: block;
		width: 510px;
		margin-left: -10px;
		padding-top: 10px;
	}
	.slider4NavSec::after {
		content: "";
		display: block;
		clear: both;
	}
	.slider4NavSec ul {
		display: block;
	}
	.slider4NavSec ul::after {
		content: "";
		display: block;
		clear: both;
	}
	.slider4NavSec ul li {
		margin-top: 10px;
		margin-left: 10px;
	}
	.slider4NavSec ul li img {
		width: 92px;
	}

	.font10p {
		font-size: 10px !important;
		font-size: 1rem !important;
		line-height: 2 !important;
	}

	.font11p {
		font-size: 11px !important;
		font-size: 1.1rem !important;
		line-height: 2 !important;
	}

	.font12p {
		font-size: 12px !important;
		font-size: 1.2rem !important;
		line-height: 2 !important;
	}

	.font13p {
		font-size: 13px !important;
		font-size: 1.3rem !important;
		line-height: 2 !important;
	}

	.font14p {
		font-size: 14px !important;
		font-size: 1.4rem !important;
		line-height: 2 !important;
	}

	.font15p {
		font-size: 15px !important;
		font-size: 1.5rem !important;
		line-height: 2 !important;
	}

	.font16p {
		font-size: 16px !important;
		font-size: 1.6rem !important;
		line-height: 2 !important;
	}

	.font17p {
		font-size: 17px !important;
		font-size: 1.7rem !important;
		line-height: 2 !important;
	}

	.font18p {
		font-size: 18px !important;
		font-size: 1.8rem !important;
		line-height: 2 !important;
	}

	.font19p {
		font-size: 19px !important;
		font-size: 1.9rem !important;
		line-height: 2 !important;
	}

	.font20p {
		font-size: 20px !important;
		font-size: 2rem !important;
		line-height: 2 !important;
	}

	.font21p {
		font-size: 21px !important;
		font-size: 2.1rem !important;
		line-height: 2 !important;
	}

	.font22p {
		font-size: 22px !important;
		font-size: 2.2rem !important;
		line-height: 2 !important;
	}

	.font23p {
		font-size: 23px !important;
		font-size: 2.3rem !important;
		line-height: 2 !important;
	}

	.font24p {
		font-size: 24px !important;
		font-size: 2.4rem !important;
		line-height: 2 !important;
	}

	.font25p {
		font-size: 25px !important;
		font-size: 2.5rem !important;
		line-height: 2 !important;
	}

	.font26p {
		font-size: 26px !important;
		font-size: 2.6rem !important;
		line-height: 2 !important;
	}

	.font27p {
		font-size: 27px !important;
		font-size: 2.7rem !important;
		line-height: 2 !important;
	}

	.font28p {
		font-size: 28px !important;
		font-size: 2.8rem !important;
		line-height: 2 !important;
	}

	.font29p {
		font-size: 29px !important;
		font-size: 2.9rem !important;
		line-height: 2 !important;
	}

	.font30p {
		font-size: 30px !important;
		font-size: 3rem !important;
		line-height: 2 !important;
	}

	.marL1p {
		margin-left: 1px !important;
	}

	.marR1p {
		margin-right: 1px !important;
	}

	.marT1p {
		margin-top: 1px !important;
	}

	.marB1p {
		margin-bottom: 1px !important;
	}

	.marA1p {
		margin: 1px !important;
	}

	.marL2p {
		margin-left: 2px !important;
	}

	.marR2p {
		margin-right: 2px !important;
	}

	.marT2p {
		margin-top: 2px !important;
	}

	.marB2p {
		margin-bottom: 2px !important;
	}

	.marA2p {
		margin: 2px !important;
	}

	.marL3p {
		margin-left: 3px !important;
	}

	.marR3p {
		margin-right: 3px !important;
	}

	.marT3p {
		margin-top: 3px !important;
	}

	.marB3p {
		margin-bottom: 3px !important;
	}

	.marA3p {
		margin: 3px !important;
	}

	.marL4p {
		margin-left: 4px !important;
	}

	.marR4p {
		margin-right: 4px !important;
	}

	.marT4p {
		margin-top: 4px !important;
	}

	.marB4p {
		margin-bottom: 4px !important;
	}

	.marA4p {
		margin: 4px !important;
	}

	.marL5p {
		margin-left: 5px !important;
	}

	.marR5p {
		margin-right: 5px !important;
	}

	.marT5p {
		margin-top: 5px !important;
	}

	.marB5p {
		margin-bottom: 5px !important;
	}

	.marA5p {
		margin: 5px !important;
	}

	.marL6p {
		margin-left: 6px !important;
	}

	.marR6p {
		margin-right: 6px !important;
	}

	.marT6p {
		margin-top: 6px !important;
	}

	.marB6p {
		margin-bottom: 6px !important;
	}

	.marA6p {
		margin: 6px !important;
	}

	.marL7p {
		margin-left: 7px !important;
	}

	.marR7p {
		margin-right: 7px !important;
	}

	.marT7p {
		margin-top: 7px !important;
	}

	.marB7p {
		margin-bottom: 7px !important;
	}

	.marA7p {
		margin: 7px !important;
	}

	.marL8p {
		margin-left: 8px !important;
	}

	.marR8p {
		margin-right: 8px !important;
	}

	.marT8p {
		margin-top: 8px !important;
	}

	.marB8p {
		margin-bottom: 8px !important;
	}

	.marA8p {
		margin: 8px !important;
	}

	.marL9p {
		margin-left: 9px !important;
	}

	.marR9p {
		margin-right: 9px !important;
	}

	.marT9p {
		margin-top: 9px !important;
	}

	.marB9p {
		margin-bottom: 9px !important;
	}

	.marA9p {
		margin: 9px !important;
	}

	.marL10p {
		margin-left: 10px !important;
	}

	.marR10p {
		margin-right: 10px !important;
	}

	.marT10p {
		margin-top: 10px !important;
	}

	.marB10p {
		margin-bottom: 10px !important;
	}

	.marA10p {
		margin: 10px !important;
	}

	.marL11p {
		margin-left: 11px !important;
	}

	.marR11p {
		margin-right: 11px !important;
	}

	.marT11p {
		margin-top: 11px !important;
	}

	.marB11p {
		margin-bottom: 11px !important;
	}

	.marA11p {
		margin: 11px !important;
	}

	.marL12p {
		margin-left: 12px !important;
	}

	.marR12p {
		margin-right: 12px !important;
	}

	.marT12p {
		margin-top: 12px !important;
	}

	.marB12p {
		margin-bottom: 12px !important;
	}

	.marA12p {
		margin: 12px !important;
	}

	.marL13p {
		margin-left: 13px !important;
	}

	.marR13p {
		margin-right: 13px !important;
	}

	.marT13p {
		margin-top: 13px !important;
	}

	.marB13p {
		margin-bottom: 13px !important;
	}

	.marA13p {
		margin: 13px !important;
	}

	.marL14p {
		margin-left: 14px !important;
	}

	.marR14p {
		margin-right: 14px !important;
	}

	.marT14p {
		margin-top: 14px !important;
	}

	.marB14p {
		margin-bottom: 14px !important;
	}

	.marA14p {
		margin: 14px !important;
	}

	.marL15p {
		margin-left: 15px !important;
	}

	.marR15p {
		margin-right: 15px !important;
	}

	.marT15p {
		margin-top: 15px !important;
	}

	.marB15p {
		margin-bottom: 15px !important;
	}

	.marA15p {
		margin: 15px !important;
	}

	.marL16p {
		margin-left: 16px !important;
	}

	.marR16p {
		margin-right: 16px !important;
	}

	.marT16p {
		margin-top: 16px !important;
	}

	.marB16p {
		margin-bottom: 16px !important;
	}

	.marA16p {
		margin: 16px !important;
	}

	.marL17p {
		margin-left: 17px !important;
	}

	.marR17p {
		margin-right: 17px !important;
	}

	.marT17p {
		margin-top: 17px !important;
	}

	.marB17p {
		margin-bottom: 17px !important;
	}

	.marA17p {
		margin: 17px !important;
	}

	.marL18p {
		margin-left: 18px !important;
	}

	.marR18p {
		margin-right: 18px !important;
	}

	.marT18p {
		margin-top: 18px !important;
	}

	.marB18p {
		margin-bottom: 18px !important;
	}

	.marA18p {
		margin: 18px !important;
	}

	.marL19p {
		margin-left: 19px !important;
	}

	.marR19p {
		margin-right: 19px !important;
	}

	.marT19p {
		margin-top: 19px !important;
	}

	.marB19p {
		margin-bottom: 19px !important;
	}

	.marA19p {
		margin: 19px !important;
	}

	.marL20p {
		margin-left: 20px !important;
	}

	.marR20p {
		margin-right: 20px !important;
	}

	.marT20p {
		margin-top: 20px !important;
	}

	.marB20p {
		margin-bottom: 20px !important;
	}

	.marA20p {
		margin: 20px !important;
	}

	.marL21p {
		margin-left: 21px !important;
	}

	.marR21p {
		margin-right: 21px !important;
	}

	.marT21p {
		margin-top: 21px !important;
	}

	.marB21p {
		margin-bottom: 21px !important;
	}

	.marA21p {
		margin: 21px !important;
	}

	.marL22p {
		margin-left: 22px !important;
	}

	.marR22p {
		margin-right: 22px !important;
	}

	.marT22p {
		margin-top: 22px !important;
	}

	.marB22p {
		margin-bottom: 22px !important;
	}

	.marA22p {
		margin: 22px !important;
	}

	.marL23p {
		margin-left: 23px !important;
	}

	.marR23p {
		margin-right: 23px !important;
	}

	.marT23p {
		margin-top: 23px !important;
	}

	.marB23p {
		margin-bottom: 23px !important;
	}

	.marA23p {
		margin: 23px !important;
	}

	.marL24p {
		margin-left: 24px !important;
	}

	.marR24p {
		margin-right: 24px !important;
	}

	.marT24p {
		margin-top: 24px !important;
	}

	.marB24p {
		margin-bottom: 24px !important;
	}

	.marA24p {
		margin: 24px !important;
	}

	.marL25p {
		margin-left: 25px !important;
	}

	.marR25p {
		margin-right: 25px !important;
	}

	.marT25p {
		margin-top: 25px !important;
	}

	.marB25p {
		margin-bottom: 25px !important;
	}

	.marA25p {
		margin: 25px !important;
	}

	.marL26p {
		margin-left: 26px !important;
	}

	.marR26p {
		margin-right: 26px !important;
	}

	.marT26p {
		margin-top: 26px !important;
	}

	.marB26p {
		margin-bottom: 26px !important;
	}

	.marA26p {
		margin: 26px !important;
	}

	.marL27p {
		margin-left: 27px !important;
	}

	.marR27p {
		margin-right: 27px !important;
	}

	.marT27p {
		margin-top: 27px !important;
	}

	.marB27p {
		margin-bottom: 27px !important;
	}

	.marA27p {
		margin: 27px !important;
	}

	.marL28p {
		margin-left: 28px !important;
	}

	.marR28p {
		margin-right: 28px !important;
	}

	.marT28p {
		margin-top: 28px !important;
	}

	.marB28p {
		margin-bottom: 28px !important;
	}

	.marA28p {
		margin: 28px !important;
	}

	.marL29p {
		margin-left: 29px !important;
	}

	.marR29p {
		margin-right: 29px !important;
	}

	.marT29p {
		margin-top: 29px !important;
	}

	.marB29p {
		margin-bottom: 29px !important;
	}

	.marA29p {
		margin: 29px !important;
	}

	.marL30p {
		margin-left: 30px !important;
	}

	.marR30p {
		margin-right: 30px !important;
	}

	.marT30p {
		margin-top: 30px !important;
	}

	.marB30p {
		margin-bottom: 30px !important;
	}

	.marA30p {
		margin: 30px !important;
	}

	.marL35p {
		margin-left: 35px !important;
	}

	.marR35p {
		margin-right: 35px !important;
	}

	.marT35p {
		margin-top: 35px !important;
	}

	.marB35p {
		margin-bottom: 35px !important;
	}

	.marA35p {
		margin: 35px !important;
	}

	.marL40p {
		margin-left: 40px !important;
	}

	.marR40p {
		margin-right: 40px !important;
	}

	.marT40p {
		margin-top: 40px !important;
	}

	.marB40p {
		margin-bottom: 40px !important;
	}

	.marA40p {
		margin: 40px !important;
	}

	.marL45p {
		margin-left: 45px !important;
	}

	.marR45p {
		margin-right: 45px !important;
	}

	.marT45p {
		margin-top: 45px !important;
	}

	.marB45p {
		margin-bottom: 45px !important;
	}

	.marA45p {
		margin: 45px !important;
	}

	.marL50p {
		margin-left: 50px !important;
	}

	.marR50p {
		margin-right: 50px !important;
	}

	.marT50p {
		margin-top: 50px !important;
	}

	.marB50p {
		margin-bottom: 50px !important;
	}

	.marA50p {
		margin: 50px !important;
	}

	.marL55p {
		margin-left: 55px !important;
	}

	.marR55p {
		margin-right: 55px !important;
	}

	.marT55p {
		margin-top: 55px !important;
	}

	.marB55p {
		margin-bottom: 55px !important;
	}

	.marA55p {
		margin: 55px !important;
	}

	.marL60p {
		margin-left: 60px !important;
	}

	.marR60p {
		margin-right: 60px !important;
	}

	.marT60p {
		margin-top: 60px !important;
	}

	.marB60p {
		margin-bottom: 60px !important;
	}

	.marA60p {
		margin: 60px !important;
	}

	.marL65p {
		margin-left: 65px !important;
	}

	.marR65p {
		margin-right: 65px !important;
	}

	.marT65p {
		margin-top: 65px !important;
	}

	.marB65p {
		margin-bottom: 65px !important;
	}

	.marA65p {
		margin: 65px !important;
	}

	.marL70p {
		margin-left: 70px !important;
	}

	.marR70p {
		margin-right: 70px !important;
	}

	.marT70p {
		margin-top: 70px !important;
	}

	.marB70p {
		margin-bottom: 70px !important;
	}

	.marA70p {
		margin: 70px !important;
	}

	.marL75p {
		margin-left: 75px !important;
	}

	.marR75p {
		margin-right: 75px !important;
	}

	.marT75p {
		margin-top: 75px !important;
	}

	.marB75p {
		margin-bottom: 75px !important;
	}

	.marA75p {
		margin: 75px !important;
	}

	.marL80p {
		margin-left: 80px !important;
	}

	.marR80p {
		margin-right: 80px !important;
	}

	.marT80p {
		margin-top: 80px !important;
	}

	.marB80p {
		margin-bottom: 80px !important;
	}

	.marA80p {
		margin: 80px !important;
	}

	.marL85p {
		margin-left: 85px !important;
	}

	.marR85p {
		margin-right: 85px !important;
	}

	.marT85p {
		margin-top: 85px !important;
	}

	.marB85p {
		margin-bottom: 85px !important;
	}

	.marA85p {
		margin: 85px !important;
	}

	.marL90p {
		margin-left: 90px !important;
	}

	.marR90p {
		margin-right: 90px !important;
	}

	.marT90p {
		margin-top: 90px !important;
	}

	.marB90p {
		margin-bottom: 90px !important;
	}

	.marA90p {
		margin: 90px !important;
	}

	.marL95p {
		margin-left: 95px !important;
	}

	.marR95p {
		margin-right: 95px !important;
	}

	.marT95p {
		margin-top: 95px !important;
	}

	.marB95p {
		margin-bottom: 95px !important;
	}

	.marA95p {
		margin: 95px !important;
	}

	.marL100p {
		margin-left: 100px !important;
	}

	.marR100p {
		margin-right: 100px !important;
	}

	.marT100p {
		margin-top: 100px !important;
	}

	.marB100p {
		margin-bottom: 100px !important;
	}

	.marA100p {
		margin: 100px !important;
	}

	.marL110p {
		margin-left: 110px !important;
	}

	.marR110p {
		margin-right: 110px !important;
	}

	.marT110p {
		margin-top: 110px !important;
	}

	.marB110p {
		margin-bottom: 110px !important;
	}

	.marA110p {
		margin: 110px !important;
	}

	.marL120p {
		margin-left: 120px !important;
	}

	.marR120p {
		margin-right: 120px !important;
	}

	.marT120p {
		margin-top: 120px !important;
	}

	.marB120p {
		margin-bottom: 120px !important;
	}

	.marA120p {
		margin: 120px !important;
	}

	.marL130p {
		margin-left: 130px !important;
	}

	.marR130p {
		margin-right: 130px !important;
	}

	.marT130p {
		margin-top: 130px !important;
	}

	.marB130p {
		margin-bottom: 130px !important;
	}

	.marA130p {
		margin: 130px !important;
	}

	.marL140p {
		margin-left: 140px !important;
	}

	.marR140p {
		margin-right: 140px !important;
	}

	.marT140p {
		margin-top: 140px !important;
	}

	.marB140p {
		margin-bottom: 140px !important;
	}

	.marA140p {
		margin: 140px !important;
	}

	.marL150p {
		margin-left: 150px !important;
	}

	.marR150p {
		margin-right: 150px !important;
	}

	.marT150p {
		margin-top: 150px !important;
	}

	.marB150p {
		margin-bottom: 150px !important;
	}

	.marA150p {
		margin: 150px !important;
	}

	.marL160p {
		margin-left: 160px !important;
	}

	.marR160p {
		margin-right: 160px !important;
	}

	.marT160p {
		margin-top: 160px !important;
	}

	.marB160p {
		margin-bottom: 160px !important;
	}

	.marA160p {
		margin: 160px !important;
	}

	.marL170p {
		margin-left: 170px !important;
	}

	.marR170p {
		margin-right: 170px !important;
	}

	.marT170p {
		margin-top: 170px !important;
	}

	.marB170p {
		margin-bottom: 170px !important;
	}

	.marA170p {
		margin: 170px !important;
	}

	.marL180p {
		margin-left: 180px !important;
	}

	.marR180p {
		margin-right: 180px !important;
	}

	.marT180p {
		margin-top: 180px !important;
	}

	.marB180p {
		margin-bottom: 180px !important;
	}

	.marA180p {
		margin: 180px !important;
	}

	.marL190p {
		margin-left: 190px !important;
	}

	.marR190p {
		margin-right: 190px !important;
	}

	.marT190p {
		margin-top: 190px !important;
	}

	.marB190p {
		margin-bottom: 190px !important;
	}

	.marA190p {
		margin: 190px !important;
	}

	.marL200p {
		margin-left: 200px !important;
	}

	.marR200p {
		margin-right: 200px !important;
	}

	.marT200p {
		margin-top: 200px !important;
	}

	.marB200p {
		margin-bottom: 200px !important;
	}

	.marA200p {
		margin: 200px !important;
	}

	.padL1p {
		padding-left: 1px !important;
	}

	.padR1p {
		padding-right: 1px !important;
	}

	.padT1p {
		padding-top: 1px !important;
	}

	.padB1p {
		padding-bottom: 1px !important;
	}

	.padA1p {
		padding: 1px !important;
	}

	.padL2p {
		padding-left: 2px !important;
	}

	.padR2p {
		padding-right: 2px !important;
	}

	.padT2p {
		padding-top: 2px !important;
	}

	.padB2p {
		padding-bottom: 2px !important;
	}

	.padA2p {
		padding: 2px !important;
	}

	.padL3p {
		padding-left: 3px !important;
	}

	.padR3p {
		padding-right: 3px !important;
	}

	.padT3p {
		padding-top: 3px !important;
	}

	.padB3p {
		padding-bottom: 3px !important;
	}

	.padA3p {
		padding: 3px !important;
	}

	.padL4p {
		padding-left: 4px !important;
	}

	.padR4p {
		padding-right: 4px !important;
	}

	.padT4p {
		padding-top: 4px !important;
	}

	.padB4p {
		padding-bottom: 4px !important;
	}

	.padA4p {
		padding: 4px !important;
	}

	.padL5p {
		padding-left: 5px !important;
	}

	.padR5p {
		padding-right: 5px !important;
	}

	.padT5p {
		padding-top: 5px !important;
	}

	.padB5p {
		padding-bottom: 5px !important;
	}

	.padA5p {
		padding: 5px !important;
	}

	.padL6p {
		padding-left: 6px !important;
	}

	.padR6p {
		padding-right: 6px !important;
	}

	.padT6p {
		padding-top: 6px !important;
	}

	.padB6p {
		padding-bottom: 6px !important;
	}

	.padA6p {
		padding: 6px !important;
	}

	.padL7p {
		padding-left: 7px !important;
	}

	.padR7p {
		padding-right: 7px !important;
	}

	.padT7p {
		padding-top: 7px !important;
	}

	.padB7p {
		padding-bottom: 7px !important;
	}

	.padA7p {
		padding: 7px !important;
	}

	.padL8p {
		padding-left: 8px !important;
	}

	.padR8p {
		padding-right: 8px !important;
	}

	.padT8p {
		padding-top: 8px !important;
	}

	.padB8p {
		padding-bottom: 8px !important;
	}

	.padA8p {
		padding: 8px !important;
	}

	.padL9p {
		padding-left: 9px !important;
	}

	.padR9p {
		padding-right: 9px !important;
	}

	.padT9p {
		padding-top: 9px !important;
	}

	.padB9p {
		padding-bottom: 9px !important;
	}

	.padA9p {
		padding: 9px !important;
	}

	.padL10p {
		padding-left: 10px !important;
	}

	.padR10p {
		padding-right: 10px !important;
	}

	.padT10p {
		padding-top: 10px !important;
	}

	.padB10p {
		padding-bottom: 10px !important;
	}

	.padA10p {
		padding: 10px !important;
	}

	.padL11p {
		padding-left: 11px !important;
	}

	.padR11p {
		padding-right: 11px !important;
	}

	.padT11p {
		padding-top: 11px !important;
	}

	.padB11p {
		padding-bottom: 11px !important;
	}

	.padA11p {
		padding: 11px !important;
	}

	.padL12p {
		padding-left: 12px !important;
	}

	.padR12p {
		padding-right: 12px !important;
	}

	.padT12p {
		padding-top: 12px !important;
	}

	.padB12p {
		padding-bottom: 12px !important;
	}

	.padA12p {
		padding: 12px !important;
	}

	.padL13p {
		padding-left: 13px !important;
	}

	.padR13p {
		padding-right: 13px !important;
	}

	.padT13p {
		padding-top: 13px !important;
	}

	.padB13p {
		padding-bottom: 13px !important;
	}

	.padA13p {
		padding: 13px !important;
	}

	.padL14p {
		padding-left: 14px !important;
	}

	.padR14p {
		padding-right: 14px !important;
	}

	.padT14p {
		padding-top: 14px !important;
	}

	.padB14p {
		padding-bottom: 14px !important;
	}

	.padA14p {
		padding: 14px !important;
	}

	.padL15p {
		padding-left: 15px !important;
	}

	.padR15p {
		padding-right: 15px !important;
	}

	.padT15p {
		padding-top: 15px !important;
	}

	.padB15p {
		padding-bottom: 15px !important;
	}

	.padA15p {
		padding: 15px !important;
	}

	.padL16p {
		padding-left: 16px !important;
	}

	.padR16p {
		padding-right: 16px !important;
	}

	.padT16p {
		padding-top: 16px !important;
	}

	.padB16p {
		padding-bottom: 16px !important;
	}

	.padA16p {
		padding: 16px !important;
	}

	.padL17p {
		padding-left: 17px !important;
	}

	.padR17p {
		padding-right: 17px !important;
	}

	.padT17p {
		padding-top: 17px !important;
	}

	.padB17p {
		padding-bottom: 17px !important;
	}

	.padA17p {
		padding: 17px !important;
	}

	.padL18p {
		padding-left: 18px !important;
	}

	.padR18p {
		padding-right: 18px !important;
	}

	.padT18p {
		padding-top: 18px !important;
	}

	.padB18p {
		padding-bottom: 18px !important;
	}

	.padA18p {
		padding: 18px !important;
	}

	.padL19p {
		padding-left: 19px !important;
	}

	.padR19p {
		padding-right: 19px !important;
	}

	.padT19p {
		padding-top: 19px !important;
	}

	.padB19p {
		padding-bottom: 19px !important;
	}

	.padA19p {
		padding: 19px !important;
	}

	.padL20p {
		padding-left: 20px !important;
	}

	.padR20p {
		padding-right: 20px !important;
	}

	.padT20p {
		padding-top: 20px !important;
	}

	.padB20p {
		padding-bottom: 20px !important;
	}

	.padA20p {
		padding: 20px !important;
	}

	.padL21p {
		padding-left: 21px !important;
	}

	.padR21p {
		padding-right: 21px !important;
	}

	.padT21p {
		padding-top: 21px !important;
	}

	.padB21p {
		padding-bottom: 21px !important;
	}

	.padA21p {
		padding: 21px !important;
	}

	.padL22p {
		padding-left: 22px !important;
	}

	.padR22p {
		padding-right: 22px !important;
	}

	.padT22p {
		padding-top: 22px !important;
	}

	.padB22p {
		padding-bottom: 22px !important;
	}

	.padA22p {
		padding: 22px !important;
	}

	.padL23p {
		padding-left: 23px !important;
	}

	.padR23p {
		padding-right: 23px !important;
	}

	.padT23p {
		padding-top: 23px !important;
	}

	.padB23p {
		padding-bottom: 23px !important;
	}

	.padA23p {
		padding: 23px !important;
	}

	.padL24p {
		padding-left: 24px !important;
	}

	.padR24p {
		padding-right: 24px !important;
	}

	.padT24p {
		padding-top: 24px !important;
	}

	.padB24p {
		padding-bottom: 24px !important;
	}

	.padA24p {
		padding: 24px !important;
	}

	.padL25p {
		padding-left: 25px !important;
	}

	.padR25p {
		padding-right: 25px !important;
	}

	.padT25p {
		padding-top: 25px !important;
	}

	.padB25p {
		padding-bottom: 25px !important;
	}

	.padA25p {
		padding: 25px !important;
	}

	.padL26p {
		padding-left: 26px !important;
	}

	.padR26p {
		padding-right: 26px !important;
	}

	.padT26p {
		padding-top: 26px !important;
	}

	.padB26p {
		padding-bottom: 26px !important;
	}

	.padA26p {
		padding: 26px !important;
	}

	.padL27p {
		padding-left: 27px !important;
	}

	.padR27p {
		padding-right: 27px !important;
	}

	.padT27p {
		padding-top: 27px !important;
	}

	.padB27p {
		padding-bottom: 27px !important;
	}

	.padA27p {
		padding: 27px !important;
	}

	.padL28p {
		padding-left: 28px !important;
	}

	.padR28p {
		padding-right: 28px !important;
	}

	.padT28p {
		padding-top: 28px !important;
	}

	.padB28p {
		padding-bottom: 28px !important;
	}

	.padA28p {
		padding: 28px !important;
	}

	.padL29p {
		padding-left: 29px !important;
	}

	.padR29p {
		padding-right: 29px !important;
	}

	.padT29p {
		padding-top: 29px !important;
	}

	.padB29p {
		padding-bottom: 29px !important;
	}

	.padA29p {
		padding: 29px !important;
	}

	.padL30p {
		padding-left: 30px !important;
	}

	.padR30p {
		padding-right: 30px !important;
	}

	.padT30p {
		padding-top: 30px !important;
	}

	.padB30p {
		padding-bottom: 30px !important;
	}

	.padA30p {
		padding: 30px !important;
	}

	.padL35p {
		padding-left: 35px !important;
	}

	.padR35p {
		padding-right: 35px !important;
	}

	.padT35p {
		padding-top: 35px !important;
	}

	.padB35p {
		padding-bottom: 35px !important;
	}

	.padA35p {
		padding: 35px !important;
	}

	.padL40p {
		padding-left: 40px !important;
	}

	.padR40p {
		padding-right: 40px !important;
	}

	.padT40p {
		padding-top: 40px !important;
	}

	.padB40p {
		padding-bottom: 40px !important;
	}

	.padA40p {
		padding: 40px !important;
	}

	.padL45p {
		padding-left: 45px !important;
	}

	.padR45p {
		padding-right: 45px !important;
	}

	.padT45p {
		padding-top: 45px !important;
	}

	.padB45p {
		padding-bottom: 45px !important;
	}

	.padA45p {
		padding: 45px !important;
	}

	.padL50p {
		padding-left: 50px !important;
	}

	.padR50p {
		padding-right: 50px !important;
	}

	.padT50p {
		padding-top: 50px !important;
	}

	.padB50p {
		padding-bottom: 50px !important;
	}

	.padA50p {
		padding: 50px !important;
	}

	.padL55p {
		padding-left: 55px !important;
	}

	.padR55p {
		padding-right: 55px !important;
	}

	.padT55p {
		padding-top: 55px !important;
	}

	.padB55p {
		padding-bottom: 55px !important;
	}

	.padA55p {
		padding: 55px !important;
	}

	.padL60p {
		padding-left: 60px !important;
	}

	.padR60p {
		padding-right: 60px !important;
	}

	.padT60p {
		padding-top: 60px !important;
	}

	.padB60p {
		padding-bottom: 60px !important;
	}

	.padA60p {
		padding: 60px !important;
	}

	.padL65p {
		padding-left: 65px !important;
	}

	.padR65p {
		padding-right: 65px !important;
	}

	.padT65p {
		padding-top: 65px !important;
	}

	.padB65p {
		padding-bottom: 65px !important;
	}

	.padA65p {
		padding: 65px !important;
	}

	.padL70p {
		padding-left: 70px !important;
	}

	.padR70p {
		padding-right: 70px !important;
	}

	.padT70p {
		padding-top: 70px !important;
	}

	.padB70p {
		padding-bottom: 70px !important;
	}

	.padA70p {
		padding: 70px !important;
	}

	.padL75p {
		padding-left: 75px !important;
	}

	.padR75p {
		padding-right: 75px !important;
	}

	.padT75p {
		padding-top: 75px !important;
	}

	.padB75p {
		padding-bottom: 75px !important;
	}

	.padA75p {
		padding: 75px !important;
	}

	.padL80p {
		padding-left: 80px !important;
	}

	.padR80p {
		padding-right: 80px !important;
	}

	.padT80p {
		padding-top: 80px !important;
	}

	.padB80p {
		padding-bottom: 80px !important;
	}

	.padA80p {
		padding: 80px !important;
	}

	.padL85p {
		padding-left: 85px !important;
	}

	.padR85p {
		padding-right: 85px !important;
	}

	.padT85p {
		padding-top: 85px !important;
	}

	.padB85p {
		padding-bottom: 85px !important;
	}

	.padA85p {
		padding: 85px !important;
	}

	.padL90p {
		padding-left: 90px !important;
	}

	.padR90p {
		padding-right: 90px !important;
	}

	.padT90p {
		padding-top: 90px !important;
	}

	.padB90p {
		padding-bottom: 90px !important;
	}

	.padA90p {
		padding: 90px !important;
	}

	.padL95p {
		padding-left: 95px !important;
	}

	.padR95p {
		padding-right: 95px !important;
	}

	.padT95p {
		padding-top: 95px !important;
	}

	.padB95p {
		padding-bottom: 95px !important;
	}

	.padA95p {
		padding: 95px !important;
	}

	.padL100p {
		padding-left: 100px !important;
	}

	.padR100p {
		padding-right: 100px !important;
	}

	.padT100p {
		padding-top: 100px !important;
	}

	.padB100p {
		padding-bottom: 100px !important;
	}

	.padA100p {
		padding: 100px !important;
	}

	.padL110p {
		padding-left: 110px !important;
	}

	.padR110p {
		padding-right: 110px !important;
	}

	.padT110p {
		padding-top: 110px !important;
	}

	.padB110p {
		padding-bottom: 110px !important;
	}

	.padA110p {
		padding: 110px !important;
	}

	.padL120p {
		padding-left: 120px !important;
	}

	.padR120p {
		padding-right: 120px !important;
	}

	.padT120p {
		padding-top: 120px !important;
	}

	.padB120p {
		padding-bottom: 120px !important;
	}

	.padA120p {
		padding: 120px !important;
	}

	.padL130p {
		padding-left: 130px !important;
	}

	.padR130p {
		padding-right: 130px !important;
	}

	.padT130p {
		padding-top: 130px !important;
	}

	.padB130p {
		padding-bottom: 130px !important;
	}

	.padA130p {
		padding: 130px !important;
	}

	.padL140p {
		padding-left: 140px !important;
	}

	.padR140p {
		padding-right: 140px !important;
	}

	.padT140p {
		padding-top: 140px !important;
	}

	.padB140p {
		padding-bottom: 140px !important;
	}

	.padA140p {
		padding: 140px !important;
	}

	.padL150p {
		padding-left: 150px !important;
	}

	.padR150p {
		padding-right: 150px !important;
	}

	.padT150p {
		padding-top: 150px !important;
	}

	.padB150p {
		padding-bottom: 150px !important;
	}

	.padA150p {
		padding: 150px !important;
	}

	.padL160p {
		padding-left: 160px !important;
	}

	.padR160p {
		padding-right: 160px !important;
	}

	.padT160p {
		padding-top: 160px !important;
	}

	.padB160p {
		padding-bottom: 160px !important;
	}

	.padA160p {
		padding: 160px !important;
	}

	.padL170p {
		padding-left: 170px !important;
	}

	.padR170p {
		padding-right: 170px !important;
	}

	.padT170p {
		padding-top: 170px !important;
	}

	.padB170p {
		padding-bottom: 170px !important;
	}

	.padA170p {
		padding: 170px !important;
	}

	.padL180p {
		padding-left: 180px !important;
	}

	.padR180p {
		padding-right: 180px !important;
	}

	.padT180p {
		padding-top: 180px !important;
	}

	.padB180p {
		padding-bottom: 180px !important;
	}

	.padA180p {
		padding: 180px !important;
	}

	.padL190p {
		padding-left: 190px !important;
	}

	.padR190p {
		padding-right: 190px !important;
	}

	.padT190p {
		padding-top: 190px !important;
	}

	.padB190p {
		padding-bottom: 190px !important;
	}

	.padA190p {
		padding: 190px !important;
	}

	.padL200p {
		padding-left: 200px !important;
	}

	.padR200p {
		padding-right: 200px !important;
	}

	.padT200p {
		padding-top: 200px !important;
	}

	.padB200p {
		padding-bottom: 200px !important;
	}

	.padA200p {
		padding: 200px !important;
	}
}

#contactClm input{
	border-color: #ebebeb;
	background-color: #ebebeb;
	outline:0;
	border:none;

}
#contactClm textarea{
	border-color: #ebebeb;
	background-color: #ebebeb;
	outline:0;
	border:none;

}

.ulvis{
	text-decoration:underline;
}

#detailClm a{
	color:#333;
}

.red{
	color:red;
}

/*.colorTip img {
	border-radius: 50%;
}*/

@media screen and (min-width: 768px) {
	
	
	
	/*about*/
	.comp_10{
		padding-left:24px;

		padding-top:10px;
		font-size:0.7em;
		line-height:1.8em;
		color:#333;
	}
	.comp_left{
		width:680px;
		padding-right:60px;
		float:left;
	}

	#detailClm table{
		margin-left:5px;
		border:none;
	}


	#detailClm table td{
		font-weight:lighter;
		padding: 12px;
		text-align: left;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color:#d9cab5;
		background-color:#fff;
		border-left:none;
		border-right:none;
		border-top:none;


	}

	#detailClm table th{
		padding:12px 12px 12px 20px;

		width:20%;
		text-align: left;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		background-color:#fff;
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom-color:#d9cab5;

	}


	.concept_min{
		font-family : YuMincho, '游明朝', serif;
		font-size:1.2em;
		line-height:2em;
		color:#333;
		text-align:center;
		padding:100px 0;
	}


	.shop_pic_right{
		float:right;
	}
	.shopmap{
		color:#333;
		font-size:0.9em;
		text-decoration:underline;
	}
	.shopinsta{
		display:table-cell;
		padding-left:50px;
	}

	.shopinsta img{
		padding-top:4px;
		padding-left:6px;
		width:29px;
	}
	.shop_article{
		padding-top:5px;
	}
	.shop_articlepad{
		padding-top:100px;
	}

	.about_pic_left img {
		width:680px;
		height:auto;
		padding-bottom: 0.5em;
		padding-right:2.5em;
	}

	.shop_pic_right img {
		width:680px;
		height:auto;
		padding-bottom: 0.5em;
		padding-right:2.5em;
	}

	.shopname{
		margin-top: -15px;
		color: #333;
		font-size: 1.8em;
		margin-bottom: 15px;
	}
	.shopdata{
		color:#333;
		font-size:1.2em;
		font-weight:bold;
		float:left;

	}
	.shopdetail{
		color:#333;
		font-size:0.9em;
		display:table-cell;
		padding-left:50px;
	}

	.about_pic_left{
		float: left;
		padding-right:40px;
	}

	/*contact*/
	.thanks_txt{
		font-size:0.9em;
		line-height:1.8em;
		color:#333;
		margin-left:240px;
		margin-bottom:15px;
	}

	.ctel{
		padding-left:50px;
		float:left;
	}
	.cfax{

	}
	.dan1{
		line-height: 70px;
		float:left;
		color:#333;
		font-size:1.2em;
		font-weight:bold;
	}
	.dan2{
		display:block;
		margin-left:160px;
	}
	.dan3{
		text-align:left;
		float:left;
		margin-left:48px;
		margin-right:30px;

	}
	.cont_tf{
		color:#333;
		font-size:1.2em;
		font-weight:bold;
		vertical-align:middle;

	}
	.cont_teln{
		font-size:2em;
		line-height:3.4em;
		color:#333;
		vertical-align:middle;

	}
	#cont_ifo{
		margin-top:60px;
		margin-left:240px;
		border:1px solid #ccc;
		text-align:center;
		width:50%;
		font-size:0.9em;
		line-height:1.8em;
		color:#333;
		padding:40px;
	}

	#cont_text{
		width:84%;
		text-align:right;
		font-size:0.9em;
		line-height:1.8em;
		color:#333;
	}
	#cont_cap{
		padding-left:300px;
		padding-top:60px;
		text-align:left;
		font-size:0.9em;
		line-height:1.8em;
		color:#333;
	}
	#cont_btn{
		padding-top:60px;
		text-align:center;
	}

	#contactClm li{
		padding-bottom:20px;
		padding-left:240px;
	}
	#contactClm input {
		border-color: #ebebeb;
		background-color: #ebebeb;
		outline:0;
		border:none;
	}
	#contactClm textarea{
		border-color: #ebebeb;
		background-color: #ebebeb;
		outline:0;
		border:none;

	}
	#contactClm{
		width:100%;

	}
	#contactClm .w600x140{
		width:600px;
		height:140px;
	}

	#contactClm .w600x70{
		width:600px;
		height:70px;
	}
	#contactClm .w600x300{
		width:600px;
		height:300px;
	}
	#contactClm .w400{

		width:400px;
		height:70px;
	}

	#contactClm .w180{

		width:180px;
		height:70px;
	}
	/*news*/
	.news_navi{
		font-size:0.9em;
		color:#333;
		padding-top:60px;
		text-align:center;
	}

	.tpdetail_title{
		float:left;
		font-size:2em;
		color:#333;
	}

	.news_box_left{
		font-size:0.9em;
		color:#333;
		line-height:1.8em;
		margin-bottom:40px;
		padding:0 18px;
		float:left;
		width:259px;
		height:auto;
		border-left:1px solid #ccc;
	}
	.news_box_center{
		font-size:0.9em;
		line-height:1.8em;
		color:#333;
		margin-bottom:40px;
		padding:0 18px;
		float:left;
		width:259px;
		height:auto;
		border-left:1px solid #ccc;
	}
	.news_box_right{
		font-size:0.9em;
		line-height:1.8em;
		color:#333;
		margin-bottom:40px;
		padding:0 18px;
		float:left;
		width:259px;
		height:auto;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
	}


	.news_box_left8{
		font-size:0.9em;
		color:#333;
		line-height:1.8em;
		margin-bottom:40px;
		padding:0 18px;
		float:left;
		width:259px;
		height:auto;
		border-left:1px solid #ccc;
	}
	.news_box_center8{
		font-size:0.9em;
		line-height:1.8em;
		color:#333;
		margin-bottom:40px;
		padding:0 18px;
		float:left;
		width:259px;
		height:auto;#mainClm2 .archiveList1 li
		border-left:1px solid #ccc;
	}
	.news_box_right8{
		font-size:0.9em;
		line-height:1.8em;
		color:#333;
		margin-bottom:40px;
		padding:0 18px;
		float:left;
		width:259px;
		height:auto;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
	}
	.news_title{
		font-weight:bold;
		padding:10px 0;
	}
	
	/*Banner*/
	#topBnrItemSec .secInner .lay1 ul li {
		float: left;
		width: 384px;
		margin-right: 24px;
	}
	
	#topBnrItemSec .secInner .lay1 ul li a img {
		width: 100%;
		max-width: 384px;
	}
	
	
	#topBnrItemSec .secInner .lay1 ul li:nth-of-type(3) {
		margin-right: 0;
	}
	
	/*topics*/
	#detailClm{width:1200px;float:left;}

	.topic_12{
		font-size:0.9em;
		line-height:1.8em;
		color:#333;
		width:63.333%;
		float:left;
	}

	.companyHyo .topic_12{
		width:100%!important;
	}


	.company_12{
		font-size:0.9em;
		line-height:1.8em;
		color:#333;
		float:left;
	}

	.detail_title{
		float:left;
		font-size:1.8em;
		color:#333;
	}


	.topic_12c{
		float:left;
		/*padding-right:3.333%;*/
		width:63.333%;
		font-size:0.9em;
		line-height:1.8em;

		color:#333;
	}
	.detail_title_day{
		padding-top:55px;
		padding-bottom:80px;
	}

	.detail_day{
		padding-top:14px;

		float:right;
		font-size:0.8em;
		color:#333;
	}

	.detail_articlet a:hover{
		text-decoration: underline;
	}


	.detail_article{
		padding-top:55px;
	}

	.detail_article a{
		text-decoration: underline;
	}

	.detail_info{
		margin-top:60px;
		background-color:#f4f3f3;
		padding:40px;
	}

	.detail_info .topic_12 {
		width: 63.333%;
		float: left;
	}

	.detail_info .topic_12 a {
		text-decoration: underline;
	}

	.detail_pic_left{
		float: left;
		padding-right:3.333%;
		width: 33.333%;
	}
	.detail_pic_right{
		float:right;
        padding-left:3.333%; 
	}

	#pageTpc .detail_info img {
		width:100%;
		height:auto;
		/*padding-bottom:40px;*/

	}

	#pageTpc .detail_article img {
		width:400px;
		height:auto;
		padding-bottom: 0.5em;
	}


	.topics_boxleft{
		float: left;
		padding-right: 39px;
		padding-bottom: 60px;
	}

	.topics_boxright{
		float: left;

	}
	.topics_boxleft8{
		float: left;
		padding-right: 39px;
		padding-bottom: 60px;
	}

	.topics_boxright8{
		float: left;

	}

	#pageTpc .topics_boxleft8 img {
		width:430px;
		height:auto;
		padding-bottom: 0.5em;

	}
	#pageTpc .topics_boxright8 img {
		width:430px;
		height:auto;
		padding-bottom: 0.5em;

	}


	#pageTpc .topics_boxleft img {
		width:430px;
		height:auto;
		padding-bottom: 0.5em;

	}
	#pageTpc .topics_boxright img {
		width:430px;
		height:auto;
		padding-bottom: 0.5em;



	}
	.postbb{
		text-align:left;
	}
	.adfree{
		display:inline-block;
		margin-top:12px;
		width:144px;
		height:40px;
		line-height:40px;
		font-size:1.2em;
		color:#333;
		text-align:center;
		border:solid 1px #333;
	}

	h4.feature_title{
		font-size:1.6em;
		padding-bottom: 15px;
	}

	h4.feature_title a{
		text-decoration: none;
	}

	div.feature_text04 ul li {
	    display: block;
	    float: left;
	    padding-right: 1.666%;
	    width: 23.75%;
	}

	div.feature_text04 ul li:last-child {
	    padding-right: 0%;
	}

	div.feature_text04 ul li img {
	    max-width: 285px;
	    width: 100%;
	}



}



p.topicList_12{
    word-break: break-all;
}



@media screen and (max-width: 767px) {
	
	
	
	/*about*/

	.comp_10{
		padding-left:24px;
		padding-top:10px;
		font-size:0.7em;
		line-height:1.8em;
		color:#333;
	}
	.comp_left{
		width:100%;
	}

	#detailClm table{
		margin-left:5px;
		border:none;
	}


	#detailClm table td{
		font-weight:lighter;
		padding: 12px;
		text-align: left;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color:#d9cab5;
		background-color:#fff;
		border-left:none;
		border-right:none;
		border-top:none;

	}

	#detailClm table th{
		padding:12px 12px 12px 10px;
		width:30%;
		text-align: left;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		background-color:#fff;
		border-left:none;
		border-right:none;
		border-top:none;
		border-bottom-color:#d9cab5;

	}
	.comp_img{
		display:none;
	}



	.concept_min{
		font-family : YuMincho, '游明朝', serif;
		font-size:0.9em;
		line-height:1.8em;
		color:#333;
		text-align:center;
		padding:50px 0;
	}


	.shopmap{
		color:#333;
		font-size:0.9em;
		text-decoration:underline;
	}
	.shopinsta{
		display:table-cell;
		padding-left:50px;
	}

	.shopinsta img{
		padding-left:6px;
		width:39px;
	}
	.shop_article{
		padding-top:5px;
	}
	.shop_articlepad{
		padding-top:100px;
	}

	.shopname{
		margin-top:-15px;
		margin-bottom:10px;
		color:#333;
		font-size:1.4em;
	}
	.shopdata{
		margin-top:-5px;
		color:#333;
		font-size:1.2em;
		font-weight:bold;
		float:left;

	}
	.shopdetail{
		color:#333;
		font-size:0.9em;
		display:table-cell;
		padding-left:20px;
	}




	.shop_pic_right{
		padding-bottom: 15px;

	}
	.about_pic_left{
		padding-bottom: 15px;

	}

	.about_pic_left img {
		width:100%;
		height:auto;
		padding-bottom: 0.5em;
	}

	.shop_pic_right img {
		width:100%;
		height:auto;
		padding-bottom: 0.5em;
	}


	/*contact*/
	.thanks_txt{
		font-size:0.9em;
		line-height:1.8em;
		color:#333;
		margin-bottom:15px;
	}
	.ctel{
		width:100%;
		padding-top:20px;
	}
	.cfax{
		width:100%;


		padding-bottom:20px;
	}
	.dan1{
		line-height: 70px;
		float:left;
		color:#333;
		font-size:0.9em;
		font-weight:bold;
	}
	.dan2{
		display:block;
		margin-left:120px;
	}
	.dan3{
		display:block;
		margin-left:120px;
	}
	.news_navi{
		font-size:0.9em;
		color:#333;
		padding-top:60px;
		text-align:center;
	}

	.adfree{
		display:inline-block;
		margin-top:12px;
		margin-left:120px;

		width:144px;
		height:40px;
		line-height:40px;
		font-size:1.1em;
		color:#333;
		text-align:center;
		border:solid 1px #333;
	}
	#contactClm  li{
		padding-bottom:15px;
	}



	#contactClm .w600x140{
		width:100%;
		height:140px;
	}

	#contactClm .w600x70{
		width:100%;
		height:70px;
	}
	#contactClm .w600x300{
		width:100%;
		height:300px;
	}
	#contactClm .w400{
		height:70px;
		width:100%;
	}
	.postbb{
		width:100%
	}

	#contactClm .w180{
		width:40%;
		height:70px;
	}


	#cont_text{
		text-align:right;
		font-size:0.7em;
		line-height:1.8em;
		color:#333;
	}
	#cont_cap{
		width:auto;
		padding-left:20px;
		padding-top:60px;
		text-align:left;
		font-size:0.7em;
		line-height:1.4em;
		color:#333;
	}
	#cont_btn{
		padding-top:60px;
		text-align:center;
	}

	.cont_tf{

		color:#333;
		font-size:1.2em;
		font-weight:bold;
		vertical-align:middle;

	}
	.cont_teln{
		font-size:2em;
		line-height:1.5em;
		color:#333;
		vertical-align:middle;

	}
	#cont_ifo{
		margin-left:auto;
		margin-right:auto;
		margin-top:60px;
		border:1px solid #ccc;
		text-align:center;
		width:70%;
		font-size:0.9em;
		line-height:1.8em;
		color:#333;
		padding:40px;
	}

	/*display*/
	.spnone{
		display:none;
	}


	/*news*/
	.list img{
		max-width: 100%;
		height: auto;
	}
	
	.tpdetail_title{
		padding-top:15px;
		font-size:1.4em;
		color:#333;
	}
	.news_box_left{
		font-size:2.5vw;
		color:#333;
		width:100%;
		height:auto;
		padding:6% 0;
		border-bottom:1px solid #ccc;
	}
	.news_box_left img{
		float:left;
		width:45%;
		padding-right:3%;
	}
	.nesw_box_left_moji{
		float:left;
	}
	.news_box_left_cap{
		visibility : hidden;
	}


	.news_box_center{
		font-size:2.5vw;
		color:#333;
		padding:6% 0;
		border-bottom:1px solid #ccc;
		width:100%;
		height:auto;

	}
	.news_box_center img{
		width:45%;

		float:left;
		padding-right:3%;
	}
	.nesw_box_center_moji{
		float:left;
	}

	.news_box_right{
		font-size:2.5vw;
		color:#333;
		padding:6% 0;
		border-bottom:1px solid #ccc;
		width:100%;
		height:auto;

	}

	.news_box_right img{
		width:45%;

		float:left;
		padding-right:3%;
	}
	.nesw_box_right_moji{
		float:left;
	}

	.news_title{
		font-weight:bold;
		font-size:1em;
		line-height:1.8em;
		color:#333;
	}
	.news_clear{
		content: "";
		clear: both;
		display: block;
	}



	#detailClm{/*float:left;padding-bottom:60px;*/}

	.topic_12{
		font-size:0.9em;
		line-height:1.8em;
		color:#333;
	}
	.topic_12c{
		font-size:0.9em;
		line-height:1.8em;
		color:#333;
	}
	.topics_boxleft{
		height:auto;
		padding-bottom: 80px;
	}

	.topics_boxright{
		height:auto;
		padding-bottom: 80px;
	}

	#pageTpc .topics_boxright img {
		width:100%;
		height:auto;
		padding-bottom: 0.5em;
	}
	#pageTpc .topics_boxleft img {
		width:100%;
		height:auto;
		padding-bottom: 0.5em;
	}

	#pageTpc .detail_article img {
		width:100%;
		height:auto;

	}
	#pageTpc .detail_info img {
		width:100%;
		height:auto;
	}
	#pageTpc .detail_article img {
		width:100%;
		height:auto;
	}

	.detail_pic_left{
		padding-bottom: 15px;
	}
	.detail_pic_right{
		padding-bottom: 15px;
	}
	.detail_article{
		padding-top:55px;
	}
	.detail_article a{
		text-decoration: underline;
	}
	.detail_articlet a{
		text-decoration: underline;
	}
	.detail_info{
		padding-top:55px;
		background-color:#f4f3f3;

	}
	.detail_day{
		padding-top:5px;
		padding-bottom:10px;

		float:right;
		font-size:0.8em;
		color:#333;
	}
	.detail_title{
		font-size:1.5em;
		color:#333;
	}

	.detail_info{
		margin-top:60px;
		margin-bottom:60px;
		background-color:#f4f3f3;
		padding:20px;
	}

	.detail_info .topic_12 a {
		text-decoration: underline;
	}

	.topics_boxleft8{
		display:none;
		height:0px;
	}

	.topics_boxright8{
		display:none;
		height:0px;

	}

	.news_box_left8{
		display:none;
		height:0px;
	}



	.news_box_center8{
		display:none;
		height:0px;
	}


	.news_box_right8{
		display:none;
		height:0px;
	}

	div.feature_text04 ul li {
	    display: block;
	    float: left;
	    padding-right: 2%;
	    width: 48%;
	}

	div.feature_text04 ul li:nth-child(2n) {
	    padding-right: 0%;
	}

	div.feature_text04 ul li img {
	    max-width: 285px;
	    width: 100%;
	}
    
    #boxer.mobile .boxer-close  {
        top: 55px !important;
    }



}

@media only screen and (min-width: 1200px) {

	body{
		overflow-x: hidden !important;
	}
}



/*----------topページサイドナビ----------*/


#scnav{
    position: fixed;
    right:10px;
    top:45%;
    z-index: 9999;
    padding:0px 10px;
    background-color: rgba(255,255,255,0.7);
    display: none;
}


#scnav li{
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    padding: 10px 0;
}

#scnav li a{
    /*color:#dddddd;*/
    background-color:#cccccc; 
    display: block;
    width:10px;
    height: 10px;
    border-radius: 5px;
}

#scnav .current a{
    background-color:#666666; 
}

.sizeguide {
	margin-top: 6px;
}

.sizeguide a {
	text-decoration: underline;
	color: #007ebb;
}

img.lb-image {
	width: 100%!important;
}


#modal-contents {
  z-index: 0;
  font-size: 16px;
}
.page-txt {
}
#modal-open {
  color: #cc0000;
}

/* モーダル コンテンツエリア */
#modal-main {
  display: none;
  z-index: 300;
  width: 93%;
  height: 300px;
  margin: 0;
  padding: 0;
  
  position:absolute;
  background-color: #ffffff;
  color: #666666;
}

/* モーダル 背景エリア */
#modal-bg {
  display:none;
  width:100%;
  height:130%;
  background-color:rgba(0,0,0, 0.50);
  position:fixed;
  top:0;
  left:0;
  z-index: 200;
}

#modal-main img {
	width: 100%;
}


.sp { display: block; }
.pc { display: none;  }	

@media screen and (min-width: 769px) {
.pc { display: block; }
.sp { display: none;  }	

.modal-content img {width:100%;max-height:100%;}

}


@media screen and (min-width: 769px) and (max-width: 1390px) {

.slider1Sec .slick-next {
    right: 15px;
}

.slider1Sec .slick-prev {
    left: 15px;
}

}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	
	/*Banner*/
	#topBnrItemSec .secInner .lay1 ul li img {
		width: 100%;
	}
		
	#topBnrItemSec .secInner .lay1 ul li {
		width: 32%;
		margin-right: 2%;
	}
	
	#topBnrItemSec .secInner .lay1 ul li:nth-of-type(3) {
	}
	
header #headerContents {
    width: 95%;
}

#gNaviSec .inner {
    width: 100%;
}

.topRecList1 {
    width: 100%;
    margin: 0;
}

#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner {
    width: 100%;
}

#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner ul li {
    padding: 0px 20px;
}

#contents {
	min-width: 100%!important;
}

.titCnt .inner {
    width: 100%;
}

.lay1 {
	width: 95%!important;
    padding: 0;
	margin: 0 auto;
}


.lay2 {
    width: 100%;
    margin: 0px auto;
    padding: 0;
}

.slider1Sec {
    width: 100%;
}


.topRecList1 section {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    margin-left: 1%;
    margin-bottom: 55px;
}

.topRecList2 section {
    padding: 0px 15px;
}

.topRecList1 section:nth-child(odd) {
    margin-left: 0;
}

#labelImagesSec {
	width: 66.666%;
    padding: 80px 0;
    margin: 0 auto;
}

#topLabelSec {}

#labelImagesSec .left {
    float: left;
    width: 46.25%;
    margin-right: 7.5%;
}

#labelImagesSec .right {
    float: right;
    width: 46.25%;
}

#labelImagesSec .left .img1 img {
    width: 100%;
}


#labelImagesSec .left .img1 {
    float: right;
	width: 33%;
    margin-left: 0;
}

#labelImagesSec .left .img2 {
    float: left;
    margin-left: 0;
}

#labelImagesSec img {
	max-width: 100%;
}

#labelImagesSec .left .img1 {
     padding-top: 0;
	 margin-right: 9%;
}

.slider1Sec .slider1 li img {
    outline: none;
    width: 95%;
	margin: 0 auto;
}



footer #footerContents {
    width: 95%;
	margin:0 auto;;
	padding: 0px 0;
}

footer #footerContents .footerMenuSec {
    font-size: 0;
    width: 100%;
    margin-left:0;
}

footer #footerContents .footerMenuSec .footerMenuBox {
    width: 25%;
    margin-left: 0;
}

footer #footerBottom #footerBottomInner {
    width: 95%;
    margin: 0 auto;
    padding: 0;
}

footer #footerContents .footerMenuSec .footerMenuBox dl dt {
	    margin-right: 12px;
}

/* ------------------------------------------about */

#detailClm {width:100%;float:left;}

.comp_left {
    width: 54%;
    padding-right: 4%;
    float: left;
}

.comp_photo {
	float: left;
	width: 42%;
}

.shop_pic_right img {
    padding-right: 0;
}

.comp_photo img {
	width: 100%;
    height: 100%;	
}

.shopdetail {
    line-height: 1.4em!important;
}

.shopdata {
    line-height: 1.4em!important;
}

/* ------------------------------------------concept */

.about_pic_left img {
    width: 100%;
}

.shop_pic_right img {
    width: 100%;
}

.about_pic_left {
    width: 56.66%;
}

.shop_pic_right {
    width: 56.66%;
}

.about_pic_left {
    padding-right: 5.833％;
}

.shopdetail {
    padding-left: 16px;
}

#crumbList ul {
    width:95%;
    margin: 0px auto;
  
}

/* ------------------------------------------contact */

#contactClm li {
	padding-left: 0;
}

#cont_cap {
    padding-left: 0;
	text-align: center
}

#cont_ifo {
    margin: 60px auto;
}

.thanks_txt {
    width: 65%;
    margin: 0 auto;
}

#cont_ifo {
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    border: 1px solid #ccc;
    text-align: center;
    width: 70%;
    font-size: 0.9em;
    line-height: 1.8em;
    color: #333;
    padding: 40px;}

.cfax {
    width: 100%;
    padding-bottom: 20px;
}

.ctel {
    width: 100%;
    padding-top: 20px;
	padding-left: 0px;
}

.cont_teln {
    line-height: 1.5em;
}

/* ------------------------------------------news */
#mainClm {
    width: 75%;
}

#sideClm {
    width: 20%;
}

.news_box_left,
.news_box_center,
.news_box_right,
.news_box_left8,
.news_box_center8,
.news_box_right8 {
    width: 28.77%;
	padding: 0 2%;
}
.news_box_left8 img,
.news_box_center8 img,
.news_box_right8 img,
.news_box_left img,
.news_box_center img,
.news_box_right img {
    width: 100%;
}

#mainClm ul.list li p a{
   text-decoration: underline;
}




/* ------------------------------------------onlinestore */
#itemDetailSec img {
	width: 100%;
}

#itemDetailSec .top .itemOverview .itemDetailInfoTab ul li {
    min-width: 50%;
}

#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox {
    padding: 10px 10px;
}

.slider4Sec {
    width: 100%;
}

#itemDetailSec .top .itemImage {
    width: 55.55%;
}

#itemDetailSec .top .itemOverview {
    width: 37.77%;
}

.btn2 {
    min-width: 100%;
}

.slider4NavSec {
    width: 100%;
}

.itemList1 {
    width: 100%;
    margin-left: 0;
}

.itemList1 section {
    width: 22.25%;
    margin-left: 2.75%;
}


.itemList1.tmbLMode {
    width: 100%;
    margin-left: 0;
}

.itemList1.tmbLMode section {
    width: 22.25%;
    margin-left: 3.66%;
    margin-bottom: 40px;
}

.itemList1.tmbLMode section:nth-of-type(1),
.itemList1.tmbLMode section:nth-of-type(5),
.itemList1.tmbLMode section:nth-of-type(9),
.itemList1.tmbLMode section:nth-of-type(13)   {
    margin-left: 0;
}

.slider3Sec {
    width: 100%;
}

.slider4NavSec {
}

.slider4NavSec ul li:first-child {
}


.slider4NavSec ul li {
    margin-top: 10px;
    margin-left: 1%;
	width: 19%;
}

.slider2Sec {
    width: 100%;
}

#itemDetailSec img {
    width: 100%;
}

.slider2Sec img {
    width: 95%!important;
}

.btn2 {
    padding: 10px 0px;
}

#itemDetailSec .top .itemOverview .myUtlSec {
    margin-bottom: 10px;
}

#itemDetailSec .top .itemOverview .itemType {
    margin-bottom: 15px;
}

#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel {

    padding: 10px 0;
}

.slider3Sec .slick-next,
.slider3Sec .slick-prev {
    right: -18px;
}

.slider2Sec .slick-next,
.slider2Sec .slick-prev {
    right: -18px;
} 

.titCntTs::before {
    width: 100%;
    left: 0;
    margin-left: 0;
}

#itemDetailSec .top .itemOverview .itemDetailInfoPanelBase .itemDetailInfoPanel .panelBox table th {
    width: 25%;
}

.itemType td a {
	display:inline-block;
}

.textBase {
}


/* ------------------------------------------topics */

.detail_pic_right img {
	width: 100%;	
}

.detail_pic_right,
.detail_pic_left {
    width: 33.333%;
}

#pageTpc .detail_info img {
    width: 100%;
}


.topic_12c {
    width: ;
}

#pageTpc .detail_article img {
    /*width: 100%;*/
    max-width: 100%;
    height: auto;
    width /****/:auto;  /*IE8のみ適用*/
}

.detail_info .topic_12 {
	width: 63.333%;
	float: left;
}

.detail_info .topic_12 a {
	text-decoration: underline;
}

#mainClm {
    width: 75%!important;
}

#sideClm {
    width: 20%!important;
}

#pageTpc .topics_boxleft img,
#pageTpc .topics_boxright img,
#pageTpc .topics_boxleft8 img,
#pageTpc .topics_boxright8 img {
    width: 100%;
}

#pageTpc .topics_boxleft,
#pageTpc .topics_boxright,
#pageTpc .topics_boxleft8,
#pageTpc .topics_boxright8  {
	width: 47.77%;	
}

.topics_boxleft,
#pageTpc .topics_boxleft8 {
    padding-right: 4.33%;
}
}

/*@media screen and (min-width: 1081px) and (max-width: 1199px) {
	
#itemDetailSec .top {
	margin-bottom: 170px;
}

}*/
@media screen and (min-width: 769px) and (max-width: 1080px) {
.shopdetail {
    padding-left: 16px;
	line-height: 1.2em;
}

/*#itemDetailSec .top {
	margin-bottom: 170px;
}*/

}


.calendarSec .calendarTable td a{
	display:block;
	background: #CCCCCC;

}

.colorTip2{
	display:block;
	width:20px;
	height:20px;
	border-radius: 50%;
}
@media only screen and (max-width: 767px){
	.colorTip2{
		width:15px;
		height:15px;
	}
}


@media only screen and (max-width: 640px){
	.calendarSec .title {
		font-size: 20px;
		font-size: 2.0rem;
		line-height: 1.8;
		margin: 20px 0 15px 0;
	}
	.calendarSec .title:first-child {
		margin: 0 0 15px 0;
	}
}



/* ---- topics 修正 170926 */
img.mt-image-center{
	width: 100%!important;
	height: auto!important;
}

img.mt-image-none {
    max-width: 100%!important;
    height: auto;
}


.topics_2lineImg {
    width: 66.666%;
    margin: 0 auto;
}

.topics_2lineImg img.mt-image-none {
    max-width: 390px;
    height: auto;
    float: left;
    width: 48.75%;
    margin: 0 0.625%;
}

@media only screen and (max-width: 767px){
	.topics_2lineImg {
	    width: 100%;
	}
}

/* ---- top renewal 2105 */
header {
    height: auto!important;
}
header #headerContents {
	display: flex;
	justify-content: space-between;
	padding: 20px 20px 0;
}
header #headerContents #mainLogoBase {
	float: none;
	padding: 0;
    width: 154px;
}

header.active #headerContents #mainLogoBase {
	padding: 0;
    width: 154px;
}
header #headerContents #headerRight {
	float: none;
    width: calc(100% - 154px);
    padding: 0;
}
header.active #headerContents #headerRight {
	float: none;
    width: calc(100% - 154px);
    padding: 0;
}
#priNavi li.mypage a {
    padding-top: 8px;
}
#priNavi li.mypage a img {
	width: 24px;
}
#gNaviSec {
	position: unset;
	background: none;
}
#gNaviSec .inner {
	width: 100%;
    padding: 0;
}#gNaviSec .inner > ul {
	display: flex;
	justify-content: flex-end;
}
#gNaviSec.active .inner > ul {
	display: flex;
}
#gNaviSec .inner > ul > li {
	padding: 0;
}
#gNaviSec .inner > ul > li:not(:last-of-type) {
	margin-right: 55px;
}
#gNaviSec .inner > ul > li .menuPanelCover {
    overflow: unset;
    z-index: 1;
    top: 120px;
}
#gNaviSec.active .inner > ul > li .menuPanelCover {
    top: 120px;
}
#gNaviSec .inner > ul > li .active + .menuPanelCover {
	height: auto!important;
}
#gNaviSec .inner > ul > li .active + .menuPanelCover {
	height: auto!important;
}
#gNaviSec .inner > ul > li .menuPanelCover .menuPanel {
	padding: 11px 0;
	transform: translateY(-1px)!important;
}
#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner ul {
	display: flex;
	flex-wrap: wrap;
    width: fit-content;
    margin: 0 auto;
}
#gNaviSec .inner > ul > li .menuPanelCover .menuPanel .menuPanelInner ul li {
	padding: 6px 40px;
}
#pageTop .pagination {
	text-align: center;
}
.wideslider {
    max-height: 762px;
	margin-bottom: 0;
}
#topBanaSec {
	padding-top: 180px;
	margin-top: -180px;
	margin-bottom: 125px;
}
#topBanaSec .secInner {
	background: #f4f7f7;
	padding: 50px 0;
}
#topBanaSec .bana__wrap {
	width: 90%;
	max-width: 1340px;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
}
#topBanaSec .bana__wrap img {
	max-width: 100%;
}
#topBanaSec .bana__wrap a:nth-of-type(even) {
	margin-left: 5%;
}

#topProductSec {
	padding-top: 180px;
	margin-top: -180px;
	margin-bottom: 125px;
}
#topProductSec .product__wrap {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}
#topProductSec .product__wrap a {
	width: 23.65%;
}
#topProductSec .product__wrap a img {
	max-width: 100%;
}
#topProductSec .product__wrap a:not(:nth-of-type(4n)) {
	margin-right: 1.8%;
}
#topProductSec .product__wrap a:nth-of-type(n + 5) {
	margin-top: 1%;
}
#topServiceItemSec {
	background: #f4f7f7;
	padding: 60px 0;
	width: 90%;
	max-width: 1500px;
	margin-left: auto;
	margin-right: auto;
}
#topServiceItemSec h2 {
	text-align: center;
	font-size:29px;
	font-weight: bold;
	letter-spacing: 0.005em;
	margin-bottom: 35px;
}
#topServiceItemSec h2 span {
	position: relative;
}
#topServiceItemSec h2 span:before{
	content: '';
	position:absolute;
	top: calc(50% + 1px);
	left: -30px;
	width: 20px;
	height: 2px;
	background: #333;
}
#topServiceItemSec h2 span:after{
	content: '';
	position:absolute;
	top: calc(50% + 1px);
	right: -30px;
	width: 20px;
	height: 2px;
	background: #333;
}
#topServiceItemSec .service__wrap {
	display: flex;
	justify-content: space-between;
	width: 90%;
	max-width: 960px;
	margin: 0 auto;
}
#topServiceItemSec .service__wrap--blk {
	width: 30%;
	text-align: center;
}
#topServiceItemSec .service__wrap--blk h3 {
	font-weight: bold;
}
#topServiceItemSec .service__wrap--blk p {
	text-align: left;
	line-height: 1.35;
}
#topServiceItemSec .service__wrap--blk .img {
	height: 80px;
	margin-bottom:15px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.pagination a {
	background: #CCC!important;
	margin: 0 15px!important;
	opacity: 0.7!important;
}
.pagination a.active {
    background: #f00!important;
}

@media only screen and (max-width: 767px) {
	.pagination a {
		margin: 0 5px!important;
	}
	header {
	    height: 50px!important;
	}
	header #headerContents {
		display: block;
    	padding: 0px 10px;
	}
	header #headerContents #mainLogoBase {
		width: auto;
	}
	header #headerContents #headerRight {
	    width: 100%;
	    padding-right: 55px;
	    padding-top: 9px;
	}
	header.active #headerContents #mainLogoBase {
		width: auto;
	}
	header.active #headerContents #headerRight {
	    width: 100%;
	    padding-right: 55px;
	    padding-top: 9px;
	}
	#spNaviSecGv {
		z-index: 15001;
	}
	#priNavi li.mypage a {
	     padding-top: 0; 
	}
	#priNavi li.mypage a img {
	    width: 16px;
	    height: auto;
	}
	#topBanaSec {
		margin-bottom: 60px;
	}
	#topProductSec {
		margin-bottom: 60px;
	}
	#topBanaSec .secInner {
		padding: 20px 0;
	}
	#topProductSec .product__wrap a {
		width: 49%;
	}
	#topProductSec .product__wrap a img {
		max-width: 100%;
	}
	#topProductSec .product__wrap a:not(:nth-of-type(4n)) {
		margin-right: 0;
	}
	#topProductSec .product__wrap a:not(:nth-of-type(even)) {
		margin-right: 2%;
	}
	#topProductSec .product__wrap a:nth-of-type(n + 3) {
		margin-top: 1%;
	}

	#topServiceItemSec {
		padding: 35px 0;
	}
	#topServiceItemSec h2 {
		font-size:15px;
		margin-bottom: 25px;
	}
	#topServiceItemSec h2 span {
		position: relative;
	}
	#topServiceItemSec h2 span:before{
		width: 10px;
		height: 1px;
	}
	#topServiceItemSec h2 span:after{
		width: 10px;
		height: 1px;
	}
	#topServiceItemSec .service__wrap {
		display: block;
	}
	#topServiceItemSec .service__wrap--blk {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	#topServiceItemSec .service__wrap--blk:not(:first-of-type) {
		margin-top: 35px;
	}
	#topServiceItemSec .service__wrap--blk h3 {
		font-weight: bold;
	}
	#topServiceItemSec .service__wrap--blk p {
		text-align: left;
		line-height: 1.35;
	}
	#topServiceItemSec .service__wrap--blk .text {
		width: calc(100% - 70px);
		text-align: left;
	}

	#topServiceItemSec .service__wrap--blk .img {
		width: 44px;
		height: auto;
		margin-bottom: 0;
	}
	#topServiceItemSec .service__wrap--blk .img img {
		max-width: 100%;
	}

}

@media screen and (min-width: 768px) {
	#cont_cap-atnRed {
	    margin-bottom: 60px;
	    text-align: center;
	    font-size: 1.2em;
	    line-height: 1.8em;
	    color: #F00;
	}
}
@media screen and (max-width: 767px) {
	#cont_cap-atnRed {
	    width: auto;
	    margin-bottom: 60px;
	    text-align: center;
	    font-size: 0.8em;
	    line-height: 1.6em;
	    color: #F00;
	}
}


#pageTpc .detail_articlet img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 767px) {
	#pageTpc .detail_articlet img {
	    max-width: 100%;
	    height: auto;
	}
}


#itemDetailSec iframe {
    width: 100%;
    height: 56vw;
    max-height: 506px;
}
@media screen and (max-width: 767px) {
	#itemDetailSec iframe {
		height: 50.2vw;
	}
}