@charset "UTF-8";
/*
-------------------------------------------------------

 initialization

-------------------------------------------------------
*/
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
object, iframe, pre, code, p, blockquote,
form, fieldset, legend,
table, th, td, caption, tbody, tfoot, thead,
article, aside, figure, footer, header,
hgroup, menu, nav, section, audio, video, canvas {
  margin: 0;
  padding: 0;}
article, aside, figure, figcaption,footer,
h1, h2, h3, h4, h5, h6, header, hgroup, menu, nav, section {
  display: block;}
li { list-style: none;}
table,tr,th,td {border-collapse: collapse;}
img { vertical-align: top;border: none;}

/*
-------------------------------------------------------

 basic

-------------------------------------------------------
*/
html {
  overflow-y: scroll;}
body {
  background: url('https://golgoda.com/snowboard/wp-content/themes/snow/img/bgimg.jpg') no-repeat bottom right;
  background-attachment: fixed;
    background-size: cover;
  color: #0e0e0e;
  font-family: 'Hiragino Kaku Gothic ProN', "ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;
  font-size: 15px;
  line-height: 1.0;
  *font-size: 100%;
  word-break: break-all;
   -webkit-text-size-adjust: 100%;}
html.osMac body, body.osMac {
  font-family: Myriad, Helvetica, Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo","メイリオ",  sans-serif;}
body.en {
  word-break: normal;}
a, a img {
  outline: none;}
a:link, a:visited { text-decoration: none;}
a:active { text-decoration: none;}
a:hover{
    text-decoration: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
-webkit-transition: 0.5s;
-o-transition: 0.5s;
-moz-transition: 0.5s;
transition: 0.5s;}

.fix:after{
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;}
.fix{
  display: inline-block;}
* html .fix{
  height: 1%;}
.fix{
  display:block;}
* {
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;}
.fl { float: left;}
.fr { float: right;}
p { background-image: url("https://golgoda.com/snowboard/wp-content/themes/snow/img/touka.gif");}

.sp-none{display: block;}
.sp-only{display: none;}

/*
-------------------------------------------------------

 common

-------------------------------------------------------
*/


img {
  max-width: 100%;
}
#wrapper {
  position: relative;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;}
#wrapper .wrap {
  width: 100%;
  height: 100%;
  }

.pcnone {
  display: none;}
.spnone {
  display: block;}


/*
-------------------------------------------------------

 menu

-------------------------------------------------------
*/
#wrapper .wrap .menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 160px;
  height: 100%;
  padding-top: 27px;
  background: #000;
  text-align: center;
  color: #fff;
  z-index: 5;
  }
#wrapper .wrap .menu .logo img{
  width: 127px;
    margin-left: 12px;
}

#wrapper .wrap .menu .list {
  padding: 0 20px;
  margin-top: 30px;}
#wrapper .wrap .menu .list li+li {
  margin-top: 20px;}
#wrapper .wrap .menu .list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
          align-items: center;
  font-size: 12px;
  font-family: nobel, sans-serif;
  font-style: normal;
  font-weight: 100;
  color: #fff;}
#wrapper .wrap .menu .list li a span {
  display: block;
  margin-left: 5px;
  font-size: 8px;
  font-weight: bold;
  text-align: left;
  line-height: 1.6;
  }
#wrapper .wrap .menu .list li a i {
  display: block;
  text-align: left;
  font-size: 12px;
  font-style: normal;
  }
#wrapper .wrap .menu .list li a img{
  width: 36px;
  }
#wrapper .wrap .menu .sns {
  position: absolute;
  bottom: 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
          justify-content: space-around;
  padding: 0 10px;}
.sp-menu,.gnav{
  display: none;
}

/*
-------------------------------------------------------

 共通パーツCSS

-------------------------------------------------------
*/
article#coupon_area{
  width: 100%;
  padding-left: 161px;
    margin-bottom: 5px;
}
div#main_contents{
/*
    margin-left: 160px;*/
  padding-left: 160px;

  width: 100%;
  -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
       box-sizing: border-box;
}
article#main_v_top{
   position: relative;
}
article#main_v_top img{
   width:100%;
}
article#main_v{
   position: relative;
}
article#main_v img{
   width:100%;
}
article#main_v::before{
    content:"";
    display: block;
    position: absolute;
    width: 100%;
    border-top: double 6px rgba(0,0,0,0.4)
}
section.fs-l-pageMain h1#h1_title{
    color: #fff;
    font-size: 160%;
    font-weight: bold;
    text-align: center;
    background-color: #0e0e0e;
    padding: 26px 30px;
    border-left: 10px solid #a38b04;
    border-right: 10px solid #a38b04;
}

article#main_v h1#h1_title{
    color: #fff;
    font-size: 134%;
    font-weight: bold;
    text-align: center;
    padding: 12px;
    background-color: rgba(0, 0, 0, 0.75);
    width: 300px;
    position: absolute;
    top:0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            -moz-transform: translate(-50%, 0);
              -o-transform: translate(-50%, 0);
         transform: translate(-50%, 0);
    z-index: 100;
    border-left:none;
    border-right:none;
}
div#main_contents_inner{
    margin: 35px 50px 100px 50px;
}
div.pankuzu_search{
   margin: 0 0 40px 0;
}
p.pankuzu{
    font-size:94%;
    color: #000;
    line-height:1.5;

}
p.pankuzu a{
    color: #000;
}
p.search{
    text-align: right;
}

h2#sub_category{
    clear: both;
    font-weight: bold;
    font-size: 160%;
    margin-bottom: -5px;
}
h2#sub_category2{
    clear: both;
    font-weight: bold;
    font-size: 160%;
    margin-bottom: 20px;
}
div.brand_text {
    margin-bottom: 80px;
    clear:both;
}
div.brand_text p{
    background-color: #e6e6e6;
    padding: 30px 20px;
    color: #000;
    line-height: 1.7;
}


/*
-------------------------------------------------------

 プルダウンメニュー部分

-------------------------------------------------------
*/
div.pulldown_pc{
    margin-bottom: 100px;
    z-index: 100;
}
div.pulldown_pc a{
    font-weight: bold;
}
div.pulldown_pc ul.nav {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  padding: 0;
/*
    display: -ms-grid;
    display: grid;
-ms-grid-columns: (265px)[auto-fill];
    grid-template-columns: repeat(auto-fill, 265px);
grid-gap: 30px;
*/
  display: flex;
  flex-wrap: wrap;
    margin-right: 30px;
}
div.pulldown_pc ul.nav li {
  list-style: none;
    border-bottom: 1px solid #f1f1f1;
}
div.pulldown_pc ul.nav li.nav_title{
  margin: 0px 30px 30px 0;
}
div.pulldown_pc ul.nav li a {
  display: block;
  width: 246px;
    padding: 12px 22px;
    color: #fff;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/pull_icon.png) #0e0e0e no-repeat 218px 11px;
}
div.pulldown_pc ul.nav li:last-child a{
    margin-right: 0;
}

div.pulldown_pc ul.nav > li:hover > a {/*layer-1*/
  color: #fff;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/pull_icon_hover.png) #a38b04 no-repeat 218px 11px;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    -moz-transition: 0.1s;
    transition: 0.1s;
}
div.pulldown_pc ul.nav li ul {
  width: 246px;
  display: none;
  position: absolute;
}
div.pulldown_pc ul.nav li ul a{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/pull_icon2.png) #fff no-repeat 22px 14px;
    color: #0e0e0e;
    padding-left: 40px;
}
div.pulldown_pc ul.nav > li li:hover > a {/*layer-2*/
  color: #a38b04;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/pull_icon2_hover.png) #ebebeb no-repeat 22px 14px;

}


/*
-------------------------------------------------------

 サイドナビアコーディオン部分

-------------------------------------------------------
*/

#wrapper .wrap div.menu ul.nav2 {
  overflow: hidden;
}

#wrapper .wrap div.menu ul.nav2 li.nav_title ul.snow_ac {
  width: 180px;
  display: none;
  position: absolute;
    top:120px;
    left: 160px;
}
#wrapper .wrap div.menu ul.nav2 li.nav_title ul.snow_ac li{
  background-color: #000;
    width: 180px;
    margin-top: 0;
    font-size: 13px;
}
#wrapper .wrap div.menu ul.nav2 li ul.snow_ac a{
    color: #fff;
    padding:12px 15px 12px 30px;
    font-weight: bold;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/navi_icon.png) no-repeat 15px 12px;
    border-bottom:1px solid #adadad;
}

#wrapper .wrap div.menu ul.nav2 li.nav_title ul.snow_ac {
  width: 180px;
  display: none;
  position: absolute;
    top:120px;
    left: 160px;
}
#wrapper .wrap div.menu ul.nav2 li.nav_title ul.snow_ac li{
  background-color: #000;
    width: 180px;
    margin-top: 0;
    font-size: 13px;
}
#wrapper .wrap div.menu ul.nav2 li ul.snow_ac a{
    color: #fff;
    padding:12px 15px 12px 30px;
    font-weight: bold;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/navi_icon.png) no-repeat 15px 12px;
    border-bottom:1px solid #adadad;
}


#wrapper .wrap div.menu ul.nav2 li.nav_title ul.blog_ac {
  width: 180px;
  display: none;
  position: absolute;
    top:420px;
    left: 160px;
}
#wrapper .wrap div.menu ul.nav2 li.nav_title ul.blog_ac li{
  background-color: #000;
    width: 180px;
    margin-top: 0;
    font-size: 13px;
}
#wrapper .wrap div.menu ul.nav2 li ul.blog_ac a{
    color: #fff;
    padding:12px 15px 12px 30px;
    font-weight: bold;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/navi_icon.png) no-repeat 15px 12px;
    border-bottom:1px solid #adadad;
}

#wrapper .wrap div.menu ul.nav2 > li li:hover > a {/*layer-2*/
  color: #a38b04;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/navi_icon_on.png) no-repeat 15px 12px;
    border-bottom:1px solid #a38b04;
}

/*
-------------------------------------------------------

 TOPページ用パーツCSS

-------------------------------------------------------
*/
div.slider{
    position: relative;
}
div.brand_flow{
    width: 100%;
    margin-right: 30px;

}
div.brand_flow p{
    width: 100%;
   text-align: center;
    font-size: 100%;
    font-weight: bold;
    padding-top: 15px;
    font-family: nobel;
}
div.brand_flow p.stext{
   text-align: center;
    font-size: 102%;
    font-weight: bold;
    padding-top: 15px;
    margin-bottom: 50px;
    font-family: nobel;
}
div.brand_flow a{
    color: #0e0e0e;
}

div.brand_flow a:hover{
    color: #a38b04;
}


div.promotion_banner_area{
    margin: 60px auto 0;
    max-width: 1000px;
}
div.promotion_banner_area a{
    display: block;
}

div.promotion_banner_area a:hover img{
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}


div.concept_banner_area{
    margin: 60px auto 0;
    max-width: 1000px;
}
div.concept_banner_area h3 a img.mouse_on{
    display: none;
}
div.concept_banner_area h3 a:hover img.mouse_on{
    display: inline;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.concept_banner_area h3 a img.mouse{
    display: inline;
}
div.concept_banner_area h3 a:hover img.mouse{
    display: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.concept_banner_area h3 a:hover img{
    opacity: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}


section#top_snow_category{
    margin-top: 100px;
}
/*
div.top_snow_item h3{
    font-size: 160%;
    line-height: 1.2;
    font-weight: bold;
    text-align: center;
    margin-bottom: 60px;
}

div.top_snow_item p{
    font-size: 100%;
    font-weight: bold;
    border: 1px solid #fff;
    padding: 13px 10px;
    text-align: center;
    width: 164px;
    font-family: nobel;
}
div.top_snow_item a{
    color: #fff;
}
div.top_snow_item a p:hover{
    color: #a38b04;
    border-color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
*/


h2.top_snow_title{
    font-size: 200%;
    font-family: nobel;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
        align-items: center;
    margin: 0 auto;
    width:100%;
}
h2.top_snow_title p img{
    padding-right: 10px;
}

.top_snow_title:before,
.top_snow_title:after {
border-top: 2px solid;
content: "";
-webkit-box-flex: 1;
    -ms-flex-positive: 1;
        -webkit-flex-grow: 1;
           -moz-box-flex: 1;
        flex-grow: 1;
}
.top_snow_title:before {
margin-right: 1rem;
}
.top_snow_title:after {
margin-left: 1rem;
}

div.snow_banner_area{
   background: url(https://golgoda13.itembox.design/item/top_img/snow_banner.jpg) no-repeat 0 0;
    margin: 60px auto 0;
    padding: 120px 0 45px;
    max-width: 1000px;

}
div.snow_banner_area h3{
    color: #fff;
    font-size: 160%;
    text-align: center;
    font-weight: bold;
    line-height: normal;
}

div.snow_banner_area h3 img{
    margin-right: 12px;
}
a.snow_ban{
    display: block;
    margin: 0 auto;
    max-width: 1000px;
}
div.snow_banner_area:hover{
    opacity: 0.9;
}
div.snow_banner_area:hover h3{
    color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

h3.top_snow_subtitle{
    font-weight: bold;
    font-size: 160%;
    padding: 14px 0 0 35px;
    margin-top: 60px;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/goods_title_icon.png) no-repeat 14px 23px;
}
h3.top_snow_subtitle2{
    font-weight: bold;
    font-size: 160%;
    padding: 14px 0 0 35px;
    margin: 60px 0 30px;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/goods_title_icon.png) no-repeat 14px 23px;
}
section#surf_outdoor_banner_area{
    margin:80px 0 0 -50px;
    background-color: #e6e6e6;
    width:-webkit-calc(100% + 100px);
    width:-moz-calc(100% + 100px);
    width:calc(100% + 100px);
    padding: 60px 0 55px;
}
div.top_list_855{
/*display: -ms-grid;
display: grid;
-ms-grid-columns: (855px)[auto-fill];
    grid-template-columns: repeat(auto-fill, 855px);
grid-gap: 30px;*/
margin-left:50px;
margin-right:50px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}

div.surf_banner{
   background: url(https://golgoda13.itembox.design/item/top_img/surf_banner.png) no-repeat 0 0;
    margin: 20px auto;
    width: 815px;

}
div.surf_banner h3{
    line-height: 50px;
    color: #fff;
    font-size: 160%;
    text-align: center;
    padding: 113px 20px 46px;
    font-weight: bold;
}
div.surf_banner h3 img{
    margin-right: 12px;
}

div.surf_banner:hover h3{
    color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.surf_banner:hover{
    opacity: 0.9;
}
div.outdoor_banner{
   background: url(https://golgoda13.itembox.design/item/top_img/out_banner.png) no-repeat 0 0;
    margin: 20px auto;
    width: 815px;

}
div.outdoor_banner h3{
    line-height: 50px;
    color: #fff;
    font-size: 160%;
    text-align: center;
    padding: 113px 20px 45px;
    font-weight: bold;
}
div.outdoor_banner h3 img{
    margin-right: 12px;
}
div.outdoor_banner:hover h3{
    color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.outdoor_banner:hover{
    opacity: 0.9;
}
@media (max-width: 1919px){
    div.top_list_855{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
     justify-content: center;
     margin: 0;
    }
}

section#event_area{
    margin-top:80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            -webkit-justify-content:flex-start;
               -moz-box-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            -webkit-align-items:flex-start;
               -moz-box-align:start;
            align-items:flex-start;
}
section#news_area{
    margin-top:80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            -webkit-justify-content:flex-start;
               -moz-box-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            -webkit-align-items:flex-start;
               -moz-box-align:start;
            align-items:flex-start;
}
div.event_l{
    display: inline-block;
    width: 265px;
    margin: 0 30px 0 0;
    background-color: #0e0e0e;
    padding: 84px 0 26px;
    text-align: center;
}
div.event_l dl{
    padding: 0 70px;
}
div.event_l dl dt{
    color: #fff;
    font-family: nobel;
    font-weight: bold;
    font-size: 200%;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;

}
div.event_l dl dd{
    color: #fff;
    font-weight: bold;
    padding-top: 16px;

}
div.event_l p{
    font-size: 100%;
    font-weight: bold;
    border: 1px solid #fff;
    padding: 13px 10px;
    text-align: center;
    width: 164px;
    font-family: nobel;
    width: 210px;
    margin: 55px 27px 0;
}
div.event_l a{
    color: #fff;
}
div.event_l a p:hover{
    color: #a38b04;
    border-color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.event_r{
    display: inline-block;
    max-width: 1445px;
    width: 100%;
    width:-webkit-calc(100% - 295px);
    width:-moz-calc(100% - 295px);
    width:calc(100% - 295px);
}
div.event_r dl{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            -webkit-justify-content:flex-start;
               -moz-box-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            -webkit-align-items:flex-start;
               -moz-box-align:start;
            align-items:flex-start;
    border-bottom: 1px solid #0e0e0e;
    padding-bottom: 10px;
    line-height: 1.8;
    margin-top: 5px;
}
div.event_r dt{
    font-size: 160%;
    font-family: nobel;
    font-weight: bold;
    background: url(https://golgoda13.itembox.design/item/top_img/news_icon.png) no-repeat 0 14px;
    padding-left: 30px;
    margin-right: 20px;
    width:160px;
}
div.event_r dd{
    padding-top:7px;
}
div.event_r dd a{
    color: #0e0e0e;
}
div.event_r dd a:hover{
    color: #a38b04;
}
div.instagram_banner{
   background: url(https://golgoda13.itembox.design/item/top_img/insta_banner.jpg) no-repeat 0 0;
    margin: 100px auto 20px;
    max-width: 1000px;
    padding: 80px 10px;

}
div.instagram_banner h3{
    font-size: 253%;
    font-family: nobel;
    font-weight: bold;
    color: #fff;
    text-align: center;

}
div.instagram_banner:hover h3{
    color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.instagram_banner:hover{
    opacity: 0.9;
}
div.instagram_banner h3 img{
    margin-right: 18px;

}
section#instagram_area p{
    font-family: nobel;
    color: #000;
    text-align: center;
}
section#message_area{
    margin: 120px 0;
}

section#message_area h3{
    font-size: 200%;
    font-family: nobel;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
    margin: 0 auto;
    width:100%;
}
section#message_area h3 img{
    padding-right: 10px;
}

section#message_area h3:before,
section#message_area h3:after {
border-top: 2px solid;
content: "";
-webkit-box-flex: 1;
    -ms-flex-positive: 1;
        -webkit-flex-grow: 1;
           -moz-box-flex: 1;
        flex-grow: 1;
}
section#message_area h3:before {
margin-right: 1rem;
}
section#message_area h3:after {
margin-left: 1rem;
}
div.staff_message{
    background:#e6e6e6 url(https://golgoda13.itembox.design/item/golgodastaff.jpg) no-repeat 30px 30px;
    padding: 30px;
    margin: 50px 0 110px;
}
div.staff_message h4{
    font-size: 160%;
    color: #0e0e0e;
    font-weight: bold;
    padding: 10px 0 0 330px;
}
div.staff_message p.photo_text{
    padding: 35px 0 30px 330px;
}
div.staff_message p{
    font-size: 100%;
    line-height: 2;
    color: #000;

}
div.staff_message p span{
    font-weight: bold;
    color: #a38b04;

}
div.staff_message p.text_r{
    text-align: right;
    font-weight: bold;
}
div.staff_message h5{
    font-size: 100%;
    font-weight: normal;
    line-height: 2;
    color: #000;
    margin-top: 50px;

}
section#shop_area{
    margin-bottom:150px;
}
section#shop_area h3{
    font-size: 200%;
    font-family: nobel;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
    margin: 0 auto;
    width:100%;
}
section#shop_area h3 img{
    padding-right: 10px;
    margin-top: -10px;
}

section#shop_area h3:before,
section#shop_area h3:after {
border-top: 2px solid;
content: "";
-webkit-box-flex: 1;
    -ms-flex-positive: 1;
        -webkit-flex-grow: 1;
           -moz-box-flex: 1;
        flex-grow: 1;
}
section#shop_area h3:before {
margin-right: 1rem;
}
section#shop_area h3:after {
margin-left: 1rem;
}
div.shop_info{
    max-width: 1000px;
    margin: 30px auto 0;
    padding-bottom: 75px;
}
div.shop_info h4{
    border-bottom: 1px solid #0e0e0e;
    padding: 0 0 12px;
    font-size: 134%;
    font-weight: bold;
}
div.shop_info figure{
    margin: 25px 0 80px;
}
div.shop_info table.shop_data{
    padding: 0 50px;
    border-collapse:collapse;
    text-align: left;
    font-size: 100%;
    margin: 8px auto 0;

}
div.shop_info table.shop_data a{
    color:#0e0e0e;
}
div.shop_info table.shop_data tr{
    border-bottom: 1px solid #c3c1c1;
    width:900px;
}

div.shop_info table.shop_data th{
    font-weight: normal;
    padding: 22px 0;
}
div.shop_info table.shop_data td{
    padding: 22px 0;
}
div.shop_info h5{
    padding: 28px 10px;
    font-size: 160%;
    font-weight: bold;
    color: #fff;
    background-color: #0e0e0e;
    width: 560px;
    margin: 0 auto;
    text-align: center;
    margin: 40px auto 80px;
}
div.shop_info h5 a{
    color: #fff;
    display: block;
}
div.shop_info h5 a:hover{
    color: #a38b04;
}

div.shop_banner_area{
    width: 990px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
     justify-content: space-between;
}

div.school_banner{
   background: url(https://golgoda13.itembox.design/item/top_img/s-surfingscool.jpg) no-repeat 0 0;
    margin: 8px 0 0;
    width: 480px;
    padding: 63px 10px;

}
div.school_banner p{
    font-size: 160%;
    font-family: nobel;
    font-weight: bold;
    color: #fff;
    text-align: center;

}

div.service_banner{
   background: url(https://golgoda13.itembox.design/item/top_img/s-service.jpg) no-repeat 0 0;
    margin: 8px 0 0;
    width: 480px;
    padding: 63px 10px;

}
div.service_banner p{
    font-size: 160%;
    font-family: nobel;
    font-weight: bold;
    color: #fff;
    text-align: center;

}
div.shop_banner_area a{
    color: #fff;
    display: block
}
div.shop_banner_area a:hover p{
    color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.shop_banner_area a:hover{
    opacity: 0.9;
}

@media (max-width: 1249px){
div.shop_banner_area{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    display: block;
    margin: 0 auto;
    width: 480px;
    }
div.school_banner{
    margin-bottom: 30px;

}    

}


/*------------------------
ゴルゴダ日記 スタッフブログ
------------------------*/
#diaryblog-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 100px auto 0;
}
.diaryblog-container__diaryblogbox img{
    width: 815px;
}
.diaryblog-container__link{
    display: block;
    position: relative;
}

.diaryblog-container__link.diaryblog-container__link--staff{

}
.diaryblog-container__img--pc{}
.diaryblog-container__img--sp{
    display: none;
}
.diaryblog-container__link:hover{}
.diaryblog-container__text{
    font-size: 24px;
    color: #fff;
    letter-spacing: .1em;
    font-weight: bold;
    position: absolute;
    top: 135px;
    right: 335px;
}
div.diaryblog-container__diaryblogbox:hover img{
    opacity: 0.9;
}


.diaryblog-container__link:hover .diaryblog-container__text{
    color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}


@media (max-width: 1919px){
    #diaryblog-container{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 100px auto -50px;
    }
    .diaryblog-container__diaryblogbox{
        margin-bottom: 50px;
    }

}


/*
-------------------------------------------------------

 スノーボードtop分岐ページパーツCSS

-------------------------------------------------------
*/
section#snow_category{
    margin-bottom: 100px;
    color: #fff;
}
h2.snow_top_title1{
    color: #fff;
    font-size: 160%;
    font-weight: bold;
    text-align: center;
    background-color: #0e0e0e;
    padding: 26px 30px;
    border-left: 10px solid #a38b04;
    border-right: 10px solid #a38b04;
    margin-bottom: 30px;
}
h2.snow_top_title2{
    color: #fff;
    font-size: 160%;
    font-weight: bold;
    text-align: center;
    background-color: #0e0e0e;
    padding: 26px 30px;
    border-left: 10px solid #a38b04;
    border-right: 10px solid #a38b04;
    margin-bottom: 60px;
}
h2.snow_top_title3{
    color: #fff;
    font-size: 160%;
    font-weight: bold;
    text-align: center;
    background-color: #0e0e0e;
    padding: 26px 30px;
    border-left: 10px solid #a38b04;
    border-right: 10px solid #a38b04;
}
div.brand_list_560{
   display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
    -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

div.snow_cat_btn{
    margin: 30px 30px 0 0;
    max-width: 520px;
    width:32%;
}
div.snow_cat_btn h3 a img.mouse_on{
    display: none;
}
div.snow_cat_btn h3 a:hover img.mouse_on{
    display: inline;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.snow_cat_btn h3 a img.mouse{
    display: inline;
}
div.snow_cat_btn h3 a:hover img.mouse{
    display: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.snow_cat_btn h3 a:hover img{
    opacity: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

@media (max-width: 1919px){
    div.snow_cat_btn{
    margin: 30px 30px 0 0;
    max-width: 520px;
    width:31%;
    }
    }
@media (max-width: 1548px){
    div.snow_cat_btn{
    margin: 30px 30px 0 0;
    max-width: 520px;
    width:30%;
    }
    }

@media (max-width: 1366px){
    div.snow_cat_btn{
    margin: 30px 30px 0 0;
    max-width: 520px;
    width:100%;
    }
    }
@media (max-width: 1359px){
    div.snow_cat_btn{
    margin: 30px 30px 0 0;
    max-width: 520px;
    width:47%;
    }
    }
@media (max-width: 1259px){
    div.snow_cat_btn{
    margin: 30px 30px 0 0;
    max-width: 520px;
    width:46%;
    }
    }
@media (max-width: 923px){
    div.snow_cat_btn{
    margin: 30px 30px 0 0;
    max-width: 520px;
    width:45%;
    }
    }
/*
section#snow_category a{
    color: #fff;
}
div.top_snow_item a div:hover p{
    color: #a38b04;
    border-color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
section#snow_category a div:hover p{
    color: #a38b04;
    border-color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}


div.brand_list_560{
display: -ms-grid;
display: grid;
-ms-grid-columns: (560px)[auto-fill];
    grid-template-columns: repeat(auto-fill, 560px);
grid-gap: 0 30px;
    -webkit-box-pack: center;
      -ms-flex-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
          justify-content: center;
}


div.snow_cat_btn01{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/snowboard_category.jpg) no-repeat 0 0;
    margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn02{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/binding_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn03{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/boots_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn04{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/wear_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn05{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/goggle_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn06{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/glove_category.jpg) no-repeat 0 0;
    margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn07{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/beanie_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn08{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/maintenance_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn09{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/brand_a-f_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn10{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/brand_g-j_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn11{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/brand_k-z_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}


section#snow_category h3{
    font-size: 160%;
    line-height: 1.2;
    font-weight: bold;
    text-align: center;
    margin-bottom: 60px;
}

section#snow_category p{
    font-size: 100%;
    font-weight: bold;
    border: 1px solid #fff;
    padding: 13px 10px;
    text-align: center;
    width: 164px;
    font-family: nobel;
}
*/

section#brand_category{
    margin-bottom: 100px;
}


section#brand_category div.brand_list p{
   text-align: center;
    font-size: 100%;
    font-weight: bold;
    padding-top: 15px;
    margin-bottom: 50px;
    font-family: nobel;
}
section#brand_category div.brand_list p.stext{
   text-align: center;
    font-size: 102%;
    font-weight: bold;
    padding-top: 15px;
    margin-bottom: 50px;
    font-family: nobel;
}
section#brand_category div.brand_list a{
    color: #0e0e0e;
}

section#brand_category div.brand_list a:hover{
    color: #a38b04;
}

@charset "UTF-8";
/*
-------------------------------------------------------

 initialization

-------------------------------------------------------
*/
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
object, iframe, pre, code, p, blockquote,
form, fieldset, legend,
table, th, td, caption, tbody, tfoot, thead,
article, aside, figure, footer, header,
hgroup, menu, nav, section, audio, video, canvas {
  margin: 0;
  padding: 0;}
article, aside, figure, figcaption,footer,
h1, h2, h3, h4, h5, h6, header, hgroup, menu, nav, section {
  display: block;}
li { list-style: none;}
table,tr,th,td {border-collapse: collapse;}
img { vertical-align: top;border: none;}

/*
-------------------------------------------------------

 basic

-------------------------------------------------------
*/
html {
  overflow-y: scroll;}
body {
  background: url('https://golgoda.com/snowboard/wp-content/themes/snow/img/bgimg.jpg') no-repeat bottom right;
  background-attachment: fixed;
    background-size: cover;
  color: #0e0e0e;
  font-family: 'Hiragino Kaku Gothic ProN', "ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;
  font-size: 15px;
  line-height: 1.0;
  *font-size: 100%;
  word-break: break-all;
   -webkit-text-size-adjust: 100%;}
html.osMac body, body.osMac {
  font-family: Myriad, Helvetica, Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo","メイリオ",  sans-serif;}
body.en {
  word-break: normal;}
a, a img {
  outline: none;}
a:link, a:visited { text-decoration: none;}
a:active { text-decoration: none;}
a:hover{
    text-decoration: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
-webkit-transition: 0.5s;
-o-transition: 0.5s;
-moz-transition: 0.5s;
transition: 0.5s;}

.fix:after{
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;}
.fix{
  display: inline-block;}
* html .fix{
  height: 1%;}
.fix{
  display:block;}
* {
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;}
.fl { float: left;}
.fr { float: right;}
p { background-image: url("https://golgoda.com/snowboard/wp-content/themes/snow/img/touka.gif");}

.sp-none{display: block;}
.sp-only{display: none;}

/*
-------------------------------------------------------

 common

-------------------------------------------------------
*/


img {
  max-width: 100%;
}
#wrapper {
  position: relative;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;}
#wrapper .wrap {
  width: 100%;
  height: 100%;
  }

.pcnone {
  display: none;}
.spnone {
  display: block;}


/*
-------------------------------------------------------

 menu

-------------------------------------------------------
*/
#wrapper .wrap .menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 160px;
  height: 100%;
  padding-top: 27px;
  background: #000;
  text-align: center;
  color: #fff;
  z-index: 5;
  }
#wrapper .wrap .menu .logo img{
  width: 127px;
    margin-left: 12px;
}

#wrapper .wrap .menu .list {
  padding: 0 20px;
  margin-top: 30px;}
#wrapper .wrap .menu .list li+li {
  margin-top: 20px;}
#wrapper .wrap .menu .list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
          align-items: center;
  font-size: 12px;
  font-family: nobel, sans-serif;
  font-style: normal;
  font-weight: 100;
  color: #fff;}
#wrapper .wrap .menu .list li a span {
  display: block;
  margin-left: 5px;
  font-size: 8px;
  font-weight: bold;
  text-align: left;
  line-height: 1.6;
  }
#wrapper .wrap .menu .list li a i {
  display: block;
  text-align: left;
  font-size: 12px;
  font-style: normal;
  }
#wrapper .wrap .menu .list li a img{
  width: 36px;
  }
#wrapper .wrap .menu .sns {
  position: absolute;
  bottom: 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
          justify-content: space-around;
  padding: 0 10px;}
.sp-menu,.gnav{
  display: none;
}

/*
-------------------------------------------------------

 共通パーツCSS

-------------------------------------------------------
*/
article#coupon_area{
  width: 100%;
  padding-left: 161px;
    margin-bottom: 5px;
}
div#main_contents{
/*
    margin-left: 160px;*/
  padding-left: 160px;

  width: 100%;
  -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
       box-sizing: border-box;
}
article#main_v_top{
   position: relative;
}
article#main_v_top img{
   width:100%;
}
article#main_v{
   position: relative;
}
article#main_v img{
   width:100%;
}
article#main_v::before{
    content:"";
    display: block;
    position: absolute;
    width: 100%;
    border-top: double 6px rgba(0,0,0,0.4)
}
section.fs-l-pageMain h1#h1_title{
    color: #fff;
    font-size: 160%;
    font-weight: bold;
    text-align: center;
    background-color: #0e0e0e;
    padding: 26px 30px;
    border-left: 10px solid #a38b04;
    border-right: 10px solid #a38b04;
}

article#main_v h1#h1_title{
    color: #fff;
    font-size: 134%;
    font-weight: bold;
    text-align: center;
    padding: 12px;
    background-color: rgba(0, 0, 0, 0.75);
    width: 300px;
    position: absolute;
    top:0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            -moz-transform: translate(-50%, 0);
              -o-transform: translate(-50%, 0);
         transform: translate(-50%, 0);
    z-index: 100;
    border-left:none;
    border-right:none;
}
div#main_contents_inner{
    margin: 35px 50px 100px 50px;
}
div.pankuzu_search{
   margin: 0 0 40px 0;
}
p.pankuzu{
    font-size:94%;
    color: #000;
    line-height:1.5;

}
p.pankuzu a{
    color: #000;
}
p.search{
    text-align: right;
}

h2#sub_category{
    clear: both;
    font-weight: bold;
    font-size: 160%;
    margin-bottom: -5px;
}
h2#sub_category2{
    clear: both;
    font-weight: bold;
    font-size: 160%;
    margin-bottom: 20px;
}
div.brand_text {
    margin-bottom: 80px;
    clear:both;
}
div.brand_text p{
    background-color: #e6e6e6;
    padding: 30px 20px;
    color: #000;
    line-height: 1.7;
}


/*
-------------------------------------------------------

 プルダウンメニュー部分

-------------------------------------------------------
*/
div.pulldown_pc{
    margin-bottom: 100px;
    z-index: 100;
}
div.pulldown_pc a{
    font-weight: bold;
}
div.pulldown_pc ul.nav {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  padding: 0;
/*
    display: -ms-grid;
    display: grid;
-ms-grid-columns: (265px)[auto-fill];
    grid-template-columns: repeat(auto-fill, 265px);
grid-gap: 30px;
*/
  display: flex;
  flex-wrap: wrap;
    margin-right: 30px;
}
div.pulldown_pc ul.nav li {
  list-style: none;
    border-bottom: 1px solid #f1f1f1;
}
div.pulldown_pc ul.nav li.nav_title{
  margin: 0px 30px 30px 0;
}
div.pulldown_pc ul.nav li a {
  display: block;
  width: 246px;
    padding: 12px 22px;
    color: #fff;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/pull_icon.png) #0e0e0e no-repeat 218px 11px;
}
div.pulldown_pc ul.nav li:last-child a{
    margin-right: 0;
}

div.pulldown_pc ul.nav > li:hover > a {/*layer-1*/
  color: #fff;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/pull_icon_hover.png) #a38b04 no-repeat 218px 11px;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    -moz-transition: 0.1s;
    transition: 0.1s;
}
div.pulldown_pc ul.nav li ul {
  width: 246px;
  display: none;
  position: absolute;
}
div.pulldown_pc ul.nav li ul a{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/pull_icon2.png) #fff no-repeat 22px 14px;
    color: #0e0e0e;
    padding-left: 40px;
}
div.pulldown_pc ul.nav > li li:hover > a {/*layer-2*/
  color: #a38b04;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/pull_icon2_hover.png) #ebebeb no-repeat 22px 14px;

}


/*
-------------------------------------------------------

 サイドナビアコーディオン部分

-------------------------------------------------------
*/

#wrapper .wrap div.menu ul.nav2 {
  overflow: hidden;
}

#wrapper .wrap div.menu ul.nav2 li.nav_title ul.snow_ac {
  width: 180px;
  display: none;
  position: absolute;
    top:120px;
    left: 160px;
}
#wrapper .wrap div.menu ul.nav2 li.nav_title ul.snow_ac li{
  background-color: #000;
    width: 180px;
    margin-top: 0;
    font-size: 13px;
}
#wrapper .wrap div.menu ul.nav2 li ul.snow_ac a{
    color: #fff;
    padding:12px 15px 12px 30px;
    font-weight: bold;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/navi_icon.png) no-repeat 15px 12px;
    border-bottom:1px solid #adadad;
}

#wrapper .wrap div.menu ul.nav2 li.nav_title ul.snow_ac {
  width: 180px;
  display: none;
  position: absolute;
    top:120px;
    left: 160px;
}
#wrapper .wrap div.menu ul.nav2 li.nav_title ul.snow_ac li{
  background-color: #000;
    width: 180px;
    margin-top: 0;
    font-size: 13px;
}
#wrapper .wrap div.menu ul.nav2 li ul.snow_ac a{
    color: #fff;
    padding:12px 15px 12px 30px;
    font-weight: bold;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/navi_icon.png) no-repeat 15px 12px;
    border-bottom:1px solid #adadad;
}


#wrapper .wrap div.menu ul.nav2 li.nav_title ul.blog_ac {
  width: 180px;
  display: none;
  position: absolute;
    top:420px;
    left: 160px;
}
#wrapper .wrap div.menu ul.nav2 li.nav_title ul.blog_ac li{
  background-color: #000;
    width: 180px;
    margin-top: 0;
    font-size: 13px;
}
#wrapper .wrap div.menu ul.nav2 li ul.blog_ac a{
    color: #fff;
    padding:12px 15px 12px 30px;
    font-weight: bold;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/navi_icon.png) no-repeat 15px 12px;
    border-bottom:1px solid #adadad;
}

#wrapper .wrap div.menu ul.nav2 > li li:hover > a {/*layer-2*/
  color: #a38b04;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/navi_icon_on.png) no-repeat 15px 12px;
    border-bottom:1px solid #a38b04;
}

/*
-------------------------------------------------------

 TOPページ用パーツCSS

-------------------------------------------------------
*/
div.slider{
    position: relative;
}
div.brand_flow{
    width: 100%;
    margin-right: 30px;

}
div.brand_flow p{
    width: 100%;
   text-align: center;
    font-size: 100%;
    font-weight: bold;
    padding-top: 15px;
    font-family: nobel;
}
div.brand_flow p.stext{
   text-align: center;
    font-size: 102%;
    font-weight: bold;
    padding-top: 15px;
    margin-bottom: 50px;
    font-family: nobel;
}
div.brand_flow a{
    color: #0e0e0e;
}

div.brand_flow a:hover{
    color: #a38b04;
}


div.promotion_banner_area{
    margin: 60px auto 0;
    max-width: 1000px;
}
div.promotion_banner_area a{
    display: block;
}

div.promotion_banner_area a:hover img{
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}


div.concept_banner_area{
    margin: 60px auto 0;
    max-width: 1000px;
}
div.concept_banner_area h3 a img.mouse_on{
    display: none;
}
div.concept_banner_area h3 a:hover img.mouse_on{
    display: inline;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.concept_banner_area h3 a img.mouse{
    display: inline;
}
div.concept_banner_area h3 a:hover img.mouse{
    display: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.concept_banner_area h3 a:hover img{
    opacity: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}


section#top_snow_category{
    margin-top: 100px;
}
/*
div.top_snow_item h3{
    font-size: 160%;
    line-height: 1.2;
    font-weight: bold;
    text-align: center;
    margin-bottom: 60px;
}

div.top_snow_item p{
    font-size: 100%;
    font-weight: bold;
    border: 1px solid #fff;
    padding: 13px 10px;
    text-align: center;
    width: 164px;
    font-family: nobel;
}
div.top_snow_item a{
    color: #fff;
}
div.top_snow_item a p:hover{
    color: #a38b04;
    border-color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
*/


h2.top_snow_title{
    font-size: 200%;
    font-family: nobel;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
        align-items: center;
    margin: 0 auto;
    width:100%;
}
h2.top_snow_title p img{
    padding-right: 10px;
}

.top_snow_title:before,
.top_snow_title:after {
border-top: 2px solid;
content: "";
-webkit-box-flex: 1;
    -ms-flex-positive: 1;
        -webkit-flex-grow: 1;
           -moz-box-flex: 1;
        flex-grow: 1;
}
.top_snow_title:before {
margin-right: 1rem;
}
.top_snow_title:after {
margin-left: 1rem;
}

div.snow_banner_area{
   background: url(https://golgoda13.itembox.design/item/top_img/snow_banner.jpg) no-repeat 0 0;
    margin: 60px auto 0;
    padding: 120px 0 45px;
    max-width: 1000px;

}
div.snow_banner_area h3{
    color: #fff;
    font-size: 160%;
    text-align: center;
    font-weight: bold;
    line-height: normal;
}

div.snow_banner_area h3 img{
    margin-right: 12px;
}
a.snow_ban{
    display: block;
    margin: 0 auto;
    max-width: 1000px;
}
div.snow_banner_area:hover{
    opacity: 0.9;
}
div.snow_banner_area:hover h3{
    color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

h3.top_snow_subtitle{
    font-weight: bold;
    font-size: 160%;
    padding: 14px 0 0 35px;
    margin-top: 60px;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/goods_title_icon.png) no-repeat 14px 23px;
}
h3.top_snow_subtitle2{
    font-weight: bold;
    font-size: 160%;
    padding: 14px 0 0 35px;
    margin: 60px 0 30px;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/goods_title_icon.png) no-repeat 14px 23px;
}
section#surf_outdoor_banner_area{
    margin:80px 0 0 -50px;
    background-color: #e6e6e6;
    width:-webkit-calc(100% + 100px);
    width:-moz-calc(100% + 100px);
    width:calc(100% + 100px);
    padding: 60px 0 55px;
}
div.top_list_855{
/*display: -ms-grid;
display: grid;
-ms-grid-columns: (855px)[auto-fill];
    grid-template-columns: repeat(auto-fill, 855px);
grid-gap: 30px;*/
margin-left:50px;
margin-right:50px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}

div.surf_banner{
   background: url(https://golgoda13.itembox.design/item/top_img/surf_banner.png) no-repeat 0 0;
    margin: 20px auto;
    width: 815px;

}
div.surf_banner h3{
    line-height: 50px;
    color: #fff;
    font-size: 160%;
    text-align: center;
    padding: 113px 20px 46px;
    font-weight: bold;
}
div.surf_banner h3 img{
    margin-right: 12px;
}

div.surf_banner:hover h3{
    color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.surf_banner:hover{
    opacity: 0.9;
}
div.outdoor_banner{
   background: url(https://golgoda13.itembox.design/item/top_img/out_banner.png) no-repeat 0 0;
    margin: 20px auto;
    width: 815px;

}
div.outdoor_banner h3{
    line-height: 50px;
    color: #fff;
    font-size: 160%;
    text-align: center;
    padding: 113px 20px 45px;
    font-weight: bold;
}
div.outdoor_banner h3 img{
    margin-right: 12px;
}
div.outdoor_banner:hover h3{
    color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.outdoor_banner:hover{
    opacity: 0.9;
}
@media (max-width: 1919px){
    div.top_list_855{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
     justify-content: center;
     margin: 0;
    }
}

section#event_area{
    margin-top:80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            -webkit-justify-content:flex-start;
               -moz-box-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            -webkit-align-items:flex-start;
               -moz-box-align:start;
            align-items:flex-start;
}
section#news_area{
    margin-top:80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            -webkit-justify-content:flex-start;
               -moz-box-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            -webkit-align-items:flex-start;
               -moz-box-align:start;
            align-items:flex-start;
}
div.event_l{
    display: inline-block;
    width: 265px;
    margin: 0 30px 0 0;
    background-color: #0e0e0e;
    padding: 84px 0 26px;
    text-align: center;
}
div.event_l dl{
    padding: 0 70px;
}
div.event_l dl dt{
    color: #fff;
    font-family: nobel;
    font-weight: bold;
    font-size: 200%;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;

}
div.event_l dl dd{
    color: #fff;
    font-weight: bold;
    padding-top: 16px;

}
div.event_l p{
    font-size: 100%;
    font-weight: bold;
    border: 1px solid #fff;
    padding: 13px 10px;
    text-align: center;
    width: 164px;
    font-family: nobel;
    width: 210px;
    margin: 55px 27px 0;
}
div.event_l a{
    color: #fff;
}
div.event_l a p:hover{
    color: #a38b04;
    border-color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.event_r{
    display: inline-block;
    max-width: 1445px;
    width: 100%;
    width:-webkit-calc(100% - 295px);
    width:-moz-calc(100% - 295px);
    width:calc(100% - 295px);
}
div.event_r dl{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            -webkit-justify-content:flex-start;
               -moz-box-pack:start;
            justify-content:flex-start;
    -webkit-box-align:start;
        -ms-flex-align:start;
            -webkit-align-items:flex-start;
               -moz-box-align:start;
            align-items:flex-start;
    border-bottom: 1px solid #0e0e0e;
    padding-bottom: 10px;
    line-height: 1.8;
    margin-top: 5px;
}
div.event_r dt{
    font-size: 160%;
    font-family: nobel;
    font-weight: bold;
    background: url(https://golgoda13.itembox.design/item/top_img/news_icon.png) no-repeat 0 14px;
    padding-left: 30px;
    margin-right: 20px;
    width:160px;
}
div.event_r dd{
    padding-top:7px;
}
div.event_r dd a{
    color: #0e0e0e;
}
div.event_r dd a:hover{
    color: #a38b04;
}
div.instagram_banner{
   background: url(https://golgoda13.itembox.design/item/top_img/insta_banner.jpg) no-repeat 0 0;
    margin: 100px auto 20px;
    max-width: 1000px;
    padding: 80px 10px;

}
div.instagram_banner h3{
    font-size: 253%;
    font-family: nobel;
    font-weight: bold;
    color: #fff;
    text-align: center;

}
div.instagram_banner:hover h3{
    color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.instagram_banner:hover{
    opacity: 0.9;
}
div.instagram_banner h3 img{
    margin-right: 18px;

}
section#instagram_area p{
    font-family: nobel;
    color: #000;
    text-align: center;
}
section#message_area{
    margin: 120px 0;
}

section#message_area h3{
    font-size: 200%;
    font-family: nobel;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
    margin: 0 auto;
    width:100%;
}
section#message_area h3 img{
    padding-right: 10px;
}

section#message_area h3:before,
section#message_area h3:after {
border-top: 2px solid;
content: "";
-webkit-box-flex: 1;
    -ms-flex-positive: 1;
        -webkit-flex-grow: 1;
           -moz-box-flex: 1;
        flex-grow: 1;
}
section#message_area h3:before {
margin-right: 1rem;
}
section#message_area h3:after {
margin-left: 1rem;
}
div.staff_message{
    background:#e6e6e6 url(https://golgoda13.itembox.design/item/golgodastaff.jpg) no-repeat 30px 30px;
    padding: 30px;
    margin: 50px 0 110px;
}
div.staff_message h4{
    font-size: 160%;
    color: #0e0e0e;
    font-weight: bold;
    padding: 10px 0 0 330px;
}
div.staff_message p.photo_text{
    padding: 35px 0 30px 330px;
}
div.staff_message p{
    font-size: 100%;
    line-height: 2;
    color: #000;

}
div.staff_message p span{
    font-weight: bold;
    color: #a38b04;

}
div.staff_message p.text_r{
    text-align: right;
    font-weight: bold;
}
div.staff_message h5{
    font-size: 100%;
    font-weight: normal;
    line-height: 2;
    color: #000;
    margin-top: 50px;

}
section#shop_area{
    margin-bottom:150px;
}
section#shop_area h3{
    font-size: 200%;
    font-family: nobel;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
    margin: 0 auto;
    width:100%;
}
section#shop_area h3 img{
    padding-right: 10px;
    margin-top: -10px;
}

section#shop_area h3:before,
section#shop_area h3:after {
border-top: 2px solid;
content: "";
-webkit-box-flex: 1;
    -ms-flex-positive: 1;
        -webkit-flex-grow: 1;
           -moz-box-flex: 1;
        flex-grow: 1;
}
section#shop_area h3:before {
margin-right: 1rem;
}
section#shop_area h3:after {
margin-left: 1rem;
}
div.shop_info{
    max-width: 1000px;
    margin: 30px auto 0;
    padding-bottom: 75px;
}
div.shop_info h4{
    border-bottom: 1px solid #0e0e0e;
    padding: 0 0 12px;
    font-size: 134%;
    font-weight: bold;
}
div.shop_info figure{
    margin: 25px 0 80px;
}
div.shop_info table.shop_data{
    padding: 0 50px;
    border-collapse:collapse;
    text-align: left;
    font-size: 100%;
    margin: 8px auto 0;

}
div.shop_info table.shop_data a{
    color:#0e0e0e;
}
div.shop_info table.shop_data tr{
    border-bottom: 1px solid #c3c1c1;
    width:900px;
}

div.shop_info table.shop_data th{
    font-weight: normal;
    padding: 22px 0;
}
div.shop_info table.shop_data td{
    padding: 22px 0;
}
div.shop_info h5{
    padding: 28px 10px;
    font-size: 160%;
    font-weight: bold;
    color: #fff;
    background-color: #0e0e0e;
    width: 560px;
    margin: 0 auto;
    text-align: center;
    margin: 40px auto 80px;
}
div.shop_info h5 a{
    color: #fff;
    display: block;
}
div.shop_info h5 a:hover{
    color: #a38b04;
}

div.shop_banner_area{
    width: 990px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
     justify-content: space-between;
}

div.school_banner{
   background: url(https://golgoda13.itembox.design/item/top_img/s-surfingscool.jpg) no-repeat 0 0;
    margin: 8px 0 0;
    width: 480px;
    padding: 63px 10px;

}
div.school_banner p{
    font-size: 160%;
    font-family: nobel;
    font-weight: bold;
    color: #fff;
    text-align: center;

}

div.service_banner{
   background: url(https://golgoda13.itembox.design/item/top_img/s-service.jpg) no-repeat 0 0;
    margin: 8px 0 0;
    width: 480px;
    padding: 63px 10px;

}
div.service_banner p{
    font-size: 160%;
    font-family: nobel;
    font-weight: bold;
    color: #fff;
    text-align: center;

}
div.shop_banner_area a{
    color: #fff;
    display: block
}
div.shop_banner_area a:hover p{
    color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.shop_banner_area a:hover{
    opacity: 0.9;
}

@media (max-width: 1249px){
div.shop_banner_area{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    display: block;
    margin: 0 auto;
    width: 480px;
    }
div.school_banner{
    margin-bottom: 30px;

}    

}


/*------------------------
ゴルゴダ日記 スタッフブログ
------------------------*/
#diaryblog-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 100px auto 0;
}
.diaryblog-container__diaryblogbox img{
    width: 815px;
}
.diaryblog-container__link{
    display: block;
    position: relative;
}

.diaryblog-container__link.diaryblog-container__link--staff{

}
.diaryblog-container__img--pc{}
.diaryblog-container__img--sp{
    display: none;
}
.diaryblog-container__link:hover{}
.diaryblog-container__text{
    font-size: 24px;
    color: #fff;
    letter-spacing: .1em;
    font-weight: bold;
    position: absolute;
    top: 135px;
    right: 335px;
}
div.diaryblog-container__diaryblogbox:hover img{
    opacity: 0.9;
}


.diaryblog-container__link:hover .diaryblog-container__text{
    color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}


@media (max-width: 1919px){
    #diaryblog-container{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 100px auto -50px;
    }
    .diaryblog-container__diaryblogbox{
        margin-bottom: 50px;
    }

}


/*
-------------------------------------------------------

 スノーボードtop分岐ページパーツCSS

-------------------------------------------------------
*/
section#snow_category{
    margin-bottom: 100px;
    color: #fff;
}
h2.snow_top_title1{
    color: #fff;
    font-size: 160%;
    font-weight: bold;
    text-align: center;
    background-color: #0e0e0e;
    padding: 26px 30px;
    border-left: 10px solid #a38b04;
    border-right: 10px solid #a38b04;
    margin-bottom: 30px;
}
h2.snow_top_title2{
    color: #fff;
    font-size: 160%;
    font-weight: bold;
    text-align: center;
    background-color: #0e0e0e;
    padding: 26px 30px;
    border-left: 10px solid #a38b04;
    border-right: 10px solid #a38b04;
    margin-bottom: 60px;
}
h2.snow_top_title3{
    color: #fff;
    font-size: 160%;
    font-weight: bold;
    text-align: center;
    background-color: #0e0e0e;
    padding: 26px 30px;
    border-left: 10px solid #a38b04;
    border-right: 10px solid #a38b04;
}
div.brand_list_560{
   display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
    -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

div.snow_cat_btn{
    margin: 30px 30px 0 0;
    max-width: 520px;
    width:32%;
}
div.snow_cat_btn h3 a img.mouse_on{
    display: none;
}
div.snow_cat_btn h3 a:hover img.mouse_on{
    display: inline;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.snow_cat_btn h3 a img.mouse{
    display: inline;
}
div.snow_cat_btn h3 a:hover img.mouse{
    display: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
div.snow_cat_btn h3 a:hover img{
    opacity: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

@media (max-width: 1919px){
    div.snow_cat_btn{
    margin: 30px 30px 0 0;
    max-width: 520px;
    width:31%;
    }
    }
@media (max-width: 1548px){
    div.snow_cat_btn{
    margin: 30px 30px 0 0;
    max-width: 520px;
    width:30%;
    }
    }

@media (max-width: 1366px){
    div.snow_cat_btn{
    margin: 30px 30px 0 0;
    max-width: 520px;
    width:100%;
    }
    }
@media (max-width: 1359px){
    div.snow_cat_btn{
    margin: 30px 30px 0 0;
    max-width: 520px;
    width:47%;
    }
    }
@media (max-width: 1259px){
    div.snow_cat_btn{
    margin: 30px 30px 0 0;
    max-width: 520px;
    width:46%;
    }
    }
@media (max-width: 923px){
    div.snow_cat_btn{
    margin: 30px 30px 0 0;
    max-width: 520px;
    width:45%;
    }
    }
/*
section#snow_category a{
    color: #fff;
}
div.top_snow_item a div:hover p{
    color: #a38b04;
    border-color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
section#snow_category a div:hover p{
    color: #a38b04;
    border-color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}


div.brand_list_560{
display: -ms-grid;
display: grid;
-ms-grid-columns: (560px)[auto-fill];
    grid-template-columns: repeat(auto-fill, 560px);
grid-gap: 0 30px;
    -webkit-box-pack: center;
      -ms-flex-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
          justify-content: center;
}


div.snow_cat_btn01{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/snowboard_category.jpg) no-repeat 0 0;
    margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn02{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/binding_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn03{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/boots_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn04{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/wear_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn05{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/goggle_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn06{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/glove_category.jpg) no-repeat 0 0;
    margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn07{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/beanie_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn08{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/maintenance_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn09{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/brand_a-f_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn10{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/brand_g-j_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}
div.snow_cat_btn11{
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/brand_k-z_category.jpg) no-repeat 0 0;
     margin: 30px 0 0;
    padding: 106px 28px 48px 364px;
}


section#snow_category h3{
    font-size: 160%;
    line-height: 1.2;
    font-weight: bold;
    text-align: center;
    margin-bottom: 60px;
}

section#snow_category p{
    font-size: 100%;
    font-weight: bold;
    border: 1px solid #fff;
    padding: 13px 10px;
    text-align: center;
    width: 164px;
    font-family: nobel;
}
*/

section#brand_category{
    margin-bottom: 100px;
}


section#brand_category div.brand_list p{
   text-align: center;
    font-size: 100%;
    font-weight: bold;
    padding-top: 15px;
    margin-bottom: 50px;
    font-family: nobel;
}
section#brand_category div.brand_list p.stext{
   text-align: center;
    font-size: 102%;
    font-weight: bold;
    padding-top: 15px;
    margin-bottom: 50px;
    font-family: nobel;
}
section#brand_category div.brand_list a{
    color: #0e0e0e;
}

section#brand_category div.brand_list a:hover{
    color: #a38b04;
}

/* ボーダーblog一覧 */
div.other_list_265{
display: flex;
flex-wrap: wrap;
}

div.blog_list{
width:265px;
margin: 30px 30px 30px 0;
background-color: #0e0e0e;
position: relative;
}
div.blog_list img{
width: 265px;
height: 265px;
}
div.blog_list:hover{
background-color: #a38b04;
}
div.blog_list h3{
color: #000!important;
background-color: #a38b04;
padding: 5px 10px;
text-align: center;
line-height: 1.7;
display:block;
}
div.blog_list a:hover h3{
background-color: #0e0e0e;
}
div.blog_list p.text{
color:#fff;
font-size: 120%;
line-height: 1.5;
padding: 25px 20px 20px;
}
div.blog_list p.date{
color:#fff;
line-height: 1.7;
text-align: right;
padding: 5px;
position: absolute;
bottom: 0;
right: 0;
margin-top: 20px;
}
div.blog_list p.post-title{
font-size: 15px;
color:#fff;
font-weight: bold;
line-height: 1.7;
text-align: left;
padding: 20px 8px;
}

/*
-------------------------------------------------------

 コンセプトページ用

-------------------------------------------------------
*/
div#main_contents_inner_concept{
    background: url(https://golgoda13.itembox.design/item/img/concept/concept_bg.png) no-repeat 0 0;
    background-attachment: fixed;
    background-size: 100%;
}
div#concept_inner{
    margin: 0 50px;
    padding-bottom: 200px;
}
div#main_contents_inner_concept div#concept{
    margin: 0 auto;
    max-width: 1000px;
}
div#concept .concept01{
    margin: 75px 0 60px;
}
div#concept .concept02{
    margin: 40px 0 190px;
}
div#concept .concept03{
    margin: 40px 0 215px;
}
div#concept .concept04{
    margin: 75px 0 60px;
}
div#concept .concept05{
    margin: 60px 0 35px;
}
div#concept .concept06{
    margin: 125px 0 35px;
}
div#concept .concept07{
    margin: 50px 0 60px;
}
div#concept .concept08{
    margin: 400px 0 0;
}
div#concept .concep_center{
    text-align: center;
}
/*
-------------------------------------------------------

 各分岐ページパーツCSS

-------------------------------------------------------
*/
section#brand_search{
    margin-bottom: 50px;
}
section#brand_search h2{
    font-size: 160%;
    font-weight: bold;
    padding: 14px 0 0 35px;
    border-top: solid 2px #000;
    margin-bottom: 40px;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/search_icon.png) no-repeat 0 15px;
}
div.brand_list_147{
/*
display: -ms-grid;
display: grid;
-ms-grid-columns: (147px)[auto-fill];
    grid-template-columns: repeat(auto-fill, 147px);
grid-gap: 30px;
*/
  display: flex;
  flex-wrap: wrap;
}
div.brand_list_147 .brand_list{
  margin-right: 30px;
    width: 136px;
}

section#brand_search div.brand_list p{
   text-align: center;
    font-size: 100%;
    font-weight: bold;
    padding-top: 15px;
    margin-bottom: 50px;
    font-family: nobel;
}
section#brand_search div.brand_list p.stext{
   text-align: center;
    font-size: 102%;
    font-weight: bold;
    padding-top: 15px;
    margin-bottom: 50px;
    font-family: nobel;
}
section#brand_search div.brand_list a{
    color: #0e0e0e;
}

section#brand_search div.brand_list a:hover{
    color: #a38b04;
}

section#other_search{
    margin-bottom: 50px;
}

section#other_search h2{
    font-size: 160%;
    font-weight: bold;
    padding: 14px 0 0 35px;
    border-top: solid 2px #000;
    margin-bottom: 40px;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/search_icon.png) no-repeat 0 15px;
}

div.other_list_265{
/*
display: -ms-grid;
display: grid;
-ms-grid-columns: (265px)[auto-fill];
    grid-template-columns: repeat(auto-fill, 265px);
grid-gap: 30px;
*/
display: flex;
flex-wrap: wrap;
}

section#other_search div.other_list{
    width: 246px;
    margin: 0 30px 50px 0;

}
section#other_search div.other_list p{
    text-align: center;
    color: #fff;
    background-color: #0e0e0e;
    padding: 15px;
    font-weight: bold;

}

section#other_search div.other_list a:hover p{
    background-color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
/*
-------------------------------------------------------

 商品一覧、おすすめ一覧部分　CSS

-------------------------------------------------------
*/

h2.list_goods{
    font-weight: bold;
    font-size: 160%;
    padding: 14px 0 0 35px;
    border-top: solid 2px #000;
    margin-bottom: 40px;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/goods_title_icon.png) no-repeat 14px 23px;
}
h2.brand_recommend{
    font-weight: bold;
    font-size: 160%;
    padding: 14px 0 0 35px;
    border-top: solid 2px #000;
    margin-bottom: 40px;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/goods_title_icon.png) no-repeat 14px 23px;
}

section.list_goods {
    margin-bottom: 80px;
}

div.change{
    background-color: rgba(216,216,216,0.5);
    height: 60px;
    padding: 0 30px;
    margin-bottom: 60px;
}
div.change p{
    font-weight: bold;
    padding: 22px 0 0;
}
div.list01{
    display: inline-block;
    background: #fff;
    width: 246px;
    margin: 0 30px 60px 0;
    padding: 45px 27px 20px;
}
div.list01 h3{
    padding: 0 0 30px;
    text-align: center;
    border-bottom: 1px solid #d3d3d3;
}
div.list01 dl{
    padding: 30px 0 22px;
}
div.list01 dl dt{
    font-size: 100%;
    line-height: 1.4;
    font-family: nobel;
    color: #0e0e0e;
}
div.list01 dl dd.kibou{
    font-size: 74%;
    line-height: 1.4;
    font-family: nobel;
    color: #0e0e0e;
    padding: 30px 0 15px;
    text-decoration: line-through;
}
div.list01 dl dd.original{
    font-size: 100%;
    line-height: 1.4;
    font-family: nobel;
    color: #c6041a;
}

div.list01 ul li{
    display: inline-block;
    width: 63px;
    height: 21px;
    text-align: center;
    color: #fff;
    font-size: 74%;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 5px;
    padding-top: 3px;
}
div.list01 ul li.label_red{
background-color: #C6041A;
}
div.list01 ul li.label_blue{
background-color: #057cb2;
}
div.list01 ul li.label_green{
background-color: #638002;
}
div.list01 ul li:last-child{
    margin-right: 0;
}

/*
-------------------------------------------------------

 ブランドのページ

-------------------------------------------------------
*/
section.vesp {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_vesp.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.vesp h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.vesp p {
line-height: 2.4;
}

section.vans {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_vans.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.vans h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.vans p {
line-height: 2.4;
}

section.orange {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_orange.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.orange h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.orange p {
line-height: 2.4;
}

section.oneballjay {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_oneballjay.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.oneballjay h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.oneballjay p {
line-height: 2.4;
}

section.howl {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_howl.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.howl h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.howl p {
line-height: 2.4;
}


section.holden {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_holden.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.holden h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.holden p {
line-height: 2.4;
}

section.gilaffe {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_gilaffe.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.gilaffe h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.gilaffe p {
line-height: 2.4;
}

section.elecreic {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_elecreic.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.elecreic h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.elecreic p {
line-height: 2.4;
}

section.andsox {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_andsox.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.andsox h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.andsox p {
line-height: 2.4;
}

section.impaler {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_impaler.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.impaler h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.impaler p {
line-height: 2.4;
}

section.bentmetal {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_bentmetal.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.bentmetal h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.bentmetal p {
line-height: 2.4;
}

section.ssesions {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_ssesions.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.ssesions h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.ssesions p {
line-height: 2.4;
}

section.commonapparel {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_commonapparel.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.commonapparel h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.commonapparel p {
line-height: 2.4;
}

section.west {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_west.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.west h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.west p {
line-height: 2.4;
}

section.wearcolour {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_wearcolour.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.wearcolour h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.wearcolour p {
line-height: 2.4;
}

section.union {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_union.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.union h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.union p {
line-height: 2.4;
}

section.smokin {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_smokin.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.smokin h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.smokin p {
line-height: 2.4;
}

section.smith {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_smith.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.smith h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.smith p {
line-height: 2.4;
}

section.salmonarms {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_salmonarms.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.salmonarms h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.salmonarms p {
line-height: 2.4;
}

section.public {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_public.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.public h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.public p {
line-height: 2.4;
}

section.nitro {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_nitro.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.nitro h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.nitro p {
line-height: 2.4;
}

section.moss {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_mosssnowstick.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.moss h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.moss p {
line-height: 2.4;
}

section.libtech {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_libtech.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.libtech h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.libtech p {
line-height: 2.4;
}

section.l1 {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_l1.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.l1 h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.l1 p {
line-height: 2.4;
}

section.gun {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_gun.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.gun h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.gun p {
line-height: 2.4;
}

section.gbp {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_gbp.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.gbp h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.gbp p {
line-height: 2.4;
}

section.gallium {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_gallium.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.gallium h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.gallium p {
line-height: 2.4;
}

section.flux {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_flux.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.flux h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.flux p {
line-height: 2.4;
}

section.fix {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_fix.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.fix h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.fix p {
line-height: 2.4;
}

section.ebs {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_ebs.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.ebs h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.ebs p {
line-height: 2.4;
}

section.dwd {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_dwd.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.dwd h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.dwd p {
line-height: 2.4;
}

section.dragon {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_dragon.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.dragon h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.dragon p {
line-height: 2.4;
}

section.dethlabel {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_dethlabel.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.dethlabel h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.dethlabel p {
line-height: 2.4;
}

section.deeluxe {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_deeluxe.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.deeluxe h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.deeluxe p {
line-height: 2.4;
}

section.cramgrab {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_cramgrab.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.cramgrab h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.cramgrab p {
line-height: 2.4;
}

section.cola {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_cola.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.cola h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.cola p {
line-height: 2.4;
}

section.capita {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_capita.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.capita h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.capita p {
line-height: 2.4;
}

section.ashbury {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_ashbury.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.ashbury h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.ashbury p {
line-height: 2.4;
}

section.rokuhachiroku {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_686.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.rokuhachiroku h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.rokuhachiroku p {
line-height: 2.4;
}

section.arbor {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_arbor.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.arbor h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.arbor p {
line-height: 2.4;
}

section.allian {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_allian.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.allian h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.allian p {
line-height: 2.4;
}

section.airblaster {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_airblaster.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.airblaster h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.airblaster p {
line-height: 2.4;
}

section.academy {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_academy.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.academy h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.academy p {
line-height: 2.4;
}

section.thirtytwo {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_thirtytwo.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.thirtytwo h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.thirtytwo p {
line-height: 2.4;
}







/*組み合わせブランド部分*/

section.kumiawase div.pickup_brand{
    display: inline-block;
    width: 246px;
    margin: 0 30px 0 0;

}
section.kumiawase div.pickup_brand p{
   text-align: center;
    font-size: 160%;
    font-weight: bold;
    padding-top: 15px;
    margin-bottom: 50px;
    font-family: nobel;
}
section.kumiawase div.pickup_brand p.stext{
   text-align: center;
    font-size: 100%;
    font-weight: bold;
    padding-top: 15px;
    margin-bottom: 50px;
    font-family: nobel;
}
section.kumiawase div.pickup_brand a{
    color: #0e0e0e;
}

section.kumiawase div.pickup_brand a:hover{
    color: #a38b04;
}
/*
-------------------------------------------------------

 contents

-------------------------------------------------------
*/


/* 記事の遷移 */
.prev_next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
          justify-content: space-between;
  margin-top: 60px;
  padding-right: 50px;
  padding-bottom: 130px;
}
.prev_next > div {
  width: 209px;
  height: 38px;
  background: url('../img/bg_prevnext.png') no-repeat;}
.prev_next > div a {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  font-family: nobel, sans-serif;
  font-style: normal;
  font-weight: 100;
  font-weight: bold;
  font-size: 18px;}
.prev_next > div a span {
  position: relative;
  display: table-cell;
  vertical-align: middle;}
.prev_next > div.prev a span:before {
  content: '<<';
  margin-right: 10px;}
.prev_next > div.next a span:after {
  content: '>>';
  margin-left: 10px;
}

/*
-------------------------------------------------------

 商品詳細ページ用フッターコンテンツ

-------------------------------------------------------
*/
div.footer_backgroud{
    background-color: rgba(0,0,0,0.75);
    background-repeat: repeat-x;
}
section#footer_navi{
    margin-left: 160px;
}
/*@media all and (-ms-high-contrast: none) {
  section#footer_navi{
    margin-left: 0;
}
}*/


div.footer_inner{
    max-width:100%;
    margin: 0 50px 0 0;
    padding:50px 0 200px;
}
div.footer_section{
    width:515px;
    width:30%;
    display: inline-block;
    margin: 0 0 60px 50px;
    vertical-align: top;
}
div.footer_section h3{
    color: #fff;
    font-size: 100%;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
div.footer_section p{
    color: #fff;
    font-size: 100%;
    line-height: 2;
}
div.footer_section p a{
    color: #fff;
    text-decoration: underline;
}
div.footer_section ul li{
    display: inline-block;
    font-size: 100%;
    line-height: 2;
    color: #fff;
    padding: 0 30px 0 0;
}
div.footer_section ul li a{
    color: #fff;
}


@media (max-width: 1809px){
    div.footer_section{
    width:515px;
    width:29%;
}
}
@media (max-width: 1440px){
    div.footer_section{
    width:515px;
    width:28%;
}
}
@media (max-width: 1209px){
    div.footer_section{
    width:515px;
    width:44%;
}
}
@media (max-width: 1084px){
    div.footer_section{
    width:515px;
    width:43%;
}
}
@media (max-width: 899px){
    div.footer_section{
    width:515px;
    width:42%;
}
}
@media (max-width: 806px){
    div.footer_section{
    width:515px;
    width:41%;
}
}


/*
-------------------------------------------------------

 footer

-------------------------------------------------------
*/

address {
  display: block;
  margin-top: 95px;
  margin-left: -56px;
  padding: 10px 50px 10px 56px;
  font-style: normal;
  text-align: center;
  color: #fff;
  background: #777777;
  font-family: nobel, sans-serif;
  font-style: normal;
  font-weight: 100;
  font-weight: bold;
  font-size: 12px;
    z-index: 99;
  }

.backtop {
  position: fixed;
  bottom: 36px;
  right: 26px;
  z-index: 4;
  }


/* 記事一覧 */
.category #wrapper .wrap .contents {
  position: relative;
  width: 100%;
  padding-left: 250px;}
.category #wrapper .wrap .contents .borderblog {
  position: absolute;
  top: 50px;
  left: 250px;}
.category .post_list h2{
  margin-bottom: 60px;
  border-top: 2px solid #000;
  padding-top: 20px;
}
.post_list {
  position: relative;
  padding: 60px 0;
  z-index: 2;}
.post_list h2 {
  font-size: 30px;
  }
.post_list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 50px 0 0;}
.post_list ul li a figure img {
  height: auto;}
.post_list ul li {
  width: 15%;
  margin-right: 2%;
  margin-top: 90px;}
.post_list ul li:nth-child(6n) {
  margin-right: 0;}
.post_list ul li:nth-child(-n+6) {
  margin-top: 0;}
.post_list ul li a {
  position: relative;
  display: block;
  text-align: center;
  color: #000;}
.post_list ul li a .cate {
  position: relative;
  top: -12px;}
.post_list ul li a .cate span {
  display: inline-block;
  padding: 5px 15px;
  background: #000;
  -webkit-border-radius: 60px;
     -moz-border-radius: 60px;
          border-radius: 60px;
  font-size: 13px;
  color: #fff;
  font-family: nobel, sans-serif;
  font-style: normal;
  font-weight: 100;
  font-weight: bold;}
.post_list ul li a .day {
  line-height: 1.0;
  font-size: 13px;
  color: #838383;}
.post_list ul li a .txt {
  margin-top: 10px;
  text-align: left;
  line-height: 1.8;
  font-size: 15px;}
.post_list ul li a .detaile {
  margin-top: 10px;
  padding: 15px 0;
  background: #000;
  font-size: 15px;
  font-weight: bold;
  color: #fff;}
address {
  position: fixed;
  bottom: 0;
  left: 200px;
  right: 0;
  margin-top: 95px;
  margin-left: -50px;
  padding: 0 20px 0 86px;
  z-index: 2;
  line-height: 3;
  }
address .sns{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  float: right;
  width: 82px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
          justify-content: space-between;
}
address .sns::after{
  content: "";
  display: block;
  clear: both;
}
address .sns li{
  display: inline;
}
address .sns img{width: 19px;vertical-align: middle;}

/* カテゴリリンク */
.archive_link{
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
          justify-content: space-between;
  border-top: 2px solid #000;
  margin-bottom: 60px;
  padding-top: 20px;
}
.archive_link .cate{
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
          justify-content: center;
  width: 250px;
  height: 46px;
  background: url(../img/bg_cateslag.png) no-repeat;
  margin-right: 35px;
}

.archive_link .cate span{
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-family: nobel, sans-serif;
  font-style: normal;
  font-weight: 100;
  font-size: 18px;
  font-weight: bold;
}


/* コンテンツ */

section.section_area p {
  font-size: 18px;
  line-height: 2;
}

section.section_area a {
    color: #0e0e0e;
}
section.section_area a:hover {
    color: #A38B04;
}

section#title_area {
    margin: 100px 0 60px;
}
section.section_area {
    margin-bottom: 80px;
}
section#title_area h1 {
    text-align: center;
    background-color: #000;
    border-left: 10px solid #A38B04;
    border-right: 10px solid #A38B04;
    height: 80px;
    color: #fff;
    font-size: 24px;
    line-height: 3;
}
section.section_area .section_area_inner h2 {
    border-bottom: 1px solid #0e0e0e;
    padding: 0 0 20px;
    font-size: 170%;
    font-weight: bold;
    margin:60px 0 30px;
}
section.section_area .section_area_inner h3 {
    font-size: 143%;
    border-left: 8px solid #A38B04;
    padding-left: 10px;
    margin: 40px 0 20px;
}

/* 特定商取引法に基づく表示 */
table.list_box,
.list_box th,
.list_box td {
    border: 1px solid #000;
}
.list_box th,
.list_box td {
    padding: 15px 30px;
    line-height: 1.5;
}
.list_box tbody {
    background-color: #fff;
}
div.price_list thead,
div.price_list tfoot {
    background-color: #000;
    color: #fff;
}
div.info_list tr {
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.5;
}
div.price_list_560 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (560px)[auto-fill];
        grid-template-columns: repeat(auto-fill, 560px);
    grid-gap: 30px;
}
div.price_list tr.gray,
div.info_list th {
    background-color: #ebebeb;
}
div.price_list {
    margin-top: 30px;
}
div.price_list_comment {
  padding-top: 20px;
}
ul.area_list {
  padding: 30px 0;
}
div#cod_area table,
div#card_area table {
    width: 100%;
    max-width: 560px;
}
div#card_area th {
    width: 30%;
}
div#card_area td {
    text-align: left;
}
div.price_list tr {
    line-height: 57px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}
div.return_inner_list h4 {
    font-size: 18px;
    padding-bottom: 10px;
}
div.return_inner_list {
    margin-bottom: 40px
}




/* ご利用ガイド */


section.section_area .section_area_inner a {
    color: #A38B04;
    font-weight: bold;
}
section.section_area .section_area_inner p {
    font-size: 14px;
    line-height: 2;
    margin: 0 0 5px;
    font-size: 100%;
}
section.section_area .section_area_inner p span {
    color: #A38B04;
    font-weight: bold;
}
/* 会員登録 */
div.benefiting_area{
    max-width: 990px;
    margin: 0 auto;
}
section.section_area .section_area_inner div.benefiting_area h2{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 20px;
}
section.section_area .section_area_inner div.benefiting_area p{
    margin-bottom: 0;
}
ol.benefiting li.benefiting01{
    margin: 20px 25px 0 0;
    font-size: 160%;
    color: #fff;
    font-weight: bold;
    line-height: 1.8;
    background: url('https://golgoda13.itembox.design/item/img/benefiting01.png') no-repeat 0 0;
    width: 480px;
    height: 162px;
    text-align: center;
    padding-top:68px;
    padding-right:30px;
    display: inline-block;
}
ol.benefiting li.benefiting02{
    margin: 20px 0 0;
    font-size: 160%;
    color: #fff;
    font-weight: bold;
    line-height: 1.8;
    background: url('https://golgoda13.itembox.design/item/img/benefiting02.png') no-repeat 0 0;
    width: 480px;
    height: 162px;
    text-align: center;
    padding-top:68px;
    padding-right:30px;
    display: inline-block;
}
ol.benefiting li.benefiting03{
    margin: 20px 25px 0 0;
    font-size: 160%;
    color: #fff;
    font-weight: bold;
    line-height: 1.8;
    background: url('https://golgoda13.itembox.design/item/img/benefiting03.png') no-repeat 0 0;
    width: 480px;
    height: 162px;
    text-align: center;
    padding-top:68px;
    padding-right:30px;
    display: inline-block;
}
ol.benefiting li.benefiting04{
    margin: 20px 0 0;
    font-size: 160%;
    color: #fff;
    font-weight: bold;
    line-height: 1.8;
    background: url('https://golgoda13.itembox.design/item/img/benefiting04.png') no-repeat 0 0;
    width: 480px;
    height: 162px;
    text-align: center;
    padding-top:68px;
    padding-right:40px;
    display: inline-block;
}
ol.benefiting li.benefiting05{
    margin: 20px 25px 0 0;
    font-size: 160%;
    color: #fff;
    font-weight: bold;
    line-height: 1.8;
    background: url('https://golgoda13.itembox.design/item/img/benefiting05.png') no-repeat 0 0;
    width: 480px;
    height: 162px;
    text-align: center;
    padding-top:86px;
    padding-right:50px;
    display: inline-block;
}
ol.benefiting li.benefiting06{
    margin: 20px 0 0;
    font-size: 160%;
    color: #fff;
    font-weight: bold;
    line-height: 1.8;
    background: url('https://golgoda13.itembox.design/item/img/benefiting06.png') no-repeat 0 0;
    width: 480px;
    height: 162px;
    text-align: center;
    padding-top:86px;
    padding-right:30px;
    display: inline-block;
}
ol.benefiting li.benefiting07{
    margin: 20px 25px 0 0;
    font-size: 160%;
    color: #fff;
    font-weight: bold;
    line-height: 1.8;
    background: url('https://golgoda13.itembox.design/item/img/benefiting07.png') no-repeat 0 0;
    width: 480px;
    height: 162px;
    text-align: center;
    padding-top:68px;
    padding-right:40px;
    display: inline-block;
}
div.register .blank_area {
    padding: 30px 0;
    color: #a38b04;
    font-weight: bold;
}
table.list_box,
.list_box th,
.list_box td {
    border: 1px solid #000;
}
.list_box th,
.list_box td {
    padding: 15px 30px;
    line-height: 1.5;
}
.list_box tbody {
    background-color: #fff;
}
div.member_list thead tr th {
    background-color: #000;
    color: #fff;
    text-align: center;
  }
div.member_list tr {
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.5;
}
div.member_list th {
    background-color: #ebebeb;
}
div.member_list {
    margin-top: 30px;
}
div.member_list_560 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (560px)[auto-fill];
        grid-template-columns: repeat(auto-fill, 560px);
    grid-gap: 30px;
}


/* ご注文手続き */
[class^="fs-body-checkout"] .fs-l-checkout {
  padding-top: 24px;
}
.fs-l-checkout__mainColumn h2{
  font-weight: bold;
  font-size: 18px;
}
.fs-l-checkout__mainColumn .fs-c-checkout-preview__body{
  line-height: 1.5;
  font-weight: bold;
  font-size: 18px;
}
.fs-l-checkout__mainColumn .fs-c-checkout-preview__body .fs-c-checkout-delivery__method__title{
  font-weight: bold;
  font-size: 18px;
}
.fs-c-checkout-preview__body button{
  padding: 20px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 18px;
  border: none;
  box-shadow: none;
  background: #000000;
}
#fs-addressInfo-container .fs-c-checkout-destination__body{
  flex-direction: column;
  align-items: flex-start;
}
#fs-addressInfo-container .fs-c-checkout-destination__body .fs-c-checkout-destination__control{
  margin-right: 16px;
  padding-top: 8px;
  display: flex;
  flex-direction: row;
}
#fs-addressInfo-container .fs-c-checkout-destination__body .fs-c-checkout-destination__control .fs-c-buttonContainer{
  margin: 0 16px 0 0;
  padding: 0;
}
#fs-addressInfo-container .fs-c-checkout-destination__body .fs-c-checkout-destination__control > * + * {
  margin-top: 0;
}

h2.fs-c-documentArticle__heading{
  border-bottom: 1px solid #0e0e0e;
  padding: 0 0 20px;
  font-size: 170%;
  font-weight: bold;
  margin: 60px 0 30px 0;
  text-align: left;
  color: #0E0E0E;
  background: none;
}
h3.fs-c-documentColumn__heading{
  color: #0E0E0E;
  font-size: 143%;
  font-weight: bold;
  border-left: 8px solid #A38B04;
  padding-left: 10px;
  margin: 40px 0 20px;
    border-bottom: none;
}
.fs-c-orderedList > li::before{
    color: #0e0e0e;
}
.fs-c-orderedList > li .fs-c-orderedList{
    border-left: 2px solid #0e0e0e;
}

.fs-c-documentColumn p{
  line-height: 2;
  margin: 0 0 5px;
  font-size: 100%;
}
.fs-c-documentColumn ol.fs-c-orderedList li{
  line-height: 2;
  margin: 0 0 5px;
  font-size: 100%;
}
.fs-c-documentColumn ol.fs-c-orderedList li ol.fs-c-orderedList li{
  font-size: 100%;
}
.fs-p-privacyPolicy .fs-c-documentColumn p{
  line-height: 2;
  margin: 0 0 5px;
  font-size: 100%;
}
.fs-c-documentColumn address.fs-p-address{
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  line-height: 2;
  margin: 0;
  padding: 0;
  text-align: left;
  color: #0E0E0E;
  font-family: 'Hiragino Kaku Gothic ProN', "ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;
  font-weight: normal;
  font-size: 100%;
  background: none;
}

/* クーポンボタン */
.fs-c-checkout-couponStatus.is-inactive {
    background: #9b1028;
    color: #fff;
    font-size: 13px;
    padding: 4px;
}
.fs-c-checkout-couponStatus.is-active {
    background: #4DAD71;
    font-size: 15px;
    padding: 0px;
}
.fs-c-checkout-couponList__couponDiscount {
    color: #9b1028;
}

/* 予算から探す */
div.price_list_246 {
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
div.price_list{
    width: 246px;
    margin: 0 30px 30px 0;
}
div.price_list h3{
    font-weight: bold;
    font-size: 100%;
    text-align: center;
    background-color: #000;
    padding: 15px 0;
    border-left: 5px solid #a38b04;
    }
div.price_list h3 a{
    display: block;
    color: #fff;
    }
div.price_list h3:hover{
    background-color: #a38b04;
    border-left-color: #000;
    transition: 0.6s;
}

/* 幅 */
@media screen and (max-width: 767px) { 
    .brand_text .kumiawase .pickup_brand { 
    margin-right: 0; 
    } 
}
    











/* 記事一覧 */
.category #wrapper  .contents {
  position: relative;
  width: 100%;
  padding-left: 210px;}
.category #wrapper  .contents .borderblog {
  position: absolute;
  top: 220px;
  left: 250px;}
.category .post_list h2{
  margin-bottom: 60px;
  border-top: 2px solid #000;
  padding-top: 20px;
}
.post_list {
  position: relative;
  padding: 60px 0;
  z-index: 2;}
.post_list h2 {
  font-size: 30px;
  }
.post_list ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0 50px 0 0;}
.post_list ul li a figure img {
  height: auto;}
.post_list ul li {
  width: 15%;
  margin-right: 2%;
  margin-top: 90px;}
.post_list ul li:nth-child(6n) {
  margin-right: 0;}
.post_list ul li:nth-child(-n+6) {
  margin-top: 0;}
.post_list ul li a {
  position: relative;
  display: block;
  text-align: center;
  color: #000;}
.post_list ul li a .cate {
  position: relative;
  top: -12px;}
.post_list ul li a .cate span {
  display: inline-block;
  padding: 5px 15px;
  background: #000;
  border-radius: 60px;
  font-size: 13px;
  color: #fff;
  font-family: nobel, sans-serif;
  font-style: normal;
  font-weight: 100;
  font-weight: bold;}
.post_list ul li a .day {
  line-height: 1.0;
  font-size: 13px;
  color: #838383;}
.post_list ul li a .txt {
  margin-top: 10px;
  text-align: left;
  line-height: 1.8;
  font-size: 15px;}
.post_list ul li a .detaile {
  margin-top: 10px;
  padding: 15px 0;
  background: #000;
  font-size: 15px;
  font-weight: bold;
  color: #fff;}
address {
  position: fixed;
  bottom: 0;
  left: 200px;
  right: 0;
  margin-top: 95px;
  margin-left: -50px;
  padding: 0 20px 0 86px;
  z-index: 2;
  line-height: 3;
  }
address .sns{
  display: inline-flex;
  float: right;
  width: 82px;
  justify-content: space-between;
}
address .sns::after{
  content: "";
  display: block;
  clear: both;
}
address .sns li{
  display: inline;
}
address .sns img{width: 19px;vertical-align: middle;}

/* カテゴリリンク */
.archive_link{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 2px solid #000;
  margin-bottom: 60px;
  padding-top: 20px;
}
.archive_link .cate{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 250px;
  height: 46px;
  background: url(../img/bg_cateslag.png) no-repeat;
  margin-right: 35px;
}

.archive_link .cate span{
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-family: nobel, sans-serif;
  font-style: normal;
  font-weight: 100;
  font-size: 18px;
  font-weight: bold;
}

/* ボーダーblog一覧 */
div.other_list_265{
display: flex;
flex-wrap: wrap;
}

div.blog_list{
	width:265px;
	margin: 30px 30px 30px 0;
  background-color: #0e0e0e;
  position: relative;
}
div.blog_list img{
    width: 265px;
    height: 265px;
}
div.blog_list:hover{
    background-color: #a38b04;
}
div.blog_list h3{
    color: #000!important;
    background-color: #a38b04;
    padding: 5px 10px;
    text-align: center;
    line-height: 1.7;
    display:block;
}
div.blog_list a:hover h3{
    background-color: #0e0e0e;
}
div.blog_list p.text{
    color:#fff;
    font-size: 120%;
    line-height: 1.5;
    padding: 25px 20px 20px;
}
div.blog_list p.date{
    color:#fff;
    line-height: 1.7;
    text-align: right;
    padding: 5px;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-top: 20px;
}
div.blog_list p.post-title{
  font-size: 15px;
    color:#fff;
    font-weight: bold;
    line-height: 1.7;
    text-align: left;
    padding: 20px 8px;
}	
/*
-------------------------------------------------------

 コンセプトページ用

-------------------------------------------------------
*/
div#main_contents_inner_concept{
    background: url(https://golgoda13.itembox.design/item/img/concept/concept_bg.png) no-repeat 0 0;
    background-attachment: fixed;
    background-size: 100%;
}
div#concept_inner{
    margin: 0 50px;
    padding-bottom: 200px;
}
div#main_contents_inner_concept div#concept{
    margin: 0 auto;
    max-width: 1000px;
}
div#concept .concept01{
    margin: 75px 0 60px;
}
div#concept .concept02{
    margin: 40px 0 190px;
}
div#concept .concept03{
    margin: 40px 0 215px;
}
div#concept .concept04{
    margin: 75px 0 60px;
}
div#concept .concept05{
    margin: 60px 0 35px;
}
div#concept .concept06{
    margin: 125px 0 35px;
}
div#concept .concept07{
    margin: 50px 0 60px;
}
div#concept .concept08{
    margin: 400px 0 0;
}
div#concept .concep_center{
    text-align: center;
}
/*
-------------------------------------------------------

 各分岐ページパーツCSS

-------------------------------------------------------
*/
section#brand_search{
    margin-bottom: 50px;
}
section#brand_search h2{
    font-size: 160%;
    font-weight: bold;
    padding: 14px 0 0 35px;
    border-top: solid 2px #000;
    margin-bottom: 40px;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/search_icon.png) no-repeat 0 15px;
}
div.brand_list_147{
/*
display: -ms-grid;
display: grid;
-ms-grid-columns: (147px)[auto-fill];
    grid-template-columns: repeat(auto-fill, 147px);
grid-gap: 30px;
*/
  display: flex;
  flex-wrap: wrap;
}
div.brand_list_147 .brand_list{
  margin-right: 30px;
    width: 136px;
}

section#brand_search div.brand_list p{
   text-align: center;
    font-size: 100%;
    font-weight: bold;
    padding-top: 15px;
    margin-bottom: 50px;
    font-family: nobel;
}
section#brand_search div.brand_list p.stext{
   text-align: center;
    font-size: 102%;
    font-weight: bold;
    padding-top: 15px;
    margin-bottom: 50px;
    font-family: nobel;
}
section#brand_search div.brand_list a{
    color: #0e0e0e;
}

section#brand_search div.brand_list a:hover{
    color: #a38b04;
}

section#other_search{
    margin-bottom: 50px;
}

section#other_search h2{
    font-size: 160%;
    font-weight: bold;
    padding: 14px 0 0 35px;
    border-top: solid 2px #000;
    margin-bottom: 40px;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/search_icon.png) no-repeat 0 15px;
}

div.other_list_265{
/*
display: -ms-grid;
display: grid;
-ms-grid-columns: (265px)[auto-fill];
    grid-template-columns: repeat(auto-fill, 265px);
grid-gap: 30px;
*/
display: flex;
flex-wrap: wrap;
}

section#other_search div.other_list{
    width: 246px;
    margin: 0 30px 50px 0;

}
section#other_search div.other_list p{
    text-align: center;
    color: #fff;
    background-color: #0e0e0e;
    padding: 15px;
    font-weight: bold;

}

section#other_search div.other_list a:hover p{
    background-color: #a38b04;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
/*
-------------------------------------------------------

 商品一覧、おすすめ一覧部分　CSS

-------------------------------------------------------
*/

h2.list_goods{
    font-weight: bold;
    font-size: 160%;
    padding: 14px 0 0 35px;
    border-top: solid 2px #000;
    margin-bottom: 40px;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/goods_title_icon.png) no-repeat 14px 23px;
}
h2.brand_recommend{
    font-weight: bold;
    font-size: 160%;
    padding: 14px 0 0 35px;
    border-top: solid 2px #000;
    margin-bottom: 40px;
    background: url(https://golgoda.com/snowboard/wp-content/themes/snow/img/goods_title_icon.png) no-repeat 14px 23px;
}

section.list_goods {
    margin-bottom: 80px;
}

div.change{
    background-color: rgba(216,216,216,0.5);
    height: 60px;
    padding: 0 30px;
    margin-bottom: 60px;
}
div.change p{
    font-weight: bold;
    padding: 22px 0 0;
}
div.list01{
    display: inline-block;
    background: #fff;
    width: 246px;
    margin: 0 30px 60px 0;
    padding: 45px 27px 20px;
}
div.list01 h3{
    padding: 0 0 30px;
    text-align: center;
    border-bottom: 1px solid #d3d3d3;
}
div.list01 dl{
    padding: 30px 0 22px;
}
div.list01 dl dt{
    font-size: 100%;
    line-height: 1.4;
    font-family: nobel;
    color: #0e0e0e;
}
div.list01 dl dd.kibou{
    font-size: 74%;
    line-height: 1.4;
    font-family: nobel;
    color: #0e0e0e;
    padding: 30px 0 15px;
    text-decoration: line-through;
}
div.list01 dl dd.original{
    font-size: 100%;
    line-height: 1.4;
    font-family: nobel;
    color: #c6041a;
}

div.list01 ul li{
    display: inline-block;
    width: 63px;
    height: 21px;
    text-align: center;
    color: #fff;
    font-size: 74%;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 5px;
    padding-top: 3px;
}
div.list01 ul li.label_red{
background-color: #C6041A;
}
div.list01 ul li.label_blue{
background-color: #057cb2;
}
div.list01 ul li.label_green{
background-color: #638002;
}
div.list01 ul li:last-child{
    margin-right: 0;
}

/*
-------------------------------------------------------

 ブランドのページ

-------------------------------------------------------
*/
section.vesp {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_vesp.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.vesp h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.vesp p {
line-height: 2.4;
}

section.vans {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_vans.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.vans h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.vans p {
line-height: 2.4;
}

section.orange {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_orange.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.orange h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.orange p {
line-height: 2.4;
}

section.oneballjay {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_oneballjay.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.oneballjay h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.oneballjay p {
line-height: 2.4;
}

section.howl {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_howl.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.howl h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.howl p {
line-height: 2.4;
}


section.holden {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_holden.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.holden h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.holden p {
line-height: 2.4;
}

section.gilaffe {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_gilaffe.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.gilaffe h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.gilaffe p {
line-height: 2.4;
}

section.elecreic {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_elecreic.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.elecreic h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.elecreic p {
line-height: 2.4;
}

section.andsox {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_andsox.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.andsox h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.andsox p {
line-height: 2.4;
}

section.impaler {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_impaler.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.impaler h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.impaler p {
line-height: 2.4;
}

section.bentmetal {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_bentmetal.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.bentmetal h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.bentmetal p {
line-height: 2.4;
}

section.ssesions {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_ssesions.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.ssesions h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.ssesions p {
line-height: 2.4;
}

section.commonapparel {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_commonapparel.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.commonapparel h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.commonapparel p {
line-height: 2.4;
}

section.west {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_west.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.west h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.west p {
line-height: 2.4;
}

section.wearcolour {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_wearcolour.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.wearcolour h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.wearcolour p {
line-height: 2.4;
}

section.union {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_union.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.union h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.union p {
line-height: 2.4;
}

section.smokin {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_smokin.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.smokin h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.smokin p {
line-height: 2.4;
}

section.smith {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_smith.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.smith h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.smith p {
line-height: 2.4;
}

section.salmonarms {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_salmonarms.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.salmonarms h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.salmonarms p {
line-height: 2.4;
}

section.public {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_public.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.public h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.public p {
line-height: 2.4;
}

section.nitro {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_nitro.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.nitro h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.nitro p {
line-height: 2.4;
}

section.moss {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_mosssnowstick.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.moss h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.moss p {
line-height: 2.4;
}

section.libtech {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_libtech.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.libtech h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.libtech p {
line-height: 2.4;
}

section.l1 {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_l1.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.l1 h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.l1 p {
line-height: 2.4;
}

section.gun {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_gun.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.gun h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.gun p {
line-height: 2.4;
}

section.gbp {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_gbp.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.gbp h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.gbp p {
line-height: 2.4;
}

section.gallium {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_gallium.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.gallium h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.gallium p {
line-height: 2.4;
}

section.flux {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_flux.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.flux h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.flux p {
line-height: 2.4;
}

section.fix {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_fix.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.fix h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.fix p {
line-height: 2.4;
}

section.ebs {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_ebs.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.ebs h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.ebs p {
line-height: 2.4;
}

section.dwd {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_dwd.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.dwd h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.dwd p {
line-height: 2.4;
}

section.dragon {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_dragon.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.dragon h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.dragon p {
line-height: 2.4;
}

section.dethlabel {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_dethlabel.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.dethlabel h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.dethlabel p {
line-height: 2.4;
}

section.deeluxe {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_deeluxe.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.deeluxe h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.deeluxe p {
line-height: 2.4;
}

section.cramgrab {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_cramgrab.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.cramgrab h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.cramgrab p {
line-height: 2.4;
}

section.cola {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_cola.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.cola h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.cola p {
line-height: 2.4;
}

section.capita {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_capita.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.capita h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.capita p {
line-height: 2.4;
}

section.ashbury {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_ashbury.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.ashbury h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.ashbury p {
line-height: 2.4;
}

section.rokuhachiroku {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_686.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.rokuhachiroku h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.rokuhachiroku p {
line-height: 2.4;
}

section.arbor {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_arbor.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.arbor h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.arbor p {
line-height: 2.4;
}

section.allian {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_allian.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.allian h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.allian p {
line-height: 2.4;
}

section.airblaster {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_airblaster.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.airblaster h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.airblaster p {
line-height: 2.4;
}

section.academy {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_academy.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.academy h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.academy p {
line-height: 2.4;
}

section.thirtytwo {
border-top: 2px solid #0e0e0e;
padding: 20px 0 0 330px;
background: url(https://golgoda13.itembox.design/item/img/pc_ichioshi_thirtytwo.jpg) no-repeat left 20px;
min-height: 220px;
margin-bottom: 80px;
}
section.thirtytwo h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.thirtytwo p {
line-height: 2.4;
}







/*組み合わせブランド部分*/

section.kumiawase div.pickup_brand{
    display: inline-block;
    width: 246px;
    margin: 0 30px 0 0;

}
section.kumiawase div.pickup_brand p{
   text-align: center;
    font-size: 160%;
    font-weight: bold;
    padding-top: 15px;
    margin-bottom: 50px;
    font-family: nobel;
}
section.kumiawase div.pickup_brand p.stext{
   text-align: center;
    font-size: 100%;
    font-weight: bold;
    padding-top: 15px;
    margin-bottom: 50px;
    font-family: nobel;
}
section.kumiawase div.pickup_brand a{
    color: #0e0e0e;
}

section.kumiawase div.pickup_brand a:hover{
    color: #a38b04;
}
/*
-------------------------------------------------------

 contents

-------------------------------------------------------
*/


/* 記事の遷移 */
.prev_next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
          justify-content: space-between;
  margin-top: 60px;
  padding-right: 50px;
  padding-bottom: 130px;
}
.prev_next > div {
  width: 209px;
  height: 38px;
  background: url('../img/bg_prevnext.png') no-repeat;}
.prev_next > div a {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  font-family: nobel, sans-serif;
  font-style: normal;
  font-weight: 100;
  font-weight: bold;
  font-size: 18px;}
.prev_next > div a span {
  position: relative;
  display: table-cell;
  vertical-align: middle;}
.prev_next > div.prev a span:before {
  content: '<<';
  margin-right: 10px;}
.prev_next > div.next a span:after {
  content: '>>';
  margin-left: 10px;
}

/*
-------------------------------------------------------

 商品詳細ページ用フッターコンテンツ

-------------------------------------------------------
*/
div.footer_backgroud{
    background-color: rgba(0,0,0,0.75);
    background-repeat: repeat-x;
}
section#footer_navi{
    margin-left: 160px;
}
/*@media all and (-ms-high-contrast: none) {
  section#footer_navi{
    margin-left: 0;
}
}*/


div.footer_inner{
    max-width:100%;
    margin: 0 50px 0 0;
    padding:50px 0 200px;
}
div.footer_section{
    width:515px;
    width:30%;
    display: inline-block;
    margin: 0 0 60px 50px;
    vertical-align: top;
}
div.footer_section h3{
    color: #fff;
    font-size: 100%;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
div.footer_section p{
    color: #fff;
    font-size: 100%;
    line-height: 2;
}
div.footer_section p a{
    color: #fff;
    text-decoration: underline;
}
div.footer_section ul li{
    display: inline-block;
    font-size: 100%;
    line-height: 2;
    color: #fff;
    padding: 0 30px 0 0;
}
div.footer_section ul li a{
    color: #fff;
}


@media (max-width: 1809px){
    div.footer_section{
    width:515px;
    width:29%;
}
}
@media (max-width: 1440px){
    div.footer_section{
    width:515px;
    width:28%;
}
}
@media (max-width: 1209px){
    div.footer_section{
    width:515px;
    width:44%;
}
}
@media (max-width: 1084px){
    div.footer_section{
    width:515px;
    width:43%;
}
}
@media (max-width: 899px){
    div.footer_section{
    width:515px;
    width:42%;
}
}
@media (max-width: 806px){
    div.footer_section{
    width:515px;
    width:41%;
}
}


/*
-------------------------------------------------------

 footer

-------------------------------------------------------
*/

address {
  display: block;
  margin-top: 95px;
  margin-left: -56px;
  padding: 10px 50px 10px 56px;
  font-style: normal;
  text-align: center;
  color: #fff;
  background: #777777;
  font-family: nobel, sans-serif;
  font-style: normal;
  font-weight: 100;
  font-weight: bold;
  font-size: 12px;
    z-index: 99;
  }

.backtop {
  position: fixed;
  bottom: 36px;
  right: 26px;
  z-index: 4;
  }


/* 記事一覧 */
.category #wrapper .wrap .contents {
  position: relative;
  width: 100%;
  padding-left: 250px;}
.category #wrapper .wrap .contents .borderblog {
  position: absolute;
  top: 50px;
  left: 250px;}
.category .post_list h2{
  margin-bottom: 60px;
  border-top: 2px solid #000;
  padding-top: 20px;
}
.post_list {
  position: relative;
  padding: 60px 0;
  z-index: 2;}
.post_list h2 {
  font-size: 30px;
  }
.post_list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 50px 0 0;}
.post_list ul li a figure img {
  height: auto;}
.post_list ul li {
  width: 15%;
  margin-right: 2%;
  margin-top: 90px;}
.post_list ul li:nth-child(6n) {
  margin-right: 0;}
.post_list ul li:nth-child(-n+6) {
  margin-top: 0;}
.post_list ul li a {
  position: relative;
  display: block;
  text-align: center;
  color: #000;}
.post_list ul li a .cate {
  position: relative;
  top: -12px;}
.post_list ul li a .cate span {
  display: inline-block;
  padding: 5px 15px;
  background: #000;
  -webkit-border-radius: 60px;
     -moz-border-radius: 60px;
          border-radius: 60px;
  font-size: 13px;
  color: #fff;
  font-family: nobel, sans-serif;
  font-style: normal;
  font-weight: 100;
  font-weight: bold;}
.post_list ul li a .day {
  line-height: 1.0;
  font-size: 13px;
  color: #838383;}
.post_list ul li a .txt {
  margin-top: 10px;
  text-align: left;
  line-height: 1.8;
  font-size: 15px;}
.post_list ul li a .detaile {
  margin-top: 10px;
  padding: 15px 0;
  background: #000;
  font-size: 15px;
  font-weight: bold;
  color: #fff;}
address {
  position: fixed;
  bottom: 0;
  left: 200px;
  right: 0;
  margin-top: 95px;
  margin-left: -50px;
  padding: 0 20px 0 86px;
  z-index: 2;
  line-height: 3;
  }
address .sns{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  float: right;
  width: 82px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
          justify-content: space-between;
}
address .sns::after{
  content: "";
  display: block;
  clear: both;
}
address .sns li{
  display: inline;
}
address .sns img{width: 19px;vertical-align: middle;}

/* カテゴリリンク */
.archive_link{
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
          justify-content: space-between;
  border-top: 2px solid #000;
  margin-bottom: 60px;
  padding-top: 20px;
}
.archive_link .cate{
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
          justify-content: center;
  width: 250px;
  height: 46px;
  background: url(../img/bg_cateslag.png) no-repeat;
  margin-right: 35px;
}

.archive_link .cate span{
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-family: nobel, sans-serif;
  font-style: normal;
  font-weight: 100;
  font-size: 18px;
  font-weight: bold;
}


/* コンテンツ */

section.section_area p {
  font-size: 18px;
  line-height: 2;
}

section.section_area a {
    color: #0e0e0e;
}
section.section_area a:hover {
    color: #A38B04;
}

section#title_area {
    margin: 100px 0 60px;
}
section.section_area {
    margin-bottom: 80px;
}
section#title_area h1 {
    text-align: center;
    background-color: #000;
    border-left: 10px solid #A38B04;
    border-right: 10px solid #A38B04;
    height: 80px;
    color: #fff;
    font-size: 24px;
    line-height: 3;
}
section.section_area .section_area_inner h2 {
    border-bottom: 1px solid #0e0e0e;
    padding: 0 0 20px;
    font-size: 170%;
    font-weight: bold;
    margin:60px 0 30px;
}
section.section_area .section_area_inner h3 {
    font-size: 143%;
    border-left: 8px solid #A38B04;
    padding-left: 10px;
    margin: 40px 0 20px;
}

/* 特定商取引法に基づく表示 */
table.list_box,
.list_box th,
.list_box td {
    border: 1px solid #000;
}
.list_box th,
.list_box td {
    padding: 15px 30px;
    line-height: 1.5;
}
.list_box tbody {
    background-color: #fff;
}
div.price_list thead,
div.price_list tfoot {
    background-color: #000;
    color: #fff;
}
div.info_list tr {
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.5;
}
div.price_list_560 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (560px)[auto-fill];
        grid-template-columns: repeat(auto-fill, 560px);
    grid-gap: 30px;
}
div.price_list tr.gray,
div.info_list th {
    background-color: #ebebeb;
}
div.price_list {
    margin-top: 30px;
}
div.price_list_comment {
  padding-top: 20px;
}
ul.area_list {
  padding: 30px 0;
}
div#cod_area table,
div#card_area table {
    width: 100%;
    max-width: 560px;
}
div#card_area th {
    width: 30%;
}
div#card_area td {
    text-align: left;
}
div.price_list tr {
    line-height: 57px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}
div.return_inner_list h4 {
    font-size: 18px;
    padding-bottom: 10px;
}
div.return_inner_list {
    margin-bottom: 40px
}




/* ご利用ガイド */


section.section_area .section_area_inner a {
    color: #A38B04;
    font-weight: bold;
}
section.section_area .section_area_inner p {
    font-size: 14px;
    line-height: 2;
    margin: 0 0 5px;
    font-size: 100%;
}
section.section_area .section_area_inner p span {
    color: #A38B04;
    font-weight: bold;
}
/* 会員登録 */
div.benefiting_area{
    max-width: 990px;
    margin: 0 auto;
}
section.section_area .section_area_inner div.benefiting_area h2{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 20px;
}
section.section_area .section_area_inner div.benefiting_area p{
    margin-bottom: 0;
}
ol.benefiting li.benefiting01{
    margin: 20px 25px 0 0;
    font-size: 160%;
    color: #fff;
    font-weight: bold;
    line-height: 1.8;
    background: url('https://golgoda13.itembox.design/item/img/benefiting01.png') no-repeat 0 0;
    width: 480px;
    height: 162px;
    text-align: center;
    padding-top:68px;
    padding-right:30px;
    display: inline-block;
}
ol.benefiting li.benefiting02{
    margin: 20px 0 0;
    font-size: 160%;
    color: #fff;
    font-weight: bold;
    line-height: 1.8;
    background: url('https://golgoda13.itembox.design/item/img/benefiting02.png') no-repeat 0 0;
    width: 480px;
    height: 162px;
    text-align: center;
    padding-top:68px;
    padding-right:30px;
    display: inline-block;
}
ol.benefiting li.benefiting03{
    margin: 20px 25px 0 0;
    font-size: 160%;
    color: #fff;
    font-weight: bold;
    line-height: 1.8;
    background: url('https://golgoda13.itembox.design/item/img/benefiting03.png') no-repeat 0 0;
    width: 480px;
    height: 162px;
    text-align: center;
    padding-top:68px;
    padding-right:30px;
    display: inline-block;
}
ol.benefiting li.benefiting04{
    margin: 20px 0 0;
    font-size: 160%;
    color: #fff;
    font-weight: bold;
    line-height: 1.8;
    background: url('https://golgoda13.itembox.design/item/img/benefiting04.png') no-repeat 0 0;
    width: 480px;
    height: 162px;
    text-align: center;
    padding-top:68px;
    padding-right:40px;
    display: inline-block;
}
ol.benefiting li.benefiting05{
    margin: 20px 25px 0 0;
    font-size: 160%;
    color: #fff;
    font-weight: bold;
    line-height: 1.8;
    background: url('https://golgoda13.itembox.design/item/img/benefiting05.png') no-repeat 0 0;
    width: 480px;
    height: 162px;
    text-align: center;
    padding-top:86px;
    padding-right:50px;
    display: inline-block;
}
ol.benefiting li.benefiting06{
    margin: 20px 0 0;
    font-size: 160%;
    color: #fff;
    font-weight: bold;
    line-height: 1.8;
    background: url('https://golgoda13.itembox.design/item/img/benefiting06.png') no-repeat 0 0;
    width: 480px;
    height: 162px;
    text-align: center;
    padding-top:86px;
    padding-right:30px;
    display: inline-block;
}
ol.benefiting li.benefiting07{
    margin: 20px 25px 0 0;
    font-size: 160%;
    color: #fff;
    font-weight: bold;
    line-height: 1.8;
    background: url('https://golgoda13.itembox.design/item/img/benefiting07.png') no-repeat 0 0;
    width: 480px;
    height: 162px;
    text-align: center;
    padding-top:68px;
    padding-right:40px;
    display: inline-block;
}
div.register .blank_area {
    padding: 30px 0;
    color: #a38b04;
    font-weight: bold;
}
table.list_box,
.list_box th,
.list_box td {
    border: 1px solid #000;
}
.list_box th,
.list_box td {
    padding: 15px 30px;
    line-height: 1.5;
}
.list_box tbody {
    background-color: #fff;
}
div.member_list thead tr th {
    background-color: #000;
    color: #fff;
    text-align: center;
  }
div.member_list tr {
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.5;
}
div.member_list th {
    background-color: #ebebeb;
}
div.member_list {
    margin-top: 30px;
}
div.member_list_560 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (560px)[auto-fill];
        grid-template-columns: repeat(auto-fill, 560px);
    grid-gap: 30px;
}


/* ご注文手続き */
[class^="fs-body-checkout"] .fs-l-checkout {
  padding-top: 24px;
}
.fs-l-checkout__mainColumn h2{
  font-weight: bold;
  font-size: 18px;
}
.fs-l-checkout__mainColumn .fs-c-checkout-preview__body{
  line-height: 1.5;
  font-weight: bold;
  font-size: 18px;
}
.fs-l-checkout__mainColumn .fs-c-checkout-preview__body .fs-c-checkout-delivery__method__title{
  font-weight: bold;
  font-size: 18px;
}
.fs-c-checkout-preview__body button{
  padding: 20px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 18px;
  border: none;
  box-shadow: none;
  background: #000000;
}
#fs-addressInfo-container .fs-c-checkout-destination__body{
  flex-direction: column;
  align-items: flex-start;
}
#fs-addressInfo-container .fs-c-checkout-destination__body .fs-c-checkout-destination__control{
  margin-right: 16px;
  padding-top: 8px;
  display: flex;
  flex-direction: row;
}
#fs-addressInfo-container .fs-c-checkout-destination__body .fs-c-checkout-destination__control .fs-c-buttonContainer{
  margin: 0 16px 0 0;
  padding: 0;
}
#fs-addressInfo-container .fs-c-checkout-destination__body .fs-c-checkout-destination__control > * + * {
  margin-top: 0;
}

h2.fs-c-documentArticle__heading{
  border-bottom: 1px solid #0e0e0e;
  padding: 0 0 20px;
  font-size: 170%;
  font-weight: bold;
  margin: 60px 0 30px 0;
  text-align: left;
  color: #0E0E0E;
  background: none;
}
h3.fs-c-documentColumn__heading{
  color: #0E0E0E;
  font-size: 143%;
  font-weight: bold;
  border-left: 8px solid #A38B04;
  padding-left: 10px;
  margin: 40px 0 20px;
    border-bottom: none;
}
.fs-c-orderedList > li::before{
    color: #0e0e0e;
}
.fs-c-orderedList > li .fs-c-orderedList{
    border-left: 2px solid #0e0e0e;
}

.fs-c-documentColumn p{
  line-height: 2;
  margin: 0 0 5px;
  font-size: 100%;
}
.fs-c-documentColumn ol.fs-c-orderedList li{
  line-height: 2;
  margin: 0 0 5px;
  font-size: 100%;
}
.fs-c-documentColumn ol.fs-c-orderedList li ol.fs-c-orderedList li{
  font-size: 100%;
}
.fs-p-privacyPolicy .fs-c-documentColumn p{
  line-height: 2;
  margin: 0 0 5px;
  font-size: 100%;
}
.fs-c-documentColumn address.fs-p-address{
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  line-height: 2;
  margin: 0;
  padding: 0;
  text-align: left;
  color: #0E0E0E;
  font-family: 'Hiragino Kaku Gothic ProN', "ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;
  font-weight: normal;
  font-size: 100%;
  background: none;
}

/* クーポンボタン */
.fs-c-checkout-couponStatus.is-inactive {
    background: #9b1028;
    color: #fff;
    font-size: 13px;
    padding: 4px;
}
.fs-c-checkout-couponStatus.is-active {
    background: #4DAD71;
    font-size: 15px;
    padding: 0px;
}
.fs-c-checkout-couponList__couponDiscount {
    color: #9b1028;
}

/* 予算から探す */
div.price_list_246 {
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
div.price_list{
    width: 246px;
    margin: 0 30px 30px 0;
}
div.price_list h3{
    font-weight: bold;
    font-size: 100%;
    text-align: center;
    background-color: #000;
    padding: 15px 0;
    border-left: 5px solid #a38b04;
    }
div.price_list h3 a{
    display: block;
    color: #fff;
    }
div.price_list h3:hover{
    background-color: #a38b04;
    border-left-color: #000;
    transition: 0.6s;
}

/* 幅 */
@media screen and (max-width: 767px) { 
    .brand_text .kumiawase .pickup_brand { 
    margin-right: 0; 
    } 
}
    





.fs-c-productOption__name {
    font-size: 15px;
    font-weight: bold;
    width: 100%;
    padding: 14px;
    color: #fff;
    background-color: #000;
    margin: 30px 0 15px;
    text-align: center;
}



/* おすすめ */

section.remind-insole {border-top: 2px solid #0e0e0e;padding: 20px 0 0 330px;background: url(https://golgoda13.itembox.design/item/img/remind-insole_300-200.jpg) no-repeat left 20px;min-height: 220px;margin-bottom: 80px;}
section.remind-insole h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.remind-insole p {
line-height: 2.4;


}



section.deathgrip-glove {border-top: 2px solid #0e0e0e;padding: 20px 0 0 330px;background: url(https://golgoda13.itembox.design/item/img/deathgrip-glove_300-200.jpg) no-repeat left 20px;min-height: 220px;margin-bottom: 80px;}
section.remind-insole h2 {
font-size: 160%;
font-weight: bold;
margin-bottom: 30px;
}
section.deathgrip-glove p {
line-height: 2.4;
}

