#fade, #loader { display: block; } header{ top:-50px;} #psection1 h1{ opacity: 0;text-shadow: 0 0 10px #FFF; color: transparent;}#copyright{ display: none;} #hlogo,#snsnav,#menuButton{opacity:0;}
footer{display: block;}

#psection1{/*background:#FFF;*/
background-color:#FFF;
width:100%;
height: auto !important;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    -ms-transition: all .1s linear;
    transition: all .1s linear;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 50px;
}
#psection1{ padding:0 30px 0 30px; }

		@media all and (max-width: 768px) {
			#psection1{ padding:0 5px 0 5px; }
		}



#psection1 .fp-tableCell {
    vertical-align:top;

	overflow: hidden;
}
#psection1 .intro{
	max-height:600px;
	position:relative;
	overflow:hidden;

background-position:center top;
background-repeat:no-repeat;
-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
-ms-background-size:cover;
background-size:cover;
margin:0;
padding:0;

}
#psection1.bg01 .intro{	background-image:url(../images/page/img_pmain01.jpg);}
#psection1.bg02 .intro{	background-image:url(../images/page/img_pmain02.jpg);}
#psection1.bg03 .intro{	background-image:url(../images/page/img_pmain03.jpg);}
#psection1.bg04 .intro{	background-image:url(../images/page/img_pmain04.jpg);}
#psection1.bg05 .intro{	background-image:url(../images/page/img_pmain05.jpg);}
#psection1.bg06 .intro{	background-image:url(../images/page/img_pmain06.jpg);}
#psection1.bg07 .intro{	background-image:url(../images/page/img_pmain07.jpg);}
#psection1.bg08 .intro{	background-image:url(../images/page/img_pmain08.jpg);}
#psection1.bg09 .intro{	background-image:url(../images/page/img_pmain09.jpg);}

.webp #psection1.bg01 .intro{	background-image:url(../images/page/img_pmain01.jpg.webp);}
.webp #psection1.bg02 .intro{	background-image:url(../images/page/img_pmain02.jpg.webp);}
.webp #psection1.bg03 .intro{	background-image:url(../images/page/img_pmain03.jpg.webp);}
.webp #psection1.bg04 .intro{	background-image:url(../images/page/img_pmain04.jpg.webp);}
.webp #psection1.bg05 .intro{	background-image:url(../images/page/img_pmain05.jpg.webp);}
.webp #psection1.bg06 .intro{	background-image:url(../images/page/img_pmain06.jpg.webp);}
.webp #psection1.bg07 .intro{	background-image:url(../images/page/img_pmain07.jpg.webp);}
.webp #psection1.bg08 .intro{	background-image:url(../images/page/img_pmain08.jpg.webp);}
.webp #psection1.bg09 .intro{	background-image:url(../images/page/img_pmain09.jpg.webp);}

#psection1 .intro::after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	/*background:url(../images/common/pattern.png) 0 0 repeat;*/
	background-color: rgba(0,0,0,0.3);
	top:0;
	left: 0;
}
#psection1.single .intro::after{
	background:url(../images/common/pattern.png) 0 0 repeat;
	opacity: 0.8;
}

	#psection1 h1	{
	margin:auto; padding:0;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:100%;
	height:1em;
	text-align:center;
font-size:2.4em;
color:#fff;
line-height:1;
letter-spacing:0.06em;
z-index:100;
		font-style: italic;

	}
#psection1.single h1{
	width: 80%;
	font-size: 1.7em;
	line-height: 1.4em;
	bottom: 10px;
	font-weight: 600;
}
#psection1.single h1 span{font-size: 0.8em; padding-top: 0.2em; font-weight: normal;border-top:1px solid #fff;}
@media all and (max-width: 768px) {
	#psection1 h1	{font-size:2em;}
	#psection1.single h1	{font-size:1.4em;}
}
@media all and (max-width: 480px) {
	#psection1 h1	{font-size:1.6em;}
	#psection1.single h1	{font-size:1em;}
}



	#psection1 h1::before {
	content: '';
	position: absolute;
	width: 120px;
	height: 0;
	top:50%;
	left:50%;
	z-index: 10;
	margin-left: -60px;
	border-bottom: 1px solid #fff;
	-ms-transform:translate(50px,-50px) rotate(-45deg);
        -webkit-transform:translate(50px,-50px) rotate(-45deg);
		-moz-transform:translate(50px,-50px) rotate(-45deg);
        transform:translate(50px,-50px) rotate(-45deg);
	opacity: 0;
}
#psection1.setstart h1::before{

	-ms-transform:translate(0px,0px) rotate(-45deg);
        -webkit-transform:translate(0px,0px) rotate(-45deg);
		-moz-transform:translate(0px,0px) rotate(-45deg);
        transform:translate(0px,0px) rotate(-45deg);
	pointer-events: none;
	opacity: 0.5;
	-moz-transition: all .1s ease-out;
    -webkit-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    -ms-transition: all .1s ease-out;
    transition: all .1s ease-out;

}



#psection2{
	width: 100%;
}
#psection2 .intro{
	padding:7% 0 0;
	background-color: #f6f6f6;
}
#psection2 .intro .pinner{
	margin:7% auto;
	width: 92%;
	max-width: 1100px;
	font-family: 'Worm Sans', "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#psection2 .intro .pinner.full{
	width: 100%;
	max-width: 100%;
}
#psection2 .intro .pinner.gray{
	background: #e6e6e6;
}
#psection2 .intro h2{
	font-size: 1.4em;
	letter-spacing: 0.2em;
	color: #555;
	/*font-weight: 700;*/
}

#psection2 .intro h3{
	font-size: 1.25em;
	color: #333;
	font-weight: 700;
	letter-spacing: 0.06em;
	padding: 0;
	margin: 4% auto;
}
#psection2 .intro h3 span{position: relative; padding-bottom:5px; display: inline-block;}
#psection2 .intro h3 span::after{
	content: '';
	position: absolute;
	width: 100%;
	height: 0;
	border-bottom: 1px solid #c93;
	bottom:-1px;
	left: 0;
}

@media all and (min-width: 900px) {
	#psection2 .intro{padding:63px 0 0;}
}
@media all and (max-width: 600px) {
	#psection2 .intro h2{ font-size:  1.1em;}
	#psection2 .intro h3{ font-size:  1em;}
}

#psection2 .intro .allbox h3{ margin: 10px 0; border-bottom: 1px solid #aaa;}
.allbox{
	text-align: left;
	margin:0 0 5%;
	padding: 0;
	position: relative;
	width: 100%;
}
.allbox::before{
	position: absolute;
	content: '';
	width: 90%;
	height: 20%;
	top:5%;
	left: 5%;
	background: #eee;
	z-index: 3;
	display: block;
}
.allbox img{ width: 100%; height: auto;}
.allbox .lbox,.allbox .rbox{
	width: 48%;
	margin:0 0;
	padding: 0;
	position: relative;
	z-index: 5;
}
.allbox .lbox.white,.allbox .rbox.white{
	width: 52%;
	padding: 1% 3%;
	background-color: #ffffff;
	margin-top: 30px;
	position: relative;
}
.allbox .lbox.white{padding-right: 0;}
.allbox .rbox.white{padding-left: 0;}
.allbox .lbox.white::after{
	position: absolute;
	content: '';
	width: 6%;
	height: 100%;
	top:0;
	left: 100%;
	background-color: #fff;
}
.allbox .rbox.white::after{
	position: absolute;
	content: '';
	width: 6%;
	height: 100%;
	top:0;
	right: 100%;
	background-color: #fff;
}

.allbox .lbox{	float: left; }
.allbox .rbox{	float: right;}

@media all and (max-width: 768px) {
	.allbox{margin-bottom: 7%;}
	.allbox .lbox,.allbox .rbox{ width: 100%; margin: 0; float: none;}
	.allbox .lbox.white,.allbox .rbox.white{ width: 100%; margin: 0; float: none; padding: 1% 3%;}
	.allbox::before,.allbox .rbox.white::after,.allbox .rbox.white::after{ display: none;}
}



ul.ultype1{
	font-size: 0.9em;
	margin: 0;
	padding: 5px;
	list-style:none;
}
ul.ultype1 li{
	padding-left:1.3em;
	position: relative;
}
ul.ultype1 li::before{
	font-family: FontAwesome;
	content : "\f10c";
	font-size: 0.9em;
	color: #c93;
	position: absolute;
	top:0.4em;
	left: 0;
}
ul.ultype1 li::after{
	font-family: FontAwesome;
	content : "\f1db";
	font-size: 0.9em;
	color: #DCCA61;
	position: absolute;
	top:0.4em;
	left: 0;
}


ul.ultype2{
	width: 100%;
	margin: 0;
	list-style:none;
	padding:0;
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
ul.ultype2 li{
	margin: 0 0 10px;
	padding: 10px 1%;
	float: left;
	width:32%;
	text-align: center;
}

ul.ultype2 li img{
	width: 100%;
	height: auto;
	margin: 0 auto 10px;
}
ul.ultype2 li h4{
	font-size: 1em;
	font-weight: 600;
	margin-top: 0;
	color: #222;
	text-align: left;
}
ul.ultype2 li h4::before{
	color:#FFF;
	font-size: 1.3em;
	padding:0 0.3em;
	margin-right: 5px;
	background-color: #CC9933;
}
ul.ultype2 li:nth-child(1) h4::before{content: '1';}
ul.ultype2 li:nth-child(2) h4::before{content: '2';}
ul.ultype2 li:nth-child(3) h4::before{content: '3';}
ul.ultype2 li:nth-child(4) h4::before{content: '4';}
ul.ultype2 li:nth-child(5) h4::before{content: '5';}
ul.ultype2 li:nth-child(6) h4::before{content: '6';}

ul.ultype2 li p{
	font-size: 0.85em;
	line-height: 1.4em;
	margin-bottom: 0;
	overflow: auto;
	text-align: left;
}



@media all and (max-width: 768px) {

	ul.ultype2 li{
		width: 49%;
	}
	ul.ultype2 li img{
		width: 45%;
	float:left;
	margin-right: 3%;
	}

}
@media all and (max-width: 600px) {
	ul.ultype2 li{
		width: 100%;
	}
}


/* --------------------------------------------
 BASE TABLE
----------------------------------------------*/
.basetbl{
 margin:10px auto;
	padding:0px;
	width:100%;
	/*border:1px solid #e6e6e6;*/
	box-sizing:border-box;
}
.basetbl table{
 margin:0px auto;
	padding:0px ;
	width:100%;
	/*border: #FFF solid 1px;*/
	background:#FFFFFF;
	text-align:center;
	}

.basetbl table th{
 margin:0px ;
	padding:10px 10px ;
	min-width: 8em;
	border: none;
	/*border-bottom: #e6e6e6 solid 1px;*/
	background:#EEE;
	font-weight:normal;
	text-align:center;
	}

.basetbl table td{
 margin:0px ;
	padding:10px ;
	/*border-bottom: #fff solid 1px;
border-left: #FFF solid 1px;*/
	border: none;
	line-height:1.6;
	text-align:left;
	}


.basetbl table tr:last-child th,.basetbl table tr:last-child td{
	border-bottom: none;
	}
.basetbl table tr:nth-child(even) th{
	background: #e8e8e8;
}
.basetbl table tr:nth-child(even) td{
	background: #f8f8f8;
}

	span.formkome{
		color:#666;
		font-size:0.8em;
	}


/*------------------
   CONTACT
		------------------*/
.contactbox{ width:100%; letter-spacing:0.06em; padding-bottom:10%;}

.basetbl table textarea{
	width:90%;
}
.basetbl{
	width:100%;
	font-size:0.9em;
}
.basetbl table{
	overflow:hidden;
}
 .basetbl table td input[type="text"],
			.basetbl table td select,
			.basetbl table td textarea{
				max-width:100%;
			}
			.basetbl table td input[type="text"]{
				width:250px;
			}
			.basetbl table td label{
				margin-right:12px;
			}
			.basetbl table td input[type="radio"]{
				margin-right:5px;
				margin-top:-0.25em;
				border:1px solid #ccc;

			}

td.errortd{
	background:#FEE;
}
.basetbl table tr:nth-child(even) td.errortd{
	background:#fFE5E5;
}
			.contactbox button{
	height: 30px;
	padding:0 15px;
	text-align: center;
	text-decoration: none;
	line-height: 30px;
	outline: none;
	font-size:0.9em;
	border:none;
cursor: pointer;
		-moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease;
}


		.contactbox button.submit{
	background-color:#231F20;
	color: #fff;
}

	.contactbox button.reset{
	background-color: #E1E7E4;
	color: #231F20;
}


.contactbox button:hover{
	background-color: #A0BCBC;
	color: #231F20;

}

@media only screen and (max-width:480px){
    .basetbl table th,
    .basetbl table td{
        width: 100%;
        display: block;
        border-top: none;
		border-left:none;
    }
	.basetbl table th{padding:3px;	}
			.basetbl table td input[type="text"],
			.basetbl table td select,
			 .basetbl table td textarea{
				width:100%;
			}
	.basetbl table tr:nth-child(even) th{
	background: #EEE;
}
.basetbl table tr:nth-child(even) td{
	background: #FFF;
}
	.basetbl table tr:nth-child(even) td.errortd{
	background:#FEE;
}
}

.companybox h4{
	margin-top: 15px;
	font-size: 1.2em;
	text-align: left;
}
.companybox p{
	font-size: 1em;
	text-align: left;
	line-height: 2em;
}
.companybox img.companylogo{
	width: 80%;
	max-width: 400px;
	height: auto;
	margin: 15px auto;
}
@media only screen and (max-width:768px){
	.companybox p{font-size: 0.9em;}
}

.mapall{
		width:100%;
		background:#ccc;
	}
.mapbox{
		width:50%;
		/*height:320px;*/
	/*padding-top: 35px;*/
		float: left;
		background:#e8e8e8;
	border: 12px solid #f6f6f6;
	border-top-width: 5px;
	position: relative;
	}
.mapbox h5{font-size: 0.9em;  height: 1.3em; /*position: absolute; top:0; left: 0;*/
width: 100%;
text-align: center;}
.mapin{width:100%; height:320px;}
.map{
		width:100%;
		height:100%;
	}
	.map{
		_display:none;
	}

@media only screen and (max-width:768px){
	.mapbox{width:100%; float: none; display: block;}
}
.newsall ul{
width: 100%;
	margin: 0;
	list-style:none;
	padding:0;
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.newsall ul li{
	margin: 0 0 15px;
	padding:0;
	width:23%;
}
.newsall ul::before{
  content:"";
  display: block;
  width:23%;
  order:1;
}
.newsall ul::after{
  content:"";
  display: block;
  width:23%;
}
.newsall ul li img{
					width:100%;
					height:auto;
				}
.newsall ul li .newsimg{
					width:100%;
					height:0;
					padding-top: 66.67%;
					background-color: #fff;
					overflow: hidden;
		background-position:center;
		background-repeat:no-repeat;
		-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
-ms-background-size:cover;
background-size:cover;
				}
.newsall ul li .newsimg.noimg{
	background-position:center 58%;
	background-image: url(../images/common/tlogo.svg);
	-moz-background-size:70% auto;
-webkit-background-size:70% auto;
-o-background-size:70% auto;
-ms-background-size:70% auto;
background-size:70% auto;
}

.newsall ul li .newsinner{
					padding:10px 0 10px;
				}
.newsall ul li .newsinner p{
					text-align:left;
					margin:0 0 5px;
					padding: 0;
					font-weight:normal;
					letter-spacing: 0.06em;
					font-family: 'Crimson Text', serif;
					font-size: 1.2em;
					color:#222;
					line-height: 1.1em;
				}
#psection2 .intro .newsall ul li .newsinner h3{
					font-size: 0.9em;
					font-weight:normal;
					text-align:left;
					color:#222;
					margin:0;
					padding: 0;
    }
.newsall ul li a{text-decoration: none;}

@media only screen and (max-width:768px){
	.newsall ul li,.newsall ul::before,.newsall ul::after{	width:31%; }
}
@media only screen and (max-width:600px){
	.newsall ul li,.newsall ul::before,.newsall ul::after{	width:48%; }
}




.lookbook ul{
width: 100%;
	margin: 0;
	list-style:none;
	padding:0;
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.lookbook ul li{
	margin: 0 1% 15px;
	padding:0;
	width:18%;
}

.lookbook ul li .lbimg{
					width:100%;
					height:0;
					padding-top: 100%;
					background-color: #fff;
					overflow: hidden;
		background-position:center;
		background-repeat:no-repeat;
		-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
-ms-background-size:cover;
background-size:cover;
				}
@media only screen and (max-width:768px){
	.lookbook ul li{	width:23%; }
}
@media only screen and (max-width:600px){
	.lookbook ul li{	width:31%; }
}





.brandboxp ul{
	width: 100%;
	margin: 0;
	list-style:none;
	padding:0;
}
.brandboxp ul li{
	margin: 0 0 7%;
	padding:0;
	text-align: left;
	width:100%;

	background-position:left top;
		background-repeat:no-repeat;
		-moz-background-size:auto 90%;
-webkit-background-size:auto 90%;
-o-background-size:auto 90%;
-ms-background-size:auto 90%;
background-size:auto 90%;
}
.brandboxp ul li:first-child{
	background-image: url(../images/top/img_brand03.jpg);
}
.brandboxp ul li:nth-child(2){
/*	margin-bottom: 0;*/
	background-image: url(../images/top/img_brand01.jpg);
}
.brandboxp ul li:nth-child(3){
/*	margin-bottom: 0;*/
	background-image: url(../images/top/img_brand02.jpg);
}



.webp .brandboxp ul li:first-child{	background-image: url(../images/top/img_brand03.jpg.webp);}
.webp .brandboxp ul li:nth-child(2){	background-image: url(../images/top/img_brand01.jpg.webp);}
.webp .brandboxp ul li:nth-child(3){	background-image: url(../images/top/img_brand02.jpg.webp);}


.brandboxp ul li .brandinner{
	float: right;
	margin-top:5%;
	text-align: center;
	padding: 1% 6% 2.5%;
	width:55%;
	border-top:3px solid #C93;
	background-color: #fff;
	position: relative;
}
.brandboxp ul li .brandinner::before{
	position: absolute;
	content: '';
	border-top:15px solid rgba(50,50,50,0.05);
	border-left:15px solid rgba(50,50,50,0.05);
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:  border-box;
	box-sizing:  border-box;
	top:-15px;
	left: -15px;
}
.brandboxp ul li img{
	margin:0 auto 2%;
	width:80%;
	height: auto;
	max-width: 240px;
}
.brandboxp ul li h4{
 font-size: 1.1em;
	text-align: left;
	font-weight: 600;
	overflow: auto;
}
.brandboxp ul li p{
 font-size: 0.9em;
	text-align: left;
	line-height: 1.8em;
	overflow: auto;
}
.brandbox #brandbox{padding-top:0; }
@media only screen and (min-width:1000px){
	.brandboxp ul li{ padding-bottom: 5%;
	-moz-background-size:50% auto;
-webkit-background-size:50% auto;
-o-background-size:50% auto;
-ms-background-size:50% auto;
background-size:50% auto;}
}
@media only screen and (max-width:600px){
	.brandboxp ul li{ margin-bottom: 25%;
	-moz-background-size:90% auto;
-webkit-background-size:90% auto;
-o-background-size:90% auto;
-ms-background-size:90% auto;
background-size:90% auto;}
	.brandboxp ul li .brandinner{width:90%; margin-top: 70%;}
}


.productbox ul{
width: 100%;
	margin: 0;
	list-style:none;
	padding:0;
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.productbox ul li{
	margin: 0 1% 15px;
	padding:0;
	width:18%;
}

.productbox ul li .itemimg{
					width:100%;
					height:0;
					padding-top: 100%;
					background-color: #fff;
					overflow: hidden;
		background-position:center;
		background-repeat:no-repeat;
		-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
-ms-background-size:cover;
background-size:cover;
				}
@media only screen and (max-width:768px){
	.productbox ul li{	width:23%; }
}
@media only screen and (max-width:600px){
	.productbox ul li{	width:31%; }
}



a.contactbtn{
	display: block;
	height: 50px;
	padding:0 15px;
	margin: 20px auto;
	width: 70%;
	max-width: 250px;
	text-align: center;
	text-decoration: none;
	line-height: 50px;
	outline: none;
	letter-spacing: 0.1em;
	font-size:0.9em;
	border:none;

	background-color:#231F20;
	color: #fff;

		-moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease;
}

a.contactbtn:hover{
	background-color: #C93;
	color: #231F20;

}

.privacybox{text-align: left;}
.privacybox p{text-align: left; font-size: 0.9em; margin-bottom: 20px;}
.privacybox dl{ text-align: left; line-height: 1.5em;}
.privacybox dl dt{
	background-color: #ddd;
	color: #444;
	padding: 5px 10px;
	font-weight: 600;
	margin-bottom: 10px;
}
.privacybox dl dd{
	font-size: 0.9em;
	margin-left: 0;
	margin-bottom: 20px;

}
@media only screen and (max-width:600px){
	.privacybox{font-size: 0.9em;}
}

#product-single{
		 padding: 3% 4%;
	width: 100%;
	max-width: 1050px;
	margin: 0 auto;

	  }
#product-single .productimg{
		   float: left;
		   width: 57%;
		   height: auto;
	margin-bottom: 15px;
	margin-right: 3%;
	position: relative;
	  }
#product-single .productimg img{ width: 100%; height: auto;}
#product-single .productimg span{
display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top:0;
		left: 0;
		z-index: 9999;
		background:url(/images/page/transparent.gif) center repeat;
}
#product-single h1{
		  margin: 0;
		  padding: 0;
		  margin-bottom: 10px;
		  font-size: 1.4em;
		  font-weight: 600;
		  overflow: auto;
	  }
#product-single p{
		  margin: 0;
		  padding: 0;
		  margin-bottom: 10px;
		  font-size: 0.9em;
		  overflow: auto;
	  }
#product-single .basetbl{width: 40%; float: right;}
@media only screen and (max-width:700px){
	#product-single .productimg{ float: none; width: 100%; margin: 0 0 15px;}
	#product-single .basetbl{width: 100%; float: none;}
}

@media only screen and (max-width:480px){
    #product-single .basetbl table th,
    #product-single .basetbl table td{
        width: auto;
        display: table-cell;
    }
	#product-single .basetbl table th{padding:10px;	}
	#product-single .basetbl table tr:nth-child(even) th{background: #E8E8E8;}
#product-single .basetbl table tr:nth-child(even) td{	background: #F8F8F8;}
}

#psection2.post .intro .pinner{text-align: left; margin-top: 0;}




.catalog ul{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.catalog ul li{margin: 0 auto 20px; padding: 0; }
.catalog ul li a{
	text-decoration: none;
	font-size: 1.1em;
	display: block;
	padding: 3% 6% 2.5%;
	margin: 0 auto;
	width: 100%;
	max-width: 500px;
	background-color: #fff;
	border:1px solid #666;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius:20px;
	font-weight: bold;
	color: #222;
}
.catalog ul li a:hover{ background-color: #333; color:#fff}
.catalog ul li a i{ font-size: 1.2em; }
@media only screen and (max-width:768px){.catalog ul li a{font-size: 0.95em;}}
@media only screen and (max-width:480px){.catalog ul li a{font-size: 0.8em;}}
