@charset "UTF-8";

html,body{-webkit-text-size-adjust: none;posiiton:relative;letter-spacing: 0.1em;font-weight:400;font-family: 'Roboto Condensed', sans-serif;font-weight:400;}
#Wrapper{margin:50px 0 0;background:#F2F2F2;}
img{max-width:100%;height:auto;}
.r,.sidr-class-r{font-family: sans-serif; font-size: 0.8em !important; vertical-align: 0.3em !important;display:inline !important;margin-left: 0px !important;}

/*--------------------------------------
	Header
---------------------------------------*/
#Header{width:100%;position:fixed;top:0;left:0;background-color:#000;height:50px;z-index:999999;}
#HeaderInner{padding:15px 0 0;position:relative;}
#HeaderInner .logo{width:41px;height:20px;margin:0 auto 15px;}

/*--------------------------------------
	Navi
---------------------------------------*/
#Navi{display:none;}
#sidr-main{display:none;}
#responsive-menu-button {background-color:#000;-webkit-transform: transform3d(0, 0, 0); z-index:3;position:absolute;top:0;left:0;border:0;padding:10px 5%;color:#FFF;font-size:24px;}
.responsive-menu-button-open i{color:#FFF000;}
/* スライドメニュー部分 */
.sidr .sidr-inner #sidr-id-responsive-menu-button{position:absolute;top:10px;right:40px;z-index:99999;}
.sidr li.sidr-class-grandchild a {position: relative;}
.sidr li.sidr-class-grandchild a i{position: absolute;padding:0 15px;right:0;top:0;height:10px;font-size:20px;}
.sidr li.sidr-class-grandchild a i.sidr-class-fa:after{content: "\f105";font-family: FontAwesome;}

/*--------------------------------------
	MainVisual
---------------------------------------*/
#MainVisual{}
#MainVisualInner{width:100%;margin:0 auto;overflow:hidden;}
/* slider */
#MainVisualInner .bx-controls{display:none;}
#MainVisualInner .bxslider img.slider_pc{display:none;}
#MainVisualInner .bxslider img.first{height:auto;}

/*--------------------------------------
	Content
---------------------------------------*/
#Content{position:relative;width:100%;margin:0 auto;}
#Content section h2{font-size:26px;text-align:center;padding:30px 0 20px;}
#Content section h2 span{font-weight:normal;font-size:14px;display:block;margin:10px 0 0;}
#Content .back_link_box {margin:0 0 40px;}
#Content .back_link_box a{display:block;text-align:center;font-size:18px;font-weight:700;background:#FFF;color:#000;padding:20px 0;}
#Content .back_link_box a .fa{font-size:21px;margin:0 0 0 10px;}

/*--------------------------------------
	Footer
---------------------------------------*/
#Footer{background:#FFF;margin:30px 0 0;}
#FooterInner{width:100%;}
#FooterInner .footer_top  {padding:30px 0;}
#FooterInner .footer_top .footer_top_inner {width:200px;width:290px;margin:0 auto;}
#FooterInner .footer_top .footer_top_inner p{width:110px;float:left;padding:10px 0 0; margin:0 20px 0 0;font-size:18px;font-weight:700;}
#FooterInner .footer_top .footer_top_inner li{width:40px;float:left;margin:0 20px 0 0;}
#FooterInner .footer_top .footer_top_inner li.last-social{margin-right:0;}
#FooterInner .footer_top .footer_top_inner li a{color:#777;}
#FooterInner .footer_top .footer_top_inner li a span{font-size:20px;}
#FooterInner .footer_middle{border-top:1px solid #f2f2f2;}
#FooterInner .footer_middle .footer_middle_inner {}
#FooterInner .footer_middle .footer_middle_inner p{position:relative;padding:15px 5%;font-size:18px;font-weight:700;border-bottom:1px solid #f2f2f2;}
#FooterInner .footer_middle .footer_middle_inner p span{position:absolute;right:5%;}
#FooterInner .footer_middle .footer_middle_inner p span i{border: 2px solid #000;border-radius: 20px;color: #000;cursor: pointer;display: block !important;font-size: 9px;height: 8px;line-height: 8px;padding: 5px;text-align: center;text-decoration: none;width: 8px;}
#FooterInner .footer_middle .footer_middle_inner p span i:after{content: "\f067";font-family: FontAwesome;}
#FooterInner .footer_middle .footer_middle_inner p.open span i:after{content: "\f068";font-family: FontAwesome;}
#FooterInner .footer_middle .footer_middle_inner ul {display:none;}
#FooterInner .footer_middle .footer_middle_inner li {position:relative;border-bottom:1px solid #f2f2f2;}
#FooterInner .footer_middle .footer_middle_inner li:after{color:#777777;content:"\f105";position:absolute;right:5%;display:block;font-size:20px;top:11px;font-family: FontAwesome;}
#FooterInner .footer_middle .footer_middle_inner li a{color:#777777;font-size:14px;display:block;padding:15px 5%;}
#FooterInner .footer_bottom {font-size:10px;text-align:center;color:#777777;padding:20px 0;}
#FooterInner .footer_bottom a{color:#777777;}

/*--------------------------------------
 top
---------------------------------------*/

/* TOP BANNER */
.home .banner_area .banner{display:block;width:100%;}
.home .banner_area .banner img {width:100%;height:auto;}

/* NEWS */
.home #Content section.news article.news_article,
.home #Content section.news div.view_all_news
{position:relative;text-align:center;width:50%;background:#FFF;float:left;}
.home #Content section.news article.news_article a{display:block;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;}
.home #Content section.news div.view_all_news a{display:block;border-top:1px solid #f2f2f2;}
.home #Content section.news article.news_article01 a,
.home #Content section.news article.news_article03 a,
.home #Content section.news article.news_article05 a,
.home #Content section.news article.news_article07 a{border-right:1px solid #f2f2f2;}
.home #Content section.news article.news_article02 a,
.home #Content section.news article.news_article04 a,
.home #Content section.news article.news_article06 a,
.home #Content section.news div.view_all_news a{border-left:1px solid #f2f2f2;}

.home #Content section.news article.news_article a .thumbnail img{width:100%;height:auto;}
.home #Content section.news article.news_article a .postinfo{padding:10px 2%;height:160px}
.home #Content section.news article.news_article a .postinfo .cat{color:#000;font-size:14px;height:30px;}
.home #Content section.news article.news_article a .postinfo hr{width:47px;height:2px;border: 0;background:#000;margin: 10px auto;}
.home #Content section.news article.news_article a .postinfo h3{color:#000;font-size:16px;height:80px;font-weight:700;overflow:hidden;}
.home #Content section.news article.news_article a .postinfo .view{font-weight:700;color:#000;display:inline-block;font-size:16px;padding:0 0 0 20px ;}
.home #Content section.news article.news_article a .postinfo .view .fa{margin:0 0 0 5px;font-size:19px;}
.home #Content section.news div.view_all_news{width:50%;background:url(./images/top_news_view_all_bk.jpg);}
.home #Content section.news div.view_all_news a{height:100%;display:block;}
/* .home #Content section.news div.view_all_news a .view{position:absolute;left:4%;bottom:10px;width:87%;color:#000;font-size:16px;background:url(./images/right_arrow_b.png) no-repeat center right 16px /6px #fff000;padding:9px 5% 9px 1% ;font-weight:700;position:absolute;} */
.home #Content section.news div.view_all_news a .view{bottom:10px;color:#000;display:block;width:90%;margin:0 5%;font-size:16px;background:#fff000;padding:9px 0 ;font-weight:700;position:absolute;}
.home #Content section.news div.view_all_news a .view .fa{margin:0 0 0 5px;font-size:19px;}

/* 20161014 update */
.home #Content section.banner_area_bottom{margin-top: 50px;}
.home #Content section.banner_area_bottom .banner{ position: relative; margin-bottom: 2px;}
.home #Content section.banner_area_bottom .banner a{display: block; width: 100% !important; height: 100% !important; position: relative;}
.home #Content section.banner_area_bottom .banner01{background: url(./images/banner_area_bottom01.jpg);background-size: 100%;}
.home #Content section.banner_area_bottom .banner02{background: url(./images/banner_area_bottom02.jpg);background-size: 100%;} 
.home #Content section.banner_area_bottom .banner03{background: url(./images/banner_area_bottom03.jpg);background-size: 100%;}
.home #Content section.banner_area_bottom .banner_detail{position: absolute;bottom: 15px;left: 15px;}
.home #Content section.banner_area_bottom .banner h2{font-size: 22px !important;padding: 0 !important;text-align: left !important;color: #fff;margin-bottom: 10px;}
.home #Content section.banner_area_bottom .banner .learn_more{background: #fff000;width: 150px;padding: 8px 0;color: #000;text-align: center;font-size: 16px;font-weight: bold;}

/* 20170215 update */
.home .banner_area .banner-sq {width:50%;float:left;}

/*--------------------------------------
	NEWS  共通クラス名:content-news
---------------------------------------*/
.content-news section.news .news_menu {display:none;}
.content-news section.news .news_menu_ul {}
.content-news section.news .news_menu_ul li.parent {background:#000;color:#FFF;border-bottom: 1px solid #FFF;font-size: 18px;font-weight: 700;}
.content-news section.news .news_menu_ul li.monthly_sort {border-bottom:none;;}
.content-news section.news .news_menu_ul li.parent p{position:relative;display:block;cursor:pointer;padding:19px 0;background:#000;padding: 15px 5%;}
.content-news section.news .news_menu_ul li.parent ul{background:#FFF;display:none;}
.content-news section.news .news_menu_ul li.parent ul li{position:relative;}
.content-news section.news .news_menu_ul li.parent ul li:after{color: #777777;content: "\f105";display: block;font-family: FontAwesome;font-size: 20px;position: absolute;right: 5%;top: 11px;}
.content-news section.news .news_menu_ul li.parent ul li a{background:#FFF;color: #777777;display: block;font-size: 14px;padding: 15px 5%;display:block;}
.content-news section.news .news_menu_ul li.parent ul li a span{background:none;display: inline;padding: 0;}
.content-news section.news .news_menu_ul li.parent ul li a:hover{background:#dfdfdf;color:#000;}
.content-news section.news .news_menu_ul li.parent p span.touch-button{display:none;}
.content-news section.news .news_menu_ul li.parent p span.plus-touch-button{padding:0;position:absolute;right:5%;top:15px;text-align:center;}
.content-news section.news .news_menu_ul li.parent p span.plus-touch-button i{border: 2px solid #FFF;border-radius: 20px;color: #FFF;cursor: pointer;display: block !important;font-size: 9px;height: 8px;line-height: 8px;padding: 5px;text-align: center;text-decoration: none;width: 8px;}
.content-news section.news .news_menu_ul li.parent p span i:after{content: "\f067";font-family: FontAwesome;}
.content-news section.news .news_menu_ul li.parent p.open span i:after{content: "\f068";font-family: FontAwesome;}
.content-news section.news .news_post{color:#000;}
.content-news section.news .news_post article.news_article{text-align:left;width:100%;background:#FFF;}
.content-news section.news .news_post article.news_article .thumbnail {width:50%;float:left;}
.content-news section.news .news_post article.news_article .thumbnail img{width:100%;height:auto;}
.content-news section.news .news_post article.news_article a{display:block;position:relative;border-bottom:1px solid #f2f2f2;}
.content-news section.news .news_post article.news_article a .postinfo{padding:0 5%;width:40%;position:absolute;right:0;}
.content-news section.news .news_post article.news_article a .postinfo .date{color:#777;font-size:11px;margin:0 0 3px;}
.content-news section.news .news_post article.news_article a .postinfo .cat{color:#000;font-size:12px;}
.content-news section.news .news_post article.news_article a .postinfo hr{width:47px;height:2px;border: 0;background:#000;margin: 3px 0;}
.content-news section.news .news_post article.news_article a .postinfo h3{color:#000;font-size:14px;font-weight:700;overflow:hidden;}
.content-news section.news .news_post article.news_article a .postinfo .view{color:#000;display:inline-block;font-size:16px;background:url(./images/right_arrow_b.png) no-repeat center right 16px /6px #FFF;padding:0 36px 0 20px ;}
.content-news section.news .news_post article.news_article .share {display:none;}
.content-news section.news .news_post #infscr-loading{clear:both;text-align:center !important;padding:20px 0;}
.content-news section.news .news_post #infscr-loading img{width:16px;height:16px;position:absolute;bottom:-8px;left:50%;margin-left:-8px;}
.content-news section.news .pagenation{display:none;}

/*--------------------------------------
	NEWS
---------------------------------------*/
.single-news section.news_single .news_single_menu {margin:0 0 40px;}
.single-news section.news_single .news_single_menu ul{background:#252525;}
.single-news section.news_single .news_single_menu li{float:left;font-size: 16px;}
.single-news section.news_single .news_single_menu li.next{text-align:left;width:33%;}
.single-news section.news_single .news_single_menu li.next a{border-right:1px solid #FFF;padding:15px 20px;font-weight:700;}
.single-news section.news_single .news_single_menu li.next a .fa{margin:0 10px 0 0;font-size: 19px;}
.single-news section.news_single .news_single_menu li.news_top{text-align:center;width:34%;}
.single-news section.news_single .news_single_menu li.news_top a{padding:15px 0;font-weight:700;}
.single-news section.news_single .news_single_menu li.prev{text-align:right;width:33%;}
.single-news section.news_single .news_single_menu li.prev a{border-left:1px solid #FFF;padding:15px 20px;font-weight:700;}
.single-news section.news_single .news_single_menu li.prev a .fa{margin:0 0 0 10px;font-size: 19px;}
.single-news section.news_single .news_single_menu li a{display:block;background:#252525;;color:#FFF;}
.single-news section.news_single .news_single_menu li a span{display:none;}
.single-news section.news_single .news_single_menu li a br{display:none;}
.single-news section.news_single .news_single_post .post_img{width:100%;margin:0 60px 20px 0;}
.single-news section.news_single .news_single_post .post_img img{}
.single-news section.news_single .news_single_post .post_title {font-size:14px;line-height:1.6em;padding:10px 5%;margin:0 0 30px;}
.single-news section.news_single .news_single_post .post_title .date{color:#777;font-size:12px;margin:0 0 10px;}
.single-news section.news_single .news_single_post .post_title .cat{color:#000;font-size:14px;}
.single-news section.news_single .news_single_post .post_title hr{width:47px;height:2px;border: 0;background:#000;margin: 10px 0;}
.single-news section.news_single .news_single_post .post_title h3{line-height:1.6em;color:#000;font-size:23px;font-weight:700;overflow:hidden;}
.single-news section.news_single .news_single_post .post_content p.link_to_online a{font-weight:700;font-size:18px;display:block;background:#FEEE35;color:#000;padding:19px 0;text-align:center;margin:40px 0;}
.single-news section.news_single .news_single_post .post_content p.link_to_online a .fa{margin:0 0 0 10px;font-size:19px;}
.single-news section.news_single .news_single_post .post_content {font-size:13px;line-height:1.6em;padding:10px 5%;margin:0 0 30px;}
.single-news section.news_single .news_single_post .post_content .share {margin:10px 0 0;}
.single-news section.recent_post article.news_article{text-align:left;width:100%;background:#FFF;}
.single-news section.recent_post article.news_article .thumbnail {width:50%;float:left;}
.single-news section.recent_post article.news_article .thumbnail img{width:100%;height:auto;}
.single-news section.recent_post article.news_article a{display:block;position:relative;border-bottom:1px solid #f2f2f2;}
.single-news section.recent_post article.news_article a .postinfo{padding:0 5%;width:40%;position:absolute;right:0;}
.single-news section.recent_post article.news_article a .postinfo .date{color:#777;font-size:11px;margin:0 0 3px;}
.single-news section.recent_post article.news_article a .postinfo .cat{color:#000;font-size:12px;}
.single-news section.recent_post article.news_article a .postinfo hr{width:47px;height:2px;border: 0;background:#000;margin: 3px 0;}
.single-news section.recent_post article.news_article a .postinfo h3{color:#000;font-size:14px;font-weight:700;overflow:hidden;}
.single-news section.recent_post article.news_article a .postinfo .view{display:none;}

/*--------------------------------------
	PRODUCTS トップ .post-type-archive-products
---------------------------------------*/
.post-type-archive-products #MainVisual{margin:0 0 40px;}
.post-type-archive-products #MainVisualInner .visual{position:relative;}
.post-type-archive-products #MainVisualInner .visual h2{font-size:30px;color:#FFF;letter-spacing: 0.1em;position:absolute;top:50%;margin-top:-30px;width:100%;text-align:center;}
.post-type-archive-products #MainVisualInner .message{text-align:center;color:#FFF;background:#000;padding:20px 5%;}
.post-type-archive-products #MainVisualInner .message br{display:none;}
.post-type-archive-products #MainVisualInner .message p{margin:0 0 30px;}
.post-type-archive-products section.products_top .menu{width:100%;margin:0 0 20px;}
.post-type-archive-products section.products_top .menu .menu_inner{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);text-align:center;width:100%;padding:30px 0;}
.post-type-archive-products section.products_top .menu .menu_inner h3{color:#FFF;font-size:46px;margin:0 0 20px;}
.post-type-archive-products section.products_top .menu .menu_inner a{font-weight:bold;display:block;color:#000;font-size:16px;width:150px;margin:0 auto;padding:9px 0;background:#fff000;}
.post-type-archive-products section.products_top .menu .menu_inner a .fa{margin:0 0 0 5px;font-size:19px;}
.post-type-archive-products section.products_top .menu_category {background:url(./images/products_menu_category_bk.jpg) no-repeat top center;}
.post-type-archive-products section.products_top .menu_category .menu_inner{float:left;}
.post-type-archive-products section.products_top .menu_style{background:url(./images/products_menu_style_bk.jpg) no-repeat top center;}
.post-type-archive-products section.products_top .menu_style .menu_inner{float:right;}
.post-type-archive-products section.products_top .menu_sports{background:url(./images/products_menu_sports_bk.jpg) no-repeat top center;}
.post-type-archive-products section.products_top .menu_sports .menu_inner{float:left;}
.post-type-archive-products section.products_top .menu_size_chart{margin:0;background:url(./images/products_menu_size_chart_bk.jpg) no-repeat top center;}
.post-type-archive-products section.products_top .menu_size_chart .menu_inner{float:right;}

/*--------------------------------------
	PRODUCTS 一覧 .tax-sort
---------------------------------------*/
.tax-sort #MainVisualInner .visual{}
.tax-sort #MainVisualInner .visual h2{font-size:32px;color:#FFF;background:#000;text-align:center;padding:10px 0;}
.tax-sort #MainVisualInner .visual h2 br{display:none;}
.tax-sort section.products_sort .sort_item{margin:0 0 40px;}
.tax-sort section.products_sort .sort_item .product_article{width:50%;float:left;position:relative;border-bottom: 1px solid #f2f2f2;overflow:hidden;}
.tax-sort section.products_sort .sort_item .product_article a{display:block;border-right:1px solid #f2f2f2;}
.tax-sort section.products_sort .sort_item .product_article .iteminfo{background:#FFF;padding:0 0 40px;}
.tax-sort section.products_sort .sort_item .pc_column02 a,
.tax-sort section.products_sort .sort_item .pc_column04 a{border-right:none;padding-right:1px;}
.tax-sort section.products_sort .sort_item .product_article a h3{position:absolute;bottom:10px;font-size:18px;width:100%;text-align:center;color:#000;}
.tax-sort section.products_sort .sort_item .product_article a span.over{display:none;}
.tax-sort section.products_sort .sort_item .menu_top_sp{background:url(./images/products_sort_top_bk.jpg);width:50%;float:left;position:relative;border-bottom: 1px solid #f2f2f2;overflow:hidden;}
.tax-sort section.products_sort .sort_item .menu_top_sp a{display:block;}
.tax-sort section.products_sort .sort_item .menu_top_sp span.more{text-align:center;font-weight:bold;display:block;color:#000;font-size:16px;width:150px;padding:9px 0;background:#fff000;}
.tax-sort section.products_sort .sort_item .menu_top_sp span.more .fa{margin:0 0 0 5px;font-size:19px;}
.tax-sort section.products_sort .sort_item .menu_top_sp .menu_top_inner_sp{width:100%;position:absolute;top:50%;margin-top:-30px;}
.tax-sort section.products_sort .sort_item .menu_top_sp a h3{width:100%;color:#FFF;font-size:18px;text-align:center;margin:0 0 10px;}
.tax-sort section.products_sort .sort_item .menu_top_sp a .more{display:block;color:#000;font-size:18px;width:150px;text-align:center;margin:0 auto;padding:7px 0;background:#fff000;}




/*--------------------------------------
	PRODUCTS 詳細 .single-products
---------------------------------------*/
.single-products #MainVisualInner .visual{}
.single-products #MainVisualInner .visual h2{font-size:32px;color:#FFF;background:#000;text-align:center;padding:10px 0;}
.single-products article.products_single section.products_single_top{background:#FFF;margin:0 0 50px;}
.single-products article.products_single section.products_single_top .post_title{padding:30px 5% 0;}
.single-products article.products_single section.products_single_top .share{text-align:left;}
.single-products article.products_single section.products_single_top .post_title h3{font-size:27px;margin:0 0 20px;}
.single-products article.products_single section.products_single_top .post_content{padding:30px 5%;margin:}
.single-products article.products_single section.products_single_top .post_img{}
.single-products article.products_single section.products_single_top .post_img li {display:none;}
.single-products article.products_single section.products_single_top .post_img li img{width:100%;height:auto;}
.single-products article.products_single section.products_single_top .sp_img_list {border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;margin:20px 0;}
.single-products article.products_single section.products_single_top .sp_img_list li{cursor:pointer;width:33.333%;float:left;margin:0 0 0 0;position:relative;}
.single-products article.products_single section.products_single_top .sp_img_list li a{display:block;border-right:1px solid #f2f2f2;}
.single-products article.products_single section.products_single_top .sp_img_list li:last-child{margin:0;}
.single-products article.products_single section.products_single_top .sp_img_list li:last-child a{border-right:none;padding-left:1px;}
.single-products article.products_single section.products_single_top .link_box a.to_store{display:block;color:#000;font-size:18px;text-align:center;padding:11px 0;background:#fff000;font-weight:700;}
.single-products article.products_single section.products_single_top .link_box a.to_shoplist{display:block;color:#FFF;font-size:18px;text-align:center;padding:11px 0;background:#000;font-weight:700;}
.single-products article.products_single section.products_single_top .link_box a .fa{margin:0 0 0 7px;font-size:21px;}
.single-products article.products_single section.products_single_top .img_list {display:none;}
.single-products article.products_single section.products_single_middle {margin:0 0 50px;}
.single-products article.products_single section.products_single_middle .detail{background:#000;}
.single-products article.products_single section.products_single_middle .detail h4{width:100%;background:#000;color:#FFF;padding:20px 0;font-size:28px;text-align:center;}
.single-products article.products_single section.products_single_middle .size{background:#000;}
.single-products article.products_single section.products_single_middle .size h4{width:100%;background:#000;color:#FFF;padding:20px 0 10px;font-size:28px;text-align:center;}
.single-products article.products_single section.products_single_middle .size p.size_text{padding:0 5% 20px;color:#FFF;font-size:12px;}
.single-products article.products_single section.products_single_bottom { margin: 0 0 40px;position:relative;background:#FFF;}
.single-products article.products_single section.products_single_bottom p.title{font-weight:700;background:#FFF;text-align:center;border-bottom:1px solid #F2F2F2;padding:15px 0;font-size:22px;}
.single-products article.products_single section.products_single_bottom p.link a{text-align:center;font-weight:700;display:block;color:#000;border-top:1px solid #F2F2F2;font-size:16px;padding:15px 0;background:#fff;}
.single-products article.products_single section.products_single_bottom p.link a .fa{margin:0 0 0 5px;font-size:19px;}
/* owl carousel */
.single-products #owl-demo {background: #FFF;padding:10px 0;width:86%;margin:0 auto;}
.single-products #owl-demo .item{background: #FFF;margin: 10px 0;color: #FFF;text-align: center;}
.single-products #owl-demo .item a{color:#000;font-size:18px;}
.single-products #owl-demo .item a .thumbnail img{width:100%;height:auto;}
.single-products .customNavigation a.prev{font-size:24px;cursor:pointer;display:inline-block;position:absolute;left:0;height:24px;top:50%;margin-top:-62px;padding:50px 5%;}
.single-products .customNavigation a.next{font-size:24px;cursor:pointer;display:inline-block;position:absolute;right:0;height:24px;top:50%;margin-top:-62px;padding:50px 5%;}



/*--------------------------------------
	PRODUCTS ソートメニュー part-products_sort_menu.php
---------------------------------------*/
.sort_menu .menu{width:100%;margin:0 0 1px;}
.sort_menu .menu_top{display:none;}
.single-products .sort_menu .menu_top,
.size-chart .sort_menu .menu_top{display:block;background:url(./images/products_sort_top_bk_sp.jpg) no-repeat top center;}
.single-products .sort_menu .menu_top .menu_inner h3,
.size-chart .sort_menu .menu_top .menu_inner h3{font-size:26px;}
.sort_menu .menu_category{background:url(./images/products_sort_category_bk_sp.jpg) no-repeat top center;}
.sort_menu .menu_style{background:url(./images/products_sort_style_bk_sp.jpg) no-repeat top center;}
.sort_menu .menu_sports{background:url(./images/products_sort_sports_bk_sp.jpg) no-repeat top center;}
.sort_menu .menu_size_chart{background:url(./images/products_sort_size_chart_bk_sp.jpg) no-repeat top center;}
.sort_menu .menu .menu_inner{padding:30px 5%;text-align:left;}
.sort_menu .menu .menu_inner h3{color:#FFF;font-size:26px;margin:0 0 20px;}
.sort_menu .menu .menu_inner a{text-align:center;font-weight:bold;display:block;color:#000;font-size:16px;width:150px;padding:9px 0;background:#fff000;}
.sort_menu .menu .menu_inner a .fa{margin:0 0 0 5px;font-size:19px;}

/*--------------------------------------
	SIZE CHART ページ page-template-page-size-chart-php
---------------------------------------*/
.size-chart #MainVisualInner .visual{}
.size-chart .visual h2{font-size:32px;color:#FFF;background:#000;text-align:center;padding:10px 0;}
.size-chart .size_top{background:#FFF;border-bottom:#CCC;}
.size-chart .size_table{width:100%;border:1px solid #CCC;}
.size-chart .size_table td,
.size-chart .size_table th{text-align:center;vertical-align:middle;white-space: normal;border:1px solid #CCC;height:75px;font-size:10px;}
.size-chart .size_table tr.row_title01 {background:#FFF;color:#000;}
.size-chart .size_table tr.row_title01 td,
.size-chart .size_table tr.row_title01 th{height:25px;}
.size-chart .size_table tr.row_title02 {background:#000;color:#FFF;}
.size-chart .size_table tr.row_title02 td,
.size-chart .size_table tr.row_title02 th{height:25px;}
.size-chart .size_table tr.row_title02 th span{font-size:10px;text-align:center;}
.size-chart .pinned .size_table tr.row04 th{height:227px;}
.size-chart .size_middle{background:#FFF;padding:40px 5%;margin:0 0 40px;}
.size-chart .size_middle .size_detail_box{margin: 0 0 20px;}
.size-chart .size_middle .size_detail_box .title{font-weight:700;padding:10px 0;text-align:center;border:1px solid #000;font-size:16px;}
.size-chart .size_middle .size_detail_box .detail{float:left;padding:12px 0 0;}
.size-chart .size_middle .notes{padding: 20px 0 0;font-size:12px;}
.size-chart .size_bottom{background:#FFF;margin:0 0 40px;}
.size-chart .size_bottom h3{background:#000;color:#FFF;font-size:18px;text-align:center;padding:10px 5%;}
.size-chart .size_bottom .top_box .top_box_left_inner{padding:40px 5%;}
.size-chart .size_bottom .top_box .top_box_left_inner .detail{margin:0 0 40px;}
.size-chart .size_bottom .top_box .top_box_left_inner .list{font-weight:700;font-size:16px;margin: 0 0 20px;}
.size-chart .size_bottom .top_box .top_box_left_inner .notes{font-size:12px;}
.size-chart .size_bottom .top_box .top_box_right_inner{padding:0 0 40px;text-align:center;}
.size-chart .size_bottom .top_box .top_box_right_inner img{width:50%;height:auto;}
.size-chart .size_bottom .left_box {text-align:center;}
.size-chart .size_bottom .left_box h3{}
.size-chart .size_bottom .left_box_inner{padding:20px 5%;}
.size-chart .size_bottom .right_box {text-align:center;}
.size-chart .size_bottom .right_box_inner{padding:20px 5%;}
/* 表の装飾 */

.size-chart .size_table th{font-weight:100;}
.size-chart .size_table .row_title01 th,
.size-chart .size_table .row_title02 th{font-weight:400;}
.size-chart .size_table .align_left{text-align:left;}
.size-chart .size_table .small{font-size:12px;}
.size-chart .size_table .row01 td.arrow_left,
.size-chart .size_table .row02 td.arrow_left,
.size-chart .size_table .row03 td.arrow_left
{text-indent:-9999px;background:url(./images/sizechart-arrow_blue.jpg) no-repeat left center;}
.size-chart .size_table .row01 td.arrow_content,
.size-chart .size_table .row02 td.arrow_content,
.size-chart .size_table .row03 td.arrow_content
{color:#FFF;background:#1BA4E5;}
.size-chart .size_table .row01 td.arrow_border,
.size-chart .size_table .row02 td.arrow_border,
.size-chart .size_table .row03 td.arrow_border
{text-indent:-9999px;background:url(./images/sizechart-arrow_blue.jpg) no-repeat center center;}
.size-chart .size_table .row01 td.arrow_right,
.size-chart .size_table .row02 td.arrow_right,
.size-chart .size_table .row03 td.arrow_right
{text-indent:-9999px;background:url(./images/sizechart-arrow_blue.jpg) no-repeat right center;}

.size-chart .size_table .row04 td.arrow_content,
.size-chart .size_table .row05 td.arrow_content
{color:#FFF;background:#006833;}
.size-chart .size_table .row07 td.arrow_content
{color:#FFF;background:#e4007e;}
.size-chart .size_table .row08 td.arrow_content
{color:#000;background:#fff100;}

.size-chart .size_table .row09 td.arrow_content{color:#FFF;background:#f29801;}
.size-chart .size_table .row09 td.arrow_border{text-indent:-9999px;background:url(./images/sizechart-arrow_orange.jpg) no-repeat center center;}
.size-chart .size_table .row09 td.arrow_left{text-indent:-9999px;background:url(./images/sizechart-arrow_orange.jpg) no-repeat left center;}
.size-chart .size_table .row09 td.arrow_right{text-indent:-9999px;background:url(./images/sizechart-arrow_orange.jpg) no-repeat right center;}

.size-chart .size_table .row10 td.arrow_content{color:#FFF;background:#90c31e;}
.size-chart .size_table .row10 td.arrow_border{text-indent:-9999px;background:url(./images/sizechart-arrow_lightgreen.jpg) no-repeat center center;}
.size-chart .size_table .row10 td.arrow_left{text-indent:-9999px;background:url(./images/sizechart-arrow_lightgreen.jpg) no-repeat left center;}
.size-chart .size_table .row10 td.arrow_right{text-indent:-9999px;background:url(./images/sizechart-arrow_lightgreen.jpg) no-repeat right center;}

.size-chart .size_table .row11 td.arrow_content,
.size-chart .size_table .row12 td.arrow_content
{color:#FFF;background:#0ba197;}
.size-chart .size_table .row11 td.arrow_border,
.size-chart .size_table .row12 td.arrow_border
{text-indent:-9999px;background:url(./images/sizechart-arrow_green.jpg) no-repeat center center;}
.size-chart .size_table .row11 td.arrow_left,
.size-chart .size_table .row12 td.arrow_left
{text-indent:-9999px;background:url(./images/sizechart-arrow_green.jpg) no-repeat left center;}
.size-chart .size_table .row11 td.arrow_right,
.size-chart .size_table .row12 td.arrow_right
{text-indent:-9999px;background:url(./images/sizechart-arrow_green.jpg) no-repeat right center;}




/*--------------------------------------
	NEW ERA® STORE トップ .post-type-archive-newerastore
---------------------------------------*/
.post-type-archive-newerastore #MainVisual{}
.post-type-archive-newerastore #MainVisualInner .visual{position:relative;}
.post-type-archive-newerastore #MainVisualInner .visual .inner{position:absolute;top:50%;margin-top:-45px;height:90px;width:100%;text-align:center;color:#FFF;}
.post-type-archive-newerastore #MainVisualInner .visual .inner .logo{margin:0 0 10px;}
.post-type-archive-newerastore #MainVisualInner .visual .inner .logo img{width:82px;height:auto;}
.post-type-archive-newerastore #MainVisualInner .visual .inner h2{font-size:30px;letter-spacing: 0.1em;padding:0 0 10px;}
.post-type-archive-newerastore #MainVisualInner .visual .inner hr{width:275px;margin:0 auto;color:#FFF;border-color: #FFF;}
.post-type-archive-newerastore #MainVisualInner .visual .inner .stores{padding:10px 0 0;font-size:16px;letter-spacing: 0.1em;font-weight:100;}
.post-type-archive-newerastore section.flagshipstores_top .menu{background-size:cover;background-position:50% 50%;width:100%;height:320px;position:relative;float:left;}
.post-type-archive-newerastore section.flagshipstores_top .menu .menu_inner{text-align:center;position:absolute;bottom:30px;width:100%;}
.post-type-archive-newerastore section.flagshipstores_top .menu .menu_inner h3{color:#FFF;font-size:36px;margin:0 0 20px;}
.post-type-archive-newerastore section.flagshipstores_top .menu .menu_inner a{font-weight:bold;display:block;color:#000;font-size:16px;width:150px;margin:0 auto;padding:9px 0;background:#fff000;}
.post-type-archive-newerastore section.flagshipstores_top .menu .menu_inner .fa{margin:0 0 0 5px;font-size:19px;}
/*--------------------------------------
	NEW ERA® STORE 詳細 .post-type-archive-newerastore
---------------------------------------*/
.single-newerastore #MainVisual{}
.single-newerastore #MainVisualInner .visual{position:relative;}
.single-newerastore #MainVisualInner .visual  h2{background:rgba(0, 0, 0, 0.5);height:100px;padding:5px 0 0;top:50%;margin-top:-50px;position:absolute;width:100%;text-align:center;color:#FFF;font-size:38px;letter-spacing: 0.1em;}
.single-newerastore section.flagshipstores_gallery ul{}
.single-newerastore section.flagshipstores_gallery .photo_gallery {background:#000;width:100%;position:relative;}
.single-newerastore section.flagshipstores_gallery .photo_gallery li img{display:block;width:100%;height:auto;}
.single-newerastore section.flagshipstores_gallery .photo_gallery li.gallery-title{background:#000;color:#FFF;position:relative;}
.single-newerastore section.flagshipstores_gallery .photo_gallery li.gallery-title h3{text-align:center;position:absolute;font-size:28px;width:100%;top:50%;margin-top:-19px;height:28px;}
.single-newerastore section.flagshipstores_content{margin:0 0 40px;background:#FFF;}
.single-newerastore section.flagshipstores_content li {}
.single-newerastore section.flagshipstores_content li img{width:100%;height:auto;}
.single-newerastore section.flagshipstores_content .inner{text-align:center;padding:40px 5%;}
.single-newerastore section.flagshipstores_content .inner h3{font-size:36px;margin:0 0 20px;}
.single-newerastore section.flagshipstores_content .inner p{line-height:200%;}
.single-newerastore section.flagshipstores_detail {margin:0 0 40px;}
.single-newerastore section.flagshipstores_detail .map_box{width:100%;height:200px;}
.single-newerastore section.flagshipstores_detail .map_box #map_canvas{width:100%;height:200px;background:#FFF;text-align:center;}
.single-newerastore section.flagshipstores_detail .map_box #map_canvas img.loading{margin:50px 0 0;}
.single-newerastore section.flagshipstores_detail .map_box #map_canvas .SetOption{display:none;}
.single-newerastore section.flagshipstores_detail .address_box{padding:20px 5% 20px;background:#FFF;text-align:center;}
.single-newerastore section.flagshipstores_detail .address_box p{margin:0 0 10px;}
.single-newerastore section.flagshipstores_detail .address_box p.title{font-size:28px;font-weight:700;margin:0 0 20px;}

/*--------------------------------------
	PICK UP SHOP トップ .post-type-archive-pickupshop
---------------------------------------*/
.post-type-archive-pickupshop #MainVisualInner .visual{}
.post-type-archive-pickupshop #MainVisualInner .visual h2{font-size:32px;color:#FFF;background:#000;text-align:center;padding:10px 0;}
.post-type-archive-pickupshop section.pickupshop_top .menu{width:100%;margin:0 0 20px;}
.post-type-archive-pickupshop section.pickupshop_top .menu .menu_inner{text-align:center;}
.post-type-archive-pickupshop section.pickupshop_top .menu .menu_inner h3{border-bottom:1px solid #f2f2f2;}
.post-type-archive-pickupshop section.pickupshop_top .menu .menu_inner a{font-weight:700;display:block;color:#000;font-size:18px;margin:0 auto;padding:20px 0;background:#fff;}
.post-type-archive-pickupshop section.pickupshop_top .menu .menu_inner a .fa{font-size:21px;margin:0 0 0 10px}
.post-type-archive-pickupshop section.pickupshop_top .menu .menu_inner a:hover{}
.post-type-archive-pickupshop section.pickupshop_top .column01 {}
.post-type-archive-pickupshop section.pickupshop_top .column02{}
.post-type-archive-pickupshop section.pickupshop_top .column03{}
.post-type-archive-pickupshop section.pickupshop_top .column04{}
.post-type-archive-pickupshop section.pickupshop_top .column_sub .menu_inner div{}
.post-type-archive-pickupshop section.pickupshop_top .column_sub .menu_inner div a{position:relative;text-align:left;padding:20px 5%;border-bottom:1px solid #f2f2f2;}
.post-type-archive-pickupshop section.pickupshop_top .column_sub .menu_inner div a br{display:none;}
.post-type-archive-pickupshop section.pickupshop_top .column_sub .menu_inner div a .fa{position:absolute;right:5%;;margin:0;}


/*--------------------------------------
	PICK UP SHOP 詳細 .single-pickupshop
---------------------------------------*/
.single-pickupshop #MainVisual{}
.single-pickupshop #MainVisualInner .visual{}
.single-pickupshop section.pickupshop_detail {background:#FFF;margin:0 0 40px}
.single-pickupshop section.pickupshop_detail .logo_box{width:100%;}
.single-pickupshop section.pickupshop_detail .logo_box .inner{}
.single-pickupshop section.pickupshop_detail .address_box{padding:0 5% 100px;position:relative;}
.single-pickupshop section.pickupshop_detail .address_box p{margin:0 0 10px;}
.single-pickupshop section.pickupshop_detail .address_box h2.title{font-size:20px !important;text-align:left !important;font-weight:700;margin:0 0 20px;}
.single-pickupshop section.pickupshop_detail .address_box p.link a{font-weight:700;font-size:16px !important;text-align:center;padding:25px 0;background:#FFF000;position:absolute;bottom:0;left:0;width:100%;color:#000;}
.single-pickupshop section.pickupshop_detail .address_box p.link a .fa{font-size:19px;margin:0 0 0 10px;}
.single-pickupshop section.pickupshop_detail #map_canvas{clear:both;height:200px;width:100%;text-align:center;}
.single-pickupshop section.pickupshop_detail #map_canvas img.loading{margin:50px 0 0;}
.single-pickupshop section.pickupshop_detail #map_canvas .SetOption{display:none;}
.single-pickupshop .link_to_pickupshop_top a{background:#FFF;color:#000;display:block;padding:20px 0;font-size:18px;text-align:center;}

/*--------------------------------------
	PICK UP SHOP ONTPOTZ NAVI .pickupshop_onspotz_navi
---------------------------------------*/
.pickupshop_onspotz_navi {width:100%;overflow:hidden;}
.pickupshop_onspotz_navi li {border-bottom:1px solid #f2f2f2;}
.pickupshop_onspotz_navi li:first-child {border-left:none;}
.pickupshop_onspotz_navi li a{position:relative;display:block;text-align:left;color:#000;padding:15px 5%;font-size:18px;font-weight:700;}
.pickupshop_onspotz_navi li a:after{color: #000;content: "\f105";display: block;font-family: FontAwesome;font-size: 20px;position: absolute;right: 5%;top: 14px;}
.pickupshop_onspotz_navi li a br{display:none;}
.pickupshop_onspotz_navi li.active {background:#000;}
.pickupshop_onspotz_navi li.active a{color:#FFF000;}
.pickupshop_onspotz_navi li.active a:after{color: #FFF000;content: "\f105";display: block;font-family: FontAwesome;font-size: 20px;position: absolute;right: 5%;top: 14px;}


/*--------------------------------------
	SHOP LIST 市区町村一覧 .tax-area section.shoplist_area_list
---------------------------------------*/
.tax-area section.shoplist_area_list .area_list_box{background:#FFF;}
.tax-area section.shoplist_area_list .area_list_box h3{font-size:20px;font-weight:bold;padding:10px 5%;background:#000;color:#FFF;}
.tax-area section.shoplist_area_list .area_list_box ul.kana_list {display:none;}
.tax-area section.shoplist_area_list .area_list_box p.gyou{display:none;}
.tax-area section.shoplist_area_list .area_list_box p.area_name{background:url(./images/right_arrow_b.png) no-repeat center right 5% /6px #FFF;}
.tax-area section.shoplist_area_list .area_list_box p.area_name a{color:#000;display:block;padding:20px 5%;border-bottom:1px solid #F2F2F2;}
.tax-area section.shoplist_area_list .area_list_box p.area_name a span.shop_count{}
.tax-area section.shoplist_area_list .area_list_box p.area_kana{display:none;}

/*--------------------------------------
	SHOP LIST ショップ一覧 .tax-area section.shoplist_shop_list
---------------------------------------*/
.tax-area section.shoplist_shop_list #map_canvas{display:none;}
.tax-area section.shoplist_shop_list .shoplist{}
.tax-area section.shoplist_shop_list .shoplist img.loading{margin:261px 0 0;}
.tax-area section.shoplist_shop_list .shoplist .term_title{font-size:20px;font-weight:bold;padding:10px 5%;background:#000;color:#FFF;}
.tax-area section.shoplist_shop_list .shoplist #shoplist_ul li {background-color:#FFF;position:relative;}
.tax-area section.shoplist_shop_list .shoplist #shoplist_ul li:after {color:#777777;content:"\f105";position:absolute;right:5%;display:block;font-size:20px;top:50%;margin-top:-12px;font-family: FontAwesome;}

.tax-area section.shoplist_shop_list .shoplist #shoplist_ul li a{text-align:left;display:block;border-bottom:1px solid #f2f2f2;padding:20px 5%;color:#000;}
.tax-area section.shoplist_shop_list .shoplist #shoplist_ul li a p.title{color:#000;display:block;}
.tax-area section.shoplist_shop_list .shoplist #shoplist_ul li a p.title span.pick{margin:0 0 0 5px;font-size:11px;padding:2px 4px;display:inline-block;color:#FFF;background:#0B24FA;font-weight:700;}
.tax-area section.shoplist_shop_list .shoplist #shoplist_ul li a p.title span.flag{margin:0 0 0 5px;font-size:11px;padding:2px 4px;display:inline-block;color:#000;background:#FFF000;font-weight:700;}
.tax-area section.shoplist_shop_list .shoplist #shoplist_ul li a span.addr{display:none;}
.tax-area .link_box a.to_shoplist{font-weight:700;display:block;color:#FFF;font-size:18px;text-align:center;padding:20px 0;background:#000;}
.tax-area .link_box a.to_back{font-weight:700;display:block;color:#000;font-size:18px;text-align:center;padding:20px 0;background:#FFF;}
.tax-area .link_box a .fa{font-size:21px;margin:0 0 0 10px;}


/*--------------------------------------
	SHOP LIST ショップ詳細 .single-shoplist
---------------------------------------*/
.single-shoplist section.shoplist_detail #map_canvas{display:none;width:100%;height:300px;}
.single-shoplist section.shoplist_detail #map_canvas img{max-width:none;}
.single-shoplist section.shoplist_detail .shopinfo{background:#FFF;}
.single-shoplist section.shoplist_detail .shopinfo h3{background:#f2f2f2;padding:5px 20px;color:#000;font-size:18px;letter-spacing: 1px;font-family: 'Roboto Condensed', sans-serif;font-weight:700;}
.single-shoplist section.shoplist_detail .shopinfo p{border-bottom:1px solid #f2f2f2;padding:20px;font-size:14px;line-height:24px;}
.single-shoplist section.shoplist_detail .shopinfo p.sp_title{padding:5px 20px;background:#000;color:#FFF;font-size:18px;letter-spacing: 1px;font-family: 'Roboto Condensed', sans-serif;font-weight:700;}
.single-shoplist section.shoplist_detail .shopinfo p.addr{padding-right:130px;position:relative;}
.single-shoplist section.shoplist_detail .shopinfo p a.open_map{position:absolute;right:5%;top:50%;margin-top:-14px;display:block;width:100px;text-align:center;background:#000;color:#FFF;font-size:18px;font-weight:700;padding:5px 0;}
.single-shoplist section.shoplist_detail .shoplist_detail_link_01{position:absolute;top:18%; right:5%;width:18%; height:5%;display:block;z-index:2;}
.single-shoplist .link_box a.to_shoplist{font-weight:700;display:block;color:#FFF;font-size:18px;text-align:center;padding:20px 0;background:#000;}
.single-shoplist .link_box a.to_back{font-weight:700;display:block;color:#000;font-size:18px;text-align:center;padding:20px 0;background:#FFF;}
.single-shoplist .link_box a .fa{font-size:21px;margin:0 0 0 10px;}
/* マップ表示時 */
.single-shoplist section.display_map .shopinfo .sp_map{display:block !important;width:100%;text-align:center;}
.single-shoplist section.display_map .shopinfo .sp_map img.loading{margin:130px 0 0;}
.single-shoplist section.display_map .shopinfo .sp_map .SetOption{display:none;}
.single-shoplist section.display_map .shopinfo p{display:none;}
.single-shoplist section.display_map .shopinfo p.sp_title{display:block;}

.infowindow{min-width:120px;display:block;padding:4px 0;}
.infowindow .title {display:block;}
.infowindow .title a{display:block;font-family: 'Roboto Condensed', sans-serif;font-weight:700;color:#000;}
.gm-style-iw div{width:auto !important;}
#map_canvas img{max-width:none;}

/*--------------------------------------
	TEMPLATE  part-shoplist_area.php
---------------------------------------*/
#Content section.shoplist_area .shoplist_menu{display:none;}
#Content section.shoplist_area .shoplist_area{display:none;}
#Content section.shoplist_area .sp_shoplist_menu{}
/* #Content section.shoplist_area .sp_shoplist_menu li{background:url(./images/right_arrow_b.png) no-repeat center right 5% /6px #FFF;} */
#Content section.shoplist_area .sp_shoplist_menu li{position:relative;background:#FFF;}
#Content section.shoplist_area .sp_shoplist_menu li:after{color:#000;content:"\f105";position:absolute;right:5%;display:block;font-size:20px;top:12px;font-family: FontAwesome;}
#Content section.shoplist_area .sp_shoplist_menu li.parent:after{content:"";}
#Content section.shoplist_area .sp_shoplist_menu li.parent span{position:absolute;right:5%;top:15px;text-align:center;}
#Content section.shoplist_area .sp_shoplist_menu li.parent span i{border: 2px solid #000;border-radius: 20px;color: #000;cursor: pointer;display: block !important;font-size: 9px;height: 8px;line-height: 8px;padding: 5px;text-align: center;text-decoration: none;width: 8px;}
#Content section.shoplist_area .sp_shoplist_menu li.parent span i:after{content: "\f067";font-family: FontAwesome;}
#Content section.shoplist_area .sp_shoplist_menu li.parent.open span i:after{content: "\f068";font-family: FontAwesome;}
#Content section.shoplist_area .sp_shoplist_menu li a{border-bottom:1px solid #f2f2f2;display:block;color:#000;padding:16px 0 16px 13%;font-size:16px; font-weight:700;}
#Content section.shoplist_area .sp_shoplist_menu li a.link_genzaichi{background:url(./images/icon_genzaichi.png) no-repeat 5% center;background-size:16px 16px;}
#Content section.shoplist_area .sp_shoplist_menu li a.link_todoufuken{background:url(./images/icon_todoufuken.png) no-repeat 5% center;background-size:16px 16px;}
#Content section.shoplist_area .sp_shoplist_menu li a.link_flagship{background:url("./images/icon_flagship.png") no-repeat 5% center;background-size:16px 16px;}
#Content section.shoplist_area .sp_shoplist_menu li a.link_pickup{background:url(./images/icon_flagship.png) no-repeat 5% center;background-size:16px 16px;border-bottom:none;}
#Content section.shoplist_area .sp_shoplist_menu li ul{display:none;}
#Content section.shoplist_area .sp_shoplist_menu li ul li{position:relative;background:#FFF;}
#Content section.shoplist_area .sp_shoplist_menu li ul li:after{color:#777;content:"\f105";position:absolute;right:5%;display:block;font-size:20px;top:12px;font-family: FontAwesome;}
#Content section.shoplist_area .sp_shoplist_menu li ul li a{font-weight:normal;color:#777777;font-size:14px;display:block;padding:15px 5%;}
#Content section.shoplist_area .sp_shoplist_menu .search_box {text-align:center;background:#e5e5e5;padding:20px 0;}
#Content section.shoplist_area .sp_shoplist_menu .search_box h3{font-weight:700;margin:0 0 10px;font-size:16px;}
#Content section.shoplist_area .sp_shoplist_menu .search_box form{}
#Content section.shoplist_area .sp_shoplist_menu .search_box .textbox{border-radius:0;color:#000;border:1px solid #000;background:#FFF;padding:7px 10px;margin:0px 0px 0 15px;font-size:12px;width:250px;}
#Content section.shoplist_area .sp_shoplist_menu .search_box .search_btn{position: relative;top: 0;left: -30px;}


/*--------------------------------------
	FEATURED TOP　.featured
---------------------------------------*/
.featured #MainVisual{}
.featured #MainVisualInner .visual{}
.featured #MainVisualInner .visual h2{font-size:32px;color:#FFF;background:#000;text-align:center;padding:10px 0;}
.featured section.featured_pickup {background:#FFF;}
.featured section.featured_pickup a{}
.featured section.featured_pickup a h3{font-size:18px;text-align:center;font-weight:700;color:#000;padding:15px 5%;}
.featured section.featured_pickup a h3 span{font-size:12px;font-weight:100;color:#000;margin:0 10px 0 0;}
.featured section.featured_collabo {background:#FFF;}
.featured section.featured_collabo a{display:block;}
.featured section.featured_collabo a img{display:block;}
.featured section.featured_collabo a .title{display:block;text-align:center;color:#000;padding:15px 5%;}
.featured section.featured_collabo a .title hr{display:none;}
.featured section.featured_collabo a .title h3{font-size:16px;font-weight:700;float:right;}
.featured section.featured_collabo a .title h3 br{display:none;}
.featured section.featured_collabo a .title p.sub01{float:left;font-weight:100;font-size:11px;padding: 0;margin:0 10px 3px 0;}
.featured section.featured_collabo a .title p.sub02{float:left;font-weight:100;font-size:11px;padding: 0;}
.featured section.featured_bottom a.diamond{display:block;}
.featured section.featured_bottom a.22step{display:block;}
.featured section.featured_bottom a.app{display:block;}

/*--------------------------------------
	FEATURED Fall & Winter 2014 PICK UP NEW ITEM　.fw14
---------------------------------------*/
.fw14 #MainVisual{margin:0 0 40px;}
.fw14 #MainVisualInner .visual{position:relative;}
.fw14 #MainVisualInner .visual h2{font-size:18px;text-align:center;font-weight:700;padding:15px 5%;color:#FFF;background:#000;text-align:center;padding:10px 0;}
.fw14 #MainVisualInner .visual h2 span{font-size:12px;font-weight:100;color:#FFF;margin:0 10px 0 0;}
.fw14 section.featured_season_menu{background:none !important;}
.fw14 section.featured_season_menu .menu{width:100%;margin:0 0 20px;}
.fw14 section.featured_season_menu .menu .menu_inner{background:#FFF;text-align:center;padding:30px 0;width:50%;}
.fw14 section.featured_season_menu .menu .menu_inner h3{color:#000;font-size:26px;margin:0 0 10px;}
.fw14 section.featured_season_menu .menu .menu_inner a{font-weight:bold;display:block;color:#000;font-size:16px;width:150px;margin:0 auto;padding:7px 0;background:#fff000;}
.fw14 section.featured_season_menu .menu .menu_inner a .fa{font-size:19px;margin:0 0 0 10px;}
.fw14 section.featured_season_menu .menu_apparel {background:url(./images/featured_season_menu_apparel_bk.jpg) no-repeat top right #FFF;background-size:cover;}
.fw14 section.featured_season_menu .menu_bag {background:url(./images/featured_season_menu_bag_bk.jpg) no-repeat top right #FFF;background-size:cover;}
.fw14 section.featured_season_menu .menu_golf {background:url(./images/featured_season_menu_golf_bk.jpg) no-repeat top right #FFF;background-size:cover;}
.fw14 section.featured_season_menu .menu_outdoor {background:url(./images/featured_season_menu_outdoor_bk.jpg) no-repeat top right #FFF;background-size:cover;}
.fw14 section.featured_season_menu .menu_ek {margin:0;background:url(./images/featured_season_menu_ek_bk.jpg) no-repeat top right #FFF;background-size:cover;}

/*--------------------------------------
	FEATURED Spring & Summer 2015 PICK UP NEW ITEM　.ss15
---------------------------------------*/
.ss15 #MainVisual{margin:0 0 40px;}
.ss15 #MainVisualInner .visual{position:relative;}
.ss15 #MainVisualInner .visual h2{font-size:18px;text-align:center;font-weight:700;padding:15px 5%;color:#FFF;background:#000;text-align:center;padding:10px 0;}
.ss15 #MainVisualInner .visual h2 span{font-size:12px;font-weight:100;color:#FFF;margin:0 10px 0 0;}
.ss15 section.featured_season_menu{background:none !important;}
.ss15 section.featured_season_menu .menu{width:100%;margin:0 0 20px;}
.ss15 section.featured_season_menu .menu .menu_inner{background:#FFF;text-align:center;padding:30px 0;width:50%;}
.ss15 section.featured_season_menu .menu .menu_inner h3{color:#000;font-size:26px;margin:0 0 10px;}
.ss15 section.featured_season_menu .menu .menu_inner a{font-weight:bold;display:block;color:#000;font-size:16px;width:150px;margin:0 auto;padding:7px 0;background:#fff000;}
.ss15 section.featured_season_menu .menu .menu_inner a .fa{font-size:19px;margin:0 0 0 10px;}
.ss15 section.featured_season_menu .menu_apparel {background:url(http://www.neweracap.jp/2014_renewal/ss15/sp_app_ss15_top.jpg) no-repeat top right #FFF;background-size:cover;}
.ss15 section.featured_season_menu .menu_bag {background:url(http://www.neweracap.jp/2014_renewal/ss15/sp_bag_ss15_top.jpg) no-repeat top right #FFF;background-size:cover;}
.ss15 section.featured_season_menu .menu_golf {background:url(http://www.neweracap.jp/2014_renewal/ss15/sp_golf_ss15_top.jpg) no-repeat top right #FFF;background-size:cover;}
.ss15 section.featured_season_menu .menu_outdoor {background:url(http://www.neweracap.jp/2014_renewal/ss15/sp_outdoor_ss15_top.jpg) no-repeat top right #FFF;background-size:cover;}
.ss15 section.featured_season_menu .menu_ek {margin:0;background:url(http://www.neweracap.jp/2014_renewal/ss15/sp_ek_ss15_top.jpg) no-repeat top right #FFF;background-size:cover;}

/*--------------------------------------
	FEATURED Fall & Winter 2015 PICK UP NEW ITEM　.fw15
---------------------------------------*/
.fw15 #MainVisual{margin:0 0 40px;}
.fw15 #MainVisualInner .visual{position:relative;}
.fw15 #MainVisualInner .visual h2{font-size:18px;text-align:center;font-weight:700;padding:15px 5%;color:#FFF;background:#000;text-align:center;padding:10px 0;}
.fw15 #MainVisualInner .visual h2 span{font-size:12px;font-weight:100;color:#FFF;margin:0 10px 0 0;}
.fw15 section.featured_season_menu{background:none !important;}
.fw15 section.featured_season_menu .menu{width:100%;margin:0 0 20px;}
.fw15 section.featured_season_menu .menu .menu_inner{background:#FFF;text-align:center;padding:30px 0;width:50%;}
.fw15 section.featured_season_menu .menu .menu_inner h3{color:#000;font-size:26px;margin:0 0 10px;}
.fw15 section.featured_season_menu .menu .menu_inner a{font-weight:bold;display:block;color:#000;font-size:16px;width:150px;margin:0 auto;padding:7px 0;background:#fff000;}
.fw15 section.featured_season_menu .menu .menu_inner a .fa{font-size:19px;margin:0 0 0 10px;}
.fw15 section.featured_season_menu .menu_apparel {background:url(http://www.neweracap.jp/2014_renewal/fw15/sp_app_fw15_top.jpg) no-repeat top right #FFF;background-size:cover;}
.fw15 section.featured_season_menu .menu_bag {background:url(http://www.neweracap.jp/2014_renewal/fw15/sp_bag_fw15_top.jpg) no-repeat top right #FFF;background-size:cover;}
.fw15 section.featured_season_menu .menu_golf {background:url(http://www.neweracap.jp/2014_renewal/fw15/sp_golf_fw15_top.jpg) no-repeat top right #FFF;background-size:cover;}
.fw15 section.featured_season_menu .menu_outdoor {background:url(http://www.neweracap.jp/2014_renewal/fw15/sp_outdoor_fw15_top.jpg) no-repeat top right #FFF;background-size:cover;}
.fw15 section.featured_season_menu .menu_ek {margin:0;background:url(http://www.neweracap.jp/2014_renewal/fw15/sp_ek_fw15_top.jpg) no-repeat top right #FFF;background-size:cover;}

/*--------------------------------------
	FEATURED Spring & Summer 2016 PICK UP NEW ITEM　.ss16
---------------------------------------*/
.ss16 #MainVisual{margin:0 0 40px;}
.ss16 #MainVisualInner .visual{position:relative;}
.ss16 #MainVisualInner .visual h2{font-size:18px;text-align:center;font-weight:700;padding:15px 5%;color:#FFF;background:#000;text-align:center;padding:10px 0;}
.ss16 #MainVisualInner .visual h2 span{font-size:12px;font-weight:100;color:#FFF;margin:0 10px 0 0;}
.ss16 section.featured_season_menu{background:none !important;}
.ss16 section.featured_season_menu .menu{width:100%;margin:0 0 20px;}
.ss16 section.featured_season_menu .menu .menu_inner{background:#FFF;text-align:center;padding:30px 0;width:50%;}
.ss16 section.featured_season_menu .menu .menu_inner h3{color:#000;font-size:26px;margin:0 0 10px;}
.ss16 section.featured_season_menu .menu .menu_inner a{font-weight:bold;display:block;color:#000;font-size:16px;width:150px;margin:0 auto;padding:7px 0;background:#fff000;}
.ss16 section.featured_season_menu .menu .menu_inner a .fa{font-size:19px;margin:0 0 0 10px;}
.ss16 section.featured_season_menu .menu_apparel {background:url(http://www.neweracap.jp/2014_renewal/ss16/sp_apparel_ss16_top.jpg) no-repeat top right #FFF;background-size:cover;}
.ss16 section.featured_season_menu .menu_bag {background:url(http://www.neweracap.jp/2014_renewal/ss16/sp_bag_ss16_top.jpg) no-repeat top right #FFF;background-size:cover;}
.ss16 section.featured_season_menu .menu_golf {background:url(http://www.neweracap.jp/2014_renewal/ss16/sp_golf_ss16_top.jpg) no-repeat top right #FFF;background-size:cover;}
.ss16 section.featured_season_menu .menu_outdoor {background:url(http://www.neweracap.jp/2014_renewal/ss16/sp_outdoor_ss16_top.jpg) no-repeat top right #FFF;background-size:cover;}


/*--------------------------------------
	FEATURED - SEASON　.apparel
---------------------------------------*/
.apparel #MainVisual{}
.apparel #MainVisualInner .visual{}
.apparel #MainVisualInner .visual h2{text-align:left;color:#FFF;background:#000;padding:10px 5%;}
.apparel #MainVisualInner .visual h2{font-size:18px;text-align:left;font-weight:700;padding:10px 0;color:#FFF;text-align:center;}
.apparel #MainVisualInner .visual h2 hr{display:none;}
.apparel #MainVisualInner .visual h2 span{font-size:18px;text-;letter-spacing: 0.1em;font-weight:100;padding:10px 5%;}
.apparel section.featured_season_apparel{}
.apparel section.featured_season_apparel article.apparel_product {margin:0 0 50px;}
.apparel section.featured_season_apparel article.apparel_product .post_title{background:#FFF;padding:30px 5% 0;}
.apparel section.featured_season_apparel article.apparel_product .post_title h3{font-size:27px;margin:0 0 20px;}
.apparel section.featured_season_apparel article.apparel_product .share{text-align:left;}
.apparel section.featured_season_apparel article.apparel_product .post_content{background:#FFF;padding:30px 5%;}
.apparel section.featured_season_apparel article.apparel_product .post_img{background:#FFF;}
.apparel section.featured_season_apparel article.apparel_product .post_img li {}
.apparel section.featured_season_apparel article.apparel_product .post_img li img{width:100%;height:auto;}
.apparel section.featured_season_apparel article.apparel_product .link_box a.to_store{font-weight:bold;display:block;color:#000;font-size:18px;text-align:center;padding:10px 0;background:#fff000;}
.apparel section.featured_season_apparel article.apparel_product .link_box a.to_shoplist{font-weight:bold;display:block;color:#FFF;font-size:18px;text-align:center;padding:10px 0;background:#000;}
.apparel section.featured_season_apparel article.apparel_product .link_box a .fa{margin:0 0 0 7px;font-size:21px;}
.apparel section.featured_season_apparel article.apparel_product .img_list {width:100%;}
.apparel section.featured_season_apparel article.apparel_product .img_list li {width:33.33%;float:left;overflow:hidden;}
.apparel section.featured_season_apparel article.apparel_product .img_list li a{display:block;background:#FFF;}
.apparel section.featured_season_apparel article.apparel_product .img_list li a{border-left:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2;}
.apparel section.featured_season_apparel article.apparel_product .img_list li a span.over{display:none;}
.apparel section.featured_season_apparel article.apparel_product .img_list li.sp_first a{border-left:none;padding-right:1px;}

/*--------------------------------------
	FEATURED - SEASON　.bags-and-packs
---------------------------------------*/
.bags-and-packs #MainVisual{}
.bags-and-packs #MainVisualInner .visual{}
.bags-and-packs #MainVisualInner .visual h2{text-align:left;color:#FFF;background:#000;padding:10px 5%;}
.bags-and-packs #MainVisualInner .visual h2{font-size:18px;text-align:left;font-weight:700;padding:10px 0;color:#FFF;text-align:center;}
.bags-and-packs #MainVisualInner .visual h2 span{font-size:18px;text-align:right;letter-spacing: 0.1em;font-weight:100;padding:10px 5%;}
.bags-and-packs section.featured_season_bag{}
.bags-and-packs section.featured_season_bag article.bag_product{margin:0 0 40px;background:#FFF;}
.bags-and-packs section.featured_season_bag article.bag_product .post_title{width:100%;padding:20px 0;border-bottom:1px solid #f2f2f2;}
.bags-and-packs section.featured_season_bag article.bag_product .post_title h3{font-size:27px;text-align:center;}
.bags-and-packs section.featured_season_bag article.bag_product .post_img{}
.bags-and-packs section.featured_season_bag article.bag_product .post_img img{display:block;width:100%;height:auto;}
.bags-and-packs section.featured_season_bag article.bag_product .post_content{border-top:1px solid #f2f2f2;}
.bags-and-packs section.featured_season_bag article.bag_product .post_content img{display:block;width:50%;height:auto;float:left;}
.bags-and-packs section.featured_season_bag article.bag_product .link_box a.to_store{font-weight:700;width:100%;display:block;color:#000;font-size:18px;text-align:center;padding:10px 0;background:#fff000;}
.bags-and-packs section.featured_season_bag article.bag_product .link_box a.to_shoplist{font-weight:700;width:100%;display:block;color:#FFF;font-size:18px;text-align:center;padding:10px 0;background:#000;}
.bags-and-packs section.featured_season_bag article.bag_product a .fa{margin:0 0 0 7px;font-size:21px;}
.bags-and-packs section.featured_season_bag article.bag_product .img_list li{cursor:pointer;width:33.33%;float:left;}
.bags-and-packs section.featured_season_bag article.bag_product .img_list li a{display:block;border-right:1px solid #f2f2f2;}
.bags-and-packs section.featured_season_bag article.bag_product .img_list li.pc_last{}
.bags-and-packs section.featured_season_bag article.bag_product .img_list li.pc_last a{border-right:none;padding-left:1px;}
.bags-and-packs section.featured_season_bag article.bag_product .img_list li a span.over{display:none;}
.bags-and-packs section.featured_season_bag_recommend .recommend{text-align:center;width:100%;background:#FFF;border-right:1px solid #f2f2f2;margin:0 0 40px;}
.bags-and-packs section.featured_season_bag_recommend .recommend03,
.bags-and-packs section.featured_season_bag_recommend .recommend06{border-right:none;}
.bags-and-packs section.featured_season_bag_recommend .recommend h3{border-bottom:1px solid #f2f2f2;padding:20px 0;font-size:28px;}
.bags-and-packs section.featured_season_bag_recommend .recommend .text{border-top:1px solid #f2f2f2;padding:20px 0;}
.bags-and-packs section.featured_season_bag_recommend .recommend .text span{font-size:12px;}

/*--------------------------------------
	FEATURED - SEASON　.golf-line
---------------------------------------*/
.golf-line #MainVisual{}
.golf-line #MainVisualInner .visual{}
.golf-line #MainVisualInner .visual h2{text-align:left;color:#FFF;background:#000;padding:10px 5%;}
.golf-line #MainVisualInner .visual h2{font-size:18px;text-align:left;font-weight:700;padding:10px 0;color:#FFF;text-align:center;}
.golf-line #MainVisualInner .visual h2 span{font-size:18px;text-align:left;font-weight:300;padding:10px 0 10px 20px;color:#FFF;text-align:center;}
.golf-line section.featured_season_golf{}
.golf-line section.featured_season_golf article.golf_product {text-align:center;margin:0 0 50px;}
.golf-line section.featured_season_golf article.golf_product .post_title{background:#FFF;padding:30px 5% 10px;}
.golf-line section.featured_season_golf article.golf_product .post_title h3{font-size:27px;margin:0 ;}
.golf-line section.featured_season_golf article.golf_product .post_content{background:#FFF;ppadding:30px 5%　0;margin:}
.golf-line section.featured_season_golf article.golf_product .post_img{}
.golf-line section.featured_season_golf article.golf_product .post_img li {}
.golf-line section.featured_season_golf article.golf_product .post_img li img{width:100%;height:auto;}
.golf-line section.featured_season_golf article.golf_product .link_box a.to_store{font-weight:700;display:block;color:#000;font-size:18px;text-align:center;padding:10px 0;background:#fff000;}
.golf-line section.featured_season_golf article.golf_product .link_box a.to_shoplist{font-weight:700;display:block;color:#FFF;font-size:18px;text-align:center;padding:10px 0;background:#000;}
.golf-line section.featured_season_golf article.golf_product .link_box a .fa{margin:0 0 0 7px;font-size:21px;}
.golf-line section.featured_season_golf article.golf_product .img_list {width:100%;}
.golf-line section.featured_season_golf article.golf_product .img_list li {width:33.33%;float:left;overflow:hidden;}
.golf-line section.featured_season_golf article.golf_product .img_list li a{display:block;border-left:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2;}
.golf-line section.featured_season_golf article.golf_product .img_list li.sp_first a{border-left:none;padding-left:1px;}

.golf-line section.featured_season_golf article.golf_product .img_list li a span.over{display:none;}


/*--------------------------------------
	FEATURED - SEASON　.Knit
---------------------------------------*/
.knit #MainVisual{}
.knit #MainVisualInner .visual{}
.knit #MainVisualInner .visual h2{text-align:left;color:#FFF;background:#000;padding:10px 5%;}
.knit #MainVisualInner .visual h2{font-size:18px;text-align:left;font-weight:700;padding:10px 0;color:#FFF;text-align:center;}
.knit #MainVisualInner .visual h2 span{font-size:18px;text-align:left;font-weight:300;padding:10px 0 10px 20px;color:#FFF;text-align:center;}
.golf-line section.featured_season_golf{}
section.featured_season_knit article.knit_product {text-align:center;margin:0 0 50px;}
section.featured_season_knit article.knit_product .post_title{background:#FFF;padding:30px 5% 10px;}
section.featured_season_knit article.knit_product .post_title h3{font-size:27px;margin:0 ;}
section.featured_season_knit article.knit_product .post_content{background:#FFF;ppadding:30px 5%　0;margin:}
section.featured_season_knit article.knit_product .post_img{}
section.featured_season_knit article.knit_product .post_img li {}
section.featured_season_knit article.knit_product .post_img li img{width:100%;height:auto;}
section.featured_season_knit article.knit_product .link_box a.to_store{font-weight:700;display:block;color:#000;font-size:18px;text-align:center;padding:10px 0;background:#fff000;}
section.featured_season_knit article.knit_product .link_box a.to_shoplist{font-weight:700;display:block;color:#FFF;font-size:18px;text-align:center;padding:10px 0;background:#000;}
section.featured_season_knit article.knit_product .link_box a .fa{margin:0 0 0 7px;font-size:21px;}
section.featured_season_knit article.knit_product .img_list {width:100%;}
section.featured_season_knit article.knit_product .img_list li {width:33.33%;float:left;overflow:hidden;}
section.featured_season_knit article.knit_product .img_list li a{display:block;border-left:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2;}
section.featured_season_knit article.knit_product .img_list li.sp_first a{border-left:none;padding-left:1px;}

section.featured_season_knit article.knit_product .img_list li a span.over{display:none;}



/*--------------------------------------
	FEATURED - SEASON　.outdoor-line
---------------------------------------*/
.outdoor-line #MainVisual{}
.outdoor-line #MainVisualInner .visual{}
.outdoor-line #MainVisualInner .visual h2{text-align:left;color:#FFF;background:#000;padding:10px 5%;}
.outdoor-line #MainVisualInner .visual h2{font-size:18px;text-align:left;font-weight:700;padding:10px 0;color:#FFF;text-align:center;}
.outdoor-line #MainVisualInner .visual h2 span{font-size:18px;text-align:left;font-weight:300;padding:10px 0 10px 20px;color:#FFF;text-align:center;}
.outdoor-line section.featured_season_outdoor{}
.outdoor-line section.featured_season_outdoor article.outdoor_product {text-align:center;margin:0 0 50px;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .post_title{padding:10px 5%;background:#FFF;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .post_title h3{font-size:27px;margin:0 ;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .post_title h3 span{font-size:17px;margin:10px 0 0;display:block;text-align:center;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .post_content{padding:30px 5%　0;margin:}
.outdoor-line section.featured_season_outdoor article.outdoor_product .post_img{}
.outdoor-line section.featured_season_outdoor article.outdoor_product .post_img {}
.outdoor-line section.featured_season_outdoor article.outdoor_product .post_img img{width:100%;height:auto;border-top:1px solid #f2f2f2;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .link_box a.to_store{font-weight:700;display:block;color:#000;font-size:18px;text-align:center;padding:10px 0;background:#fff000;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .link_box a.to_shoplist{font-weight:700;display:block;color:#FFF;font-size:18px;text-align:center;padding:10px 0;background:#000;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .link_box a .fa{margin:0 0 0 7px;font-size:21px;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .img_list {width:100%;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .img_list li {width:33.33%;float:left;overflow:hidden;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .img_list li a{display:block;border-left:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .img_list li.sp_first a{border-left:none;padding-left:1px;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .img_list li a span.over{display:none;}


/*--------------------------------------
	FEATURED - SEASON　.the-new-era-ek-collection
---------------------------------------*/
.the-new-era-ek-collection #MainVisual{}
.the-new-era-ek-collection #MainVisualInner .visual{}
.the-new-era-ek-collection #MainVisualInner .visual h2{text-align:left;color:#FFF;background:#000;padding:10px 5%;}
.the-new-era-ek-collection #MainVisualInner .visual h2{font-size:18px;text-align:left;font-weight:700;padding:10px 0;color:#FFF;text-align:center;}
.the-new-era-ek-collection #MainVisualInner .visual h2 span{display:none;}
.the-new-era-ek-collection section.featured_season_ek{}
.the-new-era-ek-collection section.featured_season_ek .message{background:#000;color:#FFF;padding:0 5% 20px;line-height:2.0em;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product {text-align:center;margin:0 0 50px;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .post_title{padding:30px 5% 10px;background:#FFF;border-bottom:1px solid #f2f2f2;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .post_title h3{font-size:27px;margin:0;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .post_img li img{width:100%;height:auto;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list {width:100%;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list li {width:33.33%;float:left;overflow:hidden;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list li a{display:block;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list li img{border-left:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list li.sp_first img{border-left:none;padding-left:1px;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list li a span.over{display:none;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .link_box {border-bottom:none;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .link_box a.to_store{font-weight:700;display:block;color:#000;font-size:18px;height:42px;text-align:center;background:#fff000;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .link_box a.to_shoplist{font-weight:700;display:block;color:#FFF;font-size:18px;height:25px;text-align:center;background:#000;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .link_box a .fa{margin:0 0 0 10px;font-size:21px;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .product_bottom img{}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .product_bottom .detail{line-height:2.0em;padding:20px 5%;background:#FFF;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .product_bottom .detail h4{font-size:18px;margin:0 0 20px;}


/*--------------------------------------
	FEATURED - DIAMOND ERA　.diamond-era
---------------------------------------*/
.diamond-era #MainVisual{}
.diamond-era #MainVisualInner .visual{position:relative;}
.diamond-era #MainVisualInner .visual{text-align:left;color:#FFF;background:#000;padding:10px 0;}
.diamond-era #MainVisualInner .visual h2{font-size:34px;font-weight:700;padding:10px 0;color:#FFF;text-align:center;border-bottom:1px solid #FFF;}
.diamond-era #MainVisualInner .visual span{display:none;}
.diamond-era section.diamond_top{background:#000;color:#FFF;}
.diamond-era section.diamond_top .tech{padding:30px 5%;text-align:center;font-size:14px;}
.diamond-era section.diamond_top .tech br{display:none;}
.diamond-era section.diamond_top .tech h3{font-size:26px;font-weight:700;letter-spacing: 0.1em;}
.diamond-era section.diamond_top .tech h3 span{font-weight:100;}
.diamond-era section.diamond_top .tech p{line-height:2.0em;}
.diamond-era section.diamond_top .mark{padding:30px 5%;text-align:center;}
.diamond-era section.diamond_video a {display:block;position:relative;}
.diamond-era section.diamond_video a i{color:#FFF000;position:absolute;top:50%;left:50%; font-size:60px;margin-left:-30px;margin-top:-30px;}
.diamond-era section.diamond_item {margin:0 0 40px;}
.diamond-era section.diamond_item .product_article{background:#FFF;width:50%;float:left;position:relative;overflow:hidden;}
.diamond-era section.diamond_item .product_article a{border-left:1px solid #f2f2f2;display:block;border-bottom: 1px solid #f2f2f2;}
.diamond-era section.diamond_item .product_article a img{width:100%;display:block;}
.diamond-era section.diamond_item .product_article a span.over{display:none;}
.diamond-era section.diamond_item .pc_column01,
.diamond-era section.diamond_item .pc_column03{clear:both;}
.diamond-era section.diamond_item .pc_column01 a,
.diamond-era section.diamond_item .pc_column03 a{border-left:none;}
.diamond-era section.diamond_item .link_box{background:#FFF;width:50%;float:left;position:relative;}
.diamond-era section.diamond_item .link_box p{height:60px;font-size:14px;background:#000;color:#FFF;text-align:center;}
.diamond-era section.diamond_item .link_box p span{margin:10px 0 0;font-size:14px;display:block;}
.diamond-era section.diamond_item .link_box a.to_online{height:40px;font-weight:700;background:#fff000;color:#000;display:block;text-align:center;font-size:14px;}
.diamond-era section.diamond_item .link_box a.to_online .fa{font-size:17px;margin:0 0 0 7px;}


/*--------------------------------------
	FEATURED - DIAMOND ERA　.golf_global
---------------------------------------*/
.golf_global_line #MainVisual{}
.golf_global_line #MainVisualInner .visual{position:relative;}
.golf_global_line #MainVisualInner .visual{text-align:left;color:#FFF;background:#000;padding:10px 0;}
.golf_global_line #MainVisualInner .visual h2{font-size:34px;font-weight:700;padding:10px 0;color:#FFF;text-align:center;border-bottom:1px solid #FFF;}
.golf_global_line #MainVisualInner .visual span{display:none;}
.golf_global_line section.global_top{background:#000;color:#FFF;}
.golf_global_line section.global_top .tech{padding:30px 5%;text-align:center;font-size:14px;}
.golf_global_line section.global_top .tech br{display:none;}
.golf_global_line section.global_top .tech h3{font-size:26px;font-weight:700;letter-spacing: 0.1em;}
.golf_global_line section.global_top .tech h3 span{font-weight:100;}
.golf_global_line section.global_top .tech p{line-height:2.0em;}
.golf_global_line section.global_top .mark{padding:30px 5%;text-align:center;}
.golf_global_line section.global_video a {display:block;position:relative;}
.golf_global_line section.global_video a i{color:#FFF000;position:absolute;top:50%;left:50%; font-size:60px;margin-left:-30px;margin-top:-30px;}
.golf_global_line section.global_item {margin:0 0 40px;}
.golf_global_line section.global_item .product_article{background:#FFF;width:50%;float:left;position:relative;overflow:hidden;}
.golf_global_line section.global_item .product_article a{border-left:1px solid #f2f2f2;display:block;border-bottom: 1px solid #f2f2f2;}
.golf_global_line section.global_item .product_article a img{width:100%;display:block;}
.golf_global_line section.global_item .product_article a span.over{display:none;}
.golf_global_line section.global_item .pc_column01,
.golf_global_line section.global_item .pc_column03{clear:both;}
.golf_global_line section.global_item .pc_column01 a,
.golf_global_line section.global_item .pc_column03 a{border-left:none;}
.golf_global_line section.global_item .link_box{background:#FFF;width:50%;float:left;position:relative;}
.golf_global_line section.global_item .link_box p{height:60px;font-size:14px;background:#000;color:#FFF;text-align:center;}
.golf_global_line section.global_item .link_box p span{margin:10px 0 0;font-size:14px;display:block;}
.golf_global_line section.global_item .link_box a.to_online{height:40px;font-weight:700;background:#fff000;color:#000;display:block;text-align:center;font-size:14px;}
.golf_global_line section.global_item .link_box a.to_online .fa{font-size:17px;margin:0 0 0 7px;}


/*--------------------------------------
	FEATURED SEASON カルーセル part-fearured_season_carousel.php
---------------------------------------*/
section.featured_season_menu{margin: 0 0 50px;position:relative;background:#FFF;}
section.featured_season_menu p.title{font-weight:700;background:#FFF;text-align:center;border-bottom:1px solid #F2F2F2;padding:15px 0;font-size:22px;}
section.featured_season_menu p.title span{display:block;font-weight:100;font-size:18px;}
section.featured_season_menu p.link a{font-weight:700;display:block;color:#000;background:#FFF;text-align:center;border-top:1px solid #F2F2F2;padding:15px 0;font-size:16px;}
section.featured_season_menu p.link a .fa{font-size:19px;margin:0 0 0 10px;}
/* owl carousel */
section.featured_season_menu #owl-demo {background: #FFF;padding:10px 0;width:86%;margin:0 auto;}
section.featured_season_menu #owl-demo .item{background: #FFF;margin: 10px 0;color: #FFF;text-align: center;}
section.featured_season_menu #owl-demo .item a{color:#000;font-size:18px;}
section.featured_season_menu #owl-demo .item a .thumbnail img{width:100%;height:auto;}
section.featured_season_menu .customNavigation a.prev{font-size:24px;cursor:pointer;display:inline-block;position:absolute;left:0;height:24px;top:50%;margin-top:-62px;padding:50px 5%;}
section.featured_season_menu .customNavigation a.next{font-size:24px;cursor:pointer;display:inline-block;position:absolute;right:0;height:24px;top:50%;margin-top:-62px;padding:50px 5%;}


/*--------------------------------------
	FEATURED メニュー part-featured_menu.php
---------------------------------------*/
.featured_menu .menu{width:100%;margin:0 0 1px;}
.featured_menu .menu_pickup{background:url(./images/featured_menu_pickup_bk_sp.jpg) no-repeat top center;background-size:cover;}
.featured_menu .menu_collabo{background:url(./images/featured_menu_collabo_bk_sp.jpg) no-repeat top center;background-size:cover;}
.featured_menu .menu_diamond{background:url(./images/featured_menu_diamond_bk_sp.jpg) no-repeat top center;background-size:cover;}
.featured_menu .menu_22step{background:url(./images/featured_menu_22step_bk_sp.jpg) no-repeat top center;background-size:cover;}
.featured_menu .menu_app{background:url(./images/featured_menu_app_bk_sp.jpg) no-repeat top center;background-size:cover;}
.featured_menu .menu .menu_inner{padding:30px 5%;text-align:left;color:#FFF;}
.featured_menu .menu .menu_inner h3{color:#FFF;font-size:26px;margin:0 0 20px;}
.featured_menu .menu .menu_inner a{font-weight:700;display:block;color:#000;font-size:16px;width:150px;text-align:center;padding:7px 0;background:#fff000;}
.featured_menu .menu .menu_inner a .fa{font-size:19px;margin:0 0 0 10px;}


/*--------------------------------------
	FEATURED - APP　.app
---------------------------------------*/
.app section.featured_app{background:#FFf;padding:30px 0;margin:0 0 40px;}
.app section.featured_app .title{text-align:center;margin:0;}
.app section.featured_app .title img{width:50px;height:50px;vertical-align:middle;margin: 0 0 25px;}
.app section.featured_app .title h2{font-size:40px !important;padding:0 !important;margin: 0 0 25px;}
.app section.featured_app .app_img{text-align:center;margin:0 0 20px;}
.app section.featured_app .app_img img {padding:0 10% 30px;width:80%;}
.app section.featured_app .detail {padding:0 5%;font-size:14px;font-weight:bold;line-height:1.6em;text-align:center;}
.app section.featured_app .detail p{margin:0 0 20px;}
.app section.featured_app .detail a img {margin:0 0 20px;width:123px;height:auto;}


/*--------------------------------------
	FEATURED - THE 22 STEPS　.the-22-steps
---------------------------------------*/
.the-22-steps section.featured_22step{background:#FFF;margin:0 0 40px;}
.the-22-steps section.featured_22step .title{text-align:center;padding:20px 0;border-bottom:1px solid #f2f2f2;}
.the-22-steps section.featured_22step .title img{vertical-align:middle;margin: 0 50px 25px 0;}
.the-22-steps section.featured_22step .title h2{display:inline;font-size:50px !important}
.the-22-steps section.featured_22step .title h2 span{display:block !important;padding:0 20px;vertical-align: 9px;font-size:24px !important;font-weight:100 !important;}
.the-22-steps section.featured_22step .title h2 span.r{display:inline !important;padding:0 ;vertical-align: 0.3em;font-size:0.8em !important;font-weight:100 !important;}
.the-22-steps section.featured_22step .step_slider .slide .step_img{}
.the-22-steps section.featured_22step .step_slider .slide .slide_inner{padding:20px 5%;text-align:center;}
.the-22-steps section.featured_22step .step_slider .slide .slide_inner span.step_title{font-size:22px;font-weight:700;border-bottom:3px solid #000;}
.the-22-steps section.featured_22step .step_slider .slide .slide_inner span.step_detail{display:block;margin:40px 0 0;font-size:14px;}
.the-22-steps section.featured_22step .bx-wrapper{margin:0 auto;}
.the-22-steps section.featured_22step .bx-controls{background:none;top: 50%;margin-top:-17px;left: 0;width:100%; margin-left: 0;}
.the-22-steps section.featured_22step .bx-controls .bx-controls-direction .bx-prev{display:block;width:18px;height:35px;background:url("./images/featured_22step_left_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.the-22-steps section.featured_22step .bx-controls .bx-controls-direction .bx-next{display:block;width:19px;height:35px;background:url("./images/featured_22step_right_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.the-22-steps section.featured_22step .step_slider_thumb{display:none;}
.the-22-steps section.featured_22step .step_slider_thumb_controls{display:none;}

/*--------------------------------------
	FEATURED - COLLABORATION　.collaboration
---------------------------------------*/
.collaboration section.featured_collabo{margin:0 0 40px;}
.collaboration section.featured_collabo .title{background:#FFF;text-align:center;padding:20px 5%;border-bottom:1px solid #f2f2f2;}
.collaboration section.featured_collabo .title h2 span.sub{margin:0 !important;text-align:center;}
.collaboration section.featured_collabo .title h2 span.sub01{margin:0 !important;font-size:12px !important ;font-weight:100 !important ;}
.collaboration section.featured_collabo .title h2 span.sub02{margin:0 0 10px!important;font-size:22px !important;font-weight:100 !important;color:#000;}
.collaboration section.featured_collabo .title h2{display:inline;font-size:30px !important}
.collaboration section.featured_collabo .collabo_item{}
.collaboration section.featured_collabo .collabo_item .collabo_article{overflow:hidden;background:#FFF;width:50%;float:left;border-bottom:1px solid #f2f2f2;}
.collaboration section.featured_collabo .collabo_item .pc_column01 a,
.collaboration section.featured_collabo .collabo_item .pc_column03 a,
.collaboration section.featured_collabo .collabo_item .pc_column05 a{padding-left:1px;display:block;}
.collaboration section.featured_collabo .collabo_item .pc_column02 a,
.collaboration section.featured_collabo .collabo_item .pc_column04 a,
.collaboration section.featured_collabo .collabo_item .pc_column06 a{border-left:1px solid #f2f2f2;display:block;}
.collaboration section.featured_collabo .collabo_item .collabo_article .iteminfo{padding:10px 3%;}
.collaboration section.featured_collabo .collabo_item .collabo_article .iteminfo .logo {text-align:center;}
.collaboration section.featured_collabo .collabo_item .collabo_article .iteminfo .logo img{height:50px;width:auto;}
.collaboration section.featured_collabo .collabo_item .collabo_article .iteminfo .thumbnail {text-align:center;}
.collaboration section.featured_collabo .collabo_item .collabo_article .iteminfo .thumbnail img{height:auto;width:100%;}
.collaboration section.featured_collabo .collabo_item .collabo_article a span.over{display:none;}

/*--------------------------------------
	FEATURED - COLLABORATION　Single .single-collaboration
---------------------------------------*/
.single-collaboration section.featured_collabo_single {margin:0 0 40px;}
.single-collaboration section.featured_collabo_single  .title{background:#FFF;text-align:center;padding:20px 5%;border-bottom:1px solid #f2f2f2;}
.single-collaboration section.featured_collabo_single  .title h2 span.sub{margin:0 !important;text-align:center;}
.single-collaboration section.featured_collabo_single  .title h2 span.sub01{margin:0 !important;font-size:12px !important ;font-weight:100 !important ;}
.single-collaboration section.featured_collabo_single  .title h2 span.sub02{margin:0 0 10px!important;font-size:22px !important;font-weight:100 !important;color:#000;}
.single-collaboration section.featured_collabo_single  .title h2{display:inline;font-size:30px !important}
.single-collaboration section.featured_collabo_single .collabo_article_single{background:#FFF;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box{}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .bx-wrapper{margin:0 0 20px;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .bx-controls{background:none;top: 50%;margin-top:-17px;left: 0;width:100%; margin-left: 0;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .bx-controls .bx-controls-direction .bx-prev{display:block;width:18px;height:35px;background:url("./images/featured_22step_left_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .bx-controls .bx-controls-direction .bx-next{display:block;width:19px;height:35px;background:url("./images/featured_22step_right_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .collabo_slider_thumb {display:none;}
.single-collaboration section.featured_collabo_single .collabo_article_single .detail{padding:20px;background:#FFF;}
.single-collaboration section.featured_collabo_single .collabo_article_single .detail .logo{margin:0 0 20px;text-align:center;}
.single-collaboration section.featured_collabo_single .collabo_article_single .detail .furigana{margin:0 0 10px;}
.single-collaboration section.featured_collabo_single .collabo_article_single .detail h3{padding:0 0 10px;font-weight:700;font-size:24px;margin:0 0 10px;border-bottom:1px solid #000;}
.single-collaboration section.featured_collabo_single .collabo_article_single .detail .setsuritsu{font-weight:bold;margin:0 0 20px;}
.single-collaboration section.featured_collabo_single .collabo_article_single .detail .content{line-height:2.0em;}
.single-collaboration section.featured_collabo_single .collabo_article_single .link_box a.to_official{font-weight:700;display:block;color:#000;font-size:18px;text-align:center;padding:10px 0;background:#fff000;}
.single-collaboration section.featured_collabo_single .collabo_article_single .link_box a.to_collabo{font-weight:700;display:block;color:#FFF;font-size:18px;text-align:center;padding:10px 0;background:#000;}
.single-collaboration section.featured_collabo_single .collabo_article_single .link_box a .fa{font-size:21px;margin:0 0 0 10px;}
/*--------------------------------------
	HISTORY .history
---------------------------------------*/
.history
.history #MainVisual{}
.history #MainVisualInner .visual{position:relative;}
.history #MainVisualInner .visual h2{width:100%;text-aling:center;font-size:36px;letter-spacing: 0.1em;position:absolute;top:50%;margin-top:-45px;text-align:center;color:#FFF;}
.history section.history_top .video a {display:block;position:relative;}
.history section.history_top .video a i{color:#FFF000;position:absolute;top:50%;left:50%; font-size:60px;margin-left:-30px;margin-top:-30px;}
.history section.history_top .history_list article.history{width:50%;float:left;position:relative;}
.history section.history_top .history_list article.history a{display:block;border-top:1px solid #FFF;}
.history section.history_top .history_list article.history01 a,
.history section.history_top .history_list article.history03 a,
.history section.history_top .history_list article.history05 a,
.history section.history_top .history_list article.history07 a{border-right:1px solid #FFF;}
.history section.history_top .history_list article.history02 a,
.history section.history_top .history_list article.history04 a,
.history section.history_top .history_list article.history06 a,
.history section.history_top .history_list article.history08 a{border-right:1px solid #FFF;}
.history section.history_top .history_list article.history a{display:block;}
.history section.history_top .history_list article.history h3{text-align:center;border:1px solid #FFF;font-size:20px;color:#FFF;font-weight:700;position:absolute;left:50%;top:50%;margin:-15px 0 0 -50px;width:100px;height:30px;line-height: 1.4em;background:rgba(0,0,0,0.1)}
.history section.history_top .history_list article.history a span.over{display:none;}

/*--------------------------------------
	HISTORY DETAIL　
---------------------------------------*/
/* 共通 .page-template-page-history-detail-php */
.page-template-page-history-detail-php #MainVisual{}
.page-template-page-history-detail-php #MainVisualInner .visual{position:relative;}
.page-template-page-history-detail-php #MainVisualInner .visual h2{border-bottom:1px solid #FFF;padding:10px 0;background:#000;width:100%;text-align:center;font-size:28px;letter-spacing: 0.1em;text-align:center;color:#FFF;}
.page-template-page-history-detail-php section.history_detail {background:#FFF;margin:0 0 40px;}
.page-template-page-history-detail-php section.history_detail h3{padding:10px 0;background:#000;text-align:center;color:#FFF;font-weight:700;font-size:32px;}
.page-template-page-history-detail-php section.history_detail .col1{}
.page-template-page-history-detail-php section.history_detail .col2{}
.page-template-page-history-detail-php section.history_detail .first .col2{padding:20px 5%;}
.page-template-page-history-detail-php section.history_detail .second .col1{padding:20px 5%;}
.page-template-page-history-detail-php section.history_detail .second .col1 h4{border-bottom:1px solid #000;margin:0 0 10px;padding:0 0 5px;font-size:40px;font-weight:700;}
.page-template-page-history-detail-php section.history_detail p{font-size:12px;margin:0 0 10px;line-height:2.0em;}
.page-template-page-history-detail-php #prev_next_links a{display:block;text-align:center;font-size:18px;color:#000;font-weight:700;padding:15px 0;background:#FFF;}
.page-template-page-history-detail-php #prev_next_links a.grey{color:#AAA}
.page-template-page-history-detail-php #prev_next_links a.grey .fa{color:#AAA}
.page-template-page-history-detail-php #prev_next_links .prev_link a .fa{font-size:19px;margin:0 10px 0 0;}
.page-template-page-history-detail-php #prev_next_links .next_link a .fa{font-size:19px;margin:0 0 0 10px;}
.page-template-page-history-detail-php #prev_next_links div.prev_link{width:33%;float:left;}
.page-template-page-history-detail-php #prev_next_links div.history_top{width:34%;float:left;}
.page-template-page-history-detail-php #prev_next_links div.history_top a{border-right:1px solid #f2f2f2;border-left:1px solid #f2f2f2;}
.page-template-page-history-detail-php #prev_next_links div.history_top a span{display:none;}
.page-template-page-history-detail-php #prev_next_links div.next_link{width:33%;float:left;}

/* 1920's　.nineteen-twenty */
/* 1930's　.nineteen-thirty */
/* 1940's　.nineteen-fourty */
/* 1950's　.nineteen-fifty */
/* 1960's　.nineteen-sizty */
/* 1970's　.nineteen-seventy */
/* 1980's　.nineteen-eighty */
/* 1990's　.nineteen-ninety */
/* 2000's　.two-thousand */

/*--------------------------------------
	HISTORY .company
---------------------------------------*/
.company #MainVisual{}
.company #MainVisualInner .visual{position:relative;}
.company #MainVisualInner .visual h2{padding:10px 0;background:#000;width:100%;text-align:center;font-size:36px;letter-spacing: 0.1em;text-align:center;color:#FFF;}
.company section.company_top{background:#FFF;text-align:center;padding:40px 5%;}
.company section.company_top h3{width:200px;border:1px solid #000;padding:10px 0;margin:0 auto 30px;font-size:20px;}
.company section.company_top p{line-height:2.0em;}
.company section.company_bottom {background:#FFF;margin:0 0 40px;}
.company section.company_bottom .company_img{}
.company section.company_bottom .company_content{font-weight:bold;padding:40px 5%;}
.company section.company_bottom .company_content dt{clear:both;float:left;width:20%;margin:0 0 10px;}
.company section.company_bottom .company_content dd{float:right;width:80%;margin:0 0 10px;}
.company section.company_bottom .company_content p{margin:30px 0 0;}
.company .link_box a.to_top{font-weight:700;display:block;color:#000;font-size:18px;text-align:center;padding:20px 0;background:#FFF;}
.company .link_box a.to_careers{font-weight:700;display:block;color:#FFF;font-size:18px;text-align:center;padding:20px 0;background:#000;}
.company .link_box a .fa{font-size:21px;margin:0 0 0 10px;}

/*--------------------------------------
	CAREERS .careers
---------------------------------------*/
.careers #MainVisual{}
.careers #MainVisualInner .visual{position:relative;}
.careers #MainVisualInner .visual h2{padding:10px 0;background:#000;width:100%;text-align:center;font-size:36px;letter-spacing: 0.1em;text-align:center;color:#FFF;}
.careers section.careers_top {margin:0 0 40px;}
.careers section.careers_top .row{}
.careers section.careers_top .row .inner{padding:40px 5%;background:#FFF;border-bottom:1px solid #f2f2f2;}
.careers section.careers_top .row h3{font-size:20px;margin:0 0 20px}
.careers section.careers_top .row dl{line-height:1.6em;}
.careers section.careers_top .row dt{font-size:12px;margin:0 0 5px;font-weight:bold;}
.careers section.careers_top .row dd{font-size:12px;margin:0 0 10px;}
.careers section.careers_top .row a.entry{display:block;border:1px solid #000;padding:10px 0;text-align:center;width:200px;color:#000;margin:30px auto 0;font-weight:bold;}
.careers section.careers_top .row a.entry .fa{margin:0 0 0 5px;font-size:15px;}
.careers section.careers_top .row01 p{line-height:1.6em;}
.careers section.careers_top .row01 p.sub{margin:0 0 20px;}
.careers section.careers_top .row01 h3{display:block;border:1px solid #000;padding:10px 0;text-align:center;width:200px;color:#000;margin:0 auto 30px;font-weight:bold;}
.careers .link_box a.to_company{font-weight:bold;display:block;color:#FFF;font-size:18px;text-align:center;padding:20px 0;background:#000;}
.careers .link_box a.to_top{font-weight:bold;display:block;color:#000;font-size:18px;text-align:center;padding:20px 0;background:#FFF;}
.careers .link_box a .fa{font-size:21px;margin:0 0 0 10px;}

/*--------------------------------------
	CONTACT US .contact-us
---------------------------------------*/
.contact-us section.contact_top .contact_form{background:#FFF;padding:40px 5%;}
.contact-us section.contact_top .contact_form dl{margin:0 auto;padding:20px 0;border-top:1px solid #f2f2f2;}
.contact-us section.contact_top .contact_form dt{font-size:16px;vertical-align: middle;font-weight:bold;position:relative;padding:5px 5%;background:#FFF;}
.contact-us section.contact_top .contact_form dt span.requied{font-weight:normal;font-size:10px;background:#FFF000;padding:3px 15px;margin: 0 10px 0 0;}
.contact-us section.contact_top .contact_form dd{padding:5px 5%;background:#FFF;}
.contact-us section.contact_top .contact_form .form_footer{border-top:1px solid #f2f2f2;padding:40px 0 20px;text-align:center;}
.contact-us section.contact_top .contact_form .form_footer .link a{font-size:bold;text-decoration:underline;color:#000;padding:0 0 5px;}
.contact-us section.contact_top .contact_form textarea,
.contact-us section.contact_top .contact_form input[type=text],
.contact-us section.contact_top .contact_form input[type=email],
.contact-us section.contact_top .contact_form input[type=tel]{border-radius:0;-webkit-appearance: none;border:1px solid #CCC;font-size:14px;padding:5px 2%;width:96%;border-radius:none;}
.contact-us section.contact_top .contact_form input[type=submit]{border-radius:0;-webkit-appearance: none;width:100%;cursor:pointer;border:none;background :#000;color:#FFF;display:block;font-size:14px;padding:15px 0;margin:30px auto 0;}
.contact-us section.contact_top .contact_form textarea{}
.contact-us section.contact_top .contact_form span.wpcf7-not-valid-tip{margin:10px 0 0;width:90%;border:1px solid #f00;padding:10px 20px;background:#FCC;}
.contact-us section.contact_top .contact_form div.wpcf7-response-output{margin:10px 0 0;width:90%;border:1px solid #999;padding:10px 20px;background:#CCC;}
.contact-us section.contact_faq .faq_box{background:#FFF;padding:40px 5%;font-size:16px;}
.contact-us section.contact_faq .faq_box dl{border-top:1px solid #f2f2f2;padding:20px 5%;}
.contact-us section.contact_faq .faq_box dt{font-weight:bold;margin:0 0 20px;}
.contact-us section.contact_faq .faq_box dd p{margin:0 0 10px;line-height:1.6em;}
.contact-us section.contact_faq .faq_box dl:last-child{border-bottom:1px solid #f2f2f2;}

/*--------------------------------------
	CONTACT US FOR CORPORATES .corporates
---------------------------------------*/
.corporates section.contact_top .contact_form{background:#FFF;padding:40px 5%;}
.corporates section.contact_top .contact_form dl{margin:0 auto;padding:20px 0;border-top:1px solid #f2f2f2;}
.corporates section.contact_top .contact_form dt{font-size:16px;vertical-align: middle;font-weight:bold;position:relative;padding:5px 5%;background:#FFF;}
.corporates section.contact_top .contact_form dt span.requied{font-weight:normal;font-size:10px;background:#FFF000;padding:3px 15px;margin: 0 10px 0 0;}
.corporates section.contact_top .contact_form dd{padding:5px 5%;background:#FFF;}
.corporates section.contact_top .contact_form .form_footer{border-top:1px solid #f2f2f2;padding:40px 0 20px;text-align:center;}
.corporates section.contact_top .contact_form .form_footer .link a{font-size:bold;text-decoration:underline;color:#000;padding:0 0 5px;}
.corporates section.contact_top .contact_form textarea,
.corporates section.contact_top .contact_form input[type=text],
.corporates section.contact_top .contact_form input[type=email],
.corporates section.contact_top .contact_form input[type=tel]{border-radius:0;-webkit-appearance: none;border:1px solid #CCC;font-size:14px;padding:5px 2%;width:96%;border-radius:none;}
.corporates section.contact_top .contact_form input[type=submit]{border-radius:0;-webkit-appearance: none;width:100%;cursor:pointer;border:none;background :#000;color:#FFF;display:block;font-size:14px;padding:15px 0;margin:30px auto 0;}
.corporates section.contact_top .contact_form textarea{}
.corporates section.contact_top .contact_form span.wpcf7-not-valid-tip{margin:10px 0 0;width:90%;border:1px solid #f00;padding:10px 20px;background:#FCC;}
.corporates section.contact_top .contact_form div.wpcf7-response-output{margin:10px 0 0;width:90%;border:1px solid #999;padding:10px 20px;background:#CCC;}
.corporates section.contact_faq .faq_box{background:#FFF;padding:40px 5%;font-size:16px;}
.corporates section.contact_faq .faq_box dl{border-top:1px solid #f2f2f2;padding:20px 5%;}
.corporates section.contact_faq .faq_box dt{font-weight:bold;margin:0 0 20px;}
.corporates section.contact_faq .faq_box dd p{margin:0 0 10px;line-height:1.6em;}
.corporates section.contact_faq .faq_box dl:last-child{border-bottom:1px solid #f2f2f2;}

/*--------------------------------------
	お問い合わせ送信完了ページ .complete
---------------------------------------*/
.complete section.contact_complete {margin:0 0 40px;}
.complete section.contact_complete .thanks_box{background:#FFF;padding:40px 5%;text-align:center;}
.complete section.contact_complete .thanks_box h3{font-size:16px;margin:0 0 20px;}
.complete section.contact_complete .thanks_box p{line-height:2.0em;}

/*--------------------------------------
	現在地から検索　リスト
---------------------------------------*/
.location-list section.shoplist_shop_list .shoplist .term_title{text-align:left;height:28px;padding:11px 20px 0 20px;background:#252525;color:#FFF;font-size:14px;}
.location-list section.shoplist_shop_list .shoplist .link_to{padding:20px 5%;}
.location-list section.shoplist_shop_list .shoplist .link_to a{display:block;padding:10px 0;text-align:center;font-weight:bold;background:#FFF;color:#000;}
.location-list section.shoplist_shop_list .shoplist #shoplist_ul li#LocationLoading{background:#FFF;text-align:center;padding:50px 0;}
.location-list section.shoplist_shop_list .shoplist #shoplist_ul li a{text-align:left;display:block;border-bottom:1px solid #CCC;padding:12px 20px;background:#FFF;color:#000;}
.location-list section.shoplist_shop_list .shoplist #shoplist_ul li a p.title{margin:0 0 3px;color:#000;font-size:13px;}
.location-list section.shoplist_shop_list .shoplist #shoplist_ul li a span.addr{color:#666;font-size:11px;}


/*--------------------------------------
	現在地から検索　マップ .location-map
---------------------------------------*/
.location-map section.shoplist_shop_list .shoplist .term_title{text-align:left;height:28px;padding:11px 20px 0 20px;background:#252525;color:#FFF;font-size:14px;}
.location-map section.shoplist_shop_list .shoplist .link_to{padding:20px 5%;}
.location-map section.shoplist_shop_list .shoplist .link_to a{display:block;padding:10px 0;text-align:center;font-weight:bold;background:#FFF;color:#000;}
.location-map section.shoplist_shop_list .shoplist #map_canvas{width:100%;height:300px;}
.location-map section.shoplist_shop_list .shoplist #map_canvas #LocationLoading{background:#FFF;text-align:center;padding:50px 0;}

/*--------------------------------------
	マップ検索 .search
---------------------------------------*/
.search section.shoplist_shop_list {margin:0 0 40px;}
.search section.shoplist_shop_list .maparea{background:#FFF;}
.search section.shoplist_shop_list .shoplist{width:100%;text-align:center;}
.search section.shoplist_shop_list .shoplist .term_title{text-align:left;height:28px;padding:11px 5% 0;background:#252525;color:#FFF;font-size:14px;}
.search section.shoplist_shop_list .shoplist .term_title span{float:right;}
.search section.shoplist_shop_list .shoplist #shoplist_ul li a{text-align:left;display:block;border-bottom:1px solid #CCC;padding:12px 5%;background:#FFF;color:#000;}
.search section.shoplist_shop_list .shoplist #shoplist_ul li:last-child a{border-bottom:none;}
.search section.shoplist_shop_list .shoplist #shoplist_ul li a p.title{margin:0 0 3px;color:#000;font-size:13px;}
.search section.shoplist_shop_list .shoplist #shoplist_ul li a p.title span.pick{margin:0 0 0 5px;font-size:11px;padding:2px 4px;display:inline-block;color:#FFF;background:#0B24FA;font-weight:700;}
.search section.shoplist_shop_list .shoplist #shoplist_ul li a p.title span.flag{margin:0 0 0 5px;font-size:11px;padding:2px 4px;display:inline-block;color:#000;background:#FFF000;font-weight:700;}
.search section.shoplist_shop_list .shoplist #shoplist_ul li a span.addr{color:#666;font-size:11px;}
.search section.shoplist_shop_list .shoplist #shoplist_ul li p.no_results{padding:50px 20px;;text-align:left;}
.search .link_box a.to_shoplist{font-weight:700;display:block;color:#FFF;font-size:18px;text-align:center;padding:20px 0;background:#000;}
.search .link_box a.to_back{font-weight:700;display:block;color:#000;font-size:18px;text-align:center;padding:20px 0;background:#FFF;}
.search .link_box a .fa{font-size:21px;margin:0 0 0 10px;}

/*--------------------------------------
	シェアボタン
---------------------------------------*/
.share {background:#FFF;padding:10px 0;text-align:center;}
.share iframe.twitter-share-button {width: 90px !important; }
.share iframe.twitter-share-button #widget{display: inline-block !important;}
.share .fb_iframe_widget {}
.share .fb_iframe_widget > span {vertical-align: baseline !important;}
.share [id^=___plusone] { width:64px !important; display: inline-block !important;float:none;}
.share a.share-email {line-height: 1;height:14px;background:#FFF;display:inline-block !important;color:#000;font-size:12px;border:1px solid #BBB;padding:2px 7px;border-radius:2px;vertical-align: top;}
.share a.share-email i.fa{padding:0 2px;}

