@charset "UTF-8";
body{letter-spacing: 0.1em;font-family: 'Roboto Condensed', sans-serif;font-weight:400;}
#Wrapper{position: static !important;width: 100% !important;background:#F2F2F2;margin:60px 0 0;}
img{max-width:100%;height:auto;}
.r,.sidr-class-r{font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif; font-size: 0.8em !important; vertical-align: 0.3em !important;display:inline !important;margin-left: 0px !important;}

/*--------------------------------------
  Header
---------------------------------------*/
#Header{width:100%;position:fixed;top:0;left:0;background-color:#000;height:60px;z-index:3;}
#HeaderInner{position:relative;padding:0 2%;}
#HeaderInner .logo{width:83px;height:40px;margin:0 auto;padding:10px 0;}

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


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

/*--------------------------------------
  Content
---------------------------------------*/
#Content{position:relative;width:100%;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:#FFF000;}

/*--------------------------------------
  Footer
---------------------------------------*/
#Footer{background:#FFF;margin:50px 0 0;}
#FooterInner{width:100%;margin:0 auto;}
#FooterInner .footer_top  {padding:30px 0 40px;}
#FooterInner .footer_top .footer_top_inner {width:200px;width:290px;margin:0 auto;}
#FooterInner .footer_top .footer_top_inner p{width:110px;float:left;padding:10px 0 0; margin:0 20px 0 0;font-size:18px;font-weight:700;}
#FooterInner .footer_top .footer_top_inner li{width:40px;float:left;margin:0 20px 0 0;}
#FooterInner .footer_top .footer_top_inner li.last-social{margin-right:0;}
#FooterInner .footer_top .footer_top_inner li a{color:#777;}
#FooterInner .footer_top .footer_top_inner li a span{font-size:20px;}
#FooterInner .footer_middle{padding:30px 2%;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;}
#FooterInner .footer_middle .footer_middle_inner {width:31.33%;margin:0 1% 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_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:33.33%;float:left;}
.home .banner_area .banner-sq {width:25%;}
.home .banner_area .banner img{width:100%;height:auto;}

/* NEWS */
.home #Content section.news{}
.home #Content section.news article.news_article,
.home #Content section.news div.view_all_news
{position:relative;text-align:center;width:23%;background:#FFF;float:left;margin:0 1% 28px;}
.home #Content section.news article.news_article a{display:block;}
.home #Content section.news article.news_article a .thumbnail img{width:100%;height:auto;}
.home #Content section.news article.news_article a:hover{}
.home #Content section.news article.news_article a .postinfo{padding:20px 2%;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:18px;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:23%;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:#fff000;padding:9px 0 ;font-weight:700;position:absolute;}
.home #Content section.news div.view_all_news a .view .fa{margin:0 0 0 5px;font-size:19px;}
.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: #fff000;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 {display:none;}
.content-news section.news .news_menu_ul {margin:0 0 20px;}
.content-news section.news .news_menu_ul li.parent {background:#000;color:#FFF;border-bottom: 1px solid #FFF;font-size: 18px;font-weight: 700;}
.content-news section.news .news_menu_ul li.monthly_sort {border-bottom:none;;}
.content-news section.news .news_menu_ul li.parent p{position:relative;display:block;cursor:pointer;padding:19px 0;background:#000;padding: 15px 2%;}
.content-news section.news .news_menu_ul li.parent ul{background:#FFF;display:none;}
.content-news section.news .news_menu_ul li.parent ul li{position:relative;}
.content-news section.news .news_menu_ul li.parent ul li:after{color: #777777;content: "\f105";display: block;font-family: FontAwesome;font-size: 20px;position: absolute;right: 2%;top: 11px;}
.content-news section.news .news_menu_ul li.parent ul li a{background:#FFF;color: #777777;display: block;font-size: 14px;padding: 15px 2%;display:block;}
.content-news section.news .news_menu_ul li.parent ul li a span{background:none;display: inline;padding: 0;}
.content-news section.news .news_menu_ul li.parent ul li a:hover{background:#dfdfdf;color:#000;}
.content-news section.news .news_menu_ul li.parent p span.touch-button{display:none;}
.content-news section.news .news_menu_ul li.parent p span.plus-touch-button{padding:0;position:absolute;right:2%;top:15px;text-align:center;}
.content-news section.news .news_menu_ul li.parent p span.plus-touch-button i{border: 2px solid #FFF;border-radius: 20px;color: #FFF;cursor: pointer;display: block !important;font-size: 9px;height: 8px;line-height: 8px;padding: 5px;text-align: center;text-decoration: none;width: 8px;}
.content-news section.news .news_menu_ul li.parent p.open span i:after{content: "\f068";font-family: FontAwesome;}
.content-news section.news .news_menu_ul li.parent p span i:after{content: "\f067";font-family: FontAwesome;}
.content-news section.news .news_post{color:#000;}
.content-news section.news .news_post article.news_article{position:relative;text-align:center;width:31.33%;background:#FFF;float:left;margin:0 1% 28px;}
.content-news section.news .news_post article.news_article .thumbnail img{width:100%;height:auto;}
.content-news section.news .news_post article.news_article a{display:block;}
.content-news section.news .news_post article.news_article a .postinfo{padding:20px 2% 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:18px;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:35%;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:30%;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:35%;text-align:right;}
.single-news section.news_single .news_single_menu li a{display:block;background:#252525;padding:19px 20px;color:#FFF;}
.single-news section.news_single .news_single_menu li a:hover{background:#FEEE35;color:#000;}
.single-news section.news_single .news_single_menu li a span{display:none;}
.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:48%;float:left;margin:0 1% 20px;}
.single-news section.news_single .news_single_post .post_img img{width:100%;height:auto;margin:0 0 40px;}
.single-news section.news_single .news_single_post .post_title {font-size:14px;line-height:1.6em;width:48%;float:right;margin:0 1% 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{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:48%;float:right;margin:0 1% 40px;}
.single-news section.news_single .news_single_post .post_content p.link_to_online a{font-weight:700;font-size:19px;display:block;background:#FEEE35;color:#000;padding:19px 0;text-align:center;margin:40px 0;}
.single-news section.news_single .news_single_post .post_content p.link_to_online a .fa{margin:0 0 0 10px;font-size:19px;}
.single-news section.news_single .news_single_post .post_content .share {margin:20px 0 0;background:#FFF;padding:10px 0;text-align:center;}
.single-news section.recent_post article.news_article{position:relative;text-align:center;width:31.33%;background:#FFF;float:left;margin:0 1%}
.single-news section.recent_post article.news_article .thumbnail img{width:100%;height:auto;}
.single-news section.recent_post article.news_article a{display:block;}
.single-news section.recent_post article.news_article a .postinfo{padding:20px 0;}
.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;width:96%;color:#FFF;bottom:70px;line-height:2.0em;padding:20px 2%;background:#000;}
.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:50%;height:205px;padding:95px 0 0;}
.post-type-archive-products section.products_top .menu .menu_inner h3{color:#FFF;font-size:46px;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:#fff000;}
.post-type-archive-products section.products_top .menu .menu_inner a .fa{margin:0 0 0 5px;font-size:19px;}
.post-type-archive-products section.products_top .menu_category {background:url(./images/products_menu_category_bk.jpg) no-repeat top center;}
.post-type-archive-products section.products_top .menu_category .menu_inner{float:left;}
.post-type-archive-products section.products_top .menu_style{background:url(./images/products_menu_style_bk.jpg) no-repeat top center;}
.post-type-archive-products section.products_top .menu_style .menu_inner{float:right;}
.post-type-archive-products section.products_top .menu_sports{background:url(./images/products_menu_sports_bk.jpg) no-repeat top center;}
.post-type-archive-products section.products_top .menu_sports .menu_inner{float:left;}
.post-type-archive-products section.products_top .menu_size_chart{margin:0;background:url(./images/products_menu_size_chart_bk.jpg) no-repeat top center;}
.post-type-archive-products section.products_top .menu_size_chart .menu_inner{float:right;}

/*--------------------------------------
  PRODUCTS 一覧 .tax-sort
---------------------------------------*/
.tax-sort #MainVisualInner .visual{position:relative;}
.tax-sort #MainVisualInner .visual h2{text-transform:uppercase;font-size:82px;color:#000;letter-spacing: 0.1em;position:absolute;bottom:30px;left:2%;}
.tax-sort section.products_sort .sort_item{margin:0 0 40px;}
.tax-sort section.products_sort .sort_item .product_article{background:#FFF;width:25%;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{border-right:1px solid #f2f2f2;padding:0 0 60px;}
.tax-sort section.products_sort .sort_item .product_article .iteminfo img{width:100%;height:auto;}
.tax-sort section.products_sort .sort_item .pc_column04 .iteminfo{padding-left:1px;border-right:none;}
.tax-sort section.products_sort .sort_item .product_article a h3{position:absolute;bottom:10px;font-size:24px;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{display:none;}
.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:82px;color:#000;letter-spacing: 0.1em;position:absolute;bottom:30px;left:2%;}
.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:96%;padding:30px 2% 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:96%;padding:20px 2% 60px;}
.single-products article.products_single section.products_single_top .post_img{max-width:640px;margin:0 auto;}
.single-products article.products_single section.products_single_top .post_img li {display:none;}
.single-products article.products_single section.products_single_top .post_img li img{width:100%;height:auto;}
.single-products article.products_single section.products_single_top .sp_img_list{display:none;}
.single-products article.products_single section.products_single_top .link_box a.to_store{width:50%;float:left;display:block;color:#000;font-size:18px;text-align:center;padding:11px 0;background:#fff000;font-weight:700;}
.single-products article.products_single section.products_single_top .link_box a.to_shoplist{width:50%;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:33.33%;float:left;position:relative;}
.single-products article.products_single section.products_single_top .img_list li img{width:100%;height:auto;}
.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:100%;background:#000;margin:0 0 20px;padding:0 0 20px;}
.single-products article.products_single section.products_single_middle .detail h4{width:100%;background:#000;color:#FFF;padding:10px 0;font-size:28px;text-align:center;}
.single-products article.products_single section.products_single_middle .detail .field{text-align:center;}
.single-products article.products_single section.products_single_middle .detail .field img{max-width:640;height:auto;}
.single-products article.products_single section.products_single_middle .size{width:100%;background:#000;padding:0 0 20px;}
.single-products article.products_single section.products_single_middle .size h4{width:100%;background:#000;color:#FFF;padding:10px 0;font-size:28px;text-align:center;}
.single-products article.products_single section.products_single_middle .size p.size_text{padding:0 20px 10px;color:#FFF;font-size:12px;}
.single-products article.products_single section.products_single_middle .size .field{text-align:center;}
.single-products article.products_single section.products_single_middle .size .field img{max-width:100%;height:auto;}
.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:16px;padding:15px 0;background:#fff;}
.single-products article.products_single section.products_single_bottom p.link a .fa{margin:0 0 0 5px;font-size:19px;}
/* owl carousel */
.single-products #owl-demo {background: #FFF;padding:10px 0;width:90% !important;margin:0 auto;}
.single-products #owl-demo .item{background: #FFF;margin: 10px;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:23%;height:200px;position:relative;float:left;margin:0 1%;}
.sort_menu .menu_top{float:left;margin:0 1%;background:url(./images/products_sort_top_bk.jpg) no-repeat top center;background-size:cover;}
.sort_menu .menu_category{background:url(./images/products_sort_category_bk.jpg) no-repeat top center;background-size:cover;}
.sort_menu .menu_style{background:url(./images/products_sort_style_bk.jpg) no-repeat top center;background-size:cover;}
.sort_menu .menu_sports{background:url(./images/products_sort_sports_bk.jpg) no-repeat top center;background-size:cover;}
.sort_menu .menu_size_chart{background:url(./images/products_sort_size_chart_bk.jpg) no-repeat top center;background-size:cover;}
.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:18px;width:150px;padding:9px 0;background:#fff000;}
.sort_menu .menu .menu_inner a .fa{margin:0 0 0 10px;font-size:20px;}
/*--------------------------------------
  SIZE CHART ページ .size-chart
---------------------------------------*/
.size-chart #MainVisualInner .visual{position:relative;}
.size-chart .visual h2{text-transform:uppercase;font-size:82px;color:#000;letter-spacing: 0.1em;position:absolute;bottom:30px;left:2%;}
.size-chart .size_top{background:#FFF;padding:20px 0;border-bottom:1px solid #CCC;}
.size-chart .size_table{width:100%;border:1px solid #CCC;}
.size-chart .size_table td,
.size-chart .size_table th{text-align:center;vertical-align:middle;white-space: normal;border:1px solid #CCC;height:75px;font-size:12px;}
.size-chart .size_table tr.row_title01 {background:#FFF;color:#000;}
.size-chart .size_table tr.row_title01 td,
.size-chart .size_table tr.row_title01 th{height:25px;}
.size-chart .size_table tr.row_title02 {background:#000;color:#FFF;}
.size-chart .size_table tr.row_title02 td,
.size-chart .size_table tr.row_title02 th{height:25px;}
.size-chart .size_table tr.row_title02 th span{font-size:10px;text-align:center;}
.size-chart .pinned .size_table tr.row04 th{height:227px;}
.size-chart .size_middle{background:#FFF;padding:40px 2%;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{padding:40px 2%;}
.size-chart .size_bottom .top_box .top_box_left_inner .detail{margin:0 0 40px;}
.size-chart .size_bottom .top_box .top_box_left_inner .list{font-weight: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{padding:40px 2%;text-align:center;}
.size-chart .size_bottom .left_box {text-align:center;}
.size-chart .size_bottom .left_box h3{}
.size-chart .size_bottom .left_box_inner{padding:20px 0;}
.size-chart .size_bottom .right_box {text-align:center;}
.size-chart .size_bottom .right_box_inner{padding:20px 0;}

/* 表の装飾 */
.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{height:160px;margin-top:-80px;position:absolute;top:50%;width:100%;text-align:center;color:#FFF;}
.post-type-archive-newerastore #MainVisualInner .visual .inner .logo{margin:0 0 20px;}
.post-type-archive-newerastore #MainVisualInner .visual .inner h2{font-size:52px;letter-spacing: 0.1em;padding:0 0 10px;}
.post-type-archive-newerastore #MainVisualInner .visual .inner hr{width:465px;margin:0 auto;color:#FFF;border-color: #FFF;}
.post-type-archive-newerastore #MainVisualInner .visual .inner .stores{padding:20px 0 0;font-size:25px;letter-spacing: 0.1em;font-weight:100;}
.post-type-archive-newerastore section.flagshipstores_top .menu{width:50%;height:500px;position:relative;float:left;background-position:center bottom;}
.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:46px;margin:0 0 20px;}
.post-type-archive-newerastore section.flagshipstores_top .menu .menu_inner a{font-weight:bold;display:block;color:#000;font-size:16px;width:150px;margin:0 auto;padding:9px 0;background:#fff000;}
.post-type-archive-newerastore section.flagshipstores_top .menu .menu_inner .fa{margin:0 0 0 5px;font-size:19px;}

/*--------------------------------------
  NEW ERA® STORE 詳細 .single-newerastore
---------------------------------------*/
.single-newerastore #MainVisual{margin:0 0 40px;}
.single-newerastore #MainVisualInner .visual{position:relative;}
.single-newerastore #MainVisualInner .visual  h2{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);height:70px;padding:5px 0 0;top:50%;margin-top:-35px;position:absolute;width:100%;text-align:center;color:#FFF;font-size:48px;letter-spacing: 0.1em;}
.single-newerastore #MainVisualInner .visual  h2 br{display:none;}
.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:26px;width:100%;top:50%;margin-top:-14px;height:28px;}
.single-newerastore section.flagshipstores_content{margin:0 0 40px;background:#FFF;position:relative;padding:0 0 0;}
.single-newerastore section.flagshipstores_content ul{}
.single-newerastore section.flagshipstores_content li {display:block;width:33.33%;float:left;}
.single-newerastore section.flagshipstores_content li.last{width:33.33%;}
.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{padding:40px 2%;background:#FFF;}
.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:100%;height:330px;}
.single-newerastore section.flagshipstores_detail .map_box #map_canvas{width:100%;height:330px;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:48%;position:relative;margin:1%;}
.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:#fff000;}
.post-type-archive-pickupshop section.pickupshop_top .column01 {float:left;margin:0 1% 20px;}
.post-type-archive-pickupshop section.pickupshop_top .column02{float:right;margin:0 1% 20px;}
.post-type-archive-pickupshop section.pickupshop_top .column03{float:left;}
.post-type-archive-pickupshop section.pickupshop_top .column04{float:right;}
.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:33.33%;}
.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_colmn01 a{border-bottom:1px solid #f2f2f2;}
.post-type-archive-pickupshop section.pickupshop_top .column_onspotz .menu_inner div.onspotz_colmn02 a{border-bottom:1px solid #f2f2f2;}
.post-type-archive-pickupshop section.pickupshop_top .column_onspotz .menu_inner div.onspotz_colmn03 a{padding:15px 0 0;height:68px;border-right:none;}
.post-type-archive-pickupshop section.pickupshop_top .column_onspotz .menu_inner div.onspotz_colmn03 a{border-bottom:1px solid #f2f2f2;}
.post-type-archive-pickupshop section.pickupshop_top .column_onspotz .menu_inner div.onspotz_colmn03 a{border-bottom:1px solid #f2f2f2;}
.post-type-archive-pickupshop section.pickupshop_top .column_onspotz .menu_inner div.onspotz_colmn04 a{border-bottom:1px solid #f2f2f2;}
.post-type-archive-pickupshop section.pickupshop_top .column_onspotz .menu_inner div.onspotz_colmn05 a{border-bottom:1px solid #f2f2f2;}
.post-type-archive-pickupshop section.pickupshop_top .column_onspotz .menu_inner div.onspotz_colmn06 a{border-bottom:1px solid #f2f2f2;}
.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;}
.post-type-archive-pickupshop section.pickupshop_top .column_manapy .menu_inner div.manapy_colmn01 a{padding:15px 0 0;height:68px;}
.post-type-archive-pickupshop section.pickupshop_top .column_manapy .menu_inner div.manapy_colmn02 a{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:50%;float:right;}
.single-pickupshop section.pickupshop_detail .logo_box .inner{padding:100px 2% 60px;float:right;}
.single-pickupshop section.pickupshop_detail .logo_box .inner img{width:100%;height:auto;}
.single-pickupshop section.pickupshop_detail {background:#FFF;margin:0 0 40px}
.single-pickupshop section.pickupshop_detail .address_box{width:46%;float:left;padding:60px 2% 145px;position:relative;}
.single-pickupshop section.pickupshop_detail .address_box p{margin:0 0 10px;}
.single-pickupshop section.pickupshop_detail .address_box h2.title{padding:0 !important;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:#000;font-weight:700;background:#FFF000;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:330px;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 {width:100%;overflow:hidden;}
.pickupshop_onspotz_navi li {border-bottom:1px solid #f2f2f2;}
.pickupshop_onspotz_navi li:first-child {border-left:none;}
.pickupshop_onspotz_navi li a{position:relative;display:block;text-align:left;color:#000;padding:15px 2%;font-size:18px;font-weight:700;}
.pickupshop_onspotz_navi li a:after{color: #000;content: "\f105";display: block;font-family: FontAwesome;font-size: 20px;position: absolute;right: 2%;top: 14px;}
.pickupshop_onspotz_navi li a br{display:none;}
.pickupshop_onspotz_navi li.active {background:#000;}
.pickupshop_onspotz_navi li.active a{color:#FFF000;}
.pickupshop_onspotz_navi li.active a:after{color: #FFF000;content: "\f105";display: block;font-family: FontAwesome;font-size: 20px;position: absolute;right: 2%;top: 14px;}

/*--------------------------------------
  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 2%;}
.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:100%;height:330px;text-align:center;}
.tax-area section.shoplist_shop_list #map_canvas img.loading{margin:130px 0 0;}
.tax-area section.shoplist_shop_list #map_canvas .SetOption{display:none;}
.tax-area section.shoplist_shop_list .shoplist{text-align:center;overflow:auto;}
.tax-area section.shoplist_shop_list .shoplist img.loading{margin:130px 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:50%;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:50%;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:100%;height:330px;text-align:center;}
.single-shoplist section.shoplist_detail #map_canvas img.loading{margin:130px 0 0;}
.single-shoplist section.shoplist_detail #map_canvas .SetOption{display:none;}
.single-shoplist section.shoplist_detail .shopinfo{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:50%;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:50%;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;}
#map_canvas img{max-width:none;}


/*--------------------------------------
  TEMPLATE  part-shoplist_area.php
---------------------------------------*/
#Content section.shoplist_area .sp_shoplist_menu {clear:both;}
#Content section.shoplist_area .sp_shoplist_menu li{display:none;}
#Content section.shoplist_area .sp_shoplist_menu .search_box{display:none;}
#Content section.shoplist_area .sp_shoplist_menu li:first-child{display:block;}
#Content section.shoplist_area .sp_shoplist_menu li{position:relative;background:#FFF;}
#Content section.shoplist_area .sp_shoplist_menu li:after{color:#000;content:"\f105";position:absolute;right:2%;display:block;font-size:20px;top:12px;font-family: FontAwesome;}
#Content section.shoplist_area .sp_shoplist_menu li a{border-top:1px solid #f2f2f2;display:block;color:#000;padding:16px 0 16px 7%;font-size:16px; font-weight:700;}

#Content section.shoplist_area .sp_shoplist_menu li a.link_genzaichi{background:url(./images/icon_genzaichi.png) no-repeat center left 2% /16px;}

#Content section.shoplist_area .shoplist_menu{text-align:center;background:#e5e5e5;padding:20px 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 20px;}
#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:100%;height:610px;float:right;background:url(./images/shoplist_area_bk.png) no-repeat center center #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{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{background:#FFF000;}
#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 .touhoku{position:absolute;top:130px;right:30px;width:140px;}
#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;}


/*--------------------------------------
  FEATURED TOP　.featured
---------------------------------------*/
.featured #MainVisual{}
.featured #MainVisualInner .visual{position:relative;}
.featured #MainVisualInner .visual h2{border-top:10px solid #000;font-size:62px;height:90px;letter-spacing: 0.1em;position:absolute;margin-top:-45px;top:50%;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:50px;text-align:center;font-weight:700;color:#000;padding:15px 0;}
.featured section.featured_pickup a h3 span{font-size:26px;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:60%;float:left;display:block;}
.featured section.featured_collabo a .title{width:40%;float:left;display:block;text-align:center;color:#000;padding:10px 0 0;}
.featured section.featured_collabo a .title p.sub01{font-weight:100;font-size:18px;padding:10px 0;}
.featured section.featured_collabo a .title hr{width:47px;height:2px;border: 0;background:#000;margin: 10px auto;}
.featured section.featured_collabo a .title h3{font-size:30px;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:50%;float:left;}
.featured section.featured_bottom a.step22{display:block;width:50%;float:right;}
.featured section.featured_bottom a.app{display:block;width:50%;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;height:220px;padding:80px 0 0;}
.fw14 section.featured_season_menu .menu .menu_inner h3{color:#000;font-size:36px;margin:0 0 40px;}
.fw14 section.featured_season_menu .menu .menu_inner a{font-weight:bold;display:block;color:#000;font-size:16px;width:150px;margin:0 auto;padding:7px 0;background:#fff000;}
.fw14 section.featured_season_menu .menu .menu_inner a .fa{font-size:19px;margin:0 0 0 10px;}
.fw14 section.featured_season_menu .menu_apparel {background:url(./images/featured_season_menu_apparel_bk.jpg) no-repeat top right #FFF;}
.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;height:260px;}

/*--------------------------------------
  FEATURED - Spring & 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;height:220px;padding:80px 0 0;}
.ss15 section.featured_season_menu .menu .menu_inner h3{color:#000;font-size:36px;margin:0 0 40px;}
.ss15 section.featured_season_menu .menu .menu_inner a{font-weight:bold;display:block;color:#000;font-size:16px;width:150px;margin:0 auto;padding:7px 0;background:#fff000;}
.ss15 section.featured_season_menu .menu .menu_inner a .fa{font-size:19px;margin:0 0 0 10px;}
.ss15 section.featured_season_menu .menu_apparel {background:url(http://www.neweracap.jp/2014_renewal/ss15/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;height:260px;}


/*--------------------------------------
  FEATURED - Fall & Winter 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;height:220px;padding:80px 0 0;}
.fw15 section.featured_season_menu .menu .menu_inner h3{color:#000;font-size:36px;margin:0 0 40px;}
.fw15 section.featured_season_menu .menu .menu_inner a{font-weight:bold;display:block;color:#000;font-size:16px;width:150px;margin:0 auto;padding:7px 0;background:#fff000;}
.fw15 section.featured_season_menu .menu .menu_inner a .fa{font-size:19px;margin:0 0 0 10px;}
.fw15 section.featured_season_menu .menu_apparel {background:url(http://www.neweracap.jp/2014_renewal/fw15/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;height:260px;}

/*--------------------------------------
  FEATURED - Spring & 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;height:220px;padding:80px 0 0;}
.ss16 section.featured_season_menu .menu .menu_inner h3{color:#000;font-size:36px;margin:0 0 40px;}
.ss16 section.featured_season_menu .menu .menu_inner a{font-weight:bold;display:block;color:#000;font-size:16px;width:150px;margin:0 auto;padding:7px 0;background:#fff000;}
.ss16 section.featured_season_menu .menu .menu_inner a .fa{font-size:19px;margin:0 0 0 10px;}
.ss16 section.featured_season_menu .menu_apparel {background:url(http://www.neweracap.jp/2014_renewal/ss16/tab_apparel_ss16_top.jpg) no-repeat top right #FFF;}
.ss16 section.featured_season_menu .menu_bag {background:url(http://www.neweracap.jp/2014_renewal/ss16/tab_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/tab_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/tab_outdoor_ss16_top.jpg) no-repeat top right #FFF;}
.ss16 section.featured_season_menu .menu_ek .menu_inner{padding:40px 0 0;height:260px;}

/*--------------------------------------
  FEATURED - SEASON　.apparel
---------------------------------------*/
.apparel #MainVisual{}
.apparel #MainVisualInner .visual{position:relative;}
/*.apparel #MainVisualInner .visual h2{position:absolute;top:80px;text-align:left;color:#0053c8;left:2%;}
.apparel #MainVisualInner .visual h2{font-size:82px;letter-spacing: 0.1em;padding:0 0 5px;}
.apparel #MainVisualInner .visual h2 hr{width:290px;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 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{padding:60px 2% 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{padding:20px 2% 60px;}
.apparel section.featured_season_apparel article.apparel_product .post_img{}
.apparel section.featured_season_apparel article.apparel_product .post_img li {text-align:center;}
.apparel section.featured_season_apparel article.apparel_product .post_img li img{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:50%;float:left;display:block;color:#000;font-size:18px;text-align:center;padding:10px 0;background:#fff000;font-weight:700;}
.apparel section.featured_season_apparel article.apparel_product .link_box a.to_shoplist{width:50%;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:16.66%;float:left;border-bottom:1px solid #f2f2f2;position:relative;background:#FFF;}
.apparel section.featured_season_apparel article.apparel_product .img_list li.pc_last{width:16.66%;}
.apparel section.featured_season_apparel article.apparel_product .img_list li a{position:relative;display:block;border-right:1px solid #f2f2f2;}
.apparel section.featured_season_apparel article.apparel_product .img_list li.pc_last a{border-right:none;padding-left:1px;}
.apparel section.featured_season_apparel article.apparel_product .img_list li a span.over{display:none;}


/*--------------------------------------
  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:2%;width:100%;text-align:right;color:#FFF;}
.bags-and-packs #MainVisualInner .visual h2{font-size:82px;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 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:50%;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:25%;height:auto;float:left;}
.bags-and-packs section.featured_season_bag article.bag_product .link_box a.to_store{font-weight:700;width:50%;float:left;display:block;color:#000;font-size:18px;text-align:center;padding:10px 0;background:#fff000;}
.bags-and-packs section.featured_season_bag article.bag_product .link_box a.to_shoplist{font-weight:700;width:50%;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:33.33%;float:left;}
.bags-and-packs section.featured_season_bag article.bag_product .img_list li.pc_last{}
.bags-and-packs section.featured_season_bag article.bag_product .img_list li a{position:relative;display:block;border-right:1px solid #f2f2f2;}
.bags-and-packs section.featured_season_bag article.bag_product .img_list li.pc_last a{border-right:none;padding-left:1px;}
.bags-and-packs section.featured_season_bag article.bag_product .img_list li a span.over{display:none;}
.bags-and-packs section.featured_season_bag_recommend .recommend{text-align:center;width:33.33%;float:left;background:#FFF;margin:0 0 40px;}
.bags-and-packs section.featured_season_bag_recommend .recommend h3{border-right:1px solid #f2f2f2;}
.bags-and-packs section.featured_season_bag_recommend .recommend p{border-right:1px solid #f2f2f2;}
.bags-and-packs section.featured_season_bag_recommend .recommend03 h3,
.bags-and-packs section.featured_season_bag_recommend .recommend03 p,
.bags-and-packs section.featured_season_bag_recommend .recommend06 h3,
.bags-and-packs section.featured_season_bag_recommend .recommend06 p{padding-left:1px;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:2%;text-align:left;color:#FFF;}
.golf-line #MainVisualInner .visual h2{font-size:82px;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 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{padding:60px 2% 0;text-align:center;}
.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{padding:20px 2% 0;text-align:center;}
.golf-line section.featured_season_golf article.golf_product .post_img{}
.golf-line section.featured_season_golf article.golf_product .post_img li {text-align:center;}
.golf-line section.featured_season_golf article.golf_product .post_img li img{max-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:50%;float:left;display:block;color:#000;font-size:18px;text-align:center;padding:10px 0;background:#fff000;}
.golf-line section.featured_season_golf article.golf_product .link_box a.to_shoplist{font-weight:700;width:50%;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:16.66%;float:left;border-bottom:1px solid #f2f2f2;position:relative;}
.golf-line section.featured_season_golf article.golf_product .img_list li.pc_last{}
.golf-line section.featured_season_golf article.golf_product .img_list li a{background:#FFF;position:relative;display:block;border-right:1px solid #f2f2f2;}
.golf-line section.featured_season_golf article.golf_product .img_list li.pc_last a{border-right:none;padding-left:1px;}
.golf-line section.featured_season_golf article.golf_product .img_list li a span.over{display:none;}

/*--------------------------------------
  FEATURED - SEASON　.outdoor-line
---------------------------------------*/
.outdoor-line #MainVisual{}
.outdoor-line #MainVisualInner .visual{position:relative;}
/*.outdoor-line #MainVisualInner .visual h2{position:absolute;bottom:0;left:2%;text-align:left;color:#FFF;}
.outdoor-line #MainVisualInner .visual h2{font-size:82px;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 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 {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:50%;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:50%;float:left;display:block;color:#000;font-size:18px;text-align:center;padding:10px 0;background:#fff000;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .link_box a.to_shoplist{font-weight:700;width:50%;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 .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:16.66%;float:left;border-bottom:1px solid #f2f2f2;position:relative;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .img_list li a{background:#FFF;border-right:1px solid #f2f2f2;position:relative;display:block;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .img_list li.pc_last a{border-right:none;padding-left:1px;}
.outdoor-line section.featured_season_outdoor article.outdoor_product .img_list li a span.over{display:none;}



/*--------------------------------------
  FEATURED - SEASON　.the-new-era-ek-collection
---------------------------------------*/
.the-new-era-ek-collection #MainVisual{}
.the-new-era-ek-collection #MainVisualInner .visual{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 section.featured_season_ek{}
.the-new-era-ek-collection section.featured_season_ek .message{background:#000;color:#FFF;padding:40px 2%;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:37px;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;cursor:pointer;width:16.66%;float:left;border-bottom:1px solid #f2f2f2;position:relative;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list li.link_box{border-right:none;width:16.66%;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list li img{background:#FFF;position:relative;display:block;border-left:1px solid #f2f2f2;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list li.pc_last img{border-left:none;padding-left:1px;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .img_list li a span.over{display:none;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .link_box a.to_store{font-weight:700;display:block;color:#000;font-size:18px;text-align:center;background:#fff000;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .link_box a.to_shoplist{font-weight:700;display:block;color:#FFF;font-size:18px;text-align:center;background:#000;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .link_box a br{}
.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{background:#FFF;padding: 20px 2% 0;text-align:center;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .product_bottom img{width:640px;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .product_bottom .detail{padding:20px 2%;}
.the-new-era-ek-collection section.featured_season_ek article.ek_product .product_bottom .detail h4{font-size:18px;margin:0 0 10px;}

/*--------------------------------------
  FEATURED - DIAMOND ERA　.diamond-era
---------------------------------------*/
.diamond-era #MainVisual{}
.diamond-era #MainVisualInner .visual{position:relative;}
.diamond-era #MainVisualInner .visual h2{font-size:62px;font-weight: 700;margin: 0 0 12px;float:left;position:absolute;top:30px;left:2%;text-align:left;color:#000;}
.diamond-era #MainVisualInner .visual h2 span{display:block;}
.diamond-era #MainVisualInner .visual h2 span.sub{font-size:30px;font-weight:300;display:block;margin:0 0 10px;}
.diamond-era section.diamond_top{background:#000;color:#FFF;}
.diamond-era section.diamond_top .tech{padding:40px 2%;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{padding:40px 2%;text-align:center;}
.diamond-era section.diamond_video a {display:block;position:relative;}
.diamond-era section.diamond_video a i{color:#FFF000;position:absolute;top:50%;left:50%; font-size:100px;margin-left:-50px;margin-top:-50px;}
.diamond-era section.diamond_item {margin:0 0 40px;}
.diamond-era section.diamond_item .product_article{background:#FFF;width:25%;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{display:none;}
.diamond-era section.diamond_item .pc_column01 a{border-left:none;padding-left:1px;}
.diamond-era section.diamond_item .link_box{background:#FFF;width:25%;float:left;position:relative;}
.diamond-era section.diamond_item .link_box p{font-size:14px;background:#000;color:#FFF;text-align:center;height:60px;}
.diamond-era section.diamond_item .link_box p span{margin:7px 0 0;font-size:14px;display:block;}
.diamond-era section.diamond_item .link_box a.to_online{font-weight:700;background:#fff000;color:#000;display:block;text-align:center;font-size:14px;height:40px;}
.diamond-era section.diamond_item .link_box a.to_online br{}
.diamond-era section.diamond_item .link_box a.to_online .fa{font-size:21px;margin:0 0 0 10px;}

/*--------------------------------------
  FEATURED - DIAMOND ERA　.golf_global_line
---------------------------------------*/
.golf_global_line #MainVisual{}
.golf_global_line #MainVisualInner .visual{position:relative;}
.golf_global_line #MainVisualInner .visual h2{font-size:62px;font-weight: 700;margin: 0 0 12px;float:left;position:absolute;top:30px;left:2%;text-align:left;color:#000;}
.golf_global_line #MainVisualInner .visual h2 span{display:block;}
.golf_global_line #MainVisualInner .visual h2 span.sub{font-size:30px;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{padding:40px 2%;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{padding:40px 2%;text-align:center;}
.golf_global_line section.global_video a {display:block;position:relative;}
.golf_global_line section.global_video a i{color:#FFF000;position:absolute;top:50%;left:50%; font-size:100px;margin-left:-50px;margin-top:-50px;}
.golf_global_line section.global_item {margin:0 0 40px;}
.golf_global_line section.global_item .product_article{background:#FFF;width:25%;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{display:none;}
.golf_global_line section.global_item .pc_column01 a{border-left:none;padding-left:1px;}
.golf_global_line section.global_item .link_box{background:#FFF;width:25%;float:left;position:relative;}
.golf_global_line section.global_item .link_box p{font-size:14px;background:#000;color:#FFF;text-align:center;height:60px;}
.golf_global_line section.global_item .link_box p span{margin:7px 0 0;font-size:14px;display:block;}
.golf_global_line section.global_item .link_box a.to_online{font-weight:700;background:#fff000;color:#000;display:block;text-align:center;font-size:14px;height:40px;}
.golf_global_line section.global_item .link_box a.to_online br{}
.golf_global_line section.global_item .link_box a.to_online .fa{font-size:21px;margin:0 0 0 10px;}

/*--------------------------------------
  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;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 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:23%;height:200px;position:relative;float:left;margin:0 1%;color:#FFF;}
.featured_menu .menu_pickup{background:url(./images/featured_menu_pickup_bk.jpg) no-repeat top center;background-size:cover;}
.featured_menu .menu_collabo{background:url(./images/featured_menu_collabo_bk.jpg) no-repeat top center;background-size:cover;}
.featured_menu .menu_diamond{background:url(./images/featured_menu_diamond_bk.jpg) no-repeat top center;background-size:cover;}
.featured_menu .menu_22step{background:url(./images/featured_menu_22step_bk.jpg) no-repeat top center;background-size:cover;}
.featured_menu .menu_app{background:url(./images/featured_menu_app_bk.jpg) no-repeat top center;background-size:cover;}
.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:#fff000;}
.featured_menu .menu .menu_inner a .fa{font-size:19px;margin:0 0 0 10px;}


/*--------------------------------------
  FEATURED - APP　.app
---------------------------------------*/
.app section.featured_app{background:#FFf;padding: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 30px 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 4%;width:40%;}
.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 2% 20px;}
.app section.featured_app .detail a{margin:0 20px;}


/*--------------------------------------
  FEATURED - THE 22 STEPS　.the-22-steps
---------------------------------------*/
.the-22-steps section.featured_22step{background:#FFF;margin:0 0 40px;}
.the-22-steps section.featured_22step .title{text-align:center;padding:20px 0;border-bottom:1px solid #f2f2f2;}
.the-22-steps section.featured_22step .title img{vertical-align:middle;margin: 0 50px 25px 0;}
.the-22-steps section.featured_22step .title h2{display:inline;font-size:50px !important}
.the-22-steps section.featured_22step .title h2 span{display: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:50%;float:right;}
.the-22-steps section.featured_22step .step_slider .slide .slide_inner{padding:60px 2% 0;width:46%;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;}
.the-22-steps section.featured_22step .bx-controls{ padding:0;position: static;background:none;width:100%; margin-left: 0;}
.the-22-steps section.featured_22step .bx-controls .bx-controls-direction .bx-prev{position:absolute;top: 50%;margin-top:-18px;left: 2%;display:block;width:18px;height:35px;background:url("./images/featured_22step_left_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.the-22-steps section.featured_22step .bx-controls .bx-controls-direction .bx-next{position:absolute;top: 50%;margin-top:-18px;right: 2%;display:block;width:19px;height:35px;background:url("./images/featured_22step_right_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.the-22-steps section.featured_22step .step_slider_thumb{display:none;}
.the-22-steps section.featured_22step .step_slider_thumb_controls{display:none;}


/*--------------------------------------
  FEATURED - COLLABORATION　.collaboration
---------------------------------------*/
.collaboration section.featured_collabo{margin:0 0 40px;}
.collaboration section.featured_collabo .title{background:#FFF;text-align:right;padding:10px 2%;border-bottom:1px solid #f2f2f2;}
.collaboration section.featured_collabo .title h2{font-size:50px !important;padding:0 !important;}
.collaboration section.featured_collabo .title h2 span.sub{display:block !important;margin:0 !important;}
.collaboration section.featured_collabo .title h2 span.sub br{display:none;}
.collaboration section.featured_collabo .title h2 span.sub01{display:block !important;margin:0 !important;font-size:22px !important ;font-weight:100 !important ;}
.collaboration section.featured_collabo .title h2 span.sub02{display:block !important;margin:5px 0 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 {position:relative;display:block;background:#FFF;width:16.66%;float:left;border-bottom:1px solid #f2f2f2;}
.collaboration section.featured_collabo .collabo_item .collabo_article a{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 .pc_column06 a{border-right:none;padding-right:1px;}
.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{max-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:10px 2%;border-bottom:1px solid #f2f2f2;}
.single-collaboration section.featured_collabo_single .title h2{font-size:50px !important;padding:0 !important;}
.single-collaboration section.featured_collabo_single .title h2 span.sub{display:block !important;margin:0 !important;}
.single-collaboration section.featured_collabo_single .title h2 span.sub br{display:none;}
.single-collaboration section.featured_collabo_single .title h2 span.sub01{display:block !important;margin:0 !important;font-size:22px !important ;font-weight:100 !important ;}
.single-collaboration section.featured_collabo_single .title h2 span.sub02{display:block !important;margin:5px 0 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;margin:0 auto;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .bx-wrapper{margin:0 0 20px;}
.single-collaboration section.featured_collabo_single .collabo_article_single .collabo_slider_box .bx-controls{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;}
.single-collaboration section.featured_collabo_single .collabo_article_single .detail{padding:20px 2%;background:#FFF;}
.single-collaboration section.featured_collabo_single .collabo_article_single .detail .logo{margin:0 0 20px;text-align:center;}
.single-collaboration section.featured_collabo_single .collabo_article_single .detail .furigana{margin:0 0 10px;}
.single-collaboration section.featured_collabo_single .collabo_article_single .detail h3{padding:0 0 10px;font-weight:700;font-size:24px;margin:0 0 10px;border-bottom:1px solid #000;}
.single-collaboration section.featured_collabo_single .collabo_article_single .detail .setsuritsu{font-weight:bold;margin:0 0 20px;}
.single-collaboration section.featured_collabo_single .collabo_article_single .detail .content{line-height:2.0em;}
.single-collaboration section.featured_collabo_single .collabo_article_single .link_box a.to_official{font-weight:700;width:50%;float:left;display:block;color:#000;font-size:18px;text-align:center;padding:20px 0;background:#fff000;}
.single-collaboration section.featured_collabo_single .collabo_article_single .link_box a.to_collabo{font-weight:700;width:50%;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:#FFF000;position:absolute;top:50%;left:50%; font-size:100px;margin-left:-50px;margin-top:-50px;}
.history section.history_top .history_list article.history{border-top:1px solid #FFF;width:33.33%;float:left;position:relative;}
.history section.history_top .history_list article.history03 a,
.history section.history_top .history_list article.history06 a,
.history section.history_top .history_list article.history09 a{border-right:none;}
.history section.history_top .history_list article.history a{display:block;border-right:1px solid #FFF;}
.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)}
.history section.history_top .history_list article.history a span.over{display:none;}

/*--------------------------------------
  HISTORY DETAIL　
---------------------------------------*/
/* 共通 .page-template-page-history-detail-php */
.page-template-page-history-detail-php #MainVisual{}
.page-template-page-history-detail-php #MainVisualInner .visual{position:relative;}
.page-template-page-history-detail-php #MainVisualInner .visual h2{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;margin:0 0 20px;}
.page-template-page-history-detail-php section.history_detail .col1{width:640px;margin:0 auto;}
.page-template-page-history-detail-php section.history_detail .first .col2{padding:20px 0;}
.page-template-page-history-detail-php section.history_detail .second .col1{padding:20px 0;}
.page-template-page-history-detail-php section.history_detail .second .col1 h4{border-bottom:1px solid #000;margin:0 0 5px;padding:0 0 5px;font-size:40px;font-weight:700;}
.page-template-page-history-detail-php section.history_detail .col2{width:640px;margin:0 auto;}
.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 a{width:35%;float:left;}
.page-template-page-history-detail-php #prev_next_links .history_top{width:30%;float:left;}
.page-template-page-history-detail-php #prev_next_links .history_top a{border-right:1px solid #f2f2f2;border-left:1px solid #f2f2f2;}
.page-template-page-history-detail-php #prev_next_links .next_link a{width:35%;float:left;}

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

/*--------------------------------------
  COMPANY .company
---------------------------------------*/
.company #MainVisual{}
.company #MainVisualInner .visual{position:relative;}
.company #MainVisualInner .visual h2{width:100%;text-aling:center;font-size:82px;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;padding:0 2%;}
.company section.company_bottom {background:#FFF;margin:0 0 40px;}
.company section.company_bottom .company_img{width:640px;margin:0 auto;;}
.company section.company_bottom .company_content{font-weight:bold;padding:40px 2%;}
.company section.company_bottom .company_content dt{clear:both;float:left;width:40px;margin:0 0 10px;}
.company section.company_bottom .company_content dd{float:left;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:50%;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:50%;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:82px;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:50%;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:50%;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;}


/*--------------------------------------
  CONTACT US .contact-us
---------------------------------------*/
.contact-us section.contact_top .contact_form{background:#FFF;padding:40px 2%;}
.contact-us section.contact_top .contact_form dl{margin:0 auto;padding:20px 0;border-top:1px solid #f2f2f2;}
.contact-us section.contact_top .contact_form dt{font-size:16px;vertical-align: middle;font-weight:bold;position:relative;padding:5px 5%;background:#FFF;}
.contact-us section.contact_top .contact_form dt span.requied{font-weight:normal;font-size:10px;background:#FFF000;padding:3px 15px;margin: 0 10px 0 0;}
.contact-us section.contact_top .contact_form dd{padding:5px 5%;background:#FFF;}
.contact-us section.contact_top .contact_form .form_footer{border-top:1px solid #f2f2f2;padding:40px 0 20px;text-align:center;}
.contact-us section.contact_top .contact_form .form_footer .link a{font-size:bold;text-decoration:underline;color:#000;padding:0 0 5px;}
.contact-us section.contact_top .contact_form textarea,
.contact-us section.contact_top .contact_form input[type=text],
.contact-us section.contact_top .contact_form input[type=email],
.contact-us section.contact_top .contact_form input[type=tel]{border-radius:0;-webkit-appearance: none;border:1px solid #CCC;font-size:14px;padding:5px 2%;width:96%;border-radius:none;}
.contact-us section.contact_top .contact_form input[type=submit]{border-radius:0;-webkit-appearance: none;width:100%;cursor:pointer;border:none;background :#000;color:#FFF;display:block;font-size:14px;padding:15px 0;margin:30px auto 0;}
.contact-us section.contact_top .contact_form textarea{}
.contact-us section.contact_top .contact_form span.wpcf7-not-valid-tip{margin:10px 0 0;width:96%;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:96%;border:1px solid #999;padding:10px 20px;background:#CCC;}
.contact-us section.contact_faq .faq_box{background:#FFF;padding:40px 2%;font-size:16px;}
.contact-us section.contact_faq .faq_box dl{border-top:1px solid #f2f2f2;padding:20px 2%;}
.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 2%;}
.corporates section.contact_top .contact_form dl{margin:0 auto;padding:20px 0;border-top:1px solid #f2f2f2;}
.corporates section.contact_top .contact_form dt{font-size:16px;vertical-align: middle;font-weight:bold;position:relative;padding:5px 2%;background:#FFF;}
.corporates section.contact_top .contact_form dt span.requied{font-weight:normal;font-size:10px;background:#FFF000;padding:3px 15px;margin: 0 10px 0 0;}
.corporates section.contact_top .contact_form dd{padding:5px 2%;background:#FFF;}
.corporates section.contact_top .contact_form .form_footer{border-top:1px solid #f2f2f2;padding:40px 0 20px;text-align:center;}
.corporates section.contact_top .contact_form .form_footer .link a{font-size:bold;text-decoration:underline;color:#000;padding:0 0 5px;}
.corporates section.contact_top .contact_form textarea,
.corporates section.contact_top .contact_form input[type=text],
.corporates section.contact_top .contact_form input[type=email],
.corporates section.contact_top .contact_form input[type=tel]{border-radius:0;-webkit-appearance: none;border:1px solid #CCC;font-size:14px;padding:5px 2%;width:96%;border-radius:none;}
.corporates section.contact_top .contact_form input[type=submit]{border-radius:0;-webkit-appearance: none;width:100%;cursor:pointer;border:none;background :#000;color:#FFF;display:block;font-size:14px;padding:15px 0;margin:30px auto 0;}
.corporates section.contact_top .contact_form textarea{}
.corporates section.contact_top .contact_form span.wpcf7-not-valid-tip{margin:10px 0 0;width:90%;border:1px solid #f00;padding:10px 20px;background:#FCC;}
.corporates section.contact_top .contact_form div.wpcf7-response-output{margin:10px 0 0;width:90%;border:1px solid #999;padding:10px 20px;background:#CCC;}
.corporates section.contact_faq .faq_box{background:#FFF;padding:40px 2%;font-size:16px;}
.corporates section.contact_faq .faq_box dl{border-top:1px solid #f2f2f2;padding:20px 2%;}
.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 2%;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:50%;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:50%;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 {background:#FFF;padding:10px 0;text-align:center;}
.share iframe.twitter-share-button {width: 90px !important; }
.share iframe.twitter-share-button #widget{display: inline-block !important;}
.share .fb_iframe_widget {}
.share .fb_iframe_widget > span {vertical-align: baseline !important;}
.share [id^=___plusone] { width:64px !important; display: inline-block !important;float:none;}
.share a.share-email {line-height: 1;height:14px;background:#FFF;display:inline-block !important;color:#000;font-size:12px;border:1px solid #BBB;padding:2px 7px;border-radius:2px;vertical-align: top;}
.share a.share-email i.fa{padding:0 2px;}

