
/* ----------------------------------------------------------------
 01. Utility
----------------------------------------------------------------- */

/**
 * Reset
 */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	border: 0;
	box-sizing: border-box;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6, p ,li {
	font-size: 100%;
	margin: 0;
	padding: 0;
}
blockquote:before, blockquote:after, q:before, q:after { content: none }
nav, ul, ol, dl { list-style: none }
blockquote, q { quotes: none }
a {
	background: transparent;
	color: inherit;
	display: block;
	font-size: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-decoration: none;
	vertical-align: baseline;
	outline: none;
}
input[type="text"]:focus {
  outline: none;
}

.mgb0{margin-bottom:0px!important;}
.mgb1em { margin-bottom: 1em !important; }
.mgt0{margin-top:0!important;}
.mgr0{margin-right:0!important;}
.pd0{padding:0px!important;}
.pdb0{padding-bottom:0px!important;}
.pdr0{padding-right:0px!important;}

.tac{text-align:center!important;}
.tal{text-align:left!important;}
.tar{text-align:right!important;}
.taj { text-align: justify!important; }
.fwb{font-weight: 400 important;}
.fwn{font-weight:normal!important;}
.wsn{white-space:nowrap!important;}
.vam{vertical-align:middle!important;}
.vat{vertical-align:top!important;}
.vab{vertical-align:bottom!important;}
.dpb{display:block!important;}
.dpi{display:inline!important;}
.dpn{display:none!important;}
.dpib{display:inline-block!important;}
.psr{position:relative!important;}
.fll{float:left!important;}
.flr{float:right!important;}
.clb{clear:both;}
.tdu{text-decoration:underline;}
.bdn{border:none!important;}
.lh0 { line-height: 0;}
.lh1_6{line-height:1.6;}
.lh1_8{line-height:1.8;}
.ovfh{overflow:hidden;}
input[type="text"], 
input[type="password"], 
textarea, 
select {
    outline: none;
}
*:focus {
  outline: none;
}




/* font setting */

small { font-size: 80%; }

section:after ,
.clearfix:after	{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.link_line {
	text-decoration: underline;
}

.img100 {
	width: 100%;
}
.m-img100 {
	max-width: 100%;
}


.move,
.move:hover {
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

.link_line {
	text-decoration: underline;
}
.link_line:hover {
	opacity: 0.6;
}

.list_disc li {
	list-style: disc outside;
	margin: 0 0 0 25px;
}

	
/* ==== General settings ====*/

.op_01:hover { opacity: 0.6; }

.only_pc {
	display: inherit;
}
.only_pc_dpib {
	display: inline-block;
}
.only_pc_th {
	display: table-header-group;
}
.only_sp {
	display: none;
}
@media screen and (max-width: 736px) {
	.only_pc,
	.only_pc_dpib,
	.only_pc_th {
		display: none !important;
	}
	.only_sp {
		display: inherit;
	}
	.op_01:hover { opacity: 1; }
}

.hidden_box {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
}

@media screen and (max-width: 768px) {
	.hidden_box {
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
		margin: 0 0 0 0;
		opacity: 1;
	}
}




/* ==== Structure ====*/
body {
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
	color: #4a4a4a;
	font-family: 'Noto Sans Japanese',Lato, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, 游ゴシック, "Yu Gothic", 游ゴシック体, YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	font-feature-settings : "palt";
	font-weight: 200;
	letter-spacing: 0.09em;
	line-height: 1.4;
	min-height: 100%;
	overflow-x: hidden;
	overflow-wrap: break-word;
}
body.index {
	background: #000;
}
@media only screen and (min-width: 768px) {
		body {
			font-size: 12px;
			width: 100%;
		}
}



/* ==== Header ====*/

.header {
	margin: auto;
	padding: 36px 0;
	position: relative;
	text-align: center;
	width: 90%;
}
.header.under {
	padding: 36px 0 18px;
}
.header .logo {
	margin: 0 auto 10px;
	width: 13%;
}
.header .sitelogo {
	display: inline-block;
	width: 76%;
}
@media only screen and (min-width: 768px) {
		.header {
			height: 185px;
			padding: 72px 0 0;
		}
		.header.under {
			padding: 72px 0 36px;
		}
		.header .logo {
			position: absolute;
			top: 48px;
			width: 67px;
		}
		.header .sitelogo {
			display: inline-block;
			width: 440px;
		}
}




/*==== gmenu ====*/

.menu-trigger,
.menu-trigger span,
.drawer-close .menu-trigger,
.drawer-close .menu-trigger span{
	cursor: pointer;
  display: inline-block;
  transition: all .4s;
  box-sizing: border-box;
}
.menu-trigger,
.drawer-close .menu-trigger{
	background: #003284;
	border: solid 2px #b4a376;
	border-radius: 20px;
	box-sizing: border-box;
  position: fixed; top: 20px; right: 20px;
  width: 40px;
  height: 40px;
	z-index: 100;
}
.menu-trigger span,
.drawer-close .menu-trigger span{
  position: absolute;
  left: 8px;
  width: 21px;
  height: 1px;
  background-color: #fff;
}
.menu-trigger span:nth-of-type(1),
.drawer-close .menu-trigger span:nth-of-type(1){
  top: 10px;
}
.menu-trigger span:nth-of-type(2),
.drawer-close .menu-trigger span:nth-of-type(2){
  top: 17px;
}
.menu-trigger span:nth-of-type(3),
.drawer-close .menu-trigger span:nth-of-type(3){
  top: 24px;
}
@media only screen and (min-width: 768px) {
	.menu-trigger,
	.drawer-close .menu-trigger{
		border-radius: 32px;
		position: fixed; top: 47px; right: 70px;
		width: 64px;
		height: 64px;
	}
	.menu-trigger span,
	.drawer-close .menu-trigger span{
		left: 11px;
		width: 40px;
		height: 2px;
	}
	.menu-trigger span:nth-of-type(1),
	.drawer-close .menu-trigger span:nth-of-type(1){
		top: 19px;
	}
	.menu-trigger span:nth-of-type(2),
	.drawer-close .menu-trigger span:nth-of-type(2){
		top: 30px;
	}
	.menu-trigger span:nth-of-type(3),
	.drawer-close .menu-trigger span:nth-of-type(3){
		top: 41px;
	}
}
.menu-trigger .txt,
.drawer-close .menu-trigger .txt {
	color: #fff;
	font-size: 85%;
	position: absolute;
	bottom: -20px;
}
.menu-trigger:hover span:nth-child(1),
.menu-trigger:hover span:nth-child(2),
.menu-trigger:hover span:nth-child(3) {
	transform: rotateY(360deg)
}
.drawer-open .menu-trigger:hover span {
	transform: none;
}
.sns_wrap li:nth-child(3) {
	-webkit-animation-duration: 1.9s;
	-moz-animation-duration: 1.9s;
	animation-duration: 1.9;
}

@-webkit-keyframes rotate3 {
0% {-webkit-transform: rotateY(0deg); opacity: 100;} 
50% {-webkit-transform: rotateY(20deg); opacity: 100;}
51% {-webkit-transform: rotateY(180deg); opacity: 100;}
100% {-webkit-transform: rotateY(360deg); opacity: 100;}
}
@-moz-keyframes rotate3 {
0% {-moz-transform: rotateY(0deg); opacity: 100;} 
50% {-moz-transform: rotateY(20deg); opacity: 100;}
51% {-moz-transform: rotateY(180deg); opacity: 100;}
100% {-moz-transform: rotateY(360deg); opacity: 100;}
}
@keyframes rotate3 {
0% {transform: rotateY(0deg); opacity: 100;} 
50% {transform: rotateY(20deg); opacity: 100;}
51% {transform: rotateY(180deg); opacity: 100;}
100% {transform: rotateY(360deg); opacity: 100;}
}

.drawer-open .menu-trigger {
	background: #fff;
	cursor: pointer;
  position: fixed; top: 20px; right: 20px;
  height: 40px;
	width: 40px;
	z-index: 1001;
}
.drawer-open .menu-trigger span:nth-of-type(1) {
  background: #003284;
  top: 17px;
	right: -10px;
	transform:rotate(45deg);
	width: 21px;
}

.drawer-open .menu-trigger span:nth-of-type(2) {
  opacity: 0;
}
.drawer-open .menu-trigger span:nth-of-type(3) {
	background: #003284;
  bottom: inherit;
	top: 17px;
	transform:rotate(-45deg);
	right: -10px;
	width: 21px;
}
.drawer-open .menu-trigger .txt {
	opacity: 0;
}
@media only screen and (min-width: 768px) {
	.drawer-open .menu-trigger {
		position: fixed; top: 47px; right: 70px;
		height: 64px;
		width: 64px;
	}
	.drawer-open .menu-trigger span:nth-of-type(1) {
		top: 28px;
		right: -10px;
		width: 40px;
	}
	.drawer-open .menu-trigger span:nth-of-type(3) {
		top: 28px;
		transform:rotate(-45deg);
		right: -10px;
		width: 40px;
	}
	.drawer-open .menu-trigger .txt {
		opacity: 0;
	}
}

.drawer-nav {
	background: #003284;
	overflow-y: scroll;
	padding: 10px 0 0;
	width: 100%;
	z-index: 90;
}
.drawer--right .drawer-nav {
    right: -100%;
}
.drawer-menu {
	color: #fff;
	font-size: 107.1%;
	margin: 0 auto;
	width: 80%;
}
.drawer-menu li a {
	padding: 15px 0;
}
@media only screen and (min-width: 768px) {
	.drawer-menu {
		color: #fff;
		font-size: 107.1%;
		margin: 0 auto;
	}
	.drawer-menu li a {
			padding: 25px 0;
	}
	.drawer-nav {
		padding: 70px 0 0;
	}
}




/* ==== Footer ====*/

.footer {
	background: #0a1b2b;
	padding: 70px 0;
}
.footer .logo {
	margin: auto;
	width: 50px;
}
@media only screen and (min-width: 768px) {
	.footer {
		background: #0a1b2b;
		padding: 140px 0;
	}
}




/* パンくず */

.bread_wrap {
	border-top: solid 2px #003284;
	margin: 0 0 30px;
	padding: 10px 0 0;
}
.bread_wrap ul {
 margin: auto;
 max-width: 1064px;
 overflow: hidden;
 width: 90%;
}
.bread_wrap ul li {
	display: inline-block;
	line-height: 14px;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	position: relative;
}
.bread_wrap ul li:after {
	background: #003284;
	content: "";
	height: 10px;
	position: absolute; right: 0; top: 2px;
	width: 1px;
}
.bread_wrap ul li a {
	color: #003284;
	text-decoration: underline;
}
.bread_wrap ul li:last-child {
	margin: 0;
	padding: 0;
}
.bread_wrap ul li:last-child:after {
	display: none;
}
@media only screen and (min-width: 768px) {
	.bread_wrap {
		margin: 0 0 60px;
	}
.bread_wrap ul li {
		margin: 0 10px 0 0;
		padding: 0 10px 0 0;
		position: relative;
	}
}


/* ----------------------------------------------------------------
 Top page
----------------------------------------------------------------- */



/* SLIDER */
.multiple-item2 {
	position: relative;
}
.multiple-item2:before,
.multiple-item2:after {
	background: #003284;
	content: "";
	height: 1px;
	position: absolute; top: -4px; left: 0;
	width: 100%;
}
.multiple-item2:after {
	position: absolute; bottom: -4px; left: 0; top: inherit;
}
.slide_wrap {
	margin: 0 0 40px;
}

.slider_01 {
	margin: 0 0 0%;
}
.slider_01 li {
	margin: 0 5px 0 0;
}
.slider_01 li img {
	height: auto;
	width: 100%;
}
.slick-arrow {
	display: none !important;
}
.slick-dots {
	bottom: inherit !important;
	margin: 20px 0 0 !important;
	position: relative !important;
}

.catch_wrap_top {
	text-align: center;
	margin: 0 0 55px;
}
.catch_wrap_top .catch {
	line-height: 0;
	margin: 0 auto 0px;
	width: 50%;
}
.catch_wrap_top .ttl {
	color: #000;
	font-feature-settings : "palt";
	font-size: 200%;
	font-weight: 200;
	margin: 0 auto 10px;
}
.catch_wrap_top .txt {
	line-height: 2;
	margin: 0 0 15px;
}
.catch_wrap_top .sign {
	font-size: 180%;
	font-weight: 400;
	margin: 0 auto 0px;
	text-align: center;
}
@media only screen and (min-width: 768px) {
	.catch_wrap_top {
		margin: 0 0 80px;
	}
	.catch_wrap_top .catch {
		width: 275px;
	}
	.catch_wrap_top .ttl {
		font-size: 250%;
	}
	.catch_wrap_top .sign {
		margin: 0;
	}
}

.product_wrap {
	margin: 0;
}
.product_wrap .ttl_product {
	font-size: 200%;
	font-weight: 200;
	letter-spacing: 0.09em;
	margin: 0 0 30px;
	padding: 20px 0 0;
	position: relative;
	text-align: center;
}
.product_wrap .ttl_product:after {
	background: #003284;
	content: "";
	height: 1px;
	position: absolute; top: 0; left: calc(50% - 20px);
	width: 40px;
}

.ul_product {
	margin: 0 0 10px;
}
.ul_product li {
	margin: 0 auto 35px;
	width: 80%;
}
.ul_product li .img_wrap {
	line-height: 0;
	margin: 0 0 20px;
	overflow: hidden;
	padding: 100% 0 0;
	position: relative;
	width: 100%;
}
.ul_product li .img_wrap img {
	height: 100%;
	width: 100%;
	margin: auto;
	position: absolute; top: -100%; bottom: -100%; left: -100%; right: -100%;
}
.ul_product li .ttl {
	color: #003284;
	font-size: 180%;
	font-weight: 200;
	line-height: 1.2;
	margin: 0 0 10px;
}
.ul_product li .ttl small {
	font-size: 70%;
}
.ul_product li .txt {
	margin: 0 0 10px;
	text-align: justify;
}
.ul_product li .price {
	color: #003284;
	font-size: 116%;
	margin: 0 0 20px;
	text-align: right;
	width: 100%;
}
@media only screen and (min-width: 768px) {
	.product_wrap .ttl_product {
		font-size: 250%;
	}
	.ul_product {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		display: -webkit-flex; 
		display: -moz-flex; 
		display: -ms-flex; 
		display: -o-flex; 
		display: flex;
		justify-content: space-between;
		margin: 0 auto 10px;
		max-width: 1064px;
		padding: 0;
		width: 100%;
	}
	.ul_product li {
		flex-basis: 30%;
		margin: 0 auto 70px;
		padding: 0 0 80px;
		position: relative;
		width: auto;
	}
	.ul_product li.air {
		height: 0;
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		padding-top: 0;
	}
	.ul_product li .img_wrap img:hover {
		height: 110%;
		width: 110%;
	}
	.ul_product li .img_wrap.no_link img:hover {
		height: 100%;
		width: 100%;
	}
	.ul_product li .img_wrap img,
	.ul_product li .img_wrap:hover img{
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
	}
	.ul_product li .price {
		position: absolute; bottom: 40px; left: 0;
	}
	.ul_product li .btn_01 {
		position: absolute; bottom: 0; left: 10%;
	}
	.ul_product li {
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
	}
	.ul_product li:nth-child(2n) {
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-webkit-transition:all 0.4s ease-in-out;
		transition:all 0.4s ease-in-out;
	}
	.ul_product li:nth-child(3n) {
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-webkit-transition:all 0.5s ease-in-out;
		transition:all 0.5s ease-in-out;
	}
}

/* button */
.btn_01 {
    background: #12304c;
    border: solid 2px #12304c;
    box-sizing: border-box;
    border-radius: 23px;
		box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 116%;
    font-weight: 400;
    height: 46px;
    line-height: 43px !important;
    text-align: center;
    margin: auto;
    overflow: hidden;
    position: relative;
		width: 80%;
		z-index: 1;
}
.btn_01:hover {
    background: #fff;
    color: #12304c;
}
.btn_01,
.btn_01:hover,
.btn_01:before,
.btn_01:after {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn_01:before,
.btn_01:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    background: #12304c;
    z-index: -1;
}
.btn_01::before {
    right: 0;
}
.btn_01::after {
    left: 0;
}
.btn_01:hover::before,
.btn_01:hover::after {
    width: 0%;
    background: #12304c;
}
.btn_01.grayout ,
.btn_01.grayout:hover {
	background: #f4f4f4;
	border: none;
	color: #fff;
	cursor: auto;
}
.btn_01.grayout:before ,
.btn_01.grayout:after {
	display: none;
}



/*==== Product ====*/

.ul_product.product_page li:first-child,
.ul_product.product_page li:nth-child(2),
.ul_product.product_page li:nth-child(3),
.ul_product.product_page li:nth-child(4),
.ul_product.product_page li:nth-child(5),
.ul_product.product_page li:nth-child(6){
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1 !important;
	-webkit-animation-name: news_move_01;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-duration: 0.5s;
	-moz-animation-name: news_move_01;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-out;
	-moz-animation-duration: 0.5s;
	animation-name: news_move_01;
	animation-iteration-count: 1;
	animation-timing-function: ease-out;
	animation-duration: 0.5s;
}
@-webkit-keyframes news_move_01 {
0% {-webkit-transform: translateY(100px); opacity: 0;} 
100% {-webkit-transform: translateY(0px); opacity: 100;}
}
@-moz-keyframes news_move_01 {
0% {-moz-transform: translateY(100px); opacity: 0;} 
100% {-moz-transform: translateY(0px); opacity: 100;}
}
@keyframes news_move_01 {
0% {transform: translateY(100px); opacity: 0;} 
100% {transform: translateY(0px); opacity: 100;}
}




/*==== Detail ====*/

.detail_wrap {
	margin: 0 auto 40px;
	max-width: 1064px;
	padding: 35px 0 0;
	position: relative;
	width: 90%;
}
.detail_wrap:before {
	background: #003284;
	content: "";
	height: 1px;
	position: absolute; top: 0; left: calc(50% - 20px);
	width: 40px;
}
@media only screen and (min-width: 768px) {
	.detail_wrap {
		margin: 0 auto 80px;
		padding: 40px 0 0;
		position: relative;
	}
}

/*  left  */
.detail_wrap .left {
	margin: 0 0 30px;
}
.detail_wrap .left .main_photo {
	margin: 0 0 10px;
	min-height: 250px;
	overflow: hidden;
	position: relative;
}
.detail_wrap .left .main_photo img {
	position: absolute; top: 0;
	width: 100%;
}
.thumbnail {
		overflow: hidden;
}
.thumbnail li {
	float: left;
	margin: 0 2% 0 0;
	width: 15%;;
}
.thumbnail li:last-child {
	margin: 0;
}
.thumbnail li img {
	height: auto;
	opacity: 0.5;
	width: 100%;
}
.thumbnail li:hover img,
.thumbnail li.current img{
	opacity: 1;
}
@media only screen and (min-width: 768px) {
	.detail_wrap .left {
		float: left;
		margin: 0 0 0px;
		min-height: 300px;
		width: 50%;
	}
}
@media only screen and (min-width: 850px) {
	.detail_wrap .left {
		float: left;
		margin: 0 0 0px;
		width: 530px;
	}
}

/*  right  */
.detail_wrap .right {
	margin: 0 auto 0px;
}
.detail_wrap .right .txt_wrap {
	margin-bottom: 25px;;
}
.ttl_item {
	font-size: 180%;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 10px;
}
.price_item {
	color: #003284;
	font-size: 166%;
	margin: 0 0 30px;
}

.dl_item_wrap {
	margin: 0 0 25px;
}
.dl_item {
	margin: 0 0 5px;
	overflow: hidden;
}
.dl_item dt {
	float: left;
	font-weight: 400;
	margin: 0 0 5px;
	width: 60px;
}
.dl_item dd {
	box-sizing: border-box;
	float: right;
	padding: 0 0 0 10px;
	position: relative;
	width: calc(100% - 60px);
}
.dl_item dd:before {
	content: ":";
	position: absolute; left: 0; top: 0;
}

.txt_coment {
	margin: 0 0 40px;
}
.sub_ttl {
	font-size: 133%;
	font-weight: 400;
	margin: 0 0 10px;
}

@media only screen and (min-width: 768px) {
	.detail_wrap .right {
		float: right;
		width: 45%;
	}
	.detail_wrap .right .txt_wrap {
		margin-bottom: 50px;;
	}
	.detail_wrap .right .btn_01 {
		margin: 0;
		max-width: 240px;
	}
}
@media only screen and (min-width: 850px) {
	.detail_wrap .right {
		float: right;
		width: calc(100% - 580px);
	}
}

/*　201801 追加　*/
.dl_item.hand dt {
	width: 120px;
}
.dl_item.hand dd {
	width: calc(100% - 120px);
}
.txt_product_01 {
	font-weight: 400;
	margin: 0 0 10px;
}
.txt_caution {
	color: #C90306;
}

.ul_product li.new {
	position: relative;
}
.ul_product li.new:before {
	-webkit-animation-name: rotate1;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-duration: 3s;
	-moz-animation-name: rotate1;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-out;
	-moz-animation-duration: 3s;
	animation-name: rotate1;
	animation-iteration-count: infinite;
	animation-timing-function: ease-out;
	animation-duration: 3s;
	background: rgba(255,255,255,.65);
	border: solid 1px #94052e;
	border-radius: 100%;
	content: "NEW";
	color: #94052e;
	font-size: 160%;
	height: 70px;
	letter-spacing: 0.1em;
	line-height: 70px;
	font-weight: 200;
	position: absolute; top: 15px; left: 10px;
	text-align: center;
	width: 70px;
	z-index: 10;
}
@-webkit-keyframes rotate1 {
0% {-webkit-transform: rotate(0deg) rotateY(0) scale(1)} 50% {-webkit-transform: rotate(0deg) rotateY(0) scale(1)}
80% {-webkit-transform: rotate(0deg) rotateY(0deg) scale(1)} 90% {-webkit-transform: rotate(0deg) rotateY(0deg) scale(1)}
100% {-webkit-transform: rotate(0deg) rotateY(360deg) scale(1)}
}
@-webkit-keyframes rotate1 {
0% {-webkit-transform: rotate(0deg) rotateY(0) scale(1)} 50% {-webkit-transform: rotate(0deg) rotateY(0) scale(1)}
80% {-webkit-transform: rotate(0deg) rotateY(0deg) scale(1)} 90% {-webkit-transform: rotate(0deg) rotateY(0deg) scale(1)}
100% {-webkit-transform: rotate(0deg) rotateY(360deg) scale(1)}
}
@keyframes rotate1 {
0% {-webkit-transform: rotate(0deg) rotateY(0) scale(1)} 50% {-webkit-transform: rotate(0deg) rotateY(0) scale(1)}
80% {-webkit-transform: rotate(0deg) rotateY(0deg) scale(1)} 90% {-webkit-transform: rotate(0deg) rotateY(0deg) scale(1)}
100% {-webkit-transform: rotate(0deg) rotateY(360deg) scale(1)}
}
