@charset "UTF-8";
/* CSS Document */

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.2');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.2') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.2') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.2') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.2') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.2#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'NeueHaasGroteskText Pro';
    src: url('../fonts/NHaasGroteskTXPro-75Bd.woff2') format('woff2'), 
         url('../fonts/NHaasGroteskTXPro-75Bd.woff') format('woff');
    font-weight: 700;
    font-style:normal;
}

@font-face {
    font-family: 'NeueHaasGroteskText Pro';
    src: url('../fonts/NHaasGroteskTXPro-55Rg.woff2') format('woff2'), 
url('../fonts/NHaasGroteskTXPro-55Rg.woff') format('woff');
    font-weight: 400;
    font-style:normal;
}

body {
	line-height: 1.6em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

.admin-bar {
margin-top:30px;
}

.mt-10 {
	margin-top:10px;
}

.mb-10 {
	margin-bottom:10px;
}

.mt-20 {
	margin-top:20px;
}

.mt-30 {
	margin-top:30px;
}

.mt-40 {
	margin-top:40px;
}

.mb-30 {
	margin-bottom:30px;
}

.youtube {
	width: 100%;
	aspect-ratio: 16 / 9;
}
.youtube iframe {
	width: 100%;
	height: 100%;
}

.container,
.container-full {
	overflow:hidden;
}

.no_padding {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

.navbar.navbar-default {
	background: #000;
	border-radius: 0;
	border:none;
	margin-bottom: 0;
}

.navba {
	border-radius: 0;
}

.navbar {
	min-height: 78px;
	margin-bottom: 0;
}

.navbar-brand {
	background: url(../images/uvex/logo.png) no-repeat;
	background-size:155px;
	width: 155px;
	margin-top: 20px;
}

.nav.navbar-nav.navbar-right {
	margin-top: 30px;
}

.navbar-default .navbar-nav > li > a {
	color:#fff;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.navbar-default .navbar-nav > li > a:hover {
	color: #ff6600;
}

.navbar-default .navbar-nav > .active > a {
	background-color: #000;
	color:#ff6600;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color: #000;
	color:#ff6600;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #000;
	color:#ff2722;
}

.dropdown-menu {
	border-radius: 0;
}

.dropdown-header {
	padding:3px 0 7px;
}

/*　　ドロップダウンメニュー   */
.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background: #4d4d4d;
}
.navbar-default .navbar-nav>li>a {
	width: auto;
	font-weight: bold;
}
.mega-dropdown {
	position: static !important;
	width: auto;
}
.mega-dropdown-menu {
	padding: 20px 0px;
	width: 100%;
	box-shadow: none;
	-webkit-box-shadow: none;
}


.mega-dropdown-menu h3 a {
	color:#fff;
	font-weight:bold;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.mega-dropdown-menu h3 a:hover {
	text-decoration: none;
	color:#ff6600;
}

.mega-dropdown-menu .container .row > li > ul {
	padding: 0;
	margin: 0;
}
.mega-dropdown-menu .container .row ul > li {
	list-style: none;
}
.mega-dropdown-menu .container .row > li > ul > li > a {
	display: block;
	padding: 3px 0;
	clear: both;
	font-weight: bold;
	line-height: 1.5em;
	color: #fff;
	white-space: normal;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	color:#fff;
}
.mega-dropdown-menu .container .row > li ul > li > a:hover, .mega-dropdown-menu .container .row > li ul > li > a:focus {
	text-decoration: none;
	color:#ff6600;
}

.mega-dropdown-menu .container .row h3 {
	margin-top:0;
	padding-top:0;
	color:#ffffff;
}
.mega-dropdown-menu .dropdown-header {
	color: #cccccc;
	font-size: 22px;
	font-weight: bold;
	margin-top:10px;
}
.mega-dropdown-menu form {
	margin: 3px 20px;
}
.mega-dropdown-menu .form-group {
	margin-bottom: 3px;
}

.glyphicon-chevron-down:before {
	margin-left: 5px;
}

.nav.navbar-nav.navbar-right .glyphicon {
	top:3px;
}

/*  ドロップダウンメニューここまで  */


.carousel-inner .carousel-caption {
	text-align:left;
	font-family: 'Be Vietnam Pro', sans-serif;
	top:40%
}

.carousel-inner .carousel-caption h3 {
	font-size:58px;
	margin-bottom:25px;
}

.carousel-inner .carousel-caption a {
	display:inline-block;
	border:4px solid #fff;
	padding:12px 20px;
	color:#fff;
	transition: .5s;
}

.carousel-inner .carousel-caption a:hover {
	color:#f60;
	text-decoration:none;
	border:4px solid #f60;
}

.carousel-inner .carousel-caption a.limited {
	display:inline-block;
	border:4px solid #f60;
	padding:12px 20px;
	color:#f60;
	transition: .5s;
}

.carousel-inner .carousel-caption a.limited:hover {
	color:#fff;
	text-decoration:none;
	border:4px solid #fff;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	width:100%;
}

.new_top_movie {
	position:relative;
}


.new_top_movie video {
	width:100%;
}

.new_top_movie .movie_title {
	position:absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	padding-left:40px;
	color:#fff;
	font-family: 'NeueHaasGroteskText Pro', sans-serif;
	font-weight: 700;
	z-index:101;
}

.new_top_movie .movie_title h2 {
	font-size:60px;
	font-family: 'NeueHaasGroteskText Pro', sans-serif;
	font-weight: 700;
	margin-bottom:28px;
}

.new_top_movie .movie_title p {
	font-size:26px;
	font-family: 'NeueHaasGroteskText Pro', sans-serif;
	font-weight: 700;
}

.new_top_movie .movie_title a {
	font-size:20px;
	border:3px solid #fff;
	padding:14px 59px 14px 28px;
	display:inline-block;
	color:#fff;
	transition:.5s;
}

.new_top_movie .movie_title a:hover {
	color:#f60;
	border:3px solid #f60;
	text-decoration:none;
}

.new_top_movie .movie_title a i {
	position:relative;
}

.new_top_movie .movie_title a i::before {
	display: block;
	content: "";
	position: absolute;
	top:0.3em;
	left: 15px;;
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-left: 16px solid #fff;
	transition:.5s;
}

.new_top_movie .movie_title a:hover i::before {
	border: 7px solid transparent;
	border-left: 16px solid #f60;
}

.top_nav {
	background: #fff;
	margin-top: 0;
	margin-bottom:0;
	padding-top: 30px;
}

.top_nav ul {
	margin: 0;
	padding: 0;
}

.top_nav ul li {
	list-style: none;
	float: left;
	width: 33.33%;
}

.top_nav.download ul li {
	list-style: none;
	float: left;
	width: 32%;
	margin-right:2%;
}

.top_nav.download ul li:nth-child(3) {
	margin-right:0;
}


.top_nav ul li.nav_box a {
	display: block;
	overflow: hidden;
	width: 100%;
	position: relative;
	color: #fff;
}

.top_nav .nav_box a img {
	display: block;
	-webkit-transition-duration: 0.8s;
	transition-duration: 0.8s;
	padding: 0;
	width: 100%;
}

.top_nav .nav_box a:hover img,
.top_tech .nav_box a:hover img {
	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.top_nav .nav_box a:hover,.top_tech .nav_box a:hover {
	text-decoration: none;
}

.top_nav .nav_box a h2 {
	font-family: "M PLUS 1p";
	font-weight: bold;
	color:#fff;
	font-size: 34px;
	margin: 0;
	top:16px;
	left:18px;
	text-transform: uppercase;
	position: absolute;
}

.top_nav ul li.nav_box a .winter h2 {
	color:#000;
}

.top_nav .nav_box a .hover,
.top_tech .nav_box a .hover {
	display: block;
	-webkit-transition-duration: 0.8s;
	transition-duration: 0.8s;
	position: absolute;
	top:0;
	left:0;
	bottom: 0;
	right: 0;
}

.top_nav .nav_box a:hover .hover,.top_tech .nav_box a:hover .hover {
	background: rgba(255,102,0,0.7);
	color: #fff;
	-webkit-transform: scale(1.2) translate(0, 20px);
	-mox-webkit: scale(1.2) translate(0, 20px);
	transform: scale(1.2) translate(0, 20px);
	-webkit-transition: opacity .4s ease-in, -webkit-transform .4s ease-in-out;
	-moz-transition: opacity .4s ease-in, transform .4s ease-in;
	transition: opacity .4s ease-in, transform .4s ease-in;
	opacity: 1;
}

.top_nav .nav_box a .hover p,.top_tech .nav_box a .hover p {
	display: none;
}

.top_nav .nav_box a:hover .hover p {
	text-align: center;
	display: block;
	padding-top:30%;
	font-size:26px;
	font-family: "M PLUS 1p";
	font-weight: bold;
	position:relative;
	
}

.top_nav .nav_box a:hover .hover p::after,.top_tech .nav_box a:hover .hover p::after{
	content: '';
	background-image:url(../images/uvex/arrow_right.svg);
	width:30px;
	height:30px;
	background-size:100%;
	font-size: 30px;
	position: absolute;
    top: 110%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.top_nav .catch_copy {
	margin-top: 10px;
}

.top_nav .catch_copy h4 {
	color: #fff;
	border-top: 2px solid #fff;
	font-size:20px;
	padding-top: 10px;
}

.top_nav video {
  width: 100%;
  max-width: 800px;
  height: auto;
  display: block;
  margin: auto;
}

.top_nav .new_topnavi .new_topnavi_l {
	margin-right:10px;
}

.top_nav .new_topnavi .new_topnavi_r {
	margin-left:0;
	position:relative;
}

.top_nav .new_topnavi .new_topnavi_r ul {
	margin:0;
	padding:0;
}

.top_nav .new_topnavi .new_topnavi_r ul li {
	height:23%;
	width:100%;
	margin-bottom:15px;
}
.top_nav .new_topnavi .new_topnavi_r ul li:last-child {
	margin-bottom:0;
}

.top_nav .new_topnavi .new_topnavi_r ul li a .category_title {
	position:absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	padding-left:40px;
	color:#fff;
	font-family: 'NeueHaasGroteskText Pro', sans-serif;
	font-weight: 700;
}

.top_nav .new_topnavi .new_topnavi_r ul li.winter a .category_title {
	color:#000;
	top:25%;
	left:0;
	/*transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);*/
}

.top_nav .new_topnavi .new_topnavi_r ul li a .category_title h3 {
	font-size:38px;
	font-family: 'NeueHaasGroteskText Pro', sans-serif;
	font-weight: 700;
}


.top_nav .new_topnavi .new_topnavi_r ul li a .category_title p {
	font-size:20px;
}


.top_nav .new_topnavi .new_topnavi_r ul li a span {
	border:2px solid #fff;
	padding:5px 10px;
	font-weight:bold;
	color:#fff;
	background:rgba(0,0,0,0.6);
	font-family: 'NeueHaasGroteskText Pro';
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
transition: all .3s ease-out;
}

.top_nav .new_topnavi .new_topnavi_r ul li a {
	display:block;
	width:100%;
	padding-top:27.33%;
	padding-bottom:18%;
	padding-left:20px;
	text-decoration:none;
	position:relative;
}

.top_nav .new_topnavi .new_topnavi_r ul li.winter a {
	background:url(../images/uvex/top_navi_25_winter_02.jpg) no-repeat center;
	background-size:cover;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.top_nav .new_topnavi .new_topnavi_r ul li.bike a {
	background:url(../images/uvex/top_navi_25_bike_02.jpg) no-repeat center center;
	background-size:cover;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.top_nav .new_topnavi .new_topnavi_r ul li.eyewear a {
	background:url(../images/uvex/top_navi_25_eyewear_02.jpg) no-repeat center top;
	background-size:cover;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.top_nav .new_topnavi .new_topnavi_r ul li.winter a:hover,
.top_nav .new_topnavi .new_topnavi_r ul li.bike a:hover,
.top_nav .new_topnavi .new_topnavi_r ul li.eyewear a:hover {
	opacity: .7;
}

.top_nav .new_topnavi .new_topnavi_r ul li a:hover span {
	background:#ff6600;
	text-decoration:none;
}

.top_tech {
	margin-top: 0;
	padding-top: 0;
}

.top_tech ul {
	margin: 0;
	padding: 0;
}

.top_tech ul li {
	margin: 0;
	padding: 0;
	float: left;
	width: 50%;
}

.top_tech ul li.nav_box {
	display: block;
	overflow: hidden;
	position: relative;
	color: #fff;
}

.top_tech ul li.nav_box a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: relative;
	color: #fff;
}

.top_tech ul li.nav_box a img {
	display: block;
	-webkit-transition-duration: 0.8s;
	transition-duration: 0.8s;
	padding: 0;
	width: 100%;
}

.top_tech .nav_box a h2 {
	font-family: "M PLUS 1p";
	font-weight: bold;
	color:#fff;
	font-size: 34px;
	margin: 0;
	bottom:30px;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	background: rgba(0,0,0,0.6);
	padding: 15px 0;
	width: 100%;
}

.top_tech .nav_box a:hover .hover p {
	text-align: center;
	display: block;
	padding-top:20%;
	font-size:26px;
	font-family: "M PLUS 1p";
	font-weight: bold;
	position:relative;
	
}

.news {
	margin-top: 50px;
	margin-bottom: 70px;
}

.news h3 {
	font-family: "M PLUS 1p";
	font-weight: normal;
	font-size: 26px;
	border-bottom: 1px solid #000;
	padding-bottom: 3px;
}

.news ul {
	margin:30px 0 0;
	padding:0;
}

.news ul li {
	list-style:none;
	position:relative;
	padding-left:15px;
	margin-bottom:10px;
}

.news ul li::before {
	display: block;
	content: "";
	position: absolute;
	top:0.3em;
	left: 0px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-left: 5px solid #000000;
}

.news ul li dl {
	margin:0;
	padding:0;
}

.news ul li dl dt {
	width:120px;
	float:left;
	clear:both;
}

.news ul li dl dd {
	padding-left:130px;
}

.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget iframe[style] {
	width: 100% !important;
}


.footer {
	background: #000;
	padding-top: 50px;
}

.footer h4 {
	color: #fff;
	border-bottom: 1px solid #fff;
	padding-bottom: 3px;
	font-weight: normal;
	font-size: 30px;
}

.footer ul {
	margin: 10px 0 15px;
	padding: 0;
}

.footer ul li {
	list-style: none;
	padding-bottom: 6px;
}

.footer ul li a {
	color: #fff;
}

.footer ul li a:hover {
	color: #ff6600;
	text-decoration: none;
}

.footer .contacts ul {
	margin-top:40px;
	padding:0;
	text-align:center;
}

.footer .contacts ul li {
	display:inline-block;
	padding-left:20px;
	padding-right:20px;
}

.footer .copyright {
	color: #fff;
	padding-bottom: 20px;
	margin-top: 20px;
}


/*  products page  */

.catalog {
	margin-top:50px;
	margin-bottom:100px;
}

.entry-header h1,.page-header h1 {
	font-family: 'NeueHaasGroteskText Pro', sans-serif;
}

.catalog h1.entry-title {
	font-family: 'NeueHaasGroteskText Pro';
	font-weight: 700;
}

.entry-content .item_img ul.main_img {
	margin:0 auto;
	padding:0;
}


.entry-content .item_img ul.main_img .detail {
	height:auto;
}

.entry-content .item_img ul.main_img li {
	list-style:none;
	overflow:hidden;
	padding:0;
}

.entry-content .item_img ul.thumb li img {
	width:100%;
	height:100%;
}

.entry-content .item_img ul.main_img li.item2, .entry-content .item_img ul.main_img li.item3, .entry-content .item_img ul.main_img li.item4, .entry-content .item_img ul.main_img li.item5, .entry-content .item_img ul.main_img li.item6, .entry-content .item_img ul.main_img li.item7, .entry-content .item_img ul.main_img li.item8, .entry-content .item_img ul.main_img li.item9 {
	display:none;
}



.entry-content .item_img ul.thumb {
	margin:20px 0 0;
	padding:0;
	text-align:left;
}

.entry-content.catalog .item_img ul.thumb {
	margin:15px 0 0;
	padding:0;
	text-align:center;
	float:none;
}

.entry-content.catalog .item_img ul.main_img img {
	width:90%;
	/* box-shadow */
box-shadow:0px 4px 9px 3px #9c9c9c;
-moz-box-shadow:0px 4px 9px 3px #9c9c9c;
-webkit-box-shadow:0px 4px 9px 3px #9c9c9c;

/* border-radius */
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
/* border */
border:1px solid #cccccc;
	height:auto;
}

.entry-content.catalog .item_img ul.main_img li img .photo {
/* box-shadow */

}

.entry-content.catalog .item_img ul.thumb li {
	list-style:none;
	display:inline-block;
	width:120px;
	border:1px solid #ccc;
	margin-right:5px;
	margin-left:5px;
}

.entry-content .item_img ul.thumb li {
	list-style:none;
	display:inline-block;
	width:120px;
	border:1px solid #efefef;
	margin-bottom:5px;
}

.entry-content .item_img ul.thumb li img {
	width:100%;
}

.entry-content .item_data h3 {
	border-bottom:1px solid #000;
	padding-bottom:4px;
	margin:0 0 4px;
	font-family: 'NeueHaasGroteskText Pro';
	font-weight: 700;
}

.entry-content .item_data h4 {
	margin:15px 0 5px;
	font-size:normal;
}

.entry-content .item_data p {
	margin:0;
	color:#666666;
}

.entry-content .item_data p.type {
	color:#00aebb;
	font-size:16px;
}

.entry-content .item_data p.copy,
.entry-content .item_data p.color {
	color:#000;
	font-size:16px;
	margin-top:10px;
}

.entry-content .item_data p.copy span {
	color:#333;
}

.entry-content .item_data p.copy_02 {
	color:#333;
	font-size:16px;
	margin-top:15px;
}

.entry-content .item_data p.note {
	margin-top:15px;
}

.entry-content .item_data p.note li {
	padding-left:25px;
}

.entry-content .item_data ul.note {
	padding:20px;
	margin-top:5px;
}

.entry-content .item_img p.copy_eyewear {
	color:#5a5a5a;
	font-size:15px;
	margin-top:15px;
	text-align:left;
}

.entry-content .item_data p.type_comment {
	color:#454545;
	font-size:16px;
}


.entry-content .item_data p.item_price {
	margin-top:10px;
}

.entry-content .item_data ul.color {
	margin:0;
	padding:0 0 0 1.3em;
}

.entry-content .item_data p.comment {
	margin-top:15px;
	padding:10px 0 0;
	border-top: 1px solid #ccc;
}

.entry-content .item_data ul.color li {
	color:#666666;
}

.entry-content .item_data ul.color hr {
	margin-top:6px;
	margin-bottom:6px;
}

.entry-content .item_data .visor strong,
.entry-content div.visor .visor strong {
	margin-top:10px;
	color:#000;
}

.entry-content div.visor {
	margin-top:28px;
}

.entry-content div.visor p.spare_v {
	border-top:1px solid #000;
	padding-top:4px;
}

.entry-content .item_data .visor ul,
.entry-content  div.visor ul {
	padding:0 0 0 1.3em;
}

.entry-content .item_data .visor ul li,
.entry-content  div.visor ul li {
	color:#666666;
}

.entry-content .item_data ul.visor,
.entry-content div.visor ul.visor {
	margin-top:5px;
	padding:0;
}

.entry-content .item_data ul.visor li,
.entry-content div.visor ul.visor li {
	list-style:none;
	width:25%;
	max-width:220px;
	margin-right:1%;
	float:left;
	vertical-align:top;
}

.entry-content .item_data ul.visor li:last-child,
.entry-content div.visor ul.visor li:last-child {
	margin-right:0;
}

.entry-content .item_data ul.visor li img,
.entry-content div.visor ul.visor li img {
	width:100%;
}

.entry-content .item_data .accessory img {
	width:50%;
}

.entry-content .item_data .row.views {
	padding-left:15px;
}

.entry-content .item_data img.img-responsive.touch_img {
	width:80%;
	margin-top:20px;
}

.entry-content .item_data p.recommend a {
}

.entry-content .item_data p.recommend a:hover {
	color:#000;
	text-decoration:none;
}

.entry-content .item_data p.recommend a i {
	position:relative;
	padding-left:20px;
}

.entry-content .item_data p.recommend a i::after {
	display: block;
	content: "";
	position: absolute;
	top:0.3em;
	right: 0;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-left: 5px solid #000;
}

.entry-content .item_data img.recommend_img {
	width:180px;
	height:auto;
}

.entry-content .item_data .other_color {
	margin-top:15px;
	margin-bottom:35px;
}

.entry-content .item_data .other_color a {
	display:inline-block;
	border-bottom:3px solid #fff;
	margin-bottom:3px;
}

.entry-content .item_data .other_color a.current {
	border-bottom:3px solid #000;
}

.entry-content p.poweredby {
	margin-top:15px;
}


.entry-content .item_data ul.features {
	margin:0;
	padding:0 0 0 20px;
}

.entry-content .item_data ul.features p {
	margin-top:15px;
}

.entry-content .item_data ul.features img {
	margin-top:10px;
	margin-bottom:5px;
	width:50%;
}

.entry-content .add_content {
	margin-top:40px;
}

.entry-content .add_content img {
	width:100%;
}

.catalog .catalog_img {
	margin-top:60px;
}

.catalog .catalog_img img {
	width:100%;
	margin-bottom:15px;
}

.catalog .catalog_img h4.title {
	font-weight:bold;
}

.catalog .catalog_img h5.subtitle {
	color:#00a9b6;
}

.catalog .catalog_img.black {
	background:#000;
}

.catalog .catalog_img.black p {
	padding:12px;
	color:#fff;
}

.catalog .catalog_text {
	margin-top:60px;
}

.catalog .variopola h4 {
	font-size:20px;
	color:#00aebb;
	font-weight:bold;
	margin-bottom:20px;
}

.catalog ul.city_light {
	margin-top:20px;
	padding:0;
}

.catalog ul.city_light li {
	width:24%;
	float:left;
	list-style:none;
	margin-right:1%;
}

.catalog ul.city_light li:last-child {
	margin-right:0;
}

.catalog ul.city_light li p {
	padding-right:15px;
}

.row-eq-height {
	display: -webkit-flex; /* Safari */
	display: flex;
	flex-wrap: wrap;
}


.catalog .variopola h5 {
	font-size:18px;
	font-weight:bold;
}

.catalog .item_tech {
}

.catalog .item_tech ul {
	margin:0;
	padding:0;
}

.catalog .item_tech ul li {
	list-style:none;
	margin-bottom:20px;
}

.catalog .item_tech ul li h4,.catalog .item_tech h4 {
	background:#efefef;
	padding:6px 10px;
	color:#d16b15;
	font-size:14px;
	line-height:1.3em;
}

.catalog .item_tech ul li h5 {
	line-height:1.3em;
}

.catalog .item_tech ul li p {
	margin-top:6px;
	margin-bottom:10px;
}

.catalog .item_tech ul li p span {
	color:#d16b15;
}

/*   uvex icon  */
.entry-content .item_data ul.award,.entry-content .item_data ul.made,.entry-content .item_data ul.made_eye {
	margin:15px 0 0;
	padding:0;
}

.entry-content .item_data ul.powerdby {
	margin:3px 0 0;
	padding:0;
}

.entry-content .item_data h4.features_tech {
	margin-top:10px;
	font-size:18px;
	font-weight:bold;
}

.entry-content .item_data ul.award li {
	list-style:none;
	display:inline-block;
	height:100px;
	width:100px;
	margin-right:5px;
}

.entry-content .item_data ul.award li.plisx-height {
	background:url(../images/uvex/icon_plisx-height.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.uv400 {
	background:url(../images/uvex/icon_uv400.jpg) no-repeat;
	background-size:87%;
}

.entry-content .item_data ul.award li.plisx-project {
	background:url(../images/uvex/icon_plisx-project.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.ispo {
	background:url(../images/uvex/icon_ispo.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.otg {
	background:url(../images/uvex/icon_otg.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.otg_02 {
	background:url(../images/uvex/icon_otg.png) no-repeat;
	background-size:50%;
}

.entry-content .item_data ul.award li.we {
	background:url(../images/uvex/icon_we.jpg) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.plus {
	background:url(../images/uvex/icon_plus.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.plusx {
	background:url(../images/uvex/icon_plusx.png) no-repeat;
	background-size:100%;
}


.entry-content .item_data ul.award li.octo {
	background:url(../images/uvex/icon_octo.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.tipp {
	background:url(../images/uvex/icon_tipp.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.tipp201704 {
	background:url(../images/uvex/icon_tipp201704.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.fis {
	background:url(../images/uvex/icon_fis.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.jcf {
	background:url(../images/uvex/icon_jcf.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.roadbike04 {
	background:url(../images/uvex/icon_roadbike04.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.roadbike05 {
	background:url(../images/uvex/icon_roadbike05.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.eurobike {
	background:url(../images/uvex/icon_eurobike.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.outside {
	background:url(../images/uvex/icon_outside.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.ispo2018winter {
	background:url(../images/uvex/icon_ispo2018winter.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.ispo2019winter {
	background:url(../images/uvex/icon_ispo2019winter.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.fidlock {
	background:url(../images/uvex/icon_fidlock.png) no-repeat;
	background-size:100%;
	width:160px;
}

.entry-content .item_data ul.award li.wherever {
	background:url(../images/uvex/icon_wherever.png) no-repeat;
	background-size:100%;
	width:180px;
}

.entry-content .item_data ul.award li.reddotwinner2022 {
	background:url(../images/uvex/icon_reddot2022.png) no-repeat;
	background-size:100%;
	width:170px;
}

.entry-content .item_data ul.award li.biketip2018 {
	background:url(../images/uvex/icon_biketip2018.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.kauftipp {
	background:url(../images/uvex/icon_kauftipp.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.m-bike2014 {
	background:url(../images/uvex/icon_m-bike2014.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.germany {
	background:url(../images/uvex/icon_germany.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.ifdesign {
	background:url(../images/uvex/icon_ifdesign.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.designaward {
	background:url(../images/uvex/icon_designaward.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.germandesign2023 {
	background:url(../images/uvex/icon_germandesign2023.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.mips-height {
	background:url(../images/uvex/icon_mips-height.jpg) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.eurobike2023 {
	background:url(../images/uvex/icon_eurobike2023.png) no-repeat;
	background-size:50%;
}

.entry-content .item_data ul.award li.mips {
	background:url(../images/uvex/icon_mips_02.jpg) no-repeat;
	background-size:70%;
}

.entry-content .item_data ul.award li.mips_v02 {
	background:url(../images/uvex/icon_mips_v02.jpg) no-repeat;
	background-size:70%;
}

.entry-content .item_data ul.award li.boq {
	background:url(../images/uvex/icon_boq.jpg) no-repeat;
	background-size:70%;
}

.entry-content .item_data ul.award li.reddot {
	background:url(../images/uvex/icon_reddot.jpg) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.award li.design-winter2024 {
	background:url(../images/uvex/icon_design-winter2024.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.tech_icon {
	padding:0;
}

.entry-content .item_data ul.tech_icon li {
	list-style:none;
	display:inline-block;
	height:119px;
	width:100px;
	margin-right:5px;
}

.entry-content .item_data ul.tech_icon li.variomatic {
	background:url(../images/uvex/tech_icon_variomatic.jpg) no-repeat;
	background-size:100%;
}


.entry-content .item_data ul.tech_icon li.colorvision {
	background:url(../images/uvex/tech_icon_colorvision.jpg) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.tech_icon li.polavision {
	background:url(../images/uvex/tech_icon_polavision.jpg) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.tech_icon li.supravision {
	background:url(../images/uvex/tech_icon_supravision.jpg) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.tech_icon li.attracttec {
	background:url(../images/uvex/tech_icon_attracttec.jpg) no-repeat;
	background-size:100%;
}


.entry-content .item_data ul.tech_icon li.sphericallens {
	background:url(../images/uvex/tech_icon_sphericallens.jpg) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.tech_icon li.cylindricallens {
	background:url(../images/uvex/tech_icon_cylindricallens.jpg) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.tech_icon li.uvprotection {
	background:url(../images/uvex/tech_icon_uvprotection.jpg) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.tech_icon li.overtheglasses {
	background:url(../images/uvex/tech_icon_overtheglasses.jpg) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.tech_icon li.monomatic {
	background:url(../images/uvex/tech_icon_monomatic.jpg) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.tech_icon li.headband  {
	background:url(../images/uvex/tech_icon_headband.jpg) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.tech_icon li.mips {
	background:url(../images/uvex/tech_icon_mips.jpg) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.tech_icon li.hpluse {
	background:url(../images/uvex/tech_icon_hpluse.jpg) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.tech_icon li.fidlock {
	background:url(../images/uvex/tech_icon_fidlock.jpg) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.tech_icon li.rchingerd {
	background:url(../images/uvex/tech_icon_rchingerd.jpg) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.powerdby li {
	list-style:none;
	display:inline-block;
	height:57px;
	width:100px;
	vertical-align:top;
}

.entry-content .item_data ul.powerdby li.a {
	background:url(../images/uvex/icon_a.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.powerdby li.etirt {
	background:url(../images/uvex/icon_etirt.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.powerdby li.nxt {
	background:url(../images/uvex/icon_nxt.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.powerdby li.sun {
	background:url(../images/uvex/icon_sun.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.powerdby li.e-sun {
	background:url(../images/uvex/icon_sun.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.made li {
	list-style:none;
	display:inline-block;
	height:35px;
	width:75px;
}

.entry-content .item_data ul.made li.germany {
	background:url(../images/uvex/icon_germany.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.made li.engineered {
	background:url(../images/uvex/icon_eye_germany.png) no-repeat;
	background-size:100%;
}


.entry-content .item_data ul.made li.czech {
	background:url(../images/uvex/icon_czech.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.made_eye li {
	list-style:none;
	display:inline-block;
	height:48px;
	width:105px;
}

.entry-content .item_data ul.made_eye li.germany {
	background:url(../images/uvex/icon_eye_germany.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.made_eye li.madein {
	background:url(../images/uvex/icon_germany.png) no-repeat;
	background-size:100%;
}

.entry-content .item_data ul.icon {
	margin:0;
	padding:0 0 15px;
	border-bottom:1px solid #000;
}

.entry-content .item_data ul.icon li {
	list-style:none;
	display:inline-block;
	height:100px;
	width:100px;
	vertical-align:top;
}

.entry-content .item_data ul.icon li.uv400 {
	background:url(../images/uvex/icon_uvprotection_02.jpg) no-repeat;
	background-size:100%;
	height:90px;
}


.list_link {
	margin-top:60px;
	border-top:1px solid #000;
	padding-top:6px;
}

.list_link a.gotolist {
	color:#000;
	font-weight:bold;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.list_link a.gotolist:hover{
	color:#ff6600;
	text-decoration:none;
}

.list_link a.gotolist h4 {
	font-size:18px;
	position:relative;
	padding-left:40px;
}


.list_link a.gotolist h4::before {
	display: block;
	content: "";
	position: absolute;
	top:0.2em;
	left: 20px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-right: 6px solid #000;
}

/*  item list  */

.item_list {
	padding-top:20px;
	padding-bottom:120px;
}

.item_list article {
	width:24%;
	display:inline-block;
	margi-bottom:15px;
	vertical-align: top;
}

.item_list h2 {
	margin:0;
	text-align:left;
}

.item_list h2.entry-title a {
	font-weight:normal;
	color:#000;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	font-size:20px;
	line-height:1em;
}

.item_list h2.entry-title a:hover {
	text-decoration:none;
	color:#ff6600;
}

.item_list .post-thumbnail a img {
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.item_list .post-thumbnail a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

/*  New item list  */

.item_list_02 ul {
	margin:0;
	padding:0;
	margin-left: auto;
    margin-right: auto;
    display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	flex-wrap: wrap;
}

.item_list_02 ul li {
	display:inline-block;
	list-style:none;
	width:24.4%;
	margin-right:0.8%;
	position:relative;
	margin-bottom:35px;
}

.item_list_02 ul li a {
	position:relative;
	display:block;
}

.item_list_02 ul li a p.team-color {
	position:absolute;
	right:0;
	background:#f2fa83;
	padding:5px 10px;
	color:#383d50;
	font-size:14px;
	font-weight:bold;
	width:110px;
	text-align:center;
	z-index:100;
}

.item_list_02 ul li:nth-child(4n+4) {
	margin-right:0;
}

.item_list_02 ul li figure.effect-zoe img:hover ~ .item_list_02 ul li a h3.title_link {
	color:#ff6600;
}

.item_list_02 ul li a h3 {
	font-size:20px;
	margin-top:4px;
	color:#000;
	font-weight:bold;
	font-family: 'NeueHaasGroteskText Pro';
	font-weight: 700;
	text-align:center;
}
	

.item_list_02 ul li a:hover{
	text-decoration:none;
}

.item_list_02 ul li a:hover h3 {
	color:#ff6600;

}
.item_list_02 article {
	display:inline-block;
	float:left;
	width:24.4%;
	vertical-align:top;
}

.item_list_02 h2 {
	margin:0;
	text-align:left;
}

.item_list_02 a h2.entry-title {
	font-weight:normal;
	color:#000;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	font-size:20px;
	line-height:1em;
}

.item_list_02 a:hover h2.entry-title  {
	text-decoration:none;
	color:#ff6600;
}



/* technology  */
.technology {
	margin-top:40px;
	margin-bottom:70px;
}

.technology h2 {
	font-size:36px;
	font-weight:bold;
	font-family: "M PLUS 1p";
	border-bottom:1px solid #000;
	padding-bottom:6px;
}

.technology h2 span {
	font-family: "M PLUS 1p";
	font-size:20px;
	font-weight:bold;
	color:#f08300;
	margin-left:10px;
}

.technology h3 {
	font-family: "M PLUS 1p";
	font-size:20px;
	font-weight:bold;
	margin-top:6px;
}

.technology h3.eyewear_title {
	font-family: "M PLUS 1p";
	font-size:20px;
	font-weight:bold;
	margin-top:6px;
	color:#00aebb;
}

.technology h3.glove_tec_title {
	color:#d16b15;
}

.technology h4 {
	color:#000;
	margin-bottom:0;
	font-weight:bold;
}

.technology h4.glove_tec_title {
	color:#333;
	margin-bottom:15px;
}

.technology h5 {
	color:#000;
	margin-bottom:8px;
	font-weight:bold;
}

.technology h6 {
	color:#f08300;
	margin-bottom:6px;
	font-weight:bold;
}

.technology h6 span {
	font-size:12px;
	color:#333;
	font-weight:normail;
	margin-left:8px;
}

.technology p.tech-text {
	padding-bottom:20px;
	padding-top:4px;
}

.technology p.tech-text span {
	color:#f08300;
}

.technology .row.box_01 {
	padding-top:30px;
}

.top_tech.winter {
	margin-top: 30px;
	padding-top: 0;
	margin-bottom:60px;
}

.post_news {
	padding-top:30px;
	padding-bottom:60px;
}

.history {
	
}

.history .history_title h2 {
	background:#000;
	color:#fff;
	padding:60px 0;
	text-align:center;
	font-size:20px;
	line-height:1.5em;
}

.history .history_line {
	position:relative;
	padding-top:30px;
}

.history .history_line:before {
	border-left : 2px solid #000;
	left: calc(50% - 1px);
	position:absolute;
	top: 0;
	bottom: 0;
	content: '';
}

.history h3 {
	background:#ff6600;
	padding:10px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	display:inline-block;
	font-family: "M PLUS 1p";
}

.history .history_box h4 {
	font-weight:bold;
	font-size:17px;
	font-family: "M PLUS 1p";
	line-height:1.4em;
}

.history .history_box h5 {
	font-weight:bold;
	font-family: "M PLUS 1p";
	clear:both;
	padding-top:10px;
	margin:0;
	line-height:1.4em;
}

.history .history_box p {
	text-align:left;
	clear:both;
	padding-top:10px;
}

.history .history_box.history_left_box,.history .history_box.history_left_box_2 {
	text-align:right;
}

.history .history_box.history_left_box h3,.history .history_box.history_left_box_2 h3 {
	text-align:right;
}

.history .history_box.history_left_box img,.history .history_box.history_left_box_2 img {
	float:right;
}

.history .history_box.history_right_box {
	margin-top:-150px;
}

.history .history_box.history_left_box_2 {
	margin-top:-50px;
}

.history .history_box.history_right_box_2 {
	margin-top:0;
}


/*  特設ページ Look for a Winner */

.special {
	background:#000;
}

.special header h1.entry-title {
	text-align:center;
	font-size:18px;
	color:#c9aa4c;
	padding-bottom:10px;
	border-bottom:1px solid #c9aa4c;
}

.special .special_box_01,
.special .special_box_03,
.special .special_box_04 {
	background: url(../images/uvex/lookforawinner_back_01.jpg) top center no-repeat;
	background-size:cover;
	background-attachment: fixed;
	padding-bottom:40px;
}

.special .special_box_01 .image img,
.special .special_box_02 .image img,
.special .special_box_03 .image img {
	width:80%;
	margin-right:auto;
	margin-left:auto;
	margin-top:20px;
}

.special .special_box_01 .text {
	padding-top:36%;
	text-align:right;
}

.special .special_box_01 .text h3,
.special .special_box_01 p,
.special .special_box_03 .text h3,
.special .special_box_03 p {
	color:#efefef;
}

.special .special_box_01 p.link,
.special .special_box_03 p.link {
	margin-top:20px;
}

.special .special_box_01 p.link a,
.special .special_box_03 p.link a {
	background:#c9aa4c;
	padding:10px 25px 10px 15px;
	color:#000;
	font-size:18px;
	position:relative;
	line-height:1.6em;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.special .special_box_01 p.link a:hover,
.special .special_box_01 p.link a:focus,
.special .special_box_03 p.link a:hover,
.special .special_box_03 p.link a:focus {
	background:#a5831c;
	color:#fff;
	text-decoration:none;
}

.special .special_box_01 p.link a::after,
.special .special_box_03 p.link a::after {
	content:"";
	display: block;
	position: absolute;
	top:0.9em;
	right: 5px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-left: 5px solid #000;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.special .special_box_01 p.link a:hover::after,
.special .special_box_01 p.link afocus::after,
.special .special_box_03 p.link a:hover::after,
.special .special_box_03 p.link afocus::after {
	border-left: 5px solid #fff;
}

.special .special_box_02 {
	background: linear-gradient(45deg, #c9aa4c, #eadcb0);
	padding-bottom:40px;
}

.special .special_box_02 .text {
	padding-top:34%;
	text-align:right;
}

.special .special_box_02 .text h3,
.special .special_box_02 p {
	color:#000;
}

.special .special_box_02 p.link {
	margin-top:20px;
}

.special .special_box_02 p.link a {
	background:#000;
	padding:10px 25px 10px 15px;
	color:#c9aa4c;
	font-size:18px;
	position:relative;
	line-height:1.6em;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.special .special_box_02 p.link a:hover,
.special .special_box_02 p.link a:focus {
	background:#a5831c;
	color:#fff;
	text-decoration:none;
}

.special .special_box_02 p.link a::after {
	content:"";
	display: block;
	position: absolute;
	top:0.9em;
	right: 5px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-left: 5px solid #c9aa4c;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.special .special_box_02 p.link a:hover::after,
.special .special_box_02 p.link afocus::after {
	border-left: 5px solid #fff;
}

.special .special_box_03 .text {
	padding-top:30px;
}

.special .special_box_05 {
	background: linear-gradient(45deg, #c9aa4c, #eadcb0);
}

.special .special_box_05 .line {
	height:40px;
}

/* 取扱店一覧  */

.shop-list {
	margin-top:20px;
}

.shop-list ul {
	margin:0;
	padding:0;
}

.shop-list ul.example li {
	border-bottom:none;
	display:inline-block;
	margin-bottom:0;
}

.shop-list ul.example li.sports {
	width:180px;
}

.shop-list ul.example li.outdoor {
	width:250px;
}

.shop-list ul.example li.bike {
	width:180px;
}

.shop-list ul.example li.eyewear {
	width:240px;
}

.shop-list ul.example li.fashion {
	width:220px;
}

.shop-list ul.example li dl {
	margin:0;
	padding:0;
}

.shop-list ul.example li dl dt {
	float:left;
	margin-right:5px;
}

.shop-list ul.example li dl dd {
	font-size:12px;
	padding:5px 0 0;	
}

.shop-list ul h3 {
	background:#000;
	margin-top:20px;
	margin-bottom:20px;
	padding:6px;
	color:#fff;
}

.shop-list ul h3.start {
	margin-top:5px;
}

.shop-list ul li {
	list-style:none;
	font-size:16px;
	border-bottom:1px dotted #666;
	padding-bottom:6px;
	margin-bottom:12px;
}

.shop-list ul li p.address,
.shop-list ul li p.tel {
	margin-left:0;
	margin-bottom:3px;
}


.shop-list ul li dl {
	margin:0 0 5px;
	padding:0;
}

.shop-list ul li dl dt {
	float:left;
	margin-right:10px;
}

.shop-list ul li dl dt p {
	position:relative;
	background:#d1d1d1;
	border-radius:4px;
	padding:5px 6px 3px;
	color:#000;
	font-size:12px;
	margin-bottom:0;
}

.shop-list ul li dl dd {
	padding:4px 0;
}

.shop-list ul li dl dd p {
	margin-bottom:0;
}

.shop-list ul li dl dd p a {
	color:#000;
}

.shop-list ul li dl dd p a:hover {
	color:#ff6600;
	text-decoration:none;
}

.shop-list ul li dl dd p a i {
	position:relative;
	font-style:normal;
	margin-left:10px;
	width:30px;
}

.shop-list ul li dl dd p a i::before {
	content:'HP';
	background:#ff6600;
	width:30px;
	height:20px;
	color:#fff;
	font-size:14px;
	display:block;
	position:absolute;
	text-align:center;
	line-height:1.6em;
	left:0;
	top:-2px;
}

.shop-list ul li dl dd p a:hover i::before {
	content:'▶︎';
	background:#ff6600;
}


.shop-list ul li ul.products {
	margin:3px 0 0 0;
	padding:0;
}

.shop-list ul li ul.products li {
	list-style:none;
	display:inline-block;
	background:#000;
	padding:2px 0;
	border-radius:2px;
	margin-bottom:0;
}


.shop-list ul li ul.products li.uvex_eyewear::before {
	content:'';
	display:block;
	background:url(../images/uvex/shop_list_icon_eyewear.png) center no-repeat #000;
	background-size:contain;
	height:16px;
	width:126px;
}

.shop-list ul li ul.products li.uvex_helmet::before  {
	content:'';
	display:block;
	background:url(../images/uvex/shop_list_icon_helmet.png) center no-repeat #000;
	background-size:contain;
	height:16px;
	width:106px;
}


.shop-list ul li ul.products li.ergo_grip::before  {
	content:'';
	display:block;
	background:url(../images/uvex/shop_list_icon_ergo.png) center no-repeat #000;
	background-size:contain;
	height:16px;
	width:120px;
}

.shop_nav {
	margin-top:20px;
}

.shop_nav ul {
	margin:0;
	padding:0;
	border-bottom:1px solid #999;
}

.shop_nav ul li {
	list-style:none;
	float:left;
	width:180px;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
	text-align:center;
}

.shop_nav ul li.linktext a {
	background:#999;
	display:block;
	color:#fff;
	padding:10px 0 ;
}

.shop_nav ul li.linktext a:hover,
.shop_nav ul li.current a:hover {
	background:#222;
	text-decoration:none;
}

.shop_nav ul li.current a {
	background:#222;
	display:block;
	color:#fff;
	padding:10px 0 ;
}


.slider-pro {
	background:#f8f8f8;
	padding-top:4px;
	padding-bottom:4px;
}

.sp-previous-arrow:before,
.sp-previous-arrow:after,
.sp-next-arrow:before,
.sp-next-arrow:after {
	background-color: #333;
}

/*

.shop_list {
	
}

.shop_list h2 {
	font-size:18px;
	background:#000;
	padding:8px 12px;
	display:block;
	color:#fff;
	margin:0;
}

.shop_list ul {
	margin:20px 0 15px;
	padding:0;
}

.shop_list ul li {
	list-style:none;
	position:relative;
	margin-bottom:12px;
	border-bottom:1px solid #efefef;
	padding-bottom:10px;
}

.shop_list ul li:last-child {
	margin-bottom:0;
	border-bottom:none;
	padding-bottom:0;
}


.shop_list ul li h3 {
	margin:0 0 8px;
	font-size:20px;
	font-weight:bold;
}

.shop_list ul li p {
	margin-bottom:5px;
}

.shop_list ul li ul.icon {
	margin:0;
	padding:0;
}

.shop_list ul li ul.icon li {
	float:left;
	margin-right:10px;
	background:#000;
	padding:5px;
	border-radius:6px;
}


.shop_list ul li ul.icon li.u-eyewear::before {
	content:'';
	display:block;
	background:url(../images/uvex/shop_list_icon_eyewear.png) center no-repeat #000;
	background-size:contain;
	height:16px;
	width:126px;
}

.shop_list ul li ul.icon li.u-helmet::before {
	content:'';
	display:block;
	background:url(../images/uvex/shop_list_icon_helmet.png) center no-repeat #000;
	background-size:contain;
	height:16px;
	width:126px;
}

.shop_list ul li ul.icon li.a-helmet::before {
	content:'';
	display:block;
	background:url(../images/alpina/shop_list_icon_helmet.png) center no-repeat #000;
	background-size:contain;
	height:16px;
	width:126px;
}

.shop_list ul li ul.icon li.a-eyewear::before {
	content:'';
	display:block;
	background:url(../images/alpina/shop_list_icon_eyewear.png) center no-repeat #000;
	background-size:contain;
	height:16px;
	width:126px;
}

.shop_list ul li ul.icon li.ergogrip::before {
	content:'';
	display:block;
	background:url(../images/uvex/shop_list_icon_ergogrip.png) center no-repeat #000;
	background-size:contain;
	height:16px;
	width:126px;
}

.shop_list ul li ul.icon li.limited {
	background:#ff310c;
}

.shop_list ul li ul.icon li.limited::before {
	content:'';
	display:block;
	background:url(../images/uvex/shop_list_icon_limited_02.png) center no-repeat #ff310c;
	background-size:contain;
	height:16px;
	width:126px;
}

.shop_list ul li a.link {
	color:#ff6600;
	font-weight:bold;
	position:relative;
	transition:.5s;
}

.shop_list ul li a.link:hover {
	text-decoration:none;
	color:#999;
}

.shop_list ul li a.link::before {
	display:block;
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 28%;
    right: -20px;
    box-sizing: border-box;
    border: 4px solid transparent;
    border-left: 10px solid #ff6600;
	transition:.5s;
}

.shop_list ul li a.link:hover::before{
	display:block;
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 28%;
    right: -20px;
    box-sizing: border-box;
    border: 4px solid transparent;
    border-left: 10px solid #999;
}

*/


/* Common style */
article figure,
.item_list ul li figure {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

article figure img,
.item_list ul li figure img {
	position: relative;
	display: block;
}

article figure figcaption,
.item_list ul li figure  figcaption {
	color: #fff;
	text-transform: uppercase;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

article figure figcaption::before,
article figure figcaption::after,
.item_list ul li figure figcaption::before,
.item_list ul li figure figcaption::after  {
	pointer-events: none;
}

article figure figcaption,
article figure figcaption > a,
.item_list ul li figure figcaption,
.item_list ul li figure figcaption > a {
	position: absolute;
	top: auto;
	left: 0;
	width: 100%;
}

/*---------------*/
/***** Zoe *****/
/*---------------*/

figure.effect-zoe figcaption {
	top: auto;
	bottom: 0;
	padding: 0;
	height: 78px;
	background: #fff;
	color: #3c4a50;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}

figure.effect-zoe h2 {
	float: left;
}

figure.effect-zoe p.icon-links a {
	float: right;
	color: #3c4a50;
	font-size: 1.4em;
}

figure.effect-zoe:hover p.icon-links a:hover,
figure.effect-zoe:hover p.icon-links a:focus {
	color: #252d31;
}

figure.effect-zoe p.description {
	position: absolute;
	bottom: 8em;
	padding: 2em;
	color: #fff;
	text-transform: none;
	font-size: 90%;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-backface-visibility: hidden; /* Fix for Chrome 37.0.2062.120 (Mac) */
}

figure.effect-zoe h2,
figure.effect-zoe p.icon-links a {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,200%,0);
	transform: translate3d(0,200%,0);
}

figure.effect-zoe p.icon-links a span::before {
	display: inline-block;
	padding: 8px 10px;
	font-family: 'feathericons';
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-eye::before {
	content: '\e000';
}

.icon-paper-clip::before {
	content: '\e001';
}

.icon-heart::before {
	content: '\e024';
}

figure.effect-zoe h2 {
	display: inline-block;
}

figure.effect-zoe:hover p.description {
	opacity: 1;
}

figure.effect-zoe:hover figcaption,
figure.effect-zoe:hover h2,
figure.effect-zoe:hover p.icon-links a {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-zoe:hover h2 {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

figure.effect-zoe:hover p.icon-links a:nth-child(3) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

figure.effect-zoe:hover p.icon-links a:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

figure.effect-zoe:hover p.icon-links a:first-child {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

@media screen and (max-width:1199px) {
	.top_nav .new_topnavi .new_topnavi_r ul li a {
		display:block;
		width:100%;
		padding-top:32%;
		padding-bottom:7%;
		padding-left:20px;
	}
}

@media screen and (max-width:992px) {
	.catalog .item_tech ul li {
		float:left;
		width:49%;
		margin-right:2%;
	}

	.catalog .item_tech ul li:nth-child(2n) {
		margin-right:0;
	}

	.top_nav .nav_box a h2 {
		font-size: 22px;
	}

	/*  特設ページ */

	.special .special_box_01 .text,
	.special .special_box_02 .text,
	.special .special_box_03 .text {
	padding-top:15px;
	text-align:center;
	}

	.nav > li > a {
		padding:10px 5px;
		font-size:12px;
	}

	.item_list_02 article {
		width:31.5%;
	}

	.item_list_02 ul li {
		display:inline-block;
		list-style:none;
		width:32.5%;
		margin-right:1.25%;
		position:relative;
		margin-bottom:20px;
	}

	.item_list_02 ul li:nth-child(4n+4) {
		margin-right:1.25%;
	}

	.item_list_02 ul li:nth-child(3n+3) {
		margin-right:0;
	}

	.top_nav .new_topnavi .new_topnavi_r ul li a {
		display:block;
		width:100%;
		padding-top:30%;
		padding-bottom:7%;
		padding-left:20px;
	}

	.entry-content .item_data ul.tech_icon li {
		height:89px;
		width:75px;
	}

}

@media screen and (max-width:767px) {

	.navbar-brand {
		background-size:120px;
		width: 120px;
		margin-top: 8px;
		margin-left:5px;
	}

	.navbar {
		min-height:auto;
	}

	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding-left:0;
		border-bottom:1px solid #fff;
		margin-bottom:7px;
	}

	.nav > li > a {
		padding:10px 15px;
		font-size:14px;
	}

	.new_top_movie {
		position:relative;
		padding-top:128%;
	}

	.new_top_movie video {
		width:240%;
	}

	.new_top_movie video {
		position:absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		min-width: 100%;
		min-height: 100%;
		overflow:hidden;
	}

	.new_top_movie .movie_title {
		position:absolute;
		top:auto;
		bottom:80px;
    		left: 50%;
    		transform: translateX(-50%);
    		-webkit-transform: translateX(-50%);
    		-ms-transform: translateX(-50%);
		padding-left:0;
		color:#fff;
		font-family: 'NeueHaasGroteskText Pro', sans-serif;
		font-weight: 700;
		z-index:100;
		white-space: nowrap;
	}

	.new_top_movie .movie_title h2 {
		font-size:30px;
		margin-bottom:28px;
	}

	.new_top_movie .movie_title p {
		font-size:20px;
	}

	.new_top_movie .movie_title a {
		font-size:16px;

	}

	.divider {
		display:none;
	}



.top_nav .new_topnavi .new_topnavi_r ul li a .category_title {
	position:absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	padding-left:20px;
	color:#fff;
	font-family: 'Be Vietnam Pro', sans-serif;
}

.top_nav .new_topnavi .new_topnavi_r ul li a .category_title h3 {
	font-size:24px;
}

.top_nav .new_topnavi .new_topnavi_r ul li a .category_title p {
	font-size:16px;
}

	.top_nav .nav_box a h2 {
		font-size:18px;
		top:0;
		left:10px;
	}
	.top_tech .nav_box a h2 {
		bottom:0;
		padding:5px 0;
		font-size:18px;
	}

	.top_tech ul {
		margin-left:10px;
		margin-right:10px;
	}

	.top_nav.download .nav_box .winter h2  {
		font-size:14px;
		font-weight:bold;
		margin-top:4px;
	}

	.top_nav .nav_box a:hover .hover,.top_tech .nav_box a:hover .hover {
		display:none;
	}

	.entry-header h1,.page-header h1 {
		font-size:22px;
	}

	.entry-header h2 {
		line-height:1.2em;
		font-size:20px;
	}

	.page-header {
		margin-top:15px;
	}

	.item_list article {
		width:49%;
		display:inline-block;
	}

	.item_list_02 ul li {
		display:inline-block;
		list-style:none;
		width:49.2%;
		margin-right:1.6%;
		position:relative;
		margin-bottom:20px;
	}

	.item_list_02 ul li:nth-child(4n+4) {
		margin-right:1.6%;
	}

	.item_list_02 ul li:nth-child(3n+3) {
		margin-right:1.6%;
	}

	.item_list_02 ul li:nth-child(2n+2) {
		margin-right:0;
	}


	.list_link a.gotolist h4 {
		font-size:14px;
		position:relative;
		padding-left:60px;
	}

	.top_nav .nav_box a h2 {
		font-size: 20px;
	}

	.entry-content .item_img {
		margin-bottom:20px;
	}

	.container.catalog {
		margin-right:10px;
		margin-left:10px;
		margin-top:15px;
		margin-bottom:40px;
	}
	.top_nav.category-list ul li {
		width: 50%;
	}

	.entry-content.catalog .item_img ul.thumb li {
		width:90px;
		margin-right:2px;
		margin-left:2px;
	}
	.technology h2 {
		font-size:24px;
	}

	.technology h2 span {
		font-size:16px;
	}

	.history .history_line:before {
		disypay:none;
		border-left : none;
	}

	.history .history_box.history_left_box,.history .history_box.history_left_box_2 {
		text-align:left;
	}

	.history .history_box.history_left_box h3,.history .history_box.history_left_box_2 h3 {
		text-align:left;
	}

	.history .history_box.history_left_box img,.history .history_box.history_left_box_2 img {
		float:left;
	}

	.history .history_box.history_right_box,.history .history_box.history_right_box_2 {
		margin-top:15px;
	}

	.history .history_box.history_left_box,.history .history_box.history_left_box_2 {
		margin-top:15px;
	}

	.catalog ul.city_light li {
		width:49%;
	}

	.catalog ul.city_light li:nth-child(2) {
		margin-right:0;
	}

	figure.effect-zoe figcaption {
		display:none;
	}

	.top_nav .new_topnavi .new_topnavi_l {
		margin-left:10px;
	}

	.top_nav .new_topnavi .new_topnavi_r {
		margin-right:0;
	}

	video.top_movie {
		padding-top:15px;
	}

	.top_nav ul li.winter,
	.top_nav ul li.bike,
	.top_nav ul li.eyewear {
		float: none;
	}

	
	.carousel-inner .carousel-caption {
		top:30%;
	}

	.carousel-inner .carousel-caption h3 {
		font-size:22px;
		margin-bottom:12px;
	}

	.carousel-inner .carousel-caption a {
		padding:5px 15px;
	}

}

@media screen and (max-width:440px) {
	.catalog .item_tech ul li {
		float:none;
		width:100%;
		margin-right:0;
	}

	.catalog .item_tech ul li:nth-child(2n) {
		margin-right:0;
	}

	.top_nav .nav_box a h2 {
		font-size:16px;
	}
	.shop_nav ul li {
		width:50%;
		font-size:11.5px;
	}

}