@charset "UTF-8";
body{letter-spacing: 0.1em;font-family: 'Roboto Condensed',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:400;}
#Wrapper{position: static !important;min-width:1280px;width: 100% !important;background:#F2F2F2;margin:80px 0 0;}
.r{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", 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 !important;background-color:#000;height:80px;z-index:3;}
#HeaderInner{width:1200px;margin:0 auto;position:relative;padding:0 40px;}
#HeaderInner .logo{float:left;width:83px;height:40px;margin:0 52px 0 0;padding:20px 0;}

/*--------------------------------------
	Navi
---------------------------------------*/
/* flexnav */
#responsive-menu-button{display:none !important;}
#sidr-main{display:none !important;}
#Navi{position: static;}
#Navi{float:right;z-index:4;color:#FFF;}
#Navi ul.flexnav{position: static;}
#Navi li.item-with-ul span.touch-button {display:none;}
#Navi li a.down i.fa{font-size:18px;font-weight:bold;margin:0 5px 0 0;vertical-align:top;}
#Navi li.item-with-ul a:hover{color:#fff000;}
#Navi li.item-with-ul ul{position:absolute;left:0;top:auto;width:100%;display:none;}
#Navi li.parent {width: auto;position: static;}
#Navi li.parent a{background-color:#000;border-left: none;color:#FFF;font-size:14px;font-weight:700;padding: 31px 10px 30px 25px;}
#Navi li.parent a br{display:none;}
#Navi li.parent a:hover{color:#c9c9c9;}
#Navi li.parent:hover a.parent_down {color:#c9c9c9;font-weight:700;}
#Navi ul.child_ul {background-color: rgba(42,42,42,0.95);padding:0 20px;width:1240px !important;display:none;}
.ie8 #Navi ul.child_ul {background: #333;}
#Navi li.child {background:none;width: auto;float:left;position:static;}
#Navi li.child a{background:none;padding:31px 20px 32px 20px;}
#Navi li.child:hover a.child_down {color:#c9c9c9;font-weight:700;}
#Navi ul.grandchild_ul {position:relative;background-color: rgba(125,125,125,0.95);top:auto;margin-left:0;padding:20px 0 45px 340px;width:940px !important;height:220px;}
.ie8 #Navi ul.grandchild_ul {background:url(./images/grey_bk.png);}
#Navi li.grandchild {display:block;background:none;width: 185px;float:left;height:60px;position:static !important;}
#Navi li.grandchild span.item_img{padding:0 0 50px;background:#FFF;border:4px solid #e3e3e3; display:block;width: 240px;position:absolute;top:30px; left:35px;}
#Navi li.grandchild span.first_img{z-index:19 !important;}
#Navi li.grandchild span.item_img span{display:block;color:#000;text-align:center;font-size:18px;width:100%;font-weight:700;padding:15px 0;position:absolute;bottom:0;}
#Navi li.ek span.item_img span{font-size:16px;}
#Navi li.grandchild span.item_img span.r{display:block;color:#000;text-align:center;font-size:18px;width:auto;padding:0;position:static;bottom:auto;}
#Navi li.grandchild a{background:none;padding:20px 0;}
#Navi li.grandchild a i.fa{display:none;}
#Navi li.mobile-header-top {display:none;}
#Navi ul.pickup {height:180px;}
#Navi ul.pickup li a{margin:70px 0 0;}

/*--------------------------------------
	MainVisual
---------------------------------------*/
#MainVisual{}
#MainVisualInner{position:relative;width:1280px;margin:0 auto;}
/* slider */
#MainVisualInner .bxslider {overflow:hidden;height:600px;}
#MainVisualInner .bxslider img.slider_sp{display:none;}

/*--------------------------------------
	Content
---------------------------------------*/
#Content{position:relative;width:1280px;margin:0 auto;}
#Content section h2{font-size:36px;text-align:center;padding:40px 0 25px;}
#Content section h2 span{font-weight:normal;font-size:16px;display:block;margin:18px 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;}
#Content .back_link_box a:hover{background:#a0a0a0;}

/*--------------------------------------
	Footer
---------------------------------------*/
#Footer{background:#FFF;margin:50px 0 0;}
#FooterInner{width:1280px;margin:0 auto;}
#FooterInner .footer_top  {padding:30px 0 40px;}
#FooterInner .footer_top .footer_top_inner {width:200px;width:350px;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{padding:30px 120px;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;}
#FooterInner .footer_middle .footer_middle_inner {width:240px;margin:0 160px 0 0;}
#FooterInner .footer_middle .footer_middle_inner p{margin:0 0 15px;font-size:18px;font-weight:700;text-align:center;}
#FooterInner .footer_middle .footer_middle_inner p span{display:none;}
#FooterInner .footer_middle .footer_middle_inner ul{display:block !important;height:auto !important;overflow:visble !important;}
#FooterInner .footer_middle .footer_middle_inner li {text-align:center;}
#FooterInner .footer_middle .footer_middle_inner li a{color:#777777;font-size:12px;display:block;padding:10px 0;}
#FooterInner .footer_middle .footer_middle_left{float:left;}
#FooterInner .footer_middle .footer_middle_left li{}
#FooterInner .footer_middle .footer_middle_center{float:left;}
#FooterInner .footer_middle .footer_middle_right{margin:0;float:left;}
#FooterInner .footer_middle .footer_middle_right li a{font-size:14px;}
#FooterInner .footer_bottom {font-size:12px;text-align:center;color:#777777;padding:10px 0;}
#FooterInner .footer_bottom a{color:#777777;}

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

/* TOP BANNER */
.home .banner_area .banner{display:block;width:426px;float:left;height:280px;overflow:hidden;}
.home .banner_area .banner-sq {width:320px;height:320px;}
.home .banner_area .banner a{display:block;}
.home .banner_area .banner02,
.home .banner_area .banner03{width:427px;}/*1px　ズレ*/
.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:299px;height:380px;background:#FFF;float:left;margin:0 28px 28px 0;}
.home #Content section.news article.news_article a{height:380px;display:block;}
.home #Content section.news article.news_article a:hover{}
.home #Content section.news article.news_article a .thumbnail img{width:100%;height:auto;}
.home #Content section.news article.news_article a .postinfo{padding:20px 0;height:140px;}
.home #Content section.news article.news_article a .postinfo .cat{color:#000;font-size:16px;}
.home #Content section.news article.news_article a .postinfo hr{width:47px;height:2px;border: 0;background:#000;margin: 14px auto;}
.home #Content section.news article.news_article a .postinfo h3{color:#000;font-size:20px;height:70px;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;}
.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{background:url(./images/top_news_view_all_bk.jpg);}
.home #Content section.news div.view_all_news a{width:299px;height:380px;display:block;}
.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:#fff;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;}
.home #Content section.news article.news_article04,
.home #Content section.news div.view_all_news{margin-right:0;}

/* 20161014 update */
.home #Content section.banner_area_bottom{margin-top: 50px;}
.home #Content section.banner_area_bottom .banner{ position: relative; }
.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: #fff;width: 150px;padding: 8px 0;color: #000;text-align: center;font-size: 16px;font-weight: bold;}

/*--------------------------------------
	NEWS アーカイブ 共通クラス名: content-news
---------------------------------------*/
.content-news section.news .news_menu_sp {display:none;}
.content-news section.news .news_menu {position:relative;height:58px;margin:0 0 28px;}
.content-news section.news .news_menu_ul {position:absolute;top:0;left:0;z-index:2;}
.content-news section.news .news_menu_ul li.parent {width:408px; text-align:center;float:left;margin-right:28px;color:#FFF;background:#FFF;font-size:16px;}
.content-news section.news .news_menu_ul li.monthly_sort {margin-right:0;}
.content-news section.news .news_menu_ul li.parent span{font-weight:700;display:block;cursor:pointer;padding:19px 0;background:#000;}
.content-news section.news .news_menu_ul li.parent span .fa{margin:0 0 0 10px;font-size:19px;}
.content-news section.news .news_menu_ul li.parent span.touch-button{display:none;}
.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 a{background:#FFF;color:#000;display:block;padding:12px 0;}
.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_post{color:#000;}
.content-news section.news .news_post article.news_article{position:relative;text-align:center;width:408px;background:#FFF;float:left;margin:0 28px 28px 0;}
.content-news section.news .news_post article.news_article .thumbnail img{width:408px;height:auto;}
.content-news section.news .news_post article.pc_column03{margin:0 0 28px 0;}
.content-news section.news .news_post article.news_article a{display:block;}
.content-news section.news .news_post article.news_article a .postinfo{padding:20px 0 0;height:147px;}
.content-news section.news .news_post article.news_article a .postinfo .date{color:#777;font-size:14px;margin:0 0 10px;}
.content-news section.news .news_post article.news_article a .postinfo .cat{color:#000;font-size:16px;}
.content-news section.news .news_post article.news_article a .postinfo hr{width:47px;height:2px;border: 0;background:#000;margin: 14px auto;}
.content-news section.news .news_post article.news_article a .postinfo h3{color:#000;font-size:20px;height:70px;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 {border-top:1px solid #ccc;}
.content-news section.news .news_post #infscr-loading{clear:both;text-align:center !important;}
.content-news section.news .news_post #infscr-loading img{position:absolute;bottom:-32px;left:50%;margin-left:-16px;}
.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 li{float:left;font-size: 16px;}
.single-news section.news_single .news_single_menu li.next{min-width:489px;text-align:left;}
.single-news section.news_single .news_single_menu li.next a{border-right:1px solid #FFF;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{width:302px;text-align:center;font-weight:700;}
.single-news section.news_single .news_single_menu li.prev a{border-left:1px solid #FFF;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.prev{min-width:489px;text-align:right;}
.single-news section.news_single .news_single_menu li a{display:block;background:#626262; padding:19px 20px;color:#fff;}
.single-news section.news_single .news_single_menu li a:hover{background:#d2d2d2;color:#000;}
.single-news section.news_single .news_single_menu li a span.separator{margin:0 10px;}
.single-news section.news_single .news_single_menu li a span br{display:none;}
.single-news section.news_single .news_single_post .post_img{width:640px;float:left;margin:0 60px 20px 0;}
.single-news section.news_single .news_single_post .post_img img{margin:0 0 40px;}
.single-news section.news_single .news_single_post .post_title {font-size:14px;line-height:1.6em;width:580px;float:right;margin:0 0 40px;}
.single-news section.news_single .news_single_post .post_title .date{color:#777;font-size:14px;margin:0 0 10px;}
.single-news section.news_single .news_single_post .post_title .cat{color:#000;font-size:16px;}
.single-news section.news_single .news_single_post .post_title hr{text-align:left; margin-left:0px;width:47px;height:2px;border: 0;background:#000;margin: 14px 0;}
.single-news section.news_single .news_single_post .post_title h3{line-height:1.6em;color:#000;font-size:28px;font-weight:700;}
.single-news section.news_single .news_single_post .post_content {font-size:14px;line-height:1.6em;width:580px;float:right;margin:0 0 40px;}
.single-news section.news_single .news_single_post .post_content p.link_to_online a{font-weight:700;font-size:18px;display:block;background:#000;color:#fff;padding:19px 0;text-align:center;margin:40px 0;}
.single-news section.news_single .news_single_post .post_content p.link_to_online a:hover{font-weight:700;font-size:18px;display:block;background:#d2d2d2;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 .share {margin:20px 0 0;background:#FFF;padding:20px 0;text-align:center;}
.single-news section.recent_post article.news_article{position:relative;text-align:center;width:408px;height:500px;background:#FFF;float:left;margin:0 28px 28px 0;}
.single-news section.recent_post article.news_article .thumbnail img{width:408px;height:auto;}
.single-news section.recent_post article.pc_column03{margin:0 0 28px 0;}
.single-news section.recent_post article.news_article a{display:block;}
.single-news section.recent_post article.news_article a .postinfo{padding:20px 0 0;height:147px;}
.single-news section.recent_post article.news_article a .postinfo .date{color:#777;font-size:14px;margin:0 0 10px;}
.single-news section.recent_post article.news_article a .postinfo .cat{color:#000;font-size:16px;}
.single-news section.recent_post article.news_article a .postinfo hr{width:47px;height:2px;border: 0;background:#000;margin: 14px auto;}
.single-news section.recent_post article.news_article a .postinfo h3{color:#000;font-size:20px;height:70px;font-weight:700;overflow:hidden;}
.single-news section.recent_post article.news_article a .postinfo .view{font-weight:700;color:#000;display:inline-block;font-size:16px;}
.single-news section.recent_post article.news_article a .postinfo .view .fa{margin:0 0 0 5px;font-size:19px;}

/*--------------------------------------
	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:60px;color:#FFF;letter-spacing: 0.1em;position:absolute;top:120px;width:100%;text-align:center;}
.post-type-archive-products #MainVisualInner .visual h2 br{display:none;}
.post-type-archive-products #MainVisualInner .message{text-align:center;position:absolute;width:100%;color:#FFF;bottom:70px;line-height:2.0em;}
.post-type-archive-products #MainVisualInner .message p{margin:0 0 30px;}
.post-type-archive-products section.products_top .menu{width:100%;height:300px;margin:0 0 30px;}
.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:640px;height:205px;padding:95px 0 0;}
.ie8 .post-type-archive-products section.products_top .menu .menu_inner{background:url(./images/grey_bk.png);}
.post-type-archive-products section.products_top .menu .menu_inner h3{color:#FFF;font-size:56px;margin:0 0 50px;}
.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:#fff;}
.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{position:relative;}
.tax-sort #MainVisualInner .visual h2{text-transform:uppercase;font-size:112px;color:#000;letter-spacing: 0.1em;position:absolute;bottom:30px;left:40px;}
.tax-sort section.products_sort .sort_item{margin:0 0 40px;}
.tax-sort section.products_sort .sort_item .product_article{background:#FFF;width:320px;height:300px;float:left;position:relative;border-bottom: 1px solid #f2f2f2;overflow:hidden;}
.tax-sort section.products_sort .sort_item .product_article a{display:block;}
.tax-sort section.products_sort .sort_item .product_article .iteminfo{height:300px;border-right:1px solid #f2f2f2;}
.tax-sort section.products_sort .sort_item .pc_column04 .iteminfo{border-right:none;}
.tax-sort section.products_sort .sort_item .product_article a h3{position:absolute;bottom:25px;font-size:28px;width:100%;text-align:center;color:#000;}
.tax-sort section.products_sort .sort_item .product_article a{position:relative;display:block;}
.tax-sort section.products_sort .sort_item .product_article a span.over{font-size: 18px;font-weight:700;color:#FFF;padding:30px 0; position:absolute;left:0;bottom:-100px;width:100%;text-align:center;background-color:rgba(42, 42, 42, 0.95);}
.ie8 .tax-sort section.products_sort .sort_item .product_article a span.over{background:url(./images/grey_bk.png);}
.tax-sort section.products_sort .sort_item .product_article a span.over .fa{font-size: 21px;margin: 0 0 0 10px;}
.tax-sort section.products_sort .sort_item .menu_top_sp{display:none;}


/*--------------------------------------
	PRODUCTS 詳細 .single-products
---------------------------------------*/
.single-products #MainVisualInner .visual{position:relative;}
.single-products #MainVisualInner .visual h2{text-transform:uppercase;font-size:112px;color:#000;letter-spacing: 0.1em;position:absolute;bottom:30px;left:40px;}
.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{width:560px;float:left;padding:60px 40px 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:47px;margin:0 0 20px;}
.single-products article.products_single section.products_single_top .post_content{width:560px;float:left;padding:20px 40px 60px;}
.single-products article.products_single section.products_single_top .post_img{width:640px;float:right;}
.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:640px;height:auto;}
.single-products article.products_single section.products_single_top .sp_img_list{display:none;}
.single-products article.products_single section.products_single_top .link_box a.to_store{width:640px;float:left;display:block;color:#000;font-size:18px;text-align:center;padding:11px 0;background:#e5e5e5;font-weight:700;}
.single-products article.products_single section.products_single_top .link_box a.to_shoplist{width:640px;float:left;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 li{cursor:pointer;width:426px;float:left;margin:0 1px 0 0;position:relative;}
.single-products article.products_single section.products_single_top .img_list li img{width:100%;height:auto;position:relative;z-index:0;}
.single-products article.products_single section.products_single_top .img_list li.last-child{margin:0;}
.single-products article.products_single section.products_single_top .img_list li.active:after{content: ' ';height: 0;position: absolute;width: 0;border: 10px solid transparent;border-top-color: #000;top: 0;left: 50%;margin-left:-8px;}
.single-products article.products_single section.products_single_middle {margin:0 0 50px;}
.single-products article.products_single section.products_single_middle .detail{width:640px;height:500px;float:left;position:relative;background:#000;}
.single-products article.products_single section.products_single_middle .detail h4{width:100%;height:80px;position:absolute;bottom:0;background:#000;color:#FFF;padding:45px 0 0;font-size:28px;text-align:center;}
.single-products article.products_single section.products_single_middle .detail .fied{width:640px;height:375px;overflow:hidden;position:absolute;top:0;}
.single-products article.products_single section.products_single_middle .size{width:640px;height:500px;float:left;position:relative;background:#000;}
.single-products article.products_single section.products_single_middle .size h4{width:100%;background:#000;color:#FFF;padding:25px 0 10px;font-size:28px;text-align:center;}
.single-products article.products_single section.products_single_middle .size p.size_text{padding:0 20px;color:#FFF;font-size:12px;}
.single-products article.products_single section.products_single_middle .size .field{width:640px;height:375px;overflow:hidden;position:absolute;bottom:0;}
.single-products article.products_single section.products_single_bottom { margin: 0 0 50px;position:relative;background:#FFF;}
.single-products article.products_single section.products_single_bottom p.title{background:#FFF;text-align:center;border-bottom:1px solid #F2F2F2;padding:15px 0;font-size:32px;font-weight:700;}
.single-products article.products_single section.products_single_bottom p.link a{text-align:center;font-weight:bold;display:block;color:#000;border-top:1px solid #F2F2F2;font-size:18px;padding:15px 0;background:#fff;}
.single-products article.products_single section.products_single_bottom p.link a .fa{margin:0 0 0 10px;font-size:21px;}
/* owl carousel */
.single-products #owl-demo {background: #FFF;padding:10px 0;width:1120px !important;margin:0 auto;}
.single-products #owl-demo .item{background: #FFF;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 20px;}
.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 20px;}

/*--------------------------------------
	PRODUCTS ソートメニュー part-products_sort_menu.php
---------------------------------------*/
.sort_menu .menu{width:299px;height:299px;position:relative;float:left;margin:0 0 0 28px;}
.sort_menu .menu_top{float:left;margin:0 0 0 0;background:url(./images/products_sort_top_bk.jpg) no-repeat top center;}
.sort_menu .menu_category{background:url(./images/products_sort_category_bk.jpg) no-repeat top center;}
.sort_menu .menu_style{background:url(./images/products_sort_style_bk.jpg) no-repeat top center;}
.sort_menu .menu_sports{background:url(./images/products_sort_sports_bk.jpg) no-repeat top center;}
.sort_menu .menu_size_chart{background:url(./images/products_sort_size_chart_bk.jpg) no-repeat top center;}
.sort_menu .menu .menu_inner{text-align:left;position:absolute;bottom:15px;left:15px;}
.sort_menu .menu .menu_inner h3{color:#FFF;font-size:22px;margin:0 0 10px;}
.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:#fff;}
.sort_menu .menu .menu_inner a .fa{margin:0 0 0 5px;font-size:19px;}

/*--------------------------------------
	SIZE CHART ページ .size-chart
---------------------------------------*/
.size-chart #MainVisualInner .visual{position:relative;}
.size-chart .visual h2{text-transform:uppercase;font-size:112px;color:#000;letter-spacing: 0.1em;position:absolute;bottom:30px;left:40px;}
.size-chart .size_top{background:#FFF;padding:20px 0;border-bottom:1px solid #CCC;}
.size-chart .size_table{width:1240px;margin:0 auto;border:1px solid #CCC;}
.size-chart .size_table .row_title_sp{display:none;}
.size-chart .size_table td,
.size-chart .size_table th{padding:5px;text-align:center;vertical-align:middle;border:1px solid #CCC;height:30px;}
.size-chart .size_table td{width:45px;}
.size-chart .size_table .row_title02 td,
.size-chart .size_table .row_title02 th{background:#000;color:#FFF;}
.size-chart .size_middle{background:#FFF;padding:40px;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;width:200px;padding:10px 0;text-align:center;border:1px solid #000;font-size:16px;float:left;margin:0 20px 0 0;}
.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 0;}
.size-chart .size_bottom .top_box .top_box_left_inner{width:720px;padding:40px;float:left;}
.size-chart .size_bottom .top_box .top_box_left_inner .detail{margin:0 0 90px;}
.size-chart .size_bottom .top_box .top_box_left_inner .list{font-weight:bold;font-size:16px;margin: 0 0 20px;}
.size-chart .size_bottom .top_box .top_box_left_inner .notes{padding: 70px 0 0;font-size:12px;}
.size-chart .size_bottom .top_box .top_box_right_inner{width:400px;padding:40px;float:right;}
.size-chart .size_bottom .left_box {width:640px;float:left;text-align:center;}
.size-chart .size_bottom .left_box h3{border-right:1px solid #ccc;}
.size-chart .size_bottom .left_box_inner{padding:20px 0;border-right:1px solid #ccc;}
.size-chart .size_bottom .right_box {width:640px;float:right;text-align:center;}
.size-chart .size_bottom .right_box_inner{padding:20px 0;}

/* 表の装飾 */
.size-chart .pinned{display:none !important;}
.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:170px;width:100%;text-align:center;color:#FFF;}
.post-type-archive-newerastore #MainVisualInner .visual .inner .logo{margin:0 0 30px;}
.post-type-archive-newerastore #MainVisualInner .visual .inner h2{font-size:72px;letter-spacing: 0.1em;padding:0 0 10px;}
.post-type-archive-newerastore #MainVisualInner .visual .inner hr{width:640px;margin:0 auto;color:#FFF;border-color: #FFF;}
.post-type-archive-newerastore #MainVisualInner .visual .inner .stores{padding:20px 0 0;font-size:28px;letter-spacing: 0.1em;font-weight:100;}
.post-type-archive-newerastore section.flagshipstores_top .menu{width:640px;height:640px;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:56px;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:#fff;}
.post-type-archive-newerastore section.flagshipstores_top .menu .menu_inner a:hover{font-weight:bold;display:block;color:#fff;font-size:16px;width:150px;margin:0 auto;padding:9px 0;background:#000;}
.post-type-archive-newerastore section.flagshipstores_top .menu .menu_inner .fa{margin:0 0 0 5px;font-size:19px;}

/*--------------------------------------
	NEW ERA® STORE 詳細 .single-newerastore
---------------------------------------*/
.single-newerastore #MainVisual{margin:0 0 40px;}
.single-newerastore #MainVisualInner .visual{position:relative;}
.single-newerastore #MainVisualInner .visual h2{background:rgba(0, 0, 0, 0.5);height:95px;padding:5px 0 0;top:50%;margin-top:-50px;position:absolute;width:100%;text-align:center;color:#FFF;font-size:68px;letter-spacing: 0.1em;}
.single-newerastore #MainVisualInner .visual h2 br{display:none;}
.ie8 .single-newerastore #MainVisualInner .visual h2{background:url(./images/grey_bk.png);}
.single-newerastore section.flagshipstores_gallery{margin:0 0 40px;}
.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{overflow:hidden;height:0;width:0;}
.single-newerastore section.flagshipstores_gallery .photo_gallery li img{display:block;width:101%;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:-14px;height:28px;}
.single-newerastore section.flagshipstores_content{margin:0 0 40px;background:#FFF;position:relative;padding:284px 0 0;}
.single-newerastore section.flagshipstores_content ul{position:absolute;top:0;}
.single-newerastore section.flagshipstores_content li {display:block;width:426px;float:left;}
.single-newerastore section.flagshipstores_content li.last{width:426px;}
.single-newerastore section.flagshipstores_content .inner{text-align:center;padding:40px 60px;line-height:200%;}
.single-newerastore section.flagshipstores_content .inner h3{font-size:36px;margin:0 0 20px;}
.single-newerastore section.flagshipstores_detail {margin:0 0 40px;}
.single-newerastore section.flagshipstores_detail .address_box{width:310px;float:left;padding:100px 60px 0;background:#FFF;height:330px;}
.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;}
.single-newerastore section.flagshipstores_detail .map_box{width:850px;height:430px;float:right;}
.single-newerastore section.flagshipstores_detail .map_box #map_canvas{width:850px;height:430px;background:#FFF;text-align:center;}
.single-newerastore section.flagshipstores_detail .map_box #map_canvas img.loading{margin:200px 0 0;}
.single-newerastore section.flagshipstores_detail .map_box #map_canvas .SetOption{display:none;}

/*--------------------------------------
	PICK UP SHOP トップ .post-type-archive-pickupshop
---------------------------------------*/
.post-type-archive-pickupshop #MainVisual{margin:0 0 40px;}
.post-type-archive-pickupshop #MainVisualInner .visual{position:relative;}
.post-type-archive-pickupshop #MainVisualInner .visual h2{font-size:72px;letter-spacing: 0.1em;position:absolute;top:50%;right:25px;margin-top:-45px;text-align:center;color:#FFF;}
.post-type-archive-pickupshop section.pickupshop_top .menu{width:626px;position:relative;}
.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:30px 0 0;height:53px;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{background:#e5e5e5;}
.post-type-archive-pickupshop section.pickupshop_top .column01 {float:left;margin:0 0 20px;}
.post-type-archive-pickupshop section.pickupshop_top .column02{float:right;margin:0 0 20px;}
.post-type-archive-pickupshop section.pickupshop_top .column03{float:left;margin:0 0 20px;}
.post-type-archive-pickupshop section.pickupshop_top .column04{float:right;margin:0 0 20px;}
.post-type-archive-pickupshop section.pickupshop_top .column05{float:left;clear:both;}
.post-type-archive-pickupshop section.pickupshop_top .column06{float:right;}
.post-type-archive-pickupshop section.pickupshop_top .column_sub .menu_inner div{float:left;width:104px;}
.post-type-archive-pickupshop section.pickupshop_top .column_sub .menu_inner div a{position:relative;font-size:14px !important;padding:25px 0 0;height:58px;border-right:1px solid #f2f2f2;}
.post-type-archive-pickupshop section.pickupshop_top .column_sub .menu_inner div a .fa{display:block;text-align:center;position:absolute;bottom:10px;width:100%;margin:0;}
.post-type-archive-pickupshop section.pickupshop_top .column_onspotz .menu_inner div.onspotz_colmn03 a{padding:15px 0 0;height:68px;}
.post-type-archive-pickupshop section.pickupshop_top .column_onspotz .menu_inner div.onspotz_colmn06 a{padding:15px 0 0;height:68px;}
.post-type-archive-pickupshop section.pickupshop_top .column_onspotz .menu_inner div.onspotz_colmn06 a{border-right:none;width:106px;}
.post-type-archive-pickupshop section.pickupshop_top .column_onspotz .menu_inner div.onspotz_colmn07 a{border-top:1px solid #f2f2f2;}
.post-type-archive-pickupshop section.pickupshop_top .column_manapy .menu_inner div.manapy_colmn01 {width:126px;}
.post-type-archive-pickupshop section.pickupshop_top .column_manapy .menu_inner div.manapy_colmn01 a{width:125px;padding:15px 0 0;height:68px;}
.post-type-archive-pickupshop section.pickupshop_top .column_manapy .menu_inner div.manapy_colmn02 a{width:106px;padding:15px 0 0;height:68px;}


/*--------------------------------------
	PICK UP SHOP 詳細 .single-pickupshop
---------------------------------------*/
.single-pickupshop #MainVisual{}
.single-pickupshop #MainVisualInner .visual{position:relative;}
.single-pickupshop section.pickupshop_detail .logo_box{width:640px;float:right;}
.single-pickupshop section.pickupshop_detail .logo_box .inner{border-left:1px solid #f2f2f2;padding:115px 6px 115px 7px;;height:200px;float:right;}
.single-pickupshop section.pickupshop_detail {background:#FFF;margin:0 0 40px}
.single-pickupshop section.pickupshop_detail .address_box{width:520px;float:left;padding:60px 60px 0;height:370px;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{margin:0;font-size:16px !important;text-align:center;position:absolute;bottom:0;left:0;color:#000;width:100%;}
.single-pickupshop section.pickupshop_detail .address_box p.link a{color:#fff;font-weight:700;background:#000;padding:25px 0;width:100%;display:block;}
.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:500px;width:100%;text-align:center;}
.single-pickupshop section.pickupshop_detail #map_canvas img.loading{margin:230px 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 {border-bottom:1px solid #f2f2f2;display: ;overflow:hidden; width:1280px;}
.pickupshop_onspotz_navi li {border-left:1px solid #f2f2f2;display: table-cell;vertical-align: middle;}
.pickupshop_onspotz_navi li:first-child {border-left:none;}
.pickupshop_onspotz_navi li a{position:relative;display:block;text-align:center;color:#000;padding:50px 0;width:213px;font-size:16px;font-weight:700;}
.pickupshop_onspotz_navi li a br{display:none;}
.pickupshop_onspotz_navi li:first-child a{width:212px;}
.pickupshop_onspotz_navi li.active {background:#000;}
.pickupshop_onspotz_navi li.active a{color:#FFF000;}
.pickupshop_onspotz_navi li.active a:after{content: ' ';height: 0;position: absolute;width: 0;border: 6px solid transparent;border-bottom-color: #FFF;bottom: 0;left: 50%;margin-left:-6px;}


/*--------------------------------------
	SHOP LIST 市区町村一覧 .tax-area section.shoplist_area_list
---------------------------------------*/
.tax-area section.shoplist_area_list {margin:0 0 40px;}
.tax-area section.shoplist_area_list .area_list_box{background:#FFF;padding:40px 60px;}
.tax-area section.shoplist_area_list .area_list_box h3{font-size:28px;font-weight:bold;margin:0 0 30px;}
.tax-area section.shoplist_area_list .area_list_box ul.kana_list {padding:0 0 20px;}
.tax-area section.shoplist_area_list .area_list_box ul.kana_list li{width:10%;float:left;}
.tax-area section.shoplist_area_list .area_list_box ul.kana_list li a{text-align:center;background:#000;color:#FFF;display:block;padding:20px 0;}
.tax-area section.shoplist_area_list .area_list_box ul.kana_list li span{text-align:center;background:#CCC;color:#FFF;display:block;padding:20px 0;}
.tax-area section.shoplist_area_list .area_list_box p.gyou{font-size:20px;font-weight:bold;border-bottom:1px solid #F2F2F2;padding:80px 0 10px;margin:-50px 0 30px;}
.tax-area section.shoplist_area_list .area_list_box p.area_name{padding:0 0 10px;min-width:190px;float:left;clear:both;}
.tax-area section.shoplist_area_list .area_list_box p.area_name a{width:300px;text-decoration:underline;}
.tax-area section.shoplist_area_list .area_list_box p.area_name a span.shop_count{display:none;}
.tax-area section.shoplist_area_list .area_list_box p.area_kana{padding:0 0 10px;}


/*--------------------------------------
	SHOP LIST ショップ一覧 .tax-area section.shoplist_shop_list
---------------------------------------*/
.tax-area section.shoplist_shop_list {margin:0 0 40px;}
.tax-area section.shoplist_shop_list .maparea{background:#FFF;}
.tax-area section.shoplist_shop_list #map_canvas{width:895px;height:700px;float:left;text-align:center;}
.tax-area section.shoplist_shop_list #map_canvas img.loading{margin:300px 0 0;}
.tax-area section.shoplist_shop_list #map_canvas .SetOption{display:none;}
.tax-area section.shoplist_shop_list .shoplist{width:385px;height:700px;float:right;text-align:center;overflow:auto;}
.tax-area section.shoplist_shop_list .shoplist img.loading{margin:261px 0 0;}
.tax-area section.shoplist_shop_list .shoplist .term_title{text-align:left;height:28px;padding:11px 20px 0 20px;background:#252525;color:#FFF;font-size:14px;}
.tax-area 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;}
.tax-area section.shoplist_shop_list .shoplist #shoplist_ul li a p.title{margin:0 0 3px;color:#000;font-size:13px;}
.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{color:#666;font-size:11px;}
.tax-area .link_box a.to_shoplist{font-weight:700;width:640px;float:right;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;width:640px;float:left;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 {margin:0 0 40px;}
.single-shoplist section.shoplist_detail .maparea{background:#FFF;}
.single-shoplist section.shoplist_detail #map_canvas{width:895px;height:640px;float:left;text-align:center;}
.single-shoplist section.shoplist_detail #map_canvas img.loading{margin:300px 0 0;}
.single-shoplist section.shoplist_detail #map_canvas .SetOption{display:none;}
.single-shoplist section.shoplist_detail .shopinfo{width:385px;height:640px;float:left;background:#FFF;}
.single-shoplist section.shoplist_detail .shopinfo h3{padding:10px 20px;background:#252525;color:#FFF;font-size:18px;}
.single-shoplist section.shoplist_detail .shopinfo p{border-bottom:1px solid #ccc;padding:20px;font-size:14px;line-height:24px;}
.single-shoplist section.shoplist_detail .shopinfo p.sp_title{display:none;}
.single-shoplist section.shoplist_detail .shopinfo p a.open_map{display:none;}
.single-shoplist section.shoplist_detail .shopinfo .sp_map{display:none;}
.single-shoplist .link_box a.to_shoplist{font-weight:700;width:640px;float:right;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;width:640px;float:left;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{width:100%;position:relative;}
.single-shoplist section.display_map .shopinfo h3{padding:10px 20px;background:#252525;color:#FFF;font-size:18px;height:20px;}
.single-shoplist section.display_map .shopinfo .sp_map{height:600px !important;display:block !important;width:100% !important;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;}
.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;}


/*--------------------------------------
	TEMPLATE  part-shoplist_area.php
---------------------------------------*/
#Content section.shoplist_area .sp_shoplist_menu{display:none;}
#Content section.shoplist_area .shoplist_menu{width:408px;height:390px;float:left;text-align:center;background:#e5e5e5;padding:220px 0 0;}
#Content section.shoplist_area .shoplist_menu h3{font-weight:700;margin:0 0 16px;font-size:14px;}
#Content section.shoplist_area .shoplist_menu form{margin:0 0 50px;}
#Content section.shoplist_area .shoplist_menu .textbox{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 .shoplist_menu .search_btn{position: relative;top: 0;left: -30px;}
#Content section.shoplist_area .shoplist_menu .link_to_flagship{margin:0  0 20px;}
#Content section.shoplist_area .shoplist_menu .link{color:#000;display:inline-block;font-size:16px;padding:9px 0 9px 0 ;font-weight:700;}
#Content section.shoplist_area .shoplist_menu .link .fa{font-size:19px;margin:0 0 0 10px;}
#Content section.shoplist_area .shoplist_area{width:872px;height:610px;float:right;background:url(./images/shoplist_area_bk.png) no-repeat 210px 40px #FFF;position:relative;}
#Content section.shoplist_area .shoplist_area .arealist{padding:10px 0 10px 10px;background:#e5e5e5;width:70px;text-align:center;}
#Content section.shoplist_area .shoplist_area .arealist h3{padding:0 10px 0 0;font-size:12px;font-weight:700;letter-spacing:0;}
#Content section.shoplist_area .shoplist_area .arealist li{color:#000;margin:10px 10px 0 0;width:60px;float: left;}
#Content section.shoplist_area .shoplist_area .arealist li a{position:relative;behavior:url("/wp/wp-content/themes/neweracap/css/PIE.htc");border-radius:3px;background:#FFF;display:block;padding:7px 0;text-align:center;font-size:12px;color:#000;font-weight:700;}
#Content section.shoplist_area .shoplist_area .arealist li a:hover{color:#fff;background:#000;}
#Content section.shoplist_area .shoplist_area .chugoku{position:absolute;top:30px;left:30px;}
#Content section.shoplist_area .shoplist_area .kansai{position:absolute;top:30px;left:140px;}
#Content section.shoplist_area .shoplist_area .shinetsu{position:absolute;top:30px;left:250px;}
#Content section.shoplist_area .shoplist_area .hokkaido{position:absolute;top:30px;right:30px;}
#Content section.shoplist_area .shoplist_area .kyushu{position:absolute;bottom:30px;left:30px;width:140px;}
#Content section.shoplist_area .shoplist_area .shikoku{position:absolute;bottom:30px;right:320px;}
#Content section.shoplist_area .shoplist_area .toukai{position:absolute;bottom:30px;right:210px;}
#Content section.shoplist_area .shoplist_area .kantou{position:absolute;bottom:30px;right:30px;width:140px;}
#Content section.shoplist_area .shoplist_area .touhoku{position:absolute;top:130px;right:30px;width:140px;}


/*--------------------------------------
	FEATURED TOP　.featured
---------------------------------------*/
.featured #MainVisual{}
.featured #MainVisualInner .visual{position:relative;}
.featured #MainVisualInner .visual h2{border-top:10px solid #000;font-size:72px;height:100px;letter-spacing: 0.1em;position:absolute;top:50%;margin-top:-50px;left:25px;text-align:center;color:#000;}
.featured section.featured_pickup {background:#FFF;}
.featured section.featured_pickup a{}
.featured section.featured_pickup a h3{font-size:60px;text-align:center;font-weight:700;color:#000;padding:15px 0;}
.featured section.featured_pickup a h3 span{font-size:36px;font-weight:100;color:#000;margin:0 20px 0 0;}
.featured section.featured_collabo {background:#FFF;}
.featured section.featured_collabo a{display:block;}
.featured section.featured_collabo a img{width:890px;float:left;display:block;border-right:1px solid #f2f2f2;}
.featured section.featured_collabo a .title{width:389px;float:left;display:block;text-align:center;color:#000;padding:60px 0 0;}
.featured section.featured_collabo a .title p.sub01{font-weight:100;font-size:28px;padding:20px 0;}
.featured section.featured_collabo a .title hr{width:47px;height:2px;border: 0;background:#000;margin: 14px auto;}
.featured section.featured_collabo a .title h3{font-size:44px;font-weight:700;}
.featured section.featured_collabo a .title p.sub02{font-weight:100;font-size:20px;padding:20px 0;}
.featured section.featured_bottom a.diamond{display:block;width:640px;float:left;}
.featured section.featured_bottom a.22step{display:block;width:640px;float:right;}
.featured section.featured_bottom a.app{display:block;width:640px;float:right;}

/*--------------------------------------
	FEATURED - Fall & Winter 2014 PICK UP NEW ITEM .fw14
---------------------------------------*/
.fw14 #MainVisual{margin:0 0 40px;}
.fw14 #MainVisualInner .visual{padding-top:95px;position:relative;}
.fw14 #MainVisualInner .visual h2{position:absolute;top:0;width:100%;height:80px;font-size:60px;text-align:center;font-weight:700;color:#000;padding:15px 0 0;background:#FFF;}
.fw14 #MainVisualInner .visual h2 span{font-size:36px;font-weight:100;color:#000;margin:0 20px 0 0;}
.fw14 section.featured_season_menu{background:none !important;}
.fw14 section.featured_season_menu .menu{width:100%;height:300px;margin:0 0 50px;}
.fw14 section.featured_season_menu .menu .menu_inner{background:#FFF;text-align:center;width:380px;padding:80px 0 0;}
.fw14 section.featured_season_menu .menu .menu_inner h3{color:#000;font-size:46px;margin:0 0 40px;}
.ie8 .season section.featured_season_menu .menu .menu_inner h3{font-size:46px;}
.fw14 section.featured_season_menu .menu .menu_inner a{font-weight:bold;display:block;color:#fff;font-size:16px;width:150px;margin:0 auto;padding:7px 0;background:#000;}
.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;}
.fw14 section.featured_season_menu .menu_bag {background:url(./images/featured_season_menu_bag_bk.jpg) no-repeat top right #FFF;}
.fw14 section.featured_season_menu .menu_golf {background:url(./images/featured_season_menu_golf_bk.jpg) no-repeat top right #FFF;}
.fw14 section.featured_season_menu .menu_outdoor {background:url(./images/featured_season_menu_outdoor_bk.jpg) no-repeat top right #FFF;}
.fw14 section.featured_season_menu .menu_ek {margin-bottom:0;background:url(./images/featured_season_menu_ek_bk.jpg) no-repeat top right #FFF;}
.fw14 section.featured_season_menu .menu_ek .menu_inner{padding:40px 0 0;}


/*--------------------------------------
	FEATURED - Supring & Summer 2015 PICK UP NEW ITEM .ss15
---------------------------------------*/
.ss15 #MainVisual{margin:0 0 40px;}
.ss15 #MainVisualInner .visual{padding-top:95px;position:relative;}
.ss15 #MainVisualInner .visual h2{position:absolute;top:0;width:100%;height:80px;font-size:60px;text-align:center;font-weight:700;color:#000;padding:15px 0 0;background:#FFF;}
.ss15 #MainVisualInner .visual h2 span{font-size:36px;font-weight:100;color:#000;margin:0 20px 0 0;}
.ss15 section.featured_season_menu{background:none !important;}
.ss15 section.featured_season_menu .menu{width:100%;height:300px;margin:0 0 50px;}
.ss15 section.featured_season_menu .menu .menu_inner{background:#FFF;text-align:center;width:380px;padding:80px 0 0;}
.ss15 section.featured_season_menu .menu .menu_inner h3{color:#000;font-size:46px;margin:0 0 40px;}
.ie8 .season section.featured_season_menu .menu .menu_inner h3{font-size:46px;}
.ss15 section.featured_season_menu .menu .menu_inner a{font-weight:bold;display:block;color:#fff;font-size:16px;width:150px;margin:0 auto;padding:7px 0;background:#000;}
.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/app_ss15_top.jpg) no-repeat top right #FFF;}
.ss15 section.featured_season_menu .menu_bag {background:url(http://www.neweracap.jp/2014_renewal/ss15/bag_ss15_top.jpg) no-repeat top right #FFF;}
.ss15 section.featured_season_menu .menu_golf {background:url(http://www.neweracap.jp/2014_renewal/ss15/golf_ss15_top.jpg) no-repeat top right #FFF;}
.ss15 section.featured_season_menu .menu_outdoor {background:url(http://www.neweracap.jp/2014_renewal/ss15/outdoor_ss15_top.jpg) no-repeat top right #FFF;}
.ss15 section.featured_season_menu .menu_ek {margin-bottom:0;background:url(http://www.neweracap.jp/2014_renewal/ss15/ek_ss15_top.jpg) no-repeat top right #FFF;}
.ss15 section.featured_season_menu .menu_ek .menu_inner{padding:40px 0 0;}

/*--------------------------------------
	FEATURED - Fall & Wintter 2015 PICK UP NEW ITEM .fw15
---------------------------------------*/
.fw15 #MainVisual{margin:0 0 40px;}
.fw15 #MainVisualInner .visual{padding-top:95px;position:relative;}
.fw15 #MainVisualInner .visual h2{position:absolute;top:0;width:100%;height:80px;font-size:60px;text-align:center;font-weight:700;color:#000;padding:15px 0 0;background:#FFF;}
.fw15 #MainVisualInner .visual h2 span{font-size:36px;font-weight:100;color:#000;margin:0 20px 0 0;}
.fw15 section.featured_season_menu{background:none !important;}
.fw15 section.featured_season_menu .menu{width:100%;height:300px;margin:0 0 50px;}
.fw15 section.featured_season_menu .menu .menu_inner{background:#FFF;text-align:center;width:380px;padding:80px 0 0;}
.fw15 section.featured_season_menu .menu .menu_inner h3{color:#000;font-size:46px;margin:0 0 40px;}
.ie8 .season section.featured_season_menu .menu .menu_inner h3{font-size:46px;}
.fw15 section.featured_season_menu .menu .menu_inner a{font-weight:bold;display:block;color:#fff;font-size:16px;width:150px;margin:0 auto;padding:7px 0;background:#000;}
.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/app_fw15_top.jpg) no-repeat top right #FFF;}
.fw15 section.featured_season_menu .menu_bag {background:url(http://www.neweracap.jp/2014_renewal/fw15/bag_fw15_top.jpg) no-repeat top right #FFF;}
.fw15 section.featured_season_menu .menu_golf {background:url(http://www.neweracap.jp/2014_renewal/fw15/golf_fw15_top.jpg) no-repeat top right #FFF;}
.fw15 section.featured_season_menu .menu_outdoor {background:url(http://www.neweracap.jp/2014_renewal/fw15/outdoor_fw15_top.jpg) no-repeat top right #FFF;}
.fw15 section.featured_season_menu .menu_ek {margin-bottom:0;background:url(http://www.neweracap.jp/2014_renewal/fw15/ek_fw15_top.jpg) no-repeat top right #FFF;}
.fw15 section.featured_season_menu .menu_ek .menu_inner{padding:40px 0 0;}

/*--------------------------------------
	FEATURED - Supring & Summer 2016 PICK UP NEW ITEM .ss16
---------------------------------------*/
.ss16 #MainVisual{margin:0 0 40px;}
.ss16 #MainVisualInner .visual{padding-top:95px;position:relative;}
.ss16 #MainVisualInner .visual h2{position:absolute;top:0;width:100%;height:80px;font-size:60px;text-align:center;font-weight:700;color:#000;padding:15px 0 0;background:#FFF;}
.ss16 #MainVisualInner .visual h2 span{font-size:36px;font-weight:100;color:#000;margin:0 20px 0 0;}
.ss16 section.featured_season_menu{background:none !important;}
.ss16 section.featured_season_menu .menu{width:100%;height:300px;margin:0 0 50px;}
.ss16 section.featured_season_menu .menu .menu_inner{background:#FFF;text-align:center;width:380px;padding:80px 0 0;}
.ss16 section.featured_season_menu .menu .menu_inner h3{color:#000;font-size:46px;margin:0 0 40px;}
.ie8 .season section.featured_season_menu .menu .menu_inner h3{font-size:46px;}
.ss16 section.featured_season_menu .menu .menu_inner a{font-weight:bold;display:block;color:#fff;font-size:16px;width:150px;margin:0 auto;padding:7px 0;background:#000;}
.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/app_ss16_top.jpg) no-repeat top right #FFF;}
.ss16 section.featured_season_menu .menu_bag {background:url(http://www.neweracap.jp/2014_renewal/ss16/bag_ss16_top.jpg) no-repeat top right #FFF;}
.ss16 section.featured_season_menu .menu_golf {background:url(http://www.neweracap.jp/2014_renewal/ss16/golf_ss16_top.jpg) no-repeat top right #FFF;}
.ss16 section.featured_season_menu .menu_outdoor {background:url(http://www.neweracap.jp/2014_renewal/ss16/outdoor_ss16_top.jpg) no-repeat top right #FFF;}

/*--------------------------------------
	FEATURED - SEASON　.apparel
---------------------------------------*/
.apparel #MainVisual{}
.apparel #MainVisualInner .visual{position:relative;}
/*.apparel #MainVisualInner .visual h2{position:absolute;top:80px;text-align:left;color:#0053c8;left:60px;}
.apparel #MainVisualInner .visual h2{font-size:112px;letter-spacing: 0.1em;padding:0 0 5px;}
.apparel #MainVisualInner .visual h2 hr{width:400px;color:#FFF;border-color: #0053c8;margin:20px 0;}
.apparel #MainVisualInner .visual h2 span{display: block;padding:5px 0 0;font-size:28px;letter-spacing: 0.1em;font-weight:100;}*/
.apparel #MainVisualInner .visual h2{background-image : url("http://www.neweracap.jp/2014_renewal/h2.jpg");text-indent:100%;white-space:nowrap;overflow:hidden;}
.apparel section.featured_season_apparel{}
.apparel section.featured_season_apparel article.apparel_product{margin:0 0 40px;background:#FFF;}
.apparel section.featured_season_apparel article.apparel_product .post_title{width:560px;float:left;padding:60px 40px 0;}
.apparel section.featured_season_apparel article.apparel_product .post_title h3{font-size:47px;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{width:560px;float:left;padding:20px 40px 60px;}
.apparel section.featured_season_apparel article.apparel_product .post_img{width:640px;float:right;}
.apparel section.featured_season_apparel article.apparel_product .post_img li {}
.apparel section.featured_season_apparel article.apparel_product .post_img li img{width:640px;height:auto;}
.apparel section.featured_season_apparel article.apparel_product .sp_img_list{display:none;}
.apparel section.featured_season_apparel article.apparel_product .link_box a.to_store{width:640px;float:left;display:block;color:#000;font-size:18px;text-align:center;padding:10px 0;background:#e5e5e5;font-weight:700;}
.apparel section.featured_season_apparel article.apparel_product .link_box a.to_shoplist{width:640px;float:left;display:block;color:#FFF;font-size:18px;text-align:center;padding:10px 0;background:#000;font-weight:700;}
.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{background:#f2f2f2;}
.apparel section.featured_season_apparel article.apparel_product .img_list li{overflow:hidden;cursor:pointer;width:213px;height:213px;float:left;border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;position:relative;}
.apparel section.featured_season_apparel article.apparel_product .img_list li.pc_last{border-right:none;width:210px;overflow:hidden;}
.apparel section.featured_season_apparel article.apparel_product .img_list li a{position:relative;display:block;}
.apparel section.featured_season_apparel article.apparel_product .img_list li a span.over{font-size: 16px;font-weight:700;color:#FFF;padding:20px 0; position:absolute;left:0;bottom:-100px;width:100%;text-align:center;background-color:rgba(42, 42, 42, 0.95);}
.ie8 .apparel section.featured_season_apparel article.apparel_product .img_list li a span.over{background:url(./images/grey_bk.png);}
.apparel section.featured_season_apparel article.apparel_product .img_list li a span.over .fa{font-size: 19px;margin: 0 0 0 7px;}


/*--------------------------------------
	FEATURED - SEASON　.bags-and-packs
---------------------------------------*/
.bags-and-packs #MainVisual{}
.bags-and-packs #MainVisualInner .visual{position:relative;}
/*.bags-and-packs #MainVisualInner .visual h2{position:absolute;top:190px;right:50px;width:100%;text-align:right;color:#FFF;}
.bags-and-packs #MainVisualInner .visual h2{font-size:120px;font-weight: 700;margin: 0 0 12px;}
.bags-and-packs #MainVisualInner .visual h2 span{display:block;font-size:28px;font-weight:300;}*/
.bags-and-packs #MainVisualInner .visual h2{background-image : url("http://www.neweracap.jp/2014_renewal/h2.jpg");text-indent:100%;white-space:nowrap;overflow:hidden;}
.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{margin:0 0 40px;background:#FFF;}
.bags-and-packs section.featured_season_bag article.bag_product .post_title{width:100%;padding:30px 0;border-bottom:1px solid #f2f2f2;}
.bags-and-packs section.featured_season_bag article.bag_product .post_title h3{font-size:47px;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:640px;height:auto;float:left;}
.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:319px;height:auto;float:left;border-right:1px solid #f2f2f2;}
.bags-and-packs section.featured_season_bag article.bag_product .link_box a.to_store{font-weight:700;width:640px;float:left;display:block;color:#000;font-size:18px;text-align:center;padding:10px 0;background:#e5e5e5;}
.bags-and-packs section.featured_season_bag article.bag_product .link_box a.to_shoplist{font-weight:700;width:640px;float:left;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{position:relative;overflow:hidden;cursor:pointer;width:426px;float:left;border-right:1px solid #f2f2f2;}
.bags-and-packs section.featured_season_bag article.bag_product .img_list li.pc_last{border-right:none;}
.bags-and-packs section.featured_season_bag article.bag_product .img_list li a{position:relative;display:block;}
.bags-and-packs section.featured_season_bag article.bag_product .img_list li a span.over{font-size: 16px;font-weight:700;color:#FFF;padding:20px 0; position:absolute;left:0;bottom:-100px;width:100%;text-align:center;background-color:rgba(42, 42, 42, 0.95);}
.ie8 .bags-and-packs section.featured_season_bag article.bag_product .img_list li a span.over{background:url(./images/grey_bk.png);}
.bags-and-packs section.featured_season_bag article.bag_product .img_list li a span.over .fa{font-size: 19px;margin: 0 0 0 7px;}
.bags-and-packs section.featured_season_bag_recommend .recommend{text-align:center;width:426px;float:left;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{position:relative;}
/*.golf-line #MainVisualInner .visual h2{position:absolute;bottom:0;left:40px;text-align:left;color:#FFF;}
.golf-line #MainVisualInner .visual h2{font-size:120px;font-weight: 700;margin: 0 0 12px;float:left;}
.golf-line #MainVisualInner .visual h2 span{margin-left:20px;font-size:28px;font-weight:300;}*/
.golf-line #MainVisualInner .visual h2{background-image : url("http://www.neweracap.jp/2014_renewal/h2.jpg");text-indent:100%;white-space:nowrap;overflow:hidden;}
.golf-line section.featured_season_golf{}
.golf-line section.featured_season_golf article.golf_product{margin:0 0 40px;}
.golf-line section.featured_season_golf article.golf_product .product_top {min-height:450px;position:relative;background:#FFF;}
.golf-line section.featured_season_golf article.golf_product .post_title{width:560px;padding:160px 40px 0;text-align:left;}
.golf-line section.featured_season_golf article.golf_product .post_title h3{font-size:47px;margin:0 0 20px;}
.golf-line section.featured_season_golf article.golf_product .post_content{width:560px;padding:20px 40px 60px;text-align:left;}
.golf-line section.featured_season_golf article.golf_product .post_img{width:640px;position:absolute;top:0;right:0;}
.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:640px;height:auto;}
.golf-line section.featured_season_golf article.golf_product .sp_img_list{display:none;}
.golf-line section.featured_season_golf article.golf_product .link_box a.to_store{font-weight:700;width:640px;float:left;display:block;color:#000;font-size:18px;text-align:center;padding:10px 0;background:#e5e5e5;}
.golf-line section.featured_season_golf article.golf_product .link_box a.to_shoplist{font-weight:700;width:640px;float:left;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 li{position:relative;overflow:hidden;cursor:pointer;width:213px;height:213px;float:left;border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;position:relative;}
.golf-line section.featured_season_golf article.golf_product .img_list li.pc_last{border-right:none;width:210px;overflow:hidden;}
.golf-line section.featured_season_golf article.golf_product .img_list li a{position:relative;display:block;}
.golf-line section.featured_season_golf article.golf_product .img_list li a span.over .fa{font-size: 19px;margin: 0 0 0 7px;}
.golf-line section.featured_season_golf article.golf_product .img_list li a span.over{font-size: 16px;font-weight:700;color:#FFF;padding:20px 0; position:absolute;left:0;bottom:-100px;width:100%;text-align:center;background-color:rgba(42, 42, 42, 0.95);}
.ie8 .golf-line section.featured_season_golf article.golf_product .img_list li a span.over{background:url(./images/grey_bk.png);}

/*--------------------------------------
	FEATURED - SEASON　.outdoor-line
---------------------------------------*/
.outdoor-line #MainVisual{}
.outdoor-line #MainVisualInner .visual{position:relative;}
/*.outdoor-line #MainVisualInner .visual h2{position:absolute;bottom:0;left:40px;text-align:left;color:#FFF;}
.outdoor-line #MainVisualInner .visual h2{font-size:120px;font-weight: 700;margin: 0 0 12px;float:left;}
.outdoor-line #MainVisualInner .visual h2 span{margin-left:20px;font-size:28px;font-weight:300;}*/
.outdoor-line #MainVisualInner .visual h2{background-image : url("http://www.neweracap.jp/2014_renewal/h2.jpg");text-indent:100%;white-space:nowrap;overflow:hidden;}
.outdoor-line section.featured_season_outdoor{}
.outdoor-line section.featured_season_outdoor article.outdoor_product{margin:0 0 40px;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .product_top {min-height:450px;position:relative;background:#FFF;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .post_title{width:100%;padding:30px 0;border-bottom:1px solid #f2f2f2;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .post_title h3{font-size:47px;text-align:center;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .post_title h3 span{font-size:16px;margin-left:10px;vertical-align: middle;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .post_img{}
.outdoor-line section.featured_season_outdoor article.outdoor_product .post_img img{width:640px;height:auto;float:left;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .sp_img_list{display:none;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .link_box a.to_store{font-weight:700;width:640px;float:left;display:block;color:#000;font-size:18px;text-align:center;padding:10px 0;background:#e5e5e5;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .link_box a.to_store:hover{font-weight:700;width:640px;float:left;display:block;color:#000;font-size:18px;text-align:center;padding:10px 0;background:#d2d2d2;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .link_box a.to_shoplist{font-weight:700;width:640px;float:left;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.to_shoplist:hover{font-weight:700;width:640px;float:left;display:block;color:#fff;font-size:18px;text-align:center;padding:10px 0;background:#626262;}
.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 li{position:relative;overflow:hidden;cursor:pointer;width:213px;float:left;border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;position:relative;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .img_list li.pc_last{border-right:none;width:210px;overflow:hidden;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .img_list li a{position:relative;display:block;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .img_list li a span.over{font-size: 16px;font-weight:700;color:#FFF;padding:20px 0; position:absolute;left:0;bottom:-100px;width:100%;text-align:center;background-color:rgba(42, 42, 42, 0.95);}
.ie8 .outdoor-line section.featured_season_outdoor article.outdoor_product .img_list li a span.over{background:url(./images/grey_bk.png);}
.outdoor-line section.featured_season_outdoor article.outdoor_product .img_list li a span.over .fa{font-size: 19px;margin: 0 0 0 7px;}



/*--------------------------------------
	FEATURED - SEASON　.the-new-era-ek-collection
---------------------------------------*/
.the-new-era-ek-collection #MainVisual{}
.the-new-era-ek-collection #MainVisualInner .visual{position:relative;}
/*.the-new-era-ek-collection #MainVisualInner .visual h2{position:absolute;top:30px;left:40px;text-align:left;color:#FFF;}
.the-new-era-ek-collection #MainVisualInner .visual h2{font-size:54px;font-weight: 700;margin: 0 0 12px;float:left;}
.the-new-era-ek-collection #MainVisualInner .visual h2 span{font-size:28px;font-weight:300;display:block;}*/
.the-new-era-ek-collection #MainVisualInner .visual h2{background-image : url("http://www.neweracap.jp/2014_renewal/h2.jpg");text-indent:100%;white-space:nowrap;overflow:hidden;}
.the-new-era-ek-collection section.featured_season_ek{}
.the-new-era-ek-collection section.featured_season_ek .message{background:#000;color:#FFF;padding:60px;line-height:2.0em;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product{margin:0 0 40px;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .product_top {position:relative;background:#FFF;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .post_title{width:100%;padding:30px 0;border-bottom:1px solid #f2f2f2;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .post_title h3{font-size:47px;text-align:center;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .post_title h3 span{font-size:16px;margin-left:10px;vertical-align: middle;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .post_img{}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .post_img img{width:640px;height:auto;float:left;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .sp_img_list{display:none;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list li{position:relative;overflow:hidden;width:213px;float:left;border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;position:relative;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list li.pc_last{border-right:none;width:210px;overflow:hidden;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list li.link_box{border-right:none;width:210px;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list li a{position:relative;display:block;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list li a span.over{font-size: 16px;font-weight:700;color:#FFF;padding:20px 0; position:absolute;left:0;bottom:-100px;width:100%;text-align:center;background-color:rgba(42, 42, 42, 0.95);}
.ie8 .the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list li a span.over{background:url(./images/grey_bk.png);}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list li a span.over .fa{font-size: 19px;margin: 0 0 0 7px;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .link_box a.to_store{font-weight:700;height:85px;display:block;color:#000;font-size:18px;text-align:center;padding:65px 0 0 !important;background:#e5e5e5;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .link_box a.to_shoplist{font-weight:700;height:85px;display:block;color:#FFF;font-size:18px;text-align:center;padding:65px 0 0 !important;background:#000;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .link_box a br{display:none;}
.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{width:640px;float:left;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .product_bottom .detail{line-height:2.0em;padding:20px 50px 0;width:540px;height:180px;float:left;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 h2{font-size:72px;font-weight: 700;margin: 0 0 12px;float:left;position:absolute;top:30px;left:40px;text-align:left;color:#000;}
.diamond-era #MainVisualInner .visual h2 span{display:block;}
.diamond-era #MainVisualInner .visual h2 span.sub{font-size:40px;font-weight:300;display:block;margin:0 0 10px;}
.diamond-era section.diamond_top{background:#000;color:#FFF;}
.diamond-era section.diamond_top .tech{width:540px;float:left;padding:40px 50px;text-align:center;font-size:18px;}
.diamond-era section.diamond_top .tech h3{font-size:38px;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.4em;}
.diamond-era section.diamond_top .mark{width:427px;float:left;padding:40px 106px 40px 107px;}
.diamond-era section.diamond_video a {display:block;position:relative;}
.diamond-era section.diamond_video a i{color:#FFF;position:absolute;top:50%;left:50%; font-size:100px;margin-left:-50px;margin-top:-50px;}
.diamond-era section.diamond_video a:hover i{color:#FFF000;}
.diamond-era section.diamond_item {margin:0 0 40px;}
.diamond-era section.diamond_item .product_article{background:#FFF;width:320px;height:300px;float:left;position:relative;border-bottom: 1px solid #f2f2f2;overflow:hidden;}
.diamond-era section.diamond_item .product_article a{border-left:1px solid #f2f2f2;display:block;position:relative;display:block;}
.diamond-era section.diamond_item .product_article a span.over{font-size: 16px;font-weight:700;color:#FFF;padding:20px 0; position:absolute;left:0;bottom:-100px;width:100%;text-align:center;background-color:rgba(42, 42, 42, 0.95);}
.ie8 .diamond-era section.diamond_item .product_article a span.over{background:url(./images/grey_bk.png);}
.diamond-era section.diamond_item .product_article a span.over .fa{font-size: 19px;margin: 0 0 0 7px;}
.diamond-era section.diamond_item .pc_column01 a{border-left:none;}
.diamond-era section.diamond_item .link_box{background:#FFF;width:320px;height:300px;float:left;position:relative;}
.diamond-era section.diamond_item .link_box p{padding:20px 0 0 !important;font-size:28px;background:#000;color:#FFF;text-align:center;height:130px;}
.diamond-era section.diamond_item .link_box p span{margin:10px 0 0;font-size:21px;display:block;}
.diamond-era section.diamond_item .link_box a.to_online{font-weight:700;padding: 65px 0 0 !important;background:#e5e5e5;color:#000;display:block;text-align:center;height:85px;font-size:18px;}
.diamond-era section.diamond_item .link_box a.to_online br{display:none;}
.diamond-era section.diamond_item .link_box a.to_online .fa{font-size:21px;margin:0 0 0 10px;}


/*--------------------------------------
	FEATURED - GOLF　.golf_global
---------------------------------------*/
.golf_global_line #MainVisual{}
.golf_global_line #MainVisualInner .visual{position:relative;}
.golf_global_line #MainVisualInner .visual h2{font-size:72px;font-weight: 700;margin: 0 0 12px;float:left;position:absolute;top:30px;left:40px;text-align:left;color:#000;}
.golf_global_line #MainVisualInner .visual h2 span{display:block;}
.golf_global_line #MainVisualInner .visual h2 span.sub{font-size:40px;font-weight:300;display:block;margin:0 0 10px;}
.golf_global_line section.global_top{background:#000;color:#FFF;}
.golf_global_line section.global_top .tech{width:540px;float:left;padding:40px 50px;text-align:center;font-size:18px;}
.golf_global_line section.global_top .tech h3{font-size:38px;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.4em;}
.golf_global_line section.global_top .mark{width:427px;float:left;padding:40px 106px 40px 107px;}
.golf_global_line section.global_video a {display:block;position:relative;}
.golf_global_line section.global_video a i{color:#FFF;position:absolute;top:50%;left:50%; font-size:100px;margin-left:-50px;margin-top:-50px;}
.golf_global_line section.global_video a:hover i{color:#FFF000;}
.golf_global_line section.global_item {margin:0 0 40px;}
.golf_global_line section.global_item .product_article{background:#FFF;width:320px;height:300px;float:left;position:relative;border-bottom: 1px solid #f2f2f2;overflow:hidden;}
.golf_global_line section.global_item .product_article a{border-left:1px solid #f2f2f2;display:block;position:relative;display:block;}
.golf_global_line section.global_item .product_article a span.over{font-size: 16px;font-weight:700;color:#FFF;padding:20px 0; position:absolute;left:0;bottom:-100px;width:100%;text-align:center;background-color:rgba(42, 42, 42, 0.95);}
.ie8 .golf_global_line section.global .product_article a span.over{background:url(./images/grey_bk.png);}
.golf_global_line section.global_item .product_article a span.over .fa{font-size: 19px;margin: 0 0 0 7px;}
.golf_global_line section.global_item .pc_column01 a{border-left:none;}
.golf_global_line section.global_item .link_box{background:#FFF;width:320px;height:300px;float:left;position:relative;}
.golf_global_line section.global_item .link_box p{padding:20px 0 0 !important;font-size:28px;background:#000;color:#FFF;text-align:center;height:130px;}
.golf_global_line section.global_item .link_box p span{margin:10px 0 0;font-size:21px;display:block;}
.golf_global_line section.global_item .link_box a.to_online{font-weight:700;padding: 65px 0 0 !important;background:#e5e5e5;color:#000;display:block;text-align:center;height:85px;font-size:18px;}
.golf_global_line section.global_item .link_box a.to_online br{display:none;}
.golf_global_line section.global_item .link_box a.to_online .fa{font-size:21px;margin:0 0 0 10px;}


/*--------------------------------------
	FEATURED - SEASON　.knit
---------------------------------------*/
.knit #MainVisual{}
.knit #MainVisualInner .visual{position:relative;}
/*.knit #MainVisualInner .visual h2{position:absolute;bottom:0;left:40px;text-align:left;color:#FFF;}
.knit #MainVisualInner .visual h2{font-size:120px;font-weight: 700;margin: 0 0 12px;float:left;}
.knit #MainVisualInner .visual h2 span{margin-left:20px;font-size:28px;font-weight:300;}*/
.knit #MainVisualInner .visual h2{background-image : url("http://www.neweracap.jp/2014_renewal/h2.jpg");text-indent:100%;white-space:nowrap;overflow:hidden;}
section.featured_season_knit{}
.featured_season_knit article.knit_product{margin:0 0 40px;}
section.featured_season_knit article.knit_product .product_top {min-height:450px;position:relative;background:#FFF;}
section.featured_season_knit article.knit_product .post_title{width:560px;padding:160px 40px 0;text-align:center;}
section.featured_season_knit article.knit_product .post_title h3{font-size:47px;margin:0 0 20px;}
section.featured_season_knit article.knit_product .post_content{width:560px;padding:20px 40px 60px;text-align:center;}
section.featured_season_knit article.knit_product .post_img{width:640px;position:absolute;top:0;right:0;}
section.featured_season_knit article.knit_product .post_img li {}
section.featured_season_knit article.knit_product .post_img li img{width:640px;height:auto;}
section.featured_season_knit article.knit_product .sp_img_list{display:none;}
section.featured_season_knit article.knit_product .link_box a.to_store{font-weight:700;width:640px;float:left;display:block;color:#000;font-size:18px;text-align:center;padding:10px 0;background:#e5e5e5;}
section.featured_season_knit article.knit_product .link_box a.to_shoplist{font-weight:700;width:640px;float:left;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 li{position:relative;overflow:hidden;cursor:pointer;width:213px;height:213px;float:left;border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;position:relative;}
section.featured_season_knit article.knit_product .img_list li.pc_last{border-right:none;width:210px;overflow:hidden;}
section.featured_season_knit article.knit_product .img_list li a{position:relative;display:block;}
section.featured_season_knit article.knit_product .img_list li a span.over .fa{font-size: 19px;margin: 0 0 0 7px;}
section.featured_season_knit article.knit_product .img_list li a span.over{font-size: 16px;font-weight:700;color:#FFF;padding:20px 0; position:absolute;left:0;bottom:-100px;width:100%;text-align:center;background-color:rgba(42, 42, 42, 0.95);}
.ie8 section.featured_season_knit article.knit_product .img_list li a span.over{background:url(./images/grey_bk.png);}

/*--------------------------------------
	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:32px;}
section.featured_season_menu p.title span{font-weight:100;font-size:18px;margin:0 20px 0 0;}

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:18px;}
section.featured_season_menu p.link br{display:none;}
section.featured_season_menu p.link a .fa{font-size:21px;margin:0 0 0 10px;}
/* owl carousel */
section.featured_season_menu #owl-demo {background: #FFF;padding:10px 0;width:100% !important;margin:0 auto;}
section.featured_season_menu #owl-demo .item{background: #FFF;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 {display:none;}
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 20px;}
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 20px;}

/*--------------------------------------
	FEATURED メニュー part-featured_menu.php
---------------------------------------*/
.featured_menu .menu{width:299px;height:299px;position:relative;float:left;margin:0 0 0 28px;}
.featured_menu .menu:first-child{margin:0 0 0 0;}
.featured_menu .menu_pickup{color:#FFF;background:url(./images/featured_menu_pickup_bk.jpg) no-repeat top center;}
.featured_menu .menu_collabo{color:#FFF;background:url(./images/featured_menu_collabo_bk.jpg) no-repeat top center;}
.featured_menu .menu_diamond{background:url(./images/featured_menu_diamond_bk.jpg) no-repeat top center;}
.featured_menu .menu_22step{background:url(./images/featured_menu_22step_bk.jpg) no-repeat top center;}
.featured_menu .menu_app{background:url(./images/featured_menu_app_bk.jpg) no-repeat top center;}
.featured_menu .menu_size_chart{background:url(./images/products_featurd_size_chart_bk.jpg) no-repeat top center;}
.featured_menu .menu .menu_inner{position:absolute;bottom:15px;left:15px;}
.featured_menu .menu .menu_inner h3{color:#FFF;font-size:22px;margin:0 0 10px;}
.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:#fff;}
.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:80px 0;margin:0 0 40px;}
.app section.featured_app .title{text-align:center;margin:0 0 70px;}
.app section.featured_app .title img{vertical-align:middle;margin: 0 50px 25px 0;}
.app section.featured_app .title h2{display:inline;font-size:50px !important}
.app section.featured_app .app_img{text-align:center;margin:0 0 70px;}
.app section.featured_app .app_img img {margin:0 50px;}
.app section.featured_app .detail {font-size:18px;font-weight:bold;line-height:2.4em;text-align:center;}
.app section.featured_app .detail p{margin:0 0 20px;}
.app section.featured_app .detail a{margin:0 20px;}


/*--------------------------------------
	FEATURED - THE 22 STEP　.the-22-stepss
---------------------------------------*/
.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:inline !important;padding:0 20px;vertical-align: 9px;font-size:24px !important;font-weight:100 !important;}
.the-22-steps section.featured_22step .title h2 span span{padding:0px !important;}
.the-22-steps section.featured_22step .step_slider .slide .step_img{width:640px;float:right;}
.the-22-steps section.featured_22step .step_slider .slide .slide_inner{padding:150px 0 0;width:640px;float:left;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:16px;}
.the-22-steps section.featured_22step .bx-wrapper{margin:0 auto;height:452px;overflow:hidden;}
.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 transparent;}
.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 transparent;}
.the-22-steps section.featured_22step .step_slider_thumb{position:relative;overflow:hidden;height:100px;padding:20px 0 0;margin: 0 90px 20px;border-top:1px solid #f2f2f2;}
.the-22-steps section.featured_22step .step_slider_thumb_inner a{display:block;width:140px;float:left;margin:0 20px 0 0;position:relative;}
.the-22-steps section.featured_22step .step_slider_thumb_inner .active:after{border-color: #000 transparent transparent;border-image: none;border-right: 10px solid transparent;border-style: solid;border-width: 10px;content: " ";height: 0;left: 50%;margin-left: -8px;position: absolute;top: -20px;width: 0;}
.the-22-steps section.featured_22step .step_slider_thumb_inner{height:100px;width:3840px;}
.the-22-steps section.featured_22step .step_slider_thumb_controls{width:100%;position:relative;;}
.the-22-steps section.featured_22step .step_slider_thumb_controls a{color:#000;font-size:18px;font-weight:bold;}
.the-22-steps section.featured_22step .step_slider_thumb_controls .prev{position:absolute;left:30px; top:-80px;}
.the-22-steps section.featured_22step .step_slider_thumb_controls .next{position:absolute;right:30px; top:-80px;}


/*--------------------------------------
	FEATURED - COLLABORATION　.collaboration
---------------------------------------*/
.collaboration section.featured_collabo{margin:0 0 40px;}
.collaboration section.featured_collabo .title{background:#FFF;text-align:right;padding:20px 210px;border-bottom:1px solid #f2f2f2;}
.collaboration section.featured_collabo .title h2{font-size:50px !important;padding:0 !important;text-align: right !important;}
.ie8 .collaboration section.featured_collabo .title h2,
.ie9 .collaboration section.featured_collabo .title h2{letter-spacing:0.02em;}
.collaboration section.featured_collabo .title h2 span.sub{display:inline !important;margin:0 !important;float:left;text-align:left;}
.collaboration section.featured_collabo .title h2 span.sub01{display:inline !important;margin:0 !important;font-size:22px !important ;font-weight:100 !important ;}
.collaboration section.featured_collabo .title h2 span.sub02{display:inline !important;margin:0 !important;font-size:32px !important;font-weight:100 !important;color:#000;}
.collaboration section.featured_collabo .collabo_item{}
.collaboration section.featured_collabo .collabo_item .collabo_article a{position:relative;display:block;background:#FFF;width:213px;float:left;border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;}
.collaboration section.featured_collabo .collabo_item .collabo_article a .iteminfo{padding:10px;}
.collaboration section.featured_collabo .collabo_item .collabo_article a .over{display:none;}
.collaboration section.featured_collabo .collabo_item .collabo_article a:hover .iteminfo{position:relative;border:5px solid #000;padding:5px;}
.collaboration section.featured_collabo .collabo_item .collabo_article a:hover .iteminfo:before{border-color: #000 transparent transparent;border-image: none;border-right: 10px solid transparent;border-style: solid;border-width: 10px;content: " ";height: 0;left: 50%;margin-left: -8px;position: absolute;top: 0;width: 0;}
.ie8 .collaboration section.featured_collabo .collabo_item .collabo_article a:hover .iteminfo:before{display:none;}
.collaboration section.featured_collabo .collabo_item .pc_column06 a{border-right:none;width:210px;}
.collaboration section.featured_collabo .collabo_item .pc_column06 a .iteminfo{padding:10px 9px  10px 8px;}
.collaboration section.featured_collabo .collabo_item .pc_column06 a:hover .iteminfo{border:5px solid #000;padding:5px 4px  5px 3px;}
.collaboration section.featured_collabo .collabo_item .collabo_article a:hover span.over{font-size:18px;width:100%;text-align:center;color:#000;font-weight:700;display:block;position:absolute;top:90px;}
.collaboration section.featured_collabo .collabo_item .collabo_article a:hover span.over .fa{font-size: 21px;margin: 0 0 0 10px;}
.collaboration section.featured_collabo .collabo_item .collabo_article .iteminfo{}
.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:70px;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%;}

/*--------------------------------------
	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:right;padding:20px 210px;border-bottom:1px solid #f2f2f2;}
.single-collaboration section.featured_collabo_single .title h2{font-size:50px !important;padding:0 !important;text-align: right !important;}
.ie8 .single-collaboration section.featured_collabo_single .title h2,
.ie9 .single-collaboration section.featured_collabo_single .title h2{letter-spacing:0.02em;}
.single-collaboration section.featured_collabo_single .title h2 span.sub{display:inline !important;margin:0 !important;float:left;text-align:left;}
.single-collaboration section.featured_collabo_single .title h2 span.sub01{display:inline !important;margin:0 !important;font-size:22px !important ;font-weight:100 !important ;}
.single-collaboration section.featured_collabo_single .title h2 span.sub02{display:inline !important;margin:0 !important;font-size:32px !important;font-weight:100 !important;color:#000;}
.single-collaboration section.featured_collabo_single .collabo_article_single{background:#FFF;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box{width:640px;float:right;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .bx-wrapper{margin:0 0 20px;height:414px;overflow:hidden;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .bx-controls{display:none;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .collabo_slider_thumb {margin:0 0 40px;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .collabo_slider_thumb a{position:relative;display:block;width:80px;float:left;padding:6px 5px 6px 6px;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .collabo_slider_thumb a.last{padding:3px 8px 3px 6px;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .collabo_slider_thumb a:hover{border:3px solid #000;padding:3px 2px 3px 3px;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .collabo_slider_thumb a:hover:after{border-color: #000 transparent transparent;border-image: none;border-right: 6px solid transparent;border-style: solid;border-width: 6px;content: " ";height: 0;left: 50%;margin-left: -6px;position: absolute;top: 0;width: 0;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .collabo_slider_thumb a.last:hover{border:3px solid #000 !important;padding:3px 5px 3px 3px;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .collabo_slider_thumb a.active{border:3px solid #000;padding:3px 2px 3px 3px;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .collabo_slider_thumb a.active:after{border-color: #000 transparent transparent;border-image: none;border-right: 6px solid transparent;border-style: solid;border-width: 6px;content: " ";height: 0;left: 50%;margin-left: -6px;position: absolute;top: 0;width: 0;}
.ie8 .single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .collabo_slider_thumb a:hover:after{display:none;}
.ie8 .single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .collabo_slider_thumb a.active:after{display:none;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .collabo_slider_thumb a img{width:80px;height:auto;}
.single-collaboration section.featured_collabo_single .collabo_article_single .detail{padding:20px;width:600px;float:left;background:#FFF;}
.single-collaboration section.featured_collabo_single .collabo_article_single .detail .logo{margin:0 0 20px;}
.single-collaboration section.featured_collabo_single .collabo_article_single .detail .logo img{}
.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;width:640px;float:left;display:block;color:#000;font-size:18px;text-align:center;padding:20px 0;background:#e5e5e5;}
.single-collaboration section.featured_collabo_single .collabo_article_single .link_box a.to_collabo{font-weight:700;width:640px;float:left;display:block;color:#FFF;font-size:18px;text-align:center;padding:20px 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 #MainVisual{}
.history #MainVisualInner .visual{position:relative;}
.history #MainVisualInner .visual h2{width:100%;text-aling:center;font-size:72px;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:#FFF;position:absolute;top:50%;left:50%; font-size:100px;margin-left:-50px;margin-top:-50px;}
.history section.history_top .video a:hover i{color:#FFF000;}
.history section.history_top .history_list article.history{width:426px;border-right:1px solid #FFF;border-top:1px solid #FFF;float:left;position:relative;}
.history section.history_top .history_list article.history03,
.history section.history_top .history_list article.history06,
.history section.history_top .history_list article.history09{border-right:none;}
.history section.history_top .history_list article.history a{position:relative;display:block;}
.history section.history_top .history_list article.history h3{text-align:center;border:1px solid #FFF;font-size:40px;color:#FFF;font-weight:700;position:absolute;left:50%;top:50%;margin:-30px 0 0 -100px;width:200px;height:60px;line-height: 1.4em;background:rgba(0,0,0,0.1)}
.ie8 .history section.history_top .history_list article.history h3{background:url(./images/grey_bk.png);}
.history section.history_top .history_list article.history a span.over{font-size: 18px;font-weight:700;color:#FFF;padding:30px 0; position:absolute;left:0;bottom:-100px;width:100%;text-align:center;}
.history section.history_top .history_list article.history a span.over .fa{font-size: 21px;margin: 0 0 0 10px;}
.history section.history_top .history_list article.history a:hover span.over{bottom:20px;}

/*--------------------------------------
	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{width:100%;text-aling:center;font-size:72px;letter-spacing: 0.1em;position:absolute;top:50%;margin-top:-45px;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:20px 0;background:#000;text-align:center;color:#FFF;font-weight:700;font-size:40px;}
.page-template-page-history-detail-php section.history_detail .col1{width:640px;float:left;}
.page-template-page-history-detail-php section.history_detail .first .col2{padding:20px 20px 0;width:600px;}
.page-template-page-history-detail-php section.history_detail .second .col1{padding:140px 80px 0;width:480px;}
.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 .col2{width:640px;float:right;}
.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 .prev_link{width:435px;float:left;}
.page-template-page-history-detail-php #prev_next_links .history_top{width:406px;float:left;border-right:1px solid #f2f2f2;border-left:1px solid #f2f2f2;}
.page-template-page-history-detail-php #prev_next_links .next_link{width:435px;float:left;}

/* 1920's　.nineteen-twenty */
.nineteen-twenty section.history_detail .first .col2{padding-top:80px;}
/* 1930's　.nineteen-thirty */
.nineteen-thirty section.history_detail .first .col2{padding-top:110px;}
/* 1940's　.nineteen-fourty */
.nineteen-fourty section.history_detail .first .col2{padding-top:30px;}
/* 1950's　.nineteen-fifty */
.nineteen-fifty section.history_detail .first .col2{padding-top:120px;}
/* 1960's　.nineteen-sixty */
.nineteen-sixty section.history_detail .first .col2{padding-top:140px;}
/* 1970's　.nineteen-seventy */
.nineteen-seventy section.history_detail .first .col2{padding-top:120px;}
/* 1980's　.nineteen-eighty */
.nineteen-eighty section.history_detail .first .col2{padding-top:140px;}
/* 1990's　.nineteen-ninety */
.nineteen-ninety section.history_detail .first .col2{padding-top:20px;}
/* 2000's　.two-thousand */
.two-thousand section.history_detail .first .col2{padding-top:120px;}

/*--------------------------------------
	COMPANY .company
---------------------------------------*/
.company #MainVisual{}
.company #MainVisualInner .visual{position:relative;}
.company #MainVisualInner .visual h2{width:100%;text-aling:center;font-size:112px;letter-spacing: 0.1em;position:absolute;bottom:20px;text-align:center;color:#FFF;}
.company section.company_top{background:#FFF;text-align:center;padding:40px 0;}
.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{width:640px;float:left;}
.company section.company_bottom .company_content{font-weight:bold;width:520px;float:left;padding:100px 60px 0;}
.company section.company_bottom .company_content dt{clear:both;float:left;width:80px;margin:0 0 10px;}
.company section.company_bottom .company_content dd{float:right;width:440px;margin:0 0 10px;}
.company section.company_bottom .company_content p{margin:30px 0 0;}
.company .link_box a.to_careers{font-weight:700;width:640px;float:right;display:block;color:#FFF;font-size:18px;text-align:center;padding:20px 0;background:#000;}
.company .link_box a.to_top{font-weight:700;width:640px;float:left;display:block;color:#000;font-size:18px;text-align:center;padding:20px 0;background:#FFF;}
.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{width:100%;text-aling:center;font-size:112px;letter-spacing: 0.1em;position:absolute;bottom:20px;text-align:center;color:#FFF;}
.careers section.careers_top {margin:0 0 40px;}
.careers section.careers_top .row{display:table; width:100%; margin:0 auto;}
.careers section.careers_top .row .inner{display:table-cell; width:560px;padding:40px;background:#FFF;border-bottom:1px solid #f2f2f2;}
.careers section.careers_top .row .column01{border-right: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;width:640px;float:right;display:block;color:#FFF;font-size:18px;text-align:center;padding:20px 0;background:#000;}
.careers .link_box a.to_top{font-weight:bold;width:640px;float:left;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;}
.careers_top div#ca01{margin-top: -120px;padding-top: 120px; }
.careers_top div#ca02{margin-top: -120px;padding-top: 120px; }
.careers_top div#ca03{margin-top: -120px;padding-top: 120px; }
.careers_top div#ca04{margin-top: -120px;padding-top: 120px; }
.careers_top div#ca05{margin-top: -120px;padding-top: 120px; }
.careers_top div#ca06{margin-top: -120px;padding-top: 120px; }
.careers_top div#ca07{margin-top: -120px;padding-top: 120px; }
.careers_top div#ca08{margin-top: -120px;padding-top: 120px; }
.careers_top div#ca09{margin-top: -120px;padding-top: 120px; }
.careers_top div#ca10{margin-top: -120px;padding-top: 120px; }
.careers_top div#ca11{margin-top: -120px;padding-top: 120px; }
.careers_top div#ca12{margin-top: -120px;padding-top: 120px; }
.careers_top div#ca13{margin-top: -120px;padding-top: 120px; }
.careers_top div#ca14{margin-top: -120px;padding-top: 120px; }
.careers_top div#ca15{margin-top: -120px;padding-top: 120px; }
.careers_top div#ca16{margin-top: -120px;padding-top: 120px; }
/*--------------------------------------
	CONTACT US .contact-us
---------------------------------------*/
.contact-us section.contact_top .contact_form{background:#FFF;padding:40px;}
.contact-us section.contact_top .contact_form dl{display:table; width:100%; 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;text-align:right;display:table-cell; width:230px;padding:20px 40px 20px 10px;background:#FFF;border-right:1px solid #f2f2f2;}
.contact-us section.contact_top .contact_form dt span.requied{font-weight:normal;font-size:10px;background:#FFF000;padding:3px 15px;margin: 0 20px 0 0;}
.contact-us section.contact_top .contact_form dd{display:table-cell; width:900px;padding:20px 40px;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:1px solid #CCC;font-size:14px;padding:5px 10px;}
.contact-us section.contact_top .contact_form input[type=submit]{width:260px;cursor:pointer;border:none;background :#000;color:#FFF;display:block;font-size:14px;padding:15px 100px;margin:30px auto 0;}
.contact-us section.contact_top .contact_form textarea{width:90%;}
.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;font-size:16px;}
.contact-us section.contact_faq .faq_box dl{border-top:1px solid #f2f2f2;padding:20px 40px;}
.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;}
.corporates section.contact_top .contact_form dl{display:table; width:100%; 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;text-align:right;display:table-cell; width:230px;padding:20px 40px 20px 10px;background:#FFF;border-right:1px solid #f2f2f2;}
.corporates section.contact_top .contact_form dt span.requied{font-weight:normal;font-size:10px;background:#FFF000;padding:3px 15px;margin: 0 20px 0 0;}
.corporates section.contact_top .contact_form dd{display:table-cell; width:900px;padding:20px 40px;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:1px solid #CCC;font-size:14px;padding:5px 10px;}
.corporates section.contact_top .contact_form input[type=submit]{width:260px;cursor:pointer;border:none;background :#000;color:#FFF;display:block;font-size:14px;padding:15px 100px;margin:30px auto 0;}
.corporates section.contact_top .contact_form textarea{width:90%;}
.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;font-size:16px;}
.corporates section.contact_faq .faq_box dl{border-top:1px solid #f2f2f2;padding:20px 40px;}
.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;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
---------------------------------------*/
.location-list section.shoplist_shop_list .shoplist img.loading{margin:261px 0 0;}
.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 0;}
.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 img.loading{margin:261px 0 0;}
.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 0;}
.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:400px;}
.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 20px 0 20px;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 20px;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;width:640px;float:right;display:block;color:#FFF;font-size:18px;text-align:center;padding:20px 0;background:#000;}
.search .link_box a.to_back{font-weight:700;width:640px;float:left;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 {padding:20px 0;text-align:center;background:#FFF;height:20px;}
.share iframe.twitter-share-button {width: 90px!important;}
.share .fb_iframe_widget {margin-right:8px;}
.share .fb_iframe_widget > span {vertical-align: baseline !important;}
.share [id^=___plusone] { width:64px !important; }
.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;}

/*--------------------------------------
	選択範囲文字色
---------------------------------------*/
::selection {background:#ffff00; /* Safari */}
::-moz-selection {background:#ffff00; /* Firefox */}

